@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";:root{--ink:#070707;--paper:#f4f1ea;--muted:#97948c;--line:rgba(244,241,234,.14);--amber:#e0a35a;--amber-soft:rgba(224,163,90,.16);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--ink)}.page-shell{position:relative;isolation:isolate}.page-shell:before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 4%,rgba(224,163,90,.11),transparent 27%),radial-gradient(circle at 0% 50%,rgba(255,255,255,.035),transparent 24%),#070707;pointer-events:none}.noise{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.container{width:min(calc(100% - 64px),var(--max));margin:auto}.mono{font:500 10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted)}.eyebrow:before{content:"";width:7px;height:7px;background:var(--amber);border-radius:50%;box-shadow:0 0 18px var(--amber)}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:76px;border-bottom:1px solid transparent;transition:.35s ease}.nav.scrolled{background:#070707cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.04em}.brand-mark{width:31px;height:31px;object-fit:cover;border-radius:50%;filter:invert(1);mix-blend-mode:screen}.brand-name{font-size:15px}.nav-links{display:flex;gap:32px;color:#c2beb6;font-size:13px}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--paper)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--paper);padding:14px 19px;font-size:12px;font-weight:600;letter-spacing:-.01em;transition:background .25s,color .25s,transform .25s}.nav-cta:hover,.button.primary:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}.menu-toggle{display:none;border:1px solid var(--line);background:none;padding:9px 11px;cursor:pointer}.menu-toggle span{display:block;width:18px;height:1px;background:var(--paper);margin:4px}.mobile-menu{display:none}.hero:before{content:"";position:absolute;z-index:0;top:-35%;right:-35%;bottom:-35%;left:-35%;background:conic-gradient(from 120deg at 50% 50%,transparent 0deg,rgba(224,163,90,.13) 58deg,transparent 112deg,rgba(255,255,255,.05) 190deg,transparent 245deg,rgba(224,163,90,.1) 305deg,transparent 360deg);filter:blur(70px);opacity:.8;animation:heroGradient 18s linear infinite;pointer-events:none}.hero{--pointer-x:72%;--pointer-y:46%;min-height:850px;height:100svh;max-height:1080px;display:flex;align-items:center;position:relative;overflow:hidden}.particle-canvas{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.82;mix-blend-mode:screen}.cursor-glow{position:fixed;z-index:0;top:0;left:0;width:280px;height:280px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(224,163,90,.12),transparent 68%);filter:blur(14px);opacity:0;transition:opacity .35s;will-change:transform}.hero:hover .cursor-glow{opacity:1}.hero:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 260px at var(--pointer-x) var(--pointer-y),rgba(224,163,90,.08),transparent 72%)}.hero-grid{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:calc(100% / 12) 100%,calc(100% / 12) 100%;-webkit-mask-image:linear-gradient(to right,transparent,black 18%,black 72%,transparent);mask-image:linear-gradient(to right,transparent,black 18%,black 72%,transparent);pointer-events:none}.hero-orb{position:absolute;z-index:0;width:58vw;height:58vw;max-width:760px;max-height:760px;right:-6vw;top:8%;background:radial-gradient(ellipse at 38% 45%,rgba(235,183,111,.38),transparent 12%),radial-gradient(ellipse at 50% 50%,rgba(184,113,46,.18),transparent 45%),transparent;filter:blur(30px);animation:drift 11s ease-in-out infinite alternate,orbPulse 8s ease-in-out infinite}.hero-art{position:absolute;z-index:0;right:0;top:13%;width:62%;height:74%;background:url(/manus-storage/async-images/Z07Z2KRa6rCOjTR3BgRCai/image-1.webp) center/cover no-repeat;opacity:.28;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to left,black 35%,transparent 90%);mask-image:linear-gradient(to left,black 35%,transparent 90%);transform:translateY(var(--parallax,0px));transition:transform .2s linear}.hero-content{position:relative;z-index:2;width:min(100%,760px);padding-top:72px}.hero-kicker{margin-bottom:26px}.hero h1{font-size:clamp(58px,8.8vw,142px);line-height:.87;letter-spacing:-.085em;margin:0;max-width:920px}.hero h1 em{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.08em}.hero-sub{display:flex;gap:38px;align-items:flex-end;margin-top:36px;margin-left:clamp(0px,13vw,174px);max-width:540px}.hero-sub p{color:var(--muted);font-size:15px;line-height:1.5;max-width:330px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:34px}.button{padding:16px 20px;cursor:pointer;will-change:transform}.button.primary{background:var(--paper);color:var(--ink)}.button.ghost{border-color:var(--line);color:var(--muted)}.button.ghost:hover{border-color:var(--paper);color:var(--paper);transform:translateY(-2px)}.scroll-cue{position:absolute;z-index:2;bottom:30px;left:32px;color:var(--muted);display:flex;align-items:center;gap:11px}.scroll-line{width:42px;height:1px;background:var(--amber);animation:pulse 1.8s infinite}.hero-status{position:absolute;z-index:2;right:32px;bottom:30px;color:var(--muted);display:flex;gap:18px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:#9ef2ba;box-shadow:0 0 12px #9ef2ba}.section{padding:150px 0}.section-line{border-top:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:26px}.intro-copy{font-size:clamp(31px,4vw,61px);line-height:1.02;letter-spacing:-.06em;max-width:850px;margin:0}.intro-copy em{font-family:Playfair Display,serif;color:var(--amber);font-weight:500}.intro-note{margin-top:60px;color:var(--muted);max-width:230px;font-size:13px;line-height:1.55}.marquee-wrap{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0}.marquee{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee span{font-size:clamp(21px,2.8vw,40px);letter-spacing:-.06em;margin-right:30px;white-space:nowrap}.marquee span:nth-child(2n){font-family:Playfair Display,serif;color:var(--amber)}.solutions-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.section-title{font-size:clamp(45px,6vw,88px);letter-spacing:-.08em;line-height:.9;margin:18px 0 0}.section-title em{font-family:Playfair Display,serif;font-weight:500}.section-note{color:var(--muted);font-size:13px;max-width:230px;line-height:1.5}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.solution-card{min-height:430px;padding:24px 24px 26px;border:1px solid rgba(244,241,234,.18);border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff1c,#ffffff09 48%,#e0a35a0b);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0d,0 20px 70px #00000029;transition:background .35s,transform .35s,border-color .35s,box-shadow .35s}.solution-card:last-child{border-right:0}.solution-card:before{content:"";position:absolute;top:35%;right:-20%;bottom:-50%;left:-20%;background:radial-gradient(circle,var(--amber-soft),transparent 60%);opacity:0;transition:opacity .35s}.solution-card:hover{background:linear-gradient(145deg,#ffffff2b,#ffffff0e 48%,#e0a35a1f);border-color:#f4f1ea59;box-shadow:inset 0 1px #ffffff4d,0 24px 80px #0000004d;transform:translateY(-7px)}.solution-card:hover:before{opacity:1}.card-index{position:relative;color:var(--amber)}.service-symbol{position:relative;color:var(--paper);font-size:38px;line-height:1;margin:10px 0 8px;opacity:.8}.service-list{position:relative;list-style:none;padding:0;margin:18px 0 0;color:#c6c1b8;font:10px DM Mono,monospace;line-height:1.8;text-transform:uppercase;letter-spacing:.06em}.service-list li:before{content:"+";color:var(--amber);margin-right:8px}.solution-card h3{position:relative;font-size:clamp(29px,3.2vw,46px);line-height:.94;letter-spacing:-.07em;font-weight:500;max-width:240px;margin:0}.solution-card h3 em{font-family:Playfair Display,serif}.solution-card p{position:relative;color:var(--muted);font-size:13px;line-height:1.55;max-width:250px;margin:0}.solution-arrow{position:relative;border:1px solid var(--line);width:32px;height:32px;display:grid;place-items:center;color:var(--amber);font-size:15px;align-self:flex-end}.process{background:#11110f}.process-grid{display:grid;grid-template-columns:1fr 2fr;gap:10%}.process-intro p{color:var(--muted);font-size:14px;line-height:1.6;max-width:245px;margin-top:34px}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:60px 1fr 30px;gap:25px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.step-num{color:var(--amber)}.step h3{font-size:24px;letter-spacing:-.045em;margin:0 0 8px}.step p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:450px}.step-symbol{font-size:22px;color:var(--muted)}.showcase-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.showcase-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,280px);gap:13px}.visual-card{position:relative;overflow:hidden;background:#1a1917;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.visual-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,transparent 20%,rgba(224,163,90,.22),transparent 70%);opacity:.45}.visual-card.large{grid-row:span 2;background:linear-gradient(135deg,#161311,#5e3f27 65%,#d29b5c)}.visual-card.large:before{content:"";position:absolute;top:10%;right:10%;bottom:0;left:10%;background:radial-gradient(ellipse at 50% 70%,#f4c98c 0,transparent 18%),radial-gradient(ellipse at 50% 60%,#bc6f2b,transparent 52%);filter:blur(16px);opacity:.85}.visual-card.site{background:linear-gradient(135deg,#151718,#323c3b)}.visual-card.video{background:linear-gradient(135deg,#171414,#4d2522)}.visual-card .card-top,.visual-card .card-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.visual-card .card-bottom strong{font-size:clamp(26px,3vw,42px);letter-spacing:-.07em}.visual-card .card-bottom small{max-width:150px;color:#f4f1eab3;font-size:11px;line-height:1.35}.visual-icon{font-size:42px;color:var(--paper);opacity:.85}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:120px}.metric{border-right:1px solid var(--line);padding:26px 0 26px 25px}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric strong{display:block;font-size:clamp(43px,6vw,83px);letter-spacing:-.09em;line-height:.9}.metric span{color:var(--muted);font-size:12px;display:block;margin-top:13px}.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:10%}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:none;border:0;padding:23px 0;cursor:pointer;font-size:17px;letter-spacing:-.03em}.faq-question span:last-child{font-size:22px;color:var(--amber);font-weight:300}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer p{color:var(--muted);font-size:13px;line-height:1.6;max-width:560px;margin:0 0 23px}.faq-item.open .faq-answer{max-height:160px}.faq-item.open .faq-question span:last-child{transform:rotate(45deg)}.final-cta{padding:125px 0 110px;border-top:1px solid var(--line);text-align:center}.final-cta h2{font-size:clamp(54px,9vw,135px);line-height:.83;letter-spacing:-.095em;margin:24px auto 39px;max-width:1000px}.final-cta h2 em{font-family:Playfair Display,serif;font-weight:500}.footer{padding:25px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.footer-links{display:flex;gap:24px}.footer a:hover{color:var(--paper)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes drift{to{transform:translate3d(-5%,4%,0) scale(1.1)}}@keyframes orbPulse{50%{opacity:.7;filter:blur(42px) hue-rotate(14deg)}}@keyframes heroGradient{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}@keyframes pulse{50%{transform:scaleX(.5);transform-origin:left;opacity:.4}}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:800px){.container{width:min(calc(100% - 36px),var(--max))}.nav{height:66px}.nav-links,.nav-cta{display:none}.menu-toggle{display:block}.mobile-menu{position:fixed;inset:66px 0 auto;background:#070707f5;border-bottom:1px solid var(--line);padding:24px 18px;display:flex;flex-direction:column;gap:0;transform:translateY(-120%);transition:transform .35s}.mobile-menu.open{transform:none}.mobile-menu a{padding:16px 0;border-bottom:1px solid var(--line);font-size:18px}.hero{min-height:740px}.hero-grid{background-size:25% 100%,25% 100%}.hero-art{width:100%;height:50%;top:29%;opacity:.25}.hero-content{padding-top:40px}.hero h1{font-size:clamp(56px,16vw,92px)}.hero-sub{margin-left:0;display:block;margin-top:32px}.hero-actions{flex-wrap:wrap}.scroll-cue{left:18px}.hero-status{right:18px}.section{padding:95px 0}.intro-grid,.process-grid,.faq-layout{display:block}.intro-note{margin:30px 0 0}.solutions-head,.showcase-head{display:block;margin-bottom:35px}.section-note{margin-top:25px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:390px;border-right:0;border-bottom:1px solid var(--line)}.solution-card:last-child{border-bottom:0}.showcase-grid{grid-template-columns:1fr;grid-template-rows:320px 200px 200px}.visual-card.large{grid-row:auto}.metrics{margin-top:75px;grid-template-columns:1fr}.metric,.metric:first-child{padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.process-intro p{margin-bottom:40px}.step{grid-template-columns:42px 1fr 20px;gap:13px}.step h3{font-size:20px}.footer{display:block}.footer-links{margin-top:18px;flex-wrap:wrap}.final-cta{padding:90px 0}.final-cta h2{font-size:clamp(57px,16vw,100px)}}@media(max-width:800px){.cursor-glow{display:none}.particle-canvas{opacity:.5}}@media(prefers-reduced-motion:reduce){.particle-canvas,.cursor-glow{display:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
