@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(font-0-latin.woff) format('woff');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-1-latin.woff) format('woff');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(font-2-latin.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-3-latin.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(font-4-latin.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(font-5-latin.woff) format('woff');
}
@font-face {
  font-family: 'Pinyon Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-6-latin.woff) format('woff');
}


:root{--ivory:#f0ece2;--gold:#cabc98;--muted:#bab9ad;--line:#ffffff26;--body:'Manrope',Arial,sans-serif;--display:'Perandory','Bodoni MT','Times New Roman',serif;--script:'Sloop Script Pro',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#10110e;color:var(--ivory);font-family:var(--body);font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#736441;color:white}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--display);line-height:1.04;letter-spacing:-.04em}h2{font-size:clamp(40px,5.1vw,76px)}p{color:var(--muted)}.wrap{max-width:1440px;margin:auto;padding:0 6%}.eyebrow{font-size:10px;letter-spacing:.21em;text-transform:uppercase;color:var(--gold);font-weight:600;display:flex;align-items:center;gap:15px}.eyebrow:before{content:'';height:1px;width:28px;background:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 23px;background:var(--gold);border:1px solid var(--gold);color:#171810;font-size:12px;font-weight:600;transition:.25s}.button:hover{background:#e5dac0;transform:translateY(-2px)}.button.ghost{background:none;color:var(--ivory);border-color:#ffffff4a}.arrow{font-size:21px;line-height:1}.skip{position:fixed;top:-80px;background:var(--gold);padding:12px;z-index:100;color:black}.skip:focus{top:0}.progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);z-index:50;width:0}header{position:absolute;z-index:20;top:0;width:100%;border-bottom:1px solid var(--line)}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:block;width:206px;height:42px;background:url(logo.webp) center/345px auto no-repeat;mix-blend-mode:screen;flex-shrink:0}nav{display:flex;gap:28px;align-items:center;font-size:11px}nav>a:not(.button){color:#d5d4ca}nav>a:hover{color:var(--gold)}nav .button{padding:12px 16px}.menu{display:none}.hero{min-height:810px;min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 55%,#575137 0,transparent 42%),radial-gradient(ellipse at 30% 100%,#252b20,transparent 55%),#10110e}.hero:after,.texture:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.035;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2;padding-top:clamp(185px,20vh,240px);padding-bottom:135px}.hero h1{font-size:clamp(60px,7.8vw,116px);max-width:890px;margin:30px 0 28px}.hero h1 em{font-family:var(--script);color:var(--gold);font-weight:400}.hero-copy{max-width:410px;font-size:14px;margin-bottom:30px}.hero-foot{position:absolute;bottom:0;left:6%;right:6%;padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#cccbbb;text-transform:uppercase;z-index:2}.hero-art{position:absolute;right:-180px;top:100px;width:750px;height:800px;transform:rotate(-29deg);z-index:-1;will-change:translate}.blade{position:absolute;border:1px solid #d4c79955;border-radius:48% 48% 0 0;width:390px;height:720px;box-shadow:inset 18px 0 30px #b7a46922,-10px -4px 30px #0006;background:linear-gradient(95deg,#0d100d 1%,#6e694354 36%,#bab18a77 49%,#25271b 53%,#131710 85%)}.blade:nth-child(2){left:120px;top:70px}.blade:nth-child(3){left:240px;top:140px}.hero-art:after{content:'';position:absolute;inset:-100px;background:linear-gradient(100deg,#10110e,transparent 60%)}.vertical{position:absolute;right:3%;top:45%;writing-mode:vertical-rl;letter-spacing:.3em;font-size:9px;color:var(--gold)}section{position:relative}.section{padding:115px 0}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.section-num{color:#97998b;font-size:11px;letter-spacing:.15em}.context{background:#1b1e17}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.context h2{max-width:610px}.context .intro{font-size:17px;margin-bottom:36px}.issue{display:grid;grid-template-columns:30px 1fr;gap:13px;padding:22px 0;border-top:1px solid var(--line)}.issue span{font-size:10px;color:var(--gold);padding-top:4px}.issue h3{font-size:17px;margin-bottom:6px}.issue p{font-size:13px}.manifesto{background:#121411;overflow:hidden;text-align:center;padding:115px 6%}.manifesto .eyebrow{justify-content:center;margin-bottom:35px}.manifesto h2{font-size:clamp(42px,6.3vw,91px);position:relative;z-index:1}.manifesto em{color:var(--gold)}.manifesto p{max-width:510px;margin:32px auto 0;position:relative}.orbital{position:absolute;border:1px solid #bcb29022;width:650px;height:350px;left:50%;top:20%;border-radius:50%;transform:translateX(-50%) rotate(-25deg)}.orbital.two{transform:translateX(-50%) rotate(25deg);height:420px}.services{background:#1c1814}.services-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:50px}.services-heading p{max-width:300px;font-size:13px}.service{display:grid;grid-template-columns:45px 1.2fr 1fr 50px;gap:25px;align-items:center;padding:36px 0;border-top:1px solid #d0b58b33;transition:.3s}.service:hover{padding-left:15px;padding-right:15px;background:#c0a87e08}.service small{color:var(--gold);font-size:10px}.service h3{font-family:var(--display);font-size:clamp(28px,3.2vw,46px);line-height:1.12}.service .tag{font-family:var(--body);font-size:9px;letter-spacing:.14em;text-transform:uppercase;display:block;color:var(--gold);margin-top:14px}.service p{font-size:13px;max-width:360px}.service .round{border:1px solid #cfbc9055;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;transition:.3s}.service:hover .round{background:var(--gold);color:black;transform:rotate(45deg)}.method{background:radial-gradient(ellipse at 80% 70%,#3a4028,transparent 70%),#1e251a}.method-layout{display:grid;grid-template-columns:.95fr 1.1fr;gap:13%;align-items:start}.method-sticky{position:sticky;top:80px}.method-sticky p{margin:25px 0;max-width:340px}.compass{width:260px;height:260px;border-radius:50%;border:1px solid #cabc9850;margin:50px 0 0;position:relative;background:repeating-conic-gradient(from 0deg,#cabc9840 0deg 1deg,transparent 1deg 15deg);box-shadow:inset 0 0 0 25px #22291c}.compass:before{content:'';position:absolute;inset:50px;border:1px solid #cabc9840;border-radius:50%;background:#252c1e}.needle{position:absolute;width:1px;background:var(--gold);height:210px;left:50%;top:25px;transform:rotate(35deg);will-change:transform}.needle:before{content:'';position:absolute;left:-8px;border:8px solid transparent;border-bottom:26px solid var(--gold);top:-15px}.compass-label{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:52px}.step{padding:30px 0 38px;border-top:1px solid #d4d5b53b}.step .index{font-size:11px;color:var(--gold);margin-bottom:12px;display:block}.step h3{font-family:var(--display);font-size:38px;margin-bottom:10px}.step p{font-size:14px;max-width:400px}.audience{background:#161715}.audience h2{max-width:700px}.criteria{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.criterion{border-top:1px solid var(--line);padding-top:24px}.criterion b{display:block;font-size:16px;font-weight:400;margin-bottom:12px}.criterion p{font-size:13px}.criterion span{color:var(--gold);font-size:20px;display:block;margin-bottom:15px}.founders{background:#24201b}.brand-panel{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:45px;border:1px solid var(--line)}.founder-heading{display:flex;justify-content:space-between;gap:50px;align-items:start}.founder-heading h2{max-width:620px}.founder-heading p{max-width:340px;font-size:14px}.founder-names{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:50px}.person{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center}.person h3{font:38px var(--display)}.person span{color:var(--gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.process{background:#111310}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.process-grid article{padding-top:28px;border-top:1px solid var(--line)}.process-grid small{color:var(--gold)}.process-grid h3{font:28px var(--display);margin:22px 0 12px}.process-grid p{font-size:13px}.faq{background:#1b1e18}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:24px 34px 24px 0;font-size:15px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:22px;color:var(--gold);top:18px}details[open] summary:after{content:'−'}details p{padding-bottom:25px;font-size:13px;max-width:540px}.contact{background:radial-gradient(ellipse at 0% 10%,#403526,transparent 65%),#181713}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%}.contact h2 em{color:var(--gold)}.contact-copy>p{margin-top:30px;max-width:340px}.contact-note{border-top:1px solid var(--line);padding-top:20px;margin-top:50px;font-size:12px!important}.form-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:var(--gold);padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#d5d1c6}.field.wide{grid-column:1/-1}input,select,textarea{width:100%;border:0;border-bottom:1px solid #d4c79960;border-radius:0;color:var(--ivory);background:#ffffff04;padding:11px 10px;font-size:14px;outline:none;min-height:46px}input:focus,textarea:focus,select:focus{border-color:#e9d9b0;background:#ffffff0b;outline:1px solid #cabc98}select option{background:#25241c;color:white}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#aaa89b}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.back{color:var(--ivory);background:none;border:0;padding:12px 0}.demo{font-size:11px;margin:20px 0;color:#c3bba7}.check{display:flex;gap:12px;font-size:12px;margin-top:24px;color:#c8c5b9}.check input{width:17px;min-height:17px;margin-top:3px;accent-color:var(--gold)}[hidden]{display:none!important}.success{border:1px solid var(--line);padding:30px}.success h3{font:32px var(--display);margin-bottom:15px}.success p{margin-bottom:25px}footer{background:#0b0d0b;padding:50px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.footer-top p{font-family:var(--display);font-size:25px;color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;font-size:10px;color:#999e92}.rise{transition:translate .9s cubic-bezier(.2,.7,.2,1)}.rise.pending{translate:0 28px}.rise.seen{translate:0 0}
@media(min-width:1600px){.hero-art{right:0}.hero-content{padding-top:230px}}@media(max-width:1000px){nav{gap:18px}.nav{gap:12px}.logo{width:180px;background-size:300px auto}nav .button{display:none}.hero-art{right:-320px;opacity:.7}.split{gap:7%}.section{padding:90px 0}.service{grid-template-columns:25px 1fr 1fr 40px;gap:15px}.method-layout,.contact-grid{gap:7%}}@media(max-width:700px){.wrap{padding:0 7%}.nav{height:80px}.logo{width:180px;height:38px}.menu{display:block;background:none;color:var(--ivory);border:1px solid var(--line);padding:9px 12px;font-size:11px}nav{display:none;position:absolute;left:0;right:0;top:80px;padding:28px 7%;background:#141710;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;font-size:14px}nav.open{display:flex}nav .button{display:flex}.hero{min-height:830px;min-height:100svh}.hero-content{padding-top:160px;padding-bottom:140px}.hero h1{font-size:clamp(52px,11vw,76px);margin-top:28px;max-width:550px}.hero-copy{max-width:300px;font-size:13px}.hero-art{right:-385px;top:170px;opacity:.5}.hero-foot{left:7%;right:7%;font-size:8px;gap:30px}.hero-foot span{max-width:170px}.vertical{display:none}.section{padding:75px 0}.section-top{margin-bottom:35px}.eyebrow{font-size:9px;letter-spacing:.15em}h2{font-size:43px}.split,.method-layout,.faq-layout,.contact-grid{grid-template-columns:1fr;gap:40px}.context .intro{font-size:15px}.manifesto{padding:90px 7%}.manifesto h2{font-size:45px}.manifesto p{font-size:14px}.services-heading,.founder-heading{display:block}.services-heading p,.founder-heading p{margin-top:24px}.service{grid-template-columns:25px 1fr 38px;padding:28px 0;gap:10px}.service h3{font-size:31px}.service p{grid-column:2;grid-row:2;font-size:12px}.service .round{grid-column:3;grid-row:1;width:36px;height:36px}.service .tag{font-size:8px}.method-sticky{position:relative;top:0}.compass{display:none}.step{padding:24px 0}.criteria{grid-template-columns:1fr;gap:25px;margin-top:35px}.criterion{display:grid;grid-template-columns:25px 1fr;column-gap:15px}.criterion span{grid-row:1/3}.criterion p{grid-column:2}.founder-names{gap:20px;margin-top:35px}.person{display:block}.person h3{font-size:30px;margin-bottom:7px}.person span{font-size:8px}.brand-panel{margin-bottom:35px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.process-grid article{display:grid;grid-template-columns:30px 1fr;gap:12px}.process-grid h3{margin:0}.process-grid p{grid-column:2}.process-grid small{padding-top:4px}.contact-note{margin-top:25px}.fields{gap:20px 14px}.footer-top{align-items:flex-start;gap:20px;flex-direction:column}.footer-top p{font-size:23px}.footer-bottom{gap:20px;align-items:start}.section-num{font-size:9px}.form-actions .button{gap:18px}.orbital{width:450px}.contact h2{font-size:49px}}

:root{--ivory:#F2EBD0;--gold:#F5EBBD;--muted:#c7c4af;--line:#9c96713d;--body:'Manrope',Arial,sans-serif;--display:'Cormorant Garamond',Georgia,serif;--script:'Sloop Script Pro','Pinyon Script',cursive}body{background:#050504;font-size:16px;line-height:1.75}h1,h2{letter-spacing:-.035em}h2{font-size:clamp(40px,4.25vw,64px);line-height:1.07}h2 em{font-family:var(--display);font-weight:400}p{color:#c7c4af}.wrap{max-width:1440px;padding:0 6%}.section{padding:100px 0}.section-top{margin-bottom:50px}.eyebrow{font-size:10px;letter-spacing:.16em;color:#d8d1ae}.section-num{color:#b3ad8b}.button{font-size:13px;font-weight:600;padding:16px 23px;min-height:52px;background:#f5ebbd;color:#15150c}.button:hover{background:#f2ebd0;transform:none}.button .arrow{transition:transform .25s}.button:hover .arrow{transform:translate(3px,-3px)}header{position:fixed;background:#050504bb;transition:background .3s;backdrop-filter:blur(8px)}header.scrolled{background:#050504f5}.nav{height:88px}.logo{width:210px;height:45px;background-size:350px auto;filter:sepia(.45)}nav{font-size:12px;gap:26px}nav a{padding:9px 0}nav .button{background:none;color:var(--ivory);border:0;padding:10px 0;min-height:44px}.hero{min-height:810px;isolation:isolate;background:radial-gradient(ellipse at 77% 40%,#29291799,transparent 52%),#050504;overflow:hidden}.hero-grid{position:absolute;inset:88px 6% 65px;background:linear-gradient(90deg,transparent 58%,#9c967118 58%,#9c967118 calc(58% + 1px),transparent calc(58% + 1px));border-left:1px solid #9c967110;border-right:1px solid #9c967110;pointer-events:none}.hero-content{display:grid;grid-template-columns:1.13fr 1fr;gap:20px;align-items:center;padding-top:155px;padding-bottom:125px;position:relative;z-index:2}.hero h1{font-size:clamp(57px,6.2vw,90px);line-height:1.02;max-width:none;margin:28px 0 24px}.hero h1 em{display:block;font-family:var(--script);font-size:1.29em;letter-spacing:-.025em;line-height:1.05;color:var(--gold);padding:0 0 8px 4px}.hero-copy{max-width:485px;font-size:16px;margin-bottom:26px;line-height:1.8}.hero-annotation{font-size:8px;letter-spacing:.13em;color:#b6b18e;max-width:420px;margin-top:30px}.hero-editorial{position:relative;z-index:3}.hero-artwork{position:relative;aspect-ratio:1;min-width:0;align-self:center}.signature{width:120%;height:120%;max-width:none;position:absolute;top:-10%;left:-10%;object-fit:contain;mix-blend-mode:screen;will-change:transform;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 72%)}.artwork-orbit{position:absolute;inset:-3%;border:1px solid #9c967144;border-radius:50%;will-change:transform}.artwork-orbit:after{content:'';position:absolute;left:7%;top:23%;width:5px;height:5px;border-radius:50%;background:#f5ebbd}.artwork-orbit.inner{inset:12%;border-color:#9c96712b}.artwork-index{position:absolute;top:1%;left:3%;font-size:9px;letter-spacing:.2em;color:#c9c29f}.artwork-label{position:absolute;right:-5%;top:25%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.25em;color:#cbc3a1}.hero-beam{position:absolute;inset:0;pointer-events:none;background:linear-gradient(153deg,transparent 30%,#4f4c2e22 39%,#9c967118 42%,transparent 48%);will-change:transform}.hero-foot{font-size:9px;letter-spacing:.11em;border-color:#9c967138}.context{background:radial-gradient(ellipse at 3% 100%,#292917aa,transparent 75%),#0b0c08}.context .split{grid-template-columns:1fr 1fr;gap:10%}.context h2{font-size:clamp(40px,4.5vw,68px)}.context .intro{font-size:18px;color:#e4dfc8}.issue{padding:24px 0;grid-template-columns:25px 1fr}.issue h3{font-size:18px;line-height:1.5}.issue p{font-size:16px}.manifesto{background:linear-gradient(90deg,#9c96710a 1px,transparent 1px),linear-gradient(#9c96710a 1px,transparent 1px),#050504;background-size:100px 100px;padding:115px 6%;text-align:left}.manifesto .eyebrow{justify-content:flex-start;max-width:1268px;margin:0 auto 38px}.manifesto h2{font-size:clamp(45px,5vw,74px);max-width:1000px;margin:0 auto}.manifesto p{font-size:17px;max-width:500px;margin:32px max(0px,calc((100% - 1000px)/2)) 0 auto}.orbital{left:75%;width:430px;height:270px;top:15%;border-color:#9c967126}.orbital.two{height:400px}.services{background:radial-gradient(ellipse at 0% 35%,#4f4c2e88,transparent 65%),linear-gradient(120deg,#15150c,#0b0c08);overflow:clip}.services-heading{align-items:center}.services-heading p{font-size:16px;max-width:370px}.service-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;align-items:start;margin-top:60px}.service-art{position:sticky;top:130px;color:#b7b085;padding:25px 0}.service-art>span{font-size:9px;letter-spacing:.18em}.service-art svg{width:100%;height:auto;display:block;will-change:transform}.service-art .service-art-caption{font-family:var(--display);font-size:27px;font-style:italic;letter-spacing:0;display:block;text-align:center}.service-panel{border-top:1px solid #9c96715c;border-bottom:0}.service-panel:last-child{border-bottom:1px solid #9c96715c}.service-panel summary{display:grid;grid-template-columns:25px 1fr;gap:22px;padding:28px 36px 28px 0;font:32px/1.12 var(--display);align-items:start}.service-index{font:10px/2 var(--body);color:var(--gold)}.service-panel summary small{display:block;font:9px/1.5 var(--body);text-transform:uppercase;letter-spacing:.15em;color:#c2bb94;margin-top:12px}.service-panel summary:after{top:29px}.service-detail{padding:0 35px 32px 47px}.service-detail h3{font-size:18px;font-family:var(--body);margin:0 0 13px}.service-detail p{font-size:16px;padding:0;color:#d4cfb8}.service-detail ul{list-style:none;padding:0;margin:20px 0;color:#c6c0a4;font-size:13px}.service-detail li{border-top:1px solid #9c967127;padding:9px 0}.service-detail li:before{content:'—';padding-right:12px;color:#b5ad7f}.text-link{display:inline-flex;align-items:center;gap:40px;font-size:12px;color:var(--gold);min-height:44px;border-bottom:1px solid #9c967160}.method{background:radial-gradient(ellipse at 15% 100%,#15150c,transparent 70%),#050504}.method-layout{gap:12%;grid-template-columns:1fr 1.05fr}.method-sticky{top:130px}.method-sticky p{font-size:16px}.method-signature{display:flex;align-items:center;gap:20px;margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.method-signature svg{width:48px;height:48px;mix-blend-mode:screen;filter:sepia(.4)}.method-signature span{font-size:9px;letter-spacing:.15em;color:#b9b38d}.step{position:relative;padding:28px 0 38px}.step:before{content:'';position:absolute;top:-1px;left:0;height:1px;width:var(--line-progress,100%);background:#f5ebbd}.step h3{font-size:36px}.step p{font-size:16px;max-width:none}.audience{background:linear-gradient(155deg,transparent 40%,#4f4c2e28 48%,transparent 56%),#0b0c08}.criteria{gap:35px}.criterion p{font-size:16px}.criterion b{font-size:18px}.criterion span{font-size:18px}.founders{background:#050504}.founder-heading{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%}.founder-mark{position:relative;overflow:hidden;aspect-ratio:1;background:#050504}.founder-mark img{width:100%;height:auto;display:block;mask-image:linear-gradient(90deg,#000 80%,transparent)}.founder-copy h2{font-size:clamp(40px,4vw,60px)}.founder-copy p{font-size:16px;max-width:420px;margin-top:25px}.founder-names{margin-left:50%;margin-top:10px;gap:30px}.person h3{font-size:32px}.person span{font-size:9px}.process{background:radial-gradient(ellipse at 90% 70%,#4f4c2e55,transparent 75%),#15150c}.process-grid h3{font-size:30px}.process-grid p{font-size:16px}.process-grid{gap:45px}.faq{background:#0b0c08}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:8%}.faq summary{font-size:16px;padding-top:25px;padding-bottom:25px}.faq details p{font-size:16px}.contact{background:radial-gradient(ellipse at 4% 100%,#4f4c2e44,transparent 62%),#050504}.contact-grid{gap:10%}.contact h2{font-size:clamp(48px,5.2vw,76px)}.contact h2 em{font-family:var(--script);font-size:1.35em;line-height:.85;display:inline-block;font-weight:400}.contact-copy>p{font-size:17px}.contact-note{font-size:14px!important;color:#c6c1a7}.field{font-size:12px;color:#e3ddc3}.field input,.field select,.field textarea{font-size:16px;background:#15150c55;border-color:#9c967177}.demo{font-size:12px;color:#c6c0a8}.form-top{font-size:10px}.check{font-size:13px}.footer-top p{font-size:27px}.footer-bottom{font-size:11px;color:#c1bba3}footer{background:#050504}.rise.pending{translate:none}.progress{background:#f5ebbd}.section-num{font-size:10px}input,select,textarea{scroll-margin-top:115px}.faq summary,.service-panel summary{min-height:56px}
@media(max-width:1100px){.hero h1{font-size:65px}.hero-content{gap:10px}.hero-copy{font-size:16px}.nav{gap:15px}nav{gap:20px}.service-panel summary{font-size:29px}.services-heading p{max-width:310px}.founder-names{margin-left:0;margin-top:35px}}@media(max-width:900px){.hero h1{font-size:56px}.hero-content{grid-template-columns:1.2fr 1fr;padding-top:155px}.hero-copy{max-width:400px}.hero{min-height:800px}.hero .eyebrow{font-size:8px;letter-spacing:.11em}.hero .eyebrow:before{width:15px}.artwork-label{right:-3%}.service-layout{grid-template-columns:.55fr 1fr;gap:5%}.service-panel summary{font-size:27px}.service-detail{padding-left:0}.nav .logo{width:180px;background-size:300px auto}.section{padding:85px 0}.services-heading p{max-width:270px}.method-layout{gap:7%}}
@media(max-width:767px){html{scroll-padding-top:90px}.wrap{padding:0 7%}.nav{height:76px}.menu{display:block;background:none;color:var(--ivory);border:1px solid var(--line);padding:10px 13px;font-size:12px;min-height:44px}nav{display:none;position:absolute;left:0;right:0;top:76px;padding:20px 7%;background:#050504;flex-direction:column;align-items:stretch;gap:8px;font-size:14px}nav.open{display:flex}nav .button{display:flex}header{backdrop-filter:none}.hero{min-height:0}.hero-content{display:flex;flex-direction:column;gap:30px;padding-top:125px;padding-bottom:100px}.hero-editorial{width:100%}.hero h1{font-size:clamp(48px,9vw,66px);line-height:1.02;margin:24px 0}.hero h1 em{font-size:1.3em;line-height:1.1;padding-bottom:4px}.hero-copy{font-size:16px;max-width:510px}.hero-annotation{font-size:8px;max-width:350px;line-height:1.8}.hero-artwork{width:70%;max-width:360px;align-self:flex-end;margin:0 6% 12px 0}.artwork-label{font-size:7px;right:-12%}.artwork-index{font-size:8px}.hero-grid{inset:76px 7% 70px;background:none}.hero-foot{left:7%;right:7%;font-size:8px;gap:18px;line-height:1.6}.hero-foot span{max-width:180px}.hero .eyebrow{font-size:8px}.section{padding:72px 0}.section-top{margin-bottom:38px;gap:15px}.eyebrow{font-size:9px;letter-spacing:.12em}.section-num{font-size:8px}.context .split,.method-layout,.faq-layout,.contact-grid{grid-template-columns:1fr;gap:35px}.context h2,h2{font-size:43px}.context .intro{font-size:17px}.issue p{font-size:16px}.manifesto{padding:85px 7%}.manifesto h2{font-size:47px}.manifesto p{margin:28px 0 0;font-size:16px}.orbital{left:80%;width:350px;opacity:.6}.services-heading{display:block}.services-heading p{margin-top:25px;max-width:100%;font-size:16px}.service-layout{display:flex;flex-direction:column;margin-top:32px;gap:10px}.service-art{position:relative;top:0;width:100%;height:150px;overflow:hidden;padding:0;border-bottom:1px solid var(--line);margin-bottom:15px}.service-art svg{position:absolute;width:170px;height:180px;right:0;top:-15px}.service-art>span{position:relative;font-size:8px;z-index:1;max-width:140px;display:block}.service-art .service-art-caption{position:relative;max-width:150px;font-size:24px;text-align:left;line-height:1.2;margin-top:25px}.service-list{width:100%}.service-panel summary{grid-template-columns:18px 1fr;gap:12px;font-size:28px;padding:24px 25px 24px 0}.service-detail{padding:0 0 28px 30px}.service-detail p{font-size:16px}.service-panel summary:after{top:22px}.method-sticky{position:static}.method-signature{margin:28px 0 0}.method-sticky p{max-width:100%}.step p{font-size:16px}.step h3{font-size:34px}.criteria{grid-template-columns:1fr;gap:22px;margin-top:35px}.criterion{display:block;padding-top:20px}.criterion span{display:none}.criterion p{font-size:16px}.founder-heading{display:flex;flex-direction:column;gap:30px;align-items:stretch}.founder-mark{width:62%;max-width:290px;margin-left:auto}.founder-copy h2{font-size:44px}.founder-copy p{font-size:16px;max-width:100%}.founder-names{margin:35px 0 0;gap:25px}.person{display:block}.person h3{font-size:32px}.person span{font-size:8px}.process-grid{grid-template-columns:1fr;gap:25px}.process-grid article{display:grid;grid-template-columns:25px 1fr;gap:14px;padding-top:22px}.process-grid h3{font-size:28px;margin:0}.process-grid p{grid-column:2;font-size:16px}.faq h2{font-size:43px}.faq summary{font-size:16px}.faq details p{font-size:16px}.contact h2{font-size:54px}.contact-copy>p{font-size:16px;max-width:100%}.contact-note{margin-top:25px}.fields{grid-template-columns:1fr}.field.wide{grid-column:1}.field{font-size:12px}.form-actions{flex-wrap:wrap}.footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.footer-top p{font-size:25px}.footer-bottom{gap:20px;flex-direction:column;font-size:11px}.button{font-size:12px}.hero-artwork .signature{width:120%;height:120%}}



.artwork-orbit{animation:fante-orbit 70s linear infinite;animation-play-state:running;will-change:transform}.artwork-orbit.inner{animation-duration:95s;animation-direction:reverse}.hero.motion-visible .artwork-orbit{animation-play-state:running}.artwork-orbit:after{left:50%;top:0;width:5px;height:5px;transform:translate(-50%,-50%)}.hero-artwork{width:calc(100% - 44px);margin-right:44px}.artwork-label{right:-48px;top:27%;line-height:1.5}.artwork-dot{display:none}@keyframes fante-orbit{to{transform:rotate(360deg)}}
.alignment-art{margin-top:52px;max-width:460px;border-top:1px solid #9c96713d;padding-top:20px}.alignment-caption,.alignment-labels{display:flex;justify-content:space-between;gap:12px;font:8px/1.5 var(--body);letter-spacing:.14em;color:#c7c0a0}.alignment-art svg{display:block;width:100%;height:auto;margin:9px 0}.alignment-labels{padding-bottom:8px}.flow-motion{pointer-events:none}.service-art svg{overflow:visible}
@media(max-width:767px){.hero-artwork{width:70%;margin:0 9% 12px 0}.artwork-label{right:-36px;font-size:7px;top:24%}.alignment-art{margin-top:32px;max-width:430px}.alignment-caption,.alignment-labels{font-size:7px;letter-spacing:.1em}}


.motion-toggle{display:inline-flex;align-items:center;gap:16px;margin-top:14px;min-height:44px;padding:8px 0;background:none;border:0;border-bottom:1px solid #9c96714d;color:#d4cba9;font:11px var(--body);cursor:pointer}.motion-toggle:hover{color:#f5ebbd}.motion-note{display:block;font:11px/1.5 var(--body);color:#c7c4af;max-width:350px;margin-top:8px}.motion-note:empty{display:none}
html[data-motion="off"] .artwork-orbit{animation-play-state:paused!important}html[data-motion="off"]{scroll-behavior:auto}html[data-motion="off"] .orbital{transform:translateX(-50%)!important}html[data-motion="off"] .step:before{width:100%}
@media(prefers-reduced-motion:reduce){html:not([data-motion="on"]) .artwork-orbit{animation-play-state:paused!important}html:not([data-motion="on"]){scroll-behavior:auto}html:not([data-motion="on"]) *,html:not([data-motion="on"]) *:before,html:not([data-motion="on"]) *:after{transition:none!important}}


.issue,.service-panel,.step,.criterion,.process-grid article,.faq details{position:relative;isolation:isolate;transition:background-color .35s ease}
.issue:after,.service-panel:after,.step:after,.criterion:after,.process-grid article:after,.faq details:after{content:"";position:absolute;inset:-1px 0;pointer-events:none;z-index:2;opacity:0;background:linear-gradient(100deg,transparent 15%,#9C9671 36%,#F5EBBD 49%,#fff9e0 51%,#F5EBBD 55%,#9C9671 65%,transparent 85%) 150% 0 / 260% 1px no-repeat,linear-gradient(100deg,transparent 15%,#9C9671 36%,#F5EBBD 49%,#fff9e0 51%,#F5EBBD 55%,#9C9671 65%,transparent 85%) 150% 100% / 260% 1px no-repeat;filter:drop-shadow(0 0 3px #F5EBBD88);transition:opacity .3s ease}
@keyframes champagne-trace{from{background-position:150% 0,150% 100%}to{background-position:-150% 0,-150% 100%}}
@media(hover:hover){.issue:hover,.service-panel:hover,.step:hover,.criterion:hover,.process-grid article:hover,.faq details:hover{background-color:#F5EBBD05}.issue:hover:after,.service-panel:hover:after,.step:hover:after,.criterion:hover:after,.process-grid article:hover:after,.faq details:hover:after{opacity:1;animation:champagne-trace 3.4s linear infinite}}
.service-panel:focus-within:after,.faq details:focus-within:after{opacity:1;animation:champagne-trace 3.4s linear infinite}
html[data-motion="off"] .issue:after,html[data-motion="off"] .service-panel:after,html[data-motion="off"] .step:after,html[data-motion="off"] .criterion:after,html[data-motion="off"] .process-grid article:after,html[data-motion="off"] .faq details:after{animation:none!important;background-position:50% 0,50% 100%}
.instagram-section{background:radial-gradient(ellipse at 80% 100%,#292917aa,transparent 70%),#0b0c08}.instagram-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:40px}.instagram-heading p{max-width:330px;font-size:16px}.instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.instagram-post{margin:0;border:1px solid var(--line);background:#050504}.instagram-post img{width:100%;height:auto;display:block}.instagram-post figcaption{font-size:13px;padding:18px;color:var(--ivory)}@media(max-width:767px){.instagram-heading{display:block}.instagram-heading p{margin-top:20px}.instagram-grid{grid-template-columns:1fr;gap:25px}}
.instagram-preview{position:relative;display:block;width:100%;padding:0;border:0;background:#050504;cursor:zoom-in;color:var(--ivory)}.instagram-enlarge{position:absolute;bottom:12px;right:12px;padding:8px 12px;background:#050504e8;border:1px solid #9c967166;font:10px var(--body)}.instagram-post figcaption>span{font-size:9px;letter-spacing:.12em;color:var(--gold)}.instagram-post figcaption p{font-size:14px;margin-top:8px;line-height:1.5}.post-dialog{max-width:min(760px,94vw);max-height:94svh;padding:50px 18px 20px;border:1px solid #9c967188;background:#0b0c08;color:var(--ivory)}.post-dialog::backdrop{background:#000d}.post-dialog img{display:block;max-height:75svh;max-width:100%;width:auto;margin:auto}.post-close{position:absolute;right:16px;top:5px;min-height:44px;padding:8px;background:none;border:0;color:var(--ivory);font:12px var(--body)}.post-dialog p{font:13px var(--body);padding-top:12px}.instagram-post{transition:border-color .25s}.instagram-post:hover{border-color:#f5ebbd88}
.nav{height:70px}.nav .logo{width:190px;height:39px;background-size:320px auto}header{background:#050504e8}.hero-grid{top:70px}.instagram-preview{cursor:pointer}

.hero-beam{background:linear-gradient(90deg,#050504a8,transparent 75%),url(fante-texture.webp) center/cover no-repeat;opacity:.24}.context{background:linear-gradient(100deg,#0b0c08e8,#0b0c08b8),url(fante-texture.webp) center 28%/cover no-repeat,#0b0c08}.services{background:linear-gradient(110deg,#15150cd6,#0b0c08ec),url(fante-texture.webp) 65% center/cover no-repeat,#15150c}.audience{background:linear-gradient(90deg,#0b0c08e6,#0b0c08b0),url(fante-texture.webp) center 80%/cover no-repeat,#0b0c08}.process{background:linear-gradient(115deg,#15150ce6,#15150cc9),url(fante-texture.webp) center/cover no-repeat,#15150c}.contact{background:linear-gradient(95deg,#050504c5,#050504f2 65%),url(fante-texture.webp) left center/cover no-repeat,#050504}
.services-marquee{padding:25px 0 30px;background:#0b0c08;border-top:1px solid #9c96713d;border-bottom:1px solid #9c96713d;overflow:hidden}.services-marquee>p{text-align:center;font:9px/1.5 var(--body);letter-spacing:.19em;color:#c2bb99;margin-bottom:22px}.marquee-window{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-window:before,.marquee-window:after{content:'';position:absolute;top:0;bottom:0;width:7%;z-index:2;pointer-events:none;backdrop-filter:blur(2px)}.marquee-window:before{left:0;mask-image:linear-gradient(90deg,#000,transparent)}.marquee-window:after{right:0;mask-image:linear-gradient(90deg,transparent,#000)}.marquee-track{display:flex;width:max-content;animation:fante-marquee 40s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;flex-shrink:0;gap:54px;padding-right:54px;min-width:100vw;justify-content:space-around}.marquee-group span{font:32px/1.4 var(--display);white-space:nowrap;color:#e4dec1}.marquee-group i{font-size:15px;color:#9c9671;font-style:normal}@keyframes fante-marquee{to{transform:translateX(-50%)}}html[data-motion="off"] .marquee-track{animation-play-state:paused}




nav .button:hover,nav .button:focus-visible{background:#f5ebbd;color:#15150c}nav .button:hover span,nav .button:focus-visible span{color:#15150c}nav .button{padding-left:12px;padding-right:12px}.progress{height:1px;opacity:.65}.step:before{display:none}.hero-foot-actions{display:flex;align-items:center}.hero-foot{align-items:center}

.context{background:linear-gradient(90deg,#05050465,#050504aa),url(texture-folds.webp) left center/cover no-repeat,#050504}.services{background:linear-gradient(90deg,#05050470,#05050485),url(texture-curve.webp) right center/cover no-repeat,#050504}.contact{background:linear-gradient(90deg,#05050485,#050504bb),url(texture-ripples.webp) center/cover no-repeat,#050504}.audience{background:radial-gradient(ellipse at 80% 45%,#292917,transparent 70%),#050504}.process{background:radial-gradient(ellipse at 12% 55%,#4f4c2e66,transparent 65%),#050504}
.section,.manifesto{isolation:isolate}.section:before,.manifesto:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#050504 0,transparent 100px,transparent calc(100% - 100px),#050504 100%)}.section>.wrap{position:relative;z-index:1}.manifesto>.eyebrow{position:relative;z-index:1}.services-marquee{border:0;background:linear-gradient(#050504,#0b0c08 40%,#0b0c08 60%,#050504)}.instagram-section{background:radial-gradient(ellipse at 80% 50%,#29291780,transparent 75%),#050504}.faq{background:radial-gradient(ellipse at 65% 45%,#15150c,transparent 80%),#050504}
@property --frame-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes form-rim{to{--frame-angle:360deg}}
#leadform{position:relative;isolation:isolate;padding:34px;background:#0b0c08eb;border:1px solid #9c96717a;box-shadow:0 0 28px #f5ebbd0b}#leadform:before{content:'';position:absolute;inset:-2px;z-index:-1;padding:2px;background:conic-gradient(from var(--frame-angle),#4f4c2e 0%,#4f4c2e 20%,#f5ebbd 30%,#fff9de 34%,#9c9671 40%,#4f4c2e 53%,#4f4c2e 70%,#f5ebbd 83%,#4f4c2e 95%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;animation:form-rim 8s linear infinite;filter:drop-shadow(0 0 4px #f5ebbd55)}#leadform:focus-within{box-shadow:0 0 34px #f5ebbd15}.contact-grid{gap:8%}.footer-socials{display:flex;align-items:center;gap:10px}.footer-socials a{display:grid;place-items:center;width:42px;height:42px;color:#d1c8a6;transition:color .2s}.footer-socials a:hover{color:#f5ebbd}
@media(max-width:767px){.nav{height:62px}.nav .logo{width:170px;height:35px;background-size:285px auto}nav{top:62px}.hero-grid{top:62px}.section:before,.manifesto:before{background:linear-gradient(to bottom,#050504,transparent 70px,transparent calc(100% - 70px),#050504)}#leadform{padding:25px 20px}.hero-foot{align-items:center}.hero-foot-actions{display:block}.services-marquee{padding:21px 0 24px}.marquee-group{gap:32px;padding-right:32px}.marquee-group span{font-size:27px}}
.services-motion .services-heading{align-items:end;margin-bottom:65px}.services-motion .services-heading p{max-width:340px}.motion-service{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;padding:65px 0;border-top:1px solid #9c967144}.motion-service:last-child{padding-bottom:15px}.motion-service:nth-of-type(even) .service-story{order:2}.motion-service:nth-of-type(even) .service-scene{order:1}.motion-index{font:10px var(--body);letter-spacing:.18em;color:#d4c99c}.service-story h3{font:clamp(40px,4.3vw,62px)/1.02 var(--display);letter-spacing:-.025em;margin:20px 0}.service-story .service-lead{font-size:18px;color:#f2ebd0;line-height:1.6;margin-bottom:16px}.service-story>p:not(.service-lead){font-size:16px;line-height:1.85;max-width:460px}.service-scope{display:flex;gap:10px 18px;flex-wrap:wrap;margin:26px 0 18px;color:#c9c0a0;font-size:10px}.service-scope span{border-bottom:1px solid #9c967155;padding-bottom:6px}.service-story .text-link{font-size:12px;gap:20px}.service-scene{min-width:0;background:linear-gradient(135deg,#15150cd9,#050504e8);border:1px solid #9c96715c;position:relative;isolation:isolate}.service-scene:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#9c967108 1px,transparent 1px),linear-gradient(#9c967108 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:-1}.scene-kicker{display:flex;justify-content:space-between;gap:10px;padding:20px 22px;color:#c7be98;font-size:8px;letter-spacing:.12em;border-bottom:1px solid #9c967126}.scene-live{font-size:7px;display:flex;align-items:center;gap:6px}.scene-live:before{content:'';width:4px;height:4px;border-radius:50%;background:#e6d99e}.motion-canvas{height:320px;position:relative;margin:16px 20px;overflow:hidden}.scene-bottom{padding:18px 22px;border-top:1px solid #9c967126;display:flex;flex-direction:column;gap:7px}.scene-bottom>span{font:12px var(--body);color:#ded5b3}.scene-bottom small{font-size:9px;color:#b7b099}.meta-routes{position:absolute;inset:0;width:100%;height:100%}.route-light{animation:ad-distribute 8s linear infinite}.ad-preview{position:absolute;left:3%;top:66px;width:30%;border:1px solid #cabc9880;background:#10120b;padding:12px}.ad-label{font:7px var(--body);letter-spacing:.12em}.ad-visual{height:80px;margin:10px 0;background:linear-gradient(135deg,#9c96715c,#15150c 65%);display:grid;place-items:center}.ad-visual span{font:48px var(--display);color:#f5ebbd}.ad-lines i,.web-lines i{display:block;height:2px;background:#9c967180;margin:5px 0}.ad-lines i:last-child{width:65%}.ad-action{display:block;background:#f5ebbd;color:#15150c;font:6px var(--body);padding:7px 5px;margin-top:10px}.audience-chip{position:absolute;right:2%;width:26%;height:48px;border:1px solid #9c96715c;background:#0b0c08;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font:9px var(--body);animation:audience-receive 8s ease infinite}.audience-symbol{font-size:19px;letter-spacing:4px;color:#f5ebbd;line-height:18px}.audience-one{top:36px}.audience-two{top:136px;animation-delay:.7s}.audience-three{top:236px;animation-delay:1.4s}.opportunity{position:absolute;left:6%;bottom:8px;font:9px var(--body);color:#f5ebbd;animation:opportunity-arrive 8s ease infinite}.browser-mock{position:absolute;left:2%;top:34px;width:84%;height:235px;background:#0b0c08;border:1px solid #b9ad7b88}.browser-bar{height:27px;border-bottom:1px solid #9c96714d;display:flex;align-items:center;gap:30px;padding:0 10px;font-size:10px;color:#9c9671}.browser-bar i{font-size:7px;font-style:normal}.website-stage{padding:15px}.web-nav{display:flex;justify-content:space-between;font:7px var(--body)}.website-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin-top:20px}.website-copy h4{font:25px/1 var(--display);font-weight:400;margin:0 0 12px}.web-lines i{width:90%}.web-cta{font:6px var(--body);background:#e4d9ae;color:#15150c;padding:7px;margin-top:14px;display:inline-block}.web-image{height:103px;background:linear-gradient(145deg,#15150c,#716c4088,#15150c);overflow:hidden;position:relative}.web-image div{position:absolute;border:1px solid #cabc9855;border-radius:50%;width:130px;height:130px;left:20px;top:10px}.web-footer{display:flex;gap:12px;margin-top:18px}.web-footer i{height:12px;border-top:1px solid #9c967155;width:33%}.build-piece{animation:site-build 10s ease infinite}.build-two{animation-delay:.4s}.build-three{animation-delay:.8s}.build-four{animation-delay:1.2s}.build-five{animation-delay:1.6s}.phone-mock{position:absolute;right:2%;bottom:18px;width:24%;height:181px;border:1px solid #d0c496;background:#10120b;padding:15px 9px 10px;box-shadow:-12px 8px 25px #0008}.phone-notch{width:22px;height:3px;background:#9c967188;margin:-8px auto 12px}.phone-mock>span{font:5px var(--body);display:block;margin-bottom:9px}.phone-mock b{font:15px/1 var(--display)}.phone-art{height:43px;background:linear-gradient(135deg,#15150c,#9c96716a);margin:9px 0}.phone-mock>i{height:2px;background:#9c967170;display:block;margin:4px 0}.phone-mock>em{font:5px var(--body);display:block;background:#f5ebbd;color:#15150c;padding:5px;margin-top:8px}.layout-guide{position:absolute;inset:21px 0;border:1px dashed #9c967122;pointer-events:none}.strategy-labels{display:flex;justify-content:space-between;margin:18px 10px;font:8px var(--body);color:#b6ae87;letter-spacing:.1em}.strategy-axis{position:absolute;left:50%;top:85px;bottom:75px;width:1px;background:linear-gradient(transparent,#cabc98,transparent);animation:strategy-line 11s ease infinite}.strategy-note{position:absolute;left:7%;right:7%;height:52px;padding:10px 15px;background:#14160e;border:1px solid #9c967155;display:flex;gap:15px;align-items:center;animation:strategy-align 11s ease infinite;--dx:-12px;--tilt:-5deg;--delay:0s;animation-delay:var(--delay)}.strategy-note small{font-size:8px;color:#cabc98}.strategy-note>span{font:23px var(--display)}.strategy-note i{margin-left:auto;font:8px var(--body);color:#c4bfa5}.note-one{top:65px}.note-two{top:128px;--dx:18px;--tilt:4deg;--delay:.35s}.note-three{top:191px;--dx:-7px;--tilt:-3deg;--delay:.7s}.strategy-result{position:absolute;bottom:2px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;animation:strategy-result 11s ease infinite}.strategy-result>b{font:20px var(--display);font-weight:400}.strategy-result small{font:7px var(--body);color:#cabc98}.search-box{display:flex;gap:10px;align-items:center;border:1px solid #b5aa7d88;padding:13px 12px;margin:20px 0;background:#10120b}.search-box>div{flex:1;min-width:0;overflow:hidden}.search-query{display:block;font:10px var(--body);white-space:nowrap;animation:search-type 12s steps(35,end) infinite;overflow:hidden}.search-enter{color:#cabc98;font-size:16px}.search-results{padding:0 12px}.search-result{position:relative;margin-bottom:12px}.muted-result{height:44px;padding:7px 0;animation:search-appear 12s ease infinite}.muted-result i,.muted-result b,.muted-result em{display:block;background:#9c967143;height:3px;margin:5px 0;width:44%}.muted-result b{width:80%;height:4px}.muted-result em{width:65%}.company-result{padding:15px 13px;border:1px solid #9c96715c;background:#15150c;animation:search-relevant 12s ease infinite}.company-result small{font:8px var(--body);color:#b7ad87}.company-result strong{font:21px/1.2 var(--display);display:block;margin:8px 0;font-weight:400}.company-result p{font:8px var(--body);color:#c6bfa2}.relevance-tag{position:absolute;right:10px;top:13px;font:6px var(--body);letter-spacing:.1em;color:#f5ebbd}.search-scan{position:absolute;left:0;right:0;top:86px;height:1px;background:linear-gradient(90deg,transparent,#f5ebbd70,transparent);animation:search-scan 12s ease infinite;pointer-events:none}
@keyframes ad-distribute{from{stroke-dashoffset:350}to{stroke-dashoffset:-394}}@keyframes audience-receive{0%,20%,85%,100%{border-color:#9c96715c;box-shadow:none}45%,62%{border-color:#f5ebbd;box-shadow:0 0 16px #f5ebbd12}}@keyframes opportunity-arrive{0%,35%,100%{opacity:.1;transform:translateY(8px)}50%,86%{opacity:1;transform:translateY(0)}}@keyframes site-build{0%,8%,100%{opacity:0;transform:translateY(10px)}20%,86%{opacity:1;transform:translateY(0)}}@keyframes strategy-align{0%,10%,100%{transform:translateX(var(--dx)) rotate(var(--tilt));border-color:#9c967155}38%,82%{transform:translateX(0) rotate(0);border-color:#cabc9899}}@keyframes strategy-line{0%,15%,100%{opacity:0;transform:scaleY(.4)}40%,80%{opacity:1;transform:scaleY(1)}}@keyframes strategy-result{0%,30%,100%{opacity:0;transform:translateY(8px)}48%,84%{opacity:1;transform:translateY(0)}}@keyframes search-type{0%,8%{width:0}38%,94%{width:100%}100%{width:0}}@keyframes search-appear{0%,28%,100%{opacity:.15;transform:translateY(5px)}43%,92%{opacity:1;transform:translateY(0)}}@keyframes search-relevant{0%,34%,100%{border-color:#9c967144;box-shadow:none;transform:translateX(0)}50%,86%{border-color:#f5ebbdcc;box-shadow:0 0 20px #f5ebbd0d;transform:translateX(-4px)}}@keyframes search-scan{0%,32%{opacity:0;transform:translateY(0)}40%{opacity:.9}78%{opacity:0;transform:translateY(202px)}100%{opacity:0;transform:translateY(202px)}}
@media(max-width:1000px){.motion-service{gap:5%;grid-template-columns:1fr 1fr}.motion-canvas{margin-left:12px;margin-right:12px}.strategy-note i{font-size:7px}.strategy-note{padding:10px;gap:9px}.strategy-note>span{font-size:21px}.website-copy h4{font-size:21px}.scene-kicker{padding:16px 14px;font-size:7px}.scene-live{font-size:6px}.service-story h3{font-size:46px}.company-result strong{font-size:19px}}
@media(max-width:767px){.motion-service{grid-template-columns:1fr;gap:30px;padding:42px 0}.motion-service:nth-of-type(even) .service-story,.motion-service:nth-of-type(even) .service-scene{order:initial}.service-story h3{font-size:44px;margin:15px 0}.service-story .service-lead{font-size:18px}.service-story>p:not(.service-lead){font-size:16px}.services-motion .services-heading{margin-bottom:40px}.service-scene{max-width:540px;width:100%;margin:auto}.scene-kicker{padding:16px 12px}.motion-canvas{height:300px;margin:12px}.audience-one{top:30px}.audience-two{top:124px}.audience-three{top:219px}.scene-bottom{padding:16px 12px}.scene-bottom>span{font-size:11px}.scene-bottom small{font-size:8px}.search-query{font-size:9px}.browser-mock{width:86%}.service-story .text-link{font-size:11px}.strategy-result{gap:8px}.strategy-result>b{font-size:18px}.scene-live{font-size:6px}.phone-mock{width:25%}.strategy-note>span{font-size:22px}.strategy-note i{font-size:7px}.search-box{padding:11px 9px}}

.motion-service{position:relative}.motion-service:after{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#f5ebbd,transparent);background-size:250% 100%;opacity:0;pointer-events:none}.motion-service:hover:after,.motion-service:focus-within:after{opacity:1;animation:champagne-trace 3.4s linear infinite}

.fante-journey{padding:100px 0;text-align:left;overflow:hidden}.fante-journey>.wrap{position:relative;z-index:1}.journey-heading,.method-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}.journey-heading h2{font-size:clamp(44px,4.7vw,68px);margin:22px 0 0;max-width:none}.journey-heading .eyebrow{margin:0}.journey-heading>p{margin:0;max-width:310px;font-size:17px}.journey-theater{height:300px;position:relative;margin-top:45px;overflow:hidden;border-top:1px solid #9c96713d;border-bottom:1px solid #9c96713d;background:linear-gradient(135deg,#15150c66,#05050499)}.journey-grid{position:absolute;inset:0;background:linear-gradient(90deg,#9c967112 1px,transparent 1px),linear-gradient(#9c967112 1px,transparent 1px);background-size:65px 65px}.journey-lines{position:absolute;inset:0;width:100%;height:100%}.journey-chosen-path{stroke-dasharray:100;animation:journey-light 15s linear infinite;filter:drop-shadow(0 0 4px #f5ebbd55)}.journey-company,.journey-fante{position:absolute;inset:0;pointer-events:none;will-change:transform;animation:journey-company 15s linear infinite}.journey-fante{animation-name:journey-fante}.journey-company>svg,.journey-fante>svg{display:block;width:54px;height:54px;background:#0b0c08;border:1px solid #9c967177;padding:9px;color:#f2ebd0}.journey-fante>svg{mix-blend-mode:screen;filter:sepia(.5);border-color:#f5ebbd88}.journey-company>span,.journey-fante>span{display:block;font:8px/1.3 var(--body);letter-spacing:.12em;margin-top:9px;color:#e0d7b5;white-space:nowrap}.journey-destination{position:absolute;right:4%;top:42px;width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.destination-halo{position:absolute;inset:0;border:1px solid #cabc9877;border-radius:50%;animation:horizon-breathe 5s ease-in-out infinite}.journey-destination>span{font:8px/1.6 var(--body);letter-spacing:.15em;color:#e3d9b4;z-index:1}.journey-destination>b{font-size:25px;color:#f5ebbd}.journey-verb{position:absolute;bottom:20px;left:26px;font:italic 28px var(--display);height:36px;color:#f5ebbd}.journey-verb span{position:absolute;white-space:nowrap;animation:journey-word 15s linear infinite;opacity:0}.journey-verb span:nth-child(2){animation-delay:5s}.journey-verb span:nth-child(3){animation-delay:10s}.journey-captions{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;color:#d8d1b5;font-size:13px}.journey-captions b{font-size:9px;font-weight:400;letter-spacing:.1em;color:#f5ebbd;margin-right:13px}
@keyframes journey-company{0%{transform:translate(10%,167px);opacity:0}5%{opacity:1}25%{transform:translate(28%,167px)}42%{transform:translate(41%,167px)}65%{transform:translate(60%,112px)}85%{transform:translate(77%,68px);opacity:1}94%,100%{transform:translate(81%,62px);opacity:0}}@keyframes journey-fante{0%{transform:translate(30%,25px);opacity:0}5%{opacity:1}25%{transform:translate(21%,167px)}42%{transform:translate(34%,167px)}65%{transform:translate(53%,112px)}85%{transform:translate(70%,68px);opacity:1}94%,100%{transform:translate(74%,62px);opacity:0}}@keyframes journey-light{0%{stroke-dashoffset:100;opacity:.2}25%{stroke-dashoffset:85;opacity:1}85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-100;opacity:.2}}@keyframes journey-word{0%,32%,100%{opacity:0;transform:translateY(8px)}5%,26%{opacity:1;transform:translateY(0)}}@keyframes horizon-breathe{0%,100%{transform:scale(.92);opacity:.5}50%{transform:scale(1.06);opacity:1}}

.method-heading h2{font-size:clamp(43px,4.6vw,66px)}.method-heading>p{font-size:16px;max-width:300px}.method-sequence{position:relative;margin-top:50px;padding:112px 0 0}.method-rail{position:absolute;left:12.5%;right:12.5%;top:44px;height:1px;background:#9c96715c}.method-rail:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#f5ebbd,transparent);background-size:200% 100%;animation:champagne-trace 16s linear infinite}.method-guide{position:absolute;top:15px;left:0;width:25%;display:flex;justify-content:center;animation:method-guide 16s linear infinite;will-change:transform}.method-guide>svg{width:58px;height:58px;mix-blend-mode:screen;filter:sepia(.5);background:#050504;border:1px solid #cabc9880;padding:10px}.method-stations{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.method-station{position:relative;padding:25px 23px 22px;border-top:1px solid #9c96714d;border-right:1px solid #9c96712b;animation:station-active 16s linear infinite}.method-station:last-child{border-right:0}.station-2{animation-delay:4s}.station-3{animation-delay:8s}.station-4{animation-delay:12s}.station-number{font-size:10px;letter-spacing:.13em;color:#cabc98;margin-bottom:14px}.method-station h3{font:31px/1.15 var(--display);margin-bottom:12px}.method-station p{font-size:14px;min-height:48px;color:#d9d2b9}.station-visual{height:30px;display:flex;align-items:end;gap:7px;margin-top:22px}.station-visual i{height:2px;width:22%;background:#cabc98;animation:method-bars 3s ease-in-out infinite;transform-origin:bottom}.station-visual i:nth-child(2){animation-delay:.4s}.station-visual i:nth-child(3){animation-delay:.8s}.station-2 .station-visual i{height:14px;width:10px}.station-3 .station-visual i{height:22px;width:28px;border:1px solid #cabc9899;background:transparent}.station-4 .station-visual i{height:24px;width:12px}.method-signoff{border-top:1px solid #9c967144;padding-top:23px;margin-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#bdb596;letter-spacing:.07em}@keyframes method-guide{0%,10%{transform:translateX(0)}25%,35%{transform:translateX(100%)}50%,60%{transform:translateX(200%)}75%,85%{transform:translateX(300%)}100%{transform:translateX(0)}}@keyframes station-active{0%,20%{background:#f5ebbd0c;border-top-color:#f5ebbd}25%,95%{background:transparent;border-top-color:#9c96714d}100%{background:#f5ebbd0c;border-top-color:#f5ebbd}}@keyframes method-bars{0%,100%{transform:scaleY(.6);opacity:.6}50%{transform:scaleY(1);opacity:1}}

.platform-brand{display:inline-flex;align-items:center;gap:5px;font:13px var(--body);letter-spacing:0;color:#ebe8df}.meta-brand>b{font:29px/14px Arial;color:#76a5f8;font-weight:400}.google-brand{gap:0;font:19px Arial}.google-brand b{font-weight:500}.google-brand b:nth-child(1),.google-brand b:nth-child(4){color:#80a8ff}.google-brand b:nth-child(2),.google-brand b:nth-child(6){color:#ff8279}.google-brand b:nth-child(3){color:#f5d366}.google-brand b:nth-child(5){color:#81c99a}.google-brand i{font:9px var(--body);color:#c7be98;margin-left:10px}.ad-preview{top:55px;padding:10px;width:34%;left:1%}.ad-account{display:flex;gap:5px;align-items:center;font:7px var(--body);color:#ddd}.ad-account small{display:block;font-size:5px;color:#bab7a8;margin-top:2px}.ad-account>b{margin-left:auto}.profile-dot{display:grid;place-items:center;border:1px solid #9c967166;border-radius:50%;width:19px;height:19px;color:#f5ebbd;font:14px var(--display)}.ad-visual{height:72px}.ad-reactions{font:13px/1 var(--body);margin:7px 0;color:#dfdccc}.ad-action{font-size:7px;background:#263951;color:#eff5ff}.ad-lines i{height:2px}.opportunity{bottom:4px}.meet-brand{font-size:12px}.meet-canvas{height:320px;margin:12px}.meet-shared{position:absolute;left:0;top:10px;bottom:54px;width:72%;border:1px solid #9c96714d;background:#10120b}.meet-presentation-label{padding:9px 10px;border-bottom:1px solid #9c967133;font:7px var(--body);color:#c3bda6}.meeting-plan{padding:15px 13px;position:relative}.meeting-plan>span:first-child{font:7px var(--body);letter-spacing:.1em;color:#cabc98}.meeting-plan h4{font:27px/1.05 var(--display);font-weight:400;margin:9px 0 16px}.plan-item{font:9px var(--body);display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #9c96712b}.plan-item i{font-size:7px;font-style:normal;color:#cabc98}.plan-item b{margin-left:auto;font-size:10px;color:#f5ebbd;animation:plan-check 12s linear infinite}.plan-two b{animation-delay:3s}.plan-three b{animation-delay:6s}.meeting-pointer{position:absolute;font:23px Arial;color:#f5ebbd;top:95px;right:10px;animation:meeting-pointer 12s linear infinite}.meet-people{position:absolute;right:0;top:10px;width:25%;bottom:54px;display:flex;flex-direction:column;gap:10px}.meet-person{flex:1;min-height:0;position:relative;background:#1b2116;border:1px solid #9c967144;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.meet-person.consultant{animation:speaker-outline 6s ease-in-out infinite}.meet-person.client{animation:speaker-outline 6s ease-in-out infinite reverse}.meet-avatar{width:37px;height:37px;display:grid;place-items:center}.meet-avatar svg{width:100%;height:100%;color:#d5cfb7}.consultant .meet-avatar{mix-blend-mode:screen}.meet-person small{font:7px var(--body);color:#d5cfb7}.speaking-bars{position:absolute;right:5px;bottom:6px;display:flex;align-items:center;gap:2px;height:10px}.speaking-bars i{height:7px;width:2px;background:#a8c7fa;animation:voice-bars .9s ease-in-out infinite alternate}.speaking-bars i:nth-child(2){animation-delay:.25s}.speaking-bars i:nth-child(3){animation-delay:.55s}.client .speaking-bars{animation:client-speaking 6s ease-in-out infinite}.meet-toolbar{position:absolute;bottom:7px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.meet-toolbar>span{font:8px var(--body);color:#c4c1b5}.meet-toolbar>div{display:flex;gap:8px}.meet-toolbar i{font:14px Arial;font-style:normal;width:28px;height:28px;background:#292d2e;display:grid;place-items:center;border-radius:50%;color:#e8eaed}.meet-toolbar .call-end{background:#a72c26;width:40px;border-radius:15px}@keyframes voice-bars{to{transform:scaleY(.35)}}@keyframes client-speaking{0%,45%,100%{opacity:.35}50%,95%{opacity:1}}@keyframes speaker-outline{0%,45%{border-color:#8ab4f8aa}50%,100%{border-color:#9c967144}}@keyframes plan-check{0%,15%,100%{opacity:.15;transform:scale(.7)}25%,85%{opacity:1;transform:scale(1)}}@keyframes meeting-pointer{0%{transform:translateY(0)}25%{transform:translateY(30px)}50%{transform:translateY(60px)}75%{transform:translateY(80px)}100%{transform:translateY(0)}}

.section,.fante-journey{overflow:clip;background:#050504!important}.ambient-background{position:absolute;inset:-24px;z-index:-2;pointer-events:none;background:var(--ambient-scene,radial-gradient(ellipse at 70% 45%,#292917,transparent 70%));background-size:cover;background-position:center;animation:ambient-drift 24s ease-in-out infinite alternate;opacity:.75}.section:before,.fante-journey:before{z-index:-1;background:linear-gradient(to bottom,#050504 0,#05050455 105px,#05050455 calc(100% - 105px),#050504 100%)}.context{--ambient-scene:linear-gradient(90deg,#05050444,#05050499),url(texture-folds.webp)}.services{--ambient-scene:linear-gradient(90deg,#05050466,#05050488),url(texture-curve.webp)}.contact{--ambient-scene:linear-gradient(90deg,#05050455,#05050499),url(texture-ripples.webp)}.method{--ambient-scene:radial-gradient(ellipse at 25% 45%,#292917,transparent 65%)}.fante-journey{--ambient-scene:radial-gradient(ellipse at 75% 45%,#4f4c2e99,transparent 70%)}.audience{--ambient-scene:radial-gradient(ellipse at 10% 45%,#4f4c2e88,transparent 65%)}.founders{--ambient-scene:radial-gradient(ellipse at 80% 50%,#292917,transparent 70%)}.process{--ambient-scene:radial-gradient(ellipse at 20% 65%,#4f4c2e88,transparent 65%)}.faq{--ambient-scene:radial-gradient(ellipse at 70% 50%,#292917,transparent 75%)}.section:nth-of-type(even) .ambient-background{animation-direction:alternate-reverse;animation-duration:29s}.hero-beam{animation:hero-drift 27s ease-in-out infinite alternate}.services-marquee{position:relative;isolation:isolate}.services-marquee:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#29291755,transparent 70%);animation:ambient-drift 24s ease-in-out infinite alternate}footer{position:relative;isolation:isolate;overflow:hidden}footer:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 100%,#29291799,transparent 70%);animation:ambient-drift 27s ease-in-out infinite alternate}@keyframes ambient-drift{from{transform:translate3d(-12px,-8px,0) scale(1.025)}to{transform:translate3d(12px,8px,0) scale(1.045)}}@keyframes hero-drift{from{translate:-8px -5px;scale:1.02}to{translate:12px 8px;scale:1.045}}
@media(max-width:1000px){.journey-captions{font-size:11px;gap:15px}.method-station{padding:23px 14px}.method-station h3{font-size:27px}.method-station p{font-size:13px}.platform-brand{font-size:11px}.google-brand{font-size:17px}.meeting-plan h4{font-size:24px}.plan-item{font-size:8px}.meeting-plan{padding:13px 10px}}
@media(max-width:767px){.fante-journey{padding:75px 0}.journey-heading,.method-heading{display:block}.journey-heading h2,.method-heading h2{font-size:43px}.journey-heading>p,.method-heading>p{font-size:16px;margin:24px 0 0;max-width:100%}.journey-theater{height:300px;margin-top:30px}.journey-company>svg,.journey-fante>svg{width:36px;height:36px;padding:5px}.journey-company>span,.journey-fante>span{font-size:5px;letter-spacing:0;max-width:50px}.journey-fante>span{margin-top:22px}.journey-destination{right:0;width:70px;height:70px;top:52px}.journey-destination>span{font-size:6px;letter-spacing:.05em}.journey-destination>b{font-size:20px}.journey-verb{font-size:26px;left:15px}.journey-captions{grid-template-columns:1fr;gap:12px;font-size:13px}.journey-captions b{margin-right:15px}.method-sequence{margin-top:35px;padding:0 0 0 64px}.method-stations{grid-template-columns:1fr}.method-station{height:146px;padding:17px 10px 17px 18px;border-right:0}.method-station h3{font-size:29px;margin-bottom:6px}.method-station p{font-size:14px;min-height:0}.station-number{margin-bottom:5px;font-size:8px}.station-visual{position:absolute;right:5px;top:12px;width:55px;height:20px;margin:0;opacity:.6}.method-rail{left:24px;right:auto;top:40px;bottom:115px;height:auto;width:1px}.method-guide{width:48px;left:0;top:30px;animation-name:method-guide-mobile}.method-guide>svg{width:48px;height:48px;padding:8px}.method-signoff{flex-direction:column;font-size:8px;gap:10px;line-height:1.6}.meet-toolbar>span{font-size:7px}.scene-live{font-size:6px}.meet-brand{font-size:11px}.meet-canvas{margin:10px}.meet-shared{width:70%}.meet-people{width:27%}.meeting-plan h4{font-size:26px}.plan-item{font-size:8px}.meet-toolbar>div{gap:5px}.meet-toolbar i{width:25px;height:25px}.platform-brand.google-brand{font-size:18px}.ad-account{font-size:6px}.ad-account small{font-size:5px}.ad-preview{width:35%;padding:8px}.ad-visual{height:66px}.ad-action{font-size:6px}.ambient-background{inset:-14px;animation-duration:32s;opacity:.65}.section:before,.fante-journey:before{background:linear-gradient(to bottom,#050504,#05050466 70px,#05050466 calc(100% - 70px),#050504)}@keyframes method-guide-mobile{0%,10%{transform:translateY(0)}25%,35%{transform:translateY(146px)}50%,60%{transform:translateY(292px)}75%,85%{transform:translateY(438px)}100%{transform:translateY(0)}}}


.hero .hero-editorial h1{font-size:clamp(59px,6.8vw,99px)}
.hero .hero-editorial h1 em{font-size:2.05em;line-height:1.08;white-space:nowrap;margin-top:-.22em;margin-bottom:-.24em;padding-bottom:0}
@media(min-width:768px) and (max-width:1100px){.hero .hero-editorial h1{font-size:clamp(50px,6.5vw,71px)}}
@media(max-width:767px){.hero .hero-editorial h1{font-size:clamp(40px,10.8vw,63px)}.hero .hero-editorial h1 em{font-size:2.05em}}

a,button,summary{transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,transform .25s}a:hover,a:focus-visible{color:#fff5c9}button:hover,button:focus-visible{box-shadow:0 0 22px #f5ebbd22}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 5px 24px #f5ebbd24;color:#15150c}.button.ghost:hover,.button.ghost:focus-visible{color:#fff5c9;border-color:#f5ebbd}.text-link{position:relative;transition:color .25s,border-color .25s,text-shadow .25s}.text-link:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#b29b56,#fff6cc,#cabc98);transition:transform .35s;box-shadow:0 0 12px #f5ebbd88}.text-link:hover,.text-link:focus-visible{color:#fff6cc;text-shadow:0 0 16px #f5ebbd66}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.text-link .arrow{transition:transform .3s}.text-link:hover .arrow,.text-link:focus-visible .arrow{transform:translate(4px,-3px)}nav>a:not(.button){position:relative}nav>a:not(.button):after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:#f5ebbd;transform:scaleX(0);transition:transform .25s;transform-origin:left}nav>a:hover:after,nav>a:focus-visible:after{transform:scaleX(1)}a.logo{transition:filter .3s,opacity .3s}a.logo:hover,a.logo:focus-visible{filter:sepia(.6) brightness(1.35)}.social-link:hover,.social-link:focus-visible,footer a:hover,footer a:focus-visible{color:#fff6cc;filter:drop-shadow(0 0 5px #f5ebbd66);transform:translateY(-2px)}.instagram-preview:hover,.instagram-preview:focus-visible{box-shadow:0 0 0 1px #f5ebbd,0 0 25px #f5ebbd22}.faq summary:hover,.faq summary:focus-visible{color:#fff5c9;text-shadow:0 0 14px #f5ebbd33}nav .button:hover,nav .button:focus-visible{background:#f5ebbd;color:#15150c}

.journey-company>svg,.journey-fante>svg,.method-guide>svg,.meet-avatar,.profile-dot{border-radius:50%;overflow:hidden}.meet-avatar{padding:6px;border:1px solid #cabc9877;background:#0b0c08}.meet-person{border:0;background:transparent}.meet-person.consultant,.meet-person.client{animation:none}.meet-person.consultant .meet-avatar{animation:speaker-outline 6s ease-in-out infinite}.meet-person.client .meet-avatar{animation:speaker-outline 6s ease-in-out infinite reverse}
img,svg,a{-webkit-user-drag:none}.hero-artwork,.founder-mark,.service-scene,.journey-theater,.method-guide{user-select:none}

.section,.fante-journey{isolation:isolate}.ambient-background{z-index:0;inset:-40px;opacity:.95;animation:ambient-visible 18s ease-in-out infinite alternate;mask-image:linear-gradient(transparent,#000 100px,#000 calc(100% - 100px),transparent)}.section:before,.fante-journey:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#050504, #05050455 100px,#05050455 calc(100% - 100px),#050504)}.section>.wrap,.fante-journey>.wrap{position:relative;z-index:3}.ambient-lines{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;opacity:.65;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.ambient-lines svg{width:100%;height:100%;position:absolute;inset:0;fill:none;stroke:#cabc98;stroke-width:.65}.ambient-lines .gold-travel{stroke:#ffeeb5;stroke-width:1.6;stroke-dasharray:65 735;animation:gold-travel 14s linear infinite}.ambient-lines .gold-travel.second{stroke-dasharray:40 760;animation-duration:19s;animation-direction:reverse}.section:nth-of-type(even) .ambient-lines{transform:scaleX(-1)}.section:nth-of-type(3n) .ambient-lines{transform:scaleY(-1);opacity:.5}.services .ambient-lines{opacity:.35}.ambient-lines .gold-node{fill:#f5ebbd;stroke:none;offset-path:path('M -40 420 C 200 440 120 50 480 160 S 940 590 1240 160');animation:gold-node 18s linear infinite}.instagram-section{--ambient-scene:radial-gradient(ellipse at 85% 40%,#4f4c2e88,transparent 65%)}@keyframes ambient-visible{from{transform:translate3d(-24px,-16px,0) scale(1.04)}to{transform:translate3d(24px,16px,0) scale(1.1)}}@keyframes gold-travel{to{stroke-dashoffset:-800}}@keyframes gold-node{to{offset-distance:100%}}@media(max-width:767px){.ambient-background{inset:-26px;animation-duration:22s;opacity:.85}.ambient-lines{opacity:.5}.ambient-lines svg{width:160%;left:-30%}.ambient-lines .gold-travel{stroke-width:1.2}.section:before,.fante-journey:before{background:linear-gradient(to bottom,#050504,#05050477 70px,#05050477 calc(100% - 70px),#050504)}}


.hero-content{padding-top:119px}.hero-grid{top:70px}

.ambient-lines .flow-band{width:100%;left:0;height:100%;top:0}.ambient-lines.service-flow .flow-band{height:25%}.service-flow .flow-band:nth-child(2){top:25%;transform:scaleX(-1)}.service-flow .flow-band:nth-child(3){top:50%;transform:scaleY(-1)}.service-flow .flow-band:nth-child(4){top:75%;transform:scale(-1)}.flow-thread{opacity:.85}

.sunlight{position:absolute;inset:-8%;z-index:0;pointer-events:none;background:conic-gradient(from 125deg at 5% 0%,transparent 0deg,#92925a40 10deg,transparent 21deg,#72774130 30deg,transparent 47deg),radial-gradient(ellipse at 20% 20%,#72774166,transparent 65%);animation:sunlight-breathe 7s ease-in-out infinite alternate;mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent)}.section:nth-of-type(even)>.sunlight{transform:scaleX(-1);animation-delay:-3s}.ambient-background{animation:ambient-visible 18s ease-in-out infinite alternate}.contact>.sunlight{opacity:.35}@keyframes sunlight-breathe{0%{opacity:.18;translate:-10px 0}100%{opacity:.7;translate:15px 8px}}

.journey-company,.journey-fante,.journey-chosen-path{animation-duration:6s}.journey-verb span{animation-duration:6s}.journey-verb span:nth-child(2){animation-delay:2s}.journey-verb span:nth-child(3){animation-delay:4s}

.presence-gap{margin-top:34px;padding:25px 22px;background:linear-gradient(135deg,#292917ee,#0b0c08ee);border:1px solid #cabc9866;color:#f2ebd0}.gap-title{font-size:10px;letter-spacing:.13em;line-height:1.8;color:#f5ebbd}.gap-title em{font-style:normal;color:#d3cbb0}.gap-comparison{margin:25px 0}.gap-row+.gap-row{margin-top:25px}.gap-row-label{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:12px}.gap-row-label svg{width:25px;height:25px;stroke:#f5ebbd;fill:none;stroke-width:1.5;flex-shrink:0}.gap-row-label b{margin-left:auto;font-size:7px;letter-spacing:.08em;font-weight:500;color:#f5ebbd}.gap-track{height:30px;position:relative;border:1px solid #cabc9833;background:#050504aa;display:flex;align-items:center}.gap-business-bar{height:100%;width:94%;position:relative;background:linear-gradient(90deg,#807345,#f5ebbd);overflow:hidden;animation:business-presence 5s ease-in-out infinite alternate}.gap-business-bar i{position:absolute;inset:0;background:linear-gradient(100deg,transparent,#fff8d7aa,transparent);transform:translateX(-100%);animation:business-shine 3s ease-in-out infinite}.gap-digital-bar{height:100%;width:24%;background:#a49b7466;flex-shrink:0}.gap-empty{padding:0 10px;font-size:9px;color:#e7ddbb}.gap-insight{display:flex;align-items:center;gap:15px;border-top:1px solid #cabc9833;padding-top:19px}.gap-insight>span{font-size:32px;color:#f5ebbd;animation:gap-arrow 2s ease-in-out infinite alternate}.gap-insight p{font-size:15px;line-height:1.7;color:#e5dec5}.gap-insight strong{color:#fff1bd;font-weight:500}@keyframes business-presence{from{width:79%}to{width:94%}}@keyframes business-shine{to{transform:translateX(100%)}}@keyframes gap-arrow{to{transform:translate(3px,-3px)}}

.service-scene[data-demo]{position:relative}.demo-intro{position:absolute;inset:60px 15px 90px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:20px;background:radial-gradient(ellipse at center,#292917bb,transparent 72%)}.demo-intro[hidden]{display:none}.demo-intro p{font-size:14px;max-width:285px;line-height:1.7;color:#e8e0c6}.reveal-orbit{width:65px;height:65px;border:1px solid #cabc9888;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#f5ebbd;animation:reveal-pulse 3s ease-in-out infinite}.demo-start{display:flex;align-items:center;justify-content:space-between;gap:50px;border:1px solid #f5ebbd;background:#f5ebbd;color:#15150c;padding:17px 27px;min-height:60px;font-size:20px;font-weight:600;box-shadow:0 0 28px #f5ebbd33;animation:reveal-pulse 3s ease-in-out infinite}.demo-start:hover,.demo-start:focus-visible{background:#fff7d6;transform:translateY(-3px);box-shadow:0 0 35px #f5ebbd66}.service-scene:not(.is-running) .motion-canvas{visibility:hidden}.service-scene:not(.is-running) .motion-canvas *{animation:none!important}.service-scene.is-running .motion-canvas{animation:reveal-canvas .45s ease both}.service-scene .scene-bottom{min-height:85px}.service-scene.is-running:focus{outline:none}.service-scene.is-running:focus-visible{outline:1px solid #cabc9866;outline-offset:4px}@keyframes reveal-canvas{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-pulse{0%,100%{box-shadow:0 0 16px #f5ebbd18}50%{box-shadow:0 0 30px #f5ebbd3d}}

.meet-canvas{height:365px}.meet-shared{width:68%}.meet-people{width:29%;gap:14px}.meet-avatar{width:64px;height:64px;padding:10px}.meet-person small{font-size:12px}.meet-presentation-label{font-size:10px;padding:11px}.meeting-plan{padding:18px 13px}.meeting-plan>span:first-child{font-size:10px}.meeting-plan h4{font-size:32px}.plan-item{font-size:11px;padding:10px 0}.plan-item i{font-size:9px}.plan-item b{font-size:13px}.meet-toolbar>span{font-size:10px}.speaking-bars i{width:3px;height:10px}

.method-guide{animation:none;transform:translateX(calc(var(--method-step,0) * 100%));transition:transform .4s ease}.method-station{animation:none;background:transparent;border-top-color:#9c96714d;transition:background-color .3s,border-color .3s}.method-station.is-current{background:#f5ebbd12;border-top-color:#f5ebbd;box-shadow:inset 0 1px #f5ebbd}.method-rail:after{animation:none;opacity:.4}.method-guide.is-resetting{transition:none}

.contact-copy{position:relative;isolation:isolate}.contact-copy:before{content:'';position:absolute;inset:-20px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#050504d9 40%,#05050400 74%)}.contact-copy>p,.contact-copy .contact-note{color:#fff3d8!important;opacity:1}.contact-copy>p{font-weight:500;text-shadow:0 1px 3px #000}.contact-note{border-color:#cabc9877}
@media(max-width:767px){.hero-content{padding-top:100px}.hero-grid{top:62px}.presence-gap{margin:28px 0;padding:22px 15px}.gap-row-label{font-size:12px}.gap-empty{font-size:8px;padding:0 8px}.gap-insight p{font-size:14px}.gap-title{font-size:9px}.ambient-lines .flow-band{width:150%;left:-25%}.demo-intro{inset:52px 10px 85px;padding:14px}.demo-start{font-size:19px}.demo-intro p{font-size:13px}.meet-canvas{height:380px}.meet-avatar{width:56px;height:56px;padding:8px}.meet-person small{font-size:11px}.meeting-plan{padding:16px 10px}.meeting-plan h4{font-size:29px}.plan-item{font-size:10px;gap:5px}.meet-presentation-label{font-size:9px}.meet-toolbar>span{font-size:9px}.method-guide{animation:none;transform:translateY(calc(var(--method-step,0) * 146px))}.contact-copy:before{inset:-14px}}


.hero-beam{animation:none!important;transform:none!important;translate:none!important;scale:1!important;will-change:auto}.signature{transform:none!important;will-change:auto}.hero-sunlight{position:absolute;inset:0;z-index:0;pointer-events:none;background:conic-gradient(from 190deg at 90% 8%,transparent,#b7ae6340 13deg,transparent 27deg,#87864544 38deg,transparent 50deg),radial-gradient(ellipse at 78% 46%,#b2a45a55,transparent 52%);mask-image:radial-gradient(ellipse at 72% 43%,#000 5%,transparent 72%);animation:hero-sunshine 8s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes hero-sunshine{from{opacity:.15}to{opacity:.7}}

body,main,footer{background:#080906}.section,.fante-journey{background:#080906!important}.section:before,.fante-journey:before{background:linear-gradient(180deg,#080906 0%,#080906dd 4%,#08090666 16%,#08090644 32%,#08090644 68%,#08090666 84%,#080906dd 96%,#080906 100%)}.section:after,.fante-journey:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#080906 0%,#08090600 18%,#08090600 82%,#080906 100%)}.sunlight{inset:0;mask-image:linear-gradient(transparent 0%,#0001 8%,#0008 22%,#000 40%,#000 60%,#0008 78%,#0001 92%,transparent 100%)}.hero:before{content:'';position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(transparent,#080906);z-index:1;pointer-events:none}.services-marquee{background:#080906}.ambient-lines{z-index:1}.section>.wrap,.fante-journey>.wrap{z-index:3}

button,.button,.text-link.button,.ad-action,.web-cta,.phone-ad-cta{border-radius:8px}.service-scene,.journey-theater,.presence-gap,.browser-mock,.meet-shared,.search-box,.company-result{border-radius:16px}.service-scene,.journey-theater,.browser-mock,.meet-shared{overflow:hidden}.audience-chip,.ad-preview,.plan-item,.strategy-note,.web-image{border-radius:9px}.scene-kicker{border-radius:16px 16px 0 0}.scene-bottom{border-radius:0 0 16px 16px}.phone-mock{border-radius:16px}.field input,.field select,.field textarea{border-radius:8px}#leadform{border-radius:18px}#leadform:before{border-radius:20px}.presence-gap{background:linear-gradient(135deg,#15150c66,#050504cc);box-shadow:none}.gap-track{border-radius:5px;overflow:hidden}.gap-business-bar,.gap-digital-bar{border-radius:4px}

.phone-scene{background:radial-gradient(ellipse at 48% 40%,#29291755,transparent 65%),#080906;border-color:#9c967144}.phone-stage{width:100%;max-width:440px;aspect-ratio:2/3;margin:0 auto;position:relative;overflow:hidden;mask-image:linear-gradient(#000 0%,#000 72%,#000b 86%,transparent 100%)}.phone-float{position:absolute;inset:0;animation:phone-breathe 6s ease-in-out infinite;transform-origin:50% 50%}.phone-photo,.phone-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.phone-photo{z-index:1}.iphone-screen{position:absolute;left:18%;top:8.15%;width:47.2%;height:64.2%;border-radius:12% / 6%;background:#030303;overflow:hidden;z-index:2;isolation:isolate;box-shadow:inset 0 0 0 1px #111}.phone-island{position:absolute;width:29%;height:3.4%;left:35.5%;top:1.6%;border-radius:30px;background:#000;z-index:5}.phone-island:after{content:'';position:absolute;right:9%;top:25%;height:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(#24405d,#071019 60%)}.reel-track{position:absolute;inset:0;transition:transform .36s cubic-bezier(.2,.7,.25,1);will-change:transform}.reel-slide{height:100%;width:100%;position:relative;background:#10120c;overflow:hidden}.reel-slide>img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.reel-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(#0009,transparent 20%,transparent 55%,#000c 90%);pointer-events:none}.reel-header{position:absolute;left:7%;right:7%;top:7.5%;display:flex;justify-content:space-between;align-items:center;color:white;z-index:4;font:11px Arial}.reel-header strong{font-size:15px}.reel-actions{position:absolute;right:6%;bottom:19%;display:flex;flex-direction:column;gap:14px;color:white;font:23px/1 Arial;z-index:4;text-shadow:0 1px 4px #000}.reel-caption{position:absolute;left:7%;right:17%;bottom:9%;z-index:3;color:white;font:9px/1.5 Arial;display:flex;flex-direction:column;gap:7px;text-shadow:0 1px 3px #000}.reel-caption b{font-size:10px}.reel-caption small{font-size:7px;color:#eee}.phone-home{position:absolute;bottom:2%;height:3px;border-radius:3px;left:33%;width:34%;background:#fff;z-index:4}.ad-static-creative{height:100%;padding:24% 11% 35%;background:radial-gradient(ellipse at 95% 5%,#5d5937,transparent 60%),linear-gradient(145deg,#0b0c08,#252519 60%,#0b0c08);display:flex;flex-direction:column;justify-content:center;gap:22px;color:#f5ebbd}.ad-static-creative>span{font:7px/1.6 var(--body);letter-spacing:.12em}.ad-static-creative strong{font:clamp(29px,3.6vw,51px)/.94 var(--display);font-weight:400}.ad-static-creative em{font-family:var(--script);font-size:1.2em;font-weight:400}.phone-ad-cta{background:#f5ebbd;color:#15150c;padding:7px 9px;text-shadow:none;font:9px Arial}.phone-thumb{z-index:6;clip-path:polygon(43.1% 55.6%,43.4% 54.2%,44.8% 53.1%,47.5% 52.6%,54.2% 52.2%,59% 51.7%,62% 52.1%,67.7% 54.5%,74% 56.8%,78% 61.5%,75% 65.5%,69% 64.4%,63% 62%,57% 61.2%,51.5% 60.2%,47% 58.5%,44.4% 57.2%);transform-origin:77% 64%;will-change:transform}.phone-float.is-swiping .phone-thumb{animation:thumb-swipe .42s ease-in-out}.phone-float.is-tapping .phone-thumb{animation:thumb-tap .48s ease-in-out}.phone-tap{position:absolute;left:56%;top:69%;width:25px;height:25px;border:2px solid #fff2b9;border-radius:50%;z-index:8;opacity:0;transform:translate(-50%,-50%)}.phone-float.is-tapping .phone-tap{animation:ad-tap .6s ease-out}.phone-float.is-tapping .phone-ad-cta{background:#fff6d4}@keyframes phone-breathe{0%,100%{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-4px) rotate(.3deg)}}@keyframes thumb-swipe{0%{transform:rotate(0)}60%{transform:rotate(16deg)}100%{transform:rotate(0)}}@keyframes thumb-tap{0%,100%{transform:scale(1)}45%{transform:scale(.965)}}@keyframes ad-tap{0%{opacity:0;scale:.3}25%{opacity:1}100%{opacity:0;scale:2.2}}
@media(max-width:767px){.phone-stage{max-width:380px}.reel-header{font-size:10px}.reel-header strong{font-size:13px}.reel-caption{font-size:8px}.reel-caption b{font-size:9px}.reel-actions{font-size:21px;gap:11px}.ad-static-creative strong{font-size:38px}.ad-static-creative{gap:15px}.service-scene,.journey-theater,.presence-gap{border-radius:13px}.section:before,.fante-journey:before{background:linear-gradient(#080906,#08090666 20%,#08090644 50%,#08090666 80%,#080906)}.section:after,.fante-journey:after{background:linear-gradient(#080906,transparent 18%,transparent 82%,#080906)}}

.reel-video{width:100%;height:100%;object-fit:cover;display:block;background:#111}.phone-scene{position:relative}.phone-gold-aura{position:absolute;left:4%;right:4%;top:13%;bottom:12%;pointer-events:none;background:radial-gradient(ellipse at 48% 42%,#bc9c4733 0%,#8d78301c 34%,transparent 68%);animation:gold-aura-breathe 7s ease-in-out infinite alternate}.phone-stage{mask-image:linear-gradient(#000 0%,#000 64%,#000e 73%,#0009 81%,#0003 90%,transparent 98%);-webkit-mask-image:linear-gradient(#000 0%,#000 64%,#000e 73%,#0009 81%,#0003 90%,transparent 98%)}.phone-photo,.phone-thumb{mask-image:linear-gradient(#000 0%,#000 72%,#000b 81%,#0004 90%,transparent 100%)}.reel-header{top:7%;left:7%;right:7%;font-family:Arial,sans-serif}.reel-header>div{display:flex;align-items:center;gap:5px}.reel-header strong{font-size:14px}.reels-chevron{font-size:14px}.reel-header>svg{width:19px;height:19px}.reel-actions{right:5.5%;bottom:15%;gap:14px;align-items:center}.reel-actions>span{display:block;width:21px;height:21px}.reel-actions svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px #0007)}.reel-more{font:20px/12px Arial;text-align:center}.reel-audio-art{border:1.5px solid white;border-radius:5px;overflow:hidden;padding:2px}.reel-audio-art img,.instagram-avatar img{display:block;width:100%;height:100%;object-fit:cover}.reel-caption{bottom:12%;right:21%;gap:5px;font-size:8px}.reel-caption b{display:flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap}.reel-user-avatar{width:17px;height:17px;border-radius:50%;background:#6b6540;display:grid;place-items:center;font:13px Georgia}.reel-follow{font-size:7px;padding:2px 5px;border:1px solid #ffffffb0;border-radius:4px;margin-left:2px}.reel-caption small{font-size:7px}.instagram-tabbar{position:absolute;z-index:5;bottom:3.7%;height:6.5%;left:0;right:0;background:#050505;display:flex;justify-content:space-around;align-items:center;color:#fff}.instagram-tabbar>span{width:18px;height:18px;display:block}.instagram-tabbar svg{width:100%;height:100%}.instagram-tabbar .instagram-avatar{border-radius:50%;overflow:hidden;border:1px solid #fff}.phone-home{z-index:9;bottom:1.6%;height:2px}.iphone-screen:after{content:'';position:absolute;left:0;right:0;bottom:0;height:4%;background:#050505;z-index:5}.phone-home{z-index:10}.phone-float.is-liked .instagram-like svg{fill:#ff3040;stroke:#ff3040}.instagram-heart-burst{position:absolute;left:43%;top:53%;width:57px;height:57px;color:white;z-index:7;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 5px #0004)}.instagram-heart-burst svg{width:100%;height:100%;fill:white;stroke:white}.phone-float.is-tapping .instagram-heart-burst{animation:instagram-heart-pop .9s ease-out both}.phone-float.is-tapping .phone-thumb{animation:thumb-double-tap .65s ease-in-out}.phone-float.is-tapping .phone-ad-cta{background:#f5ebbd}.phone-tap{display:none}

.ios-notification{position:absolute;left:4%;right:4%;top:6%;z-index:20;display:flex;align-items:center;gap:7px;padding:10px 8px;border-radius:17px;color:#142019;background:linear-gradient(135deg,#ffffffe8,#ebefe7c9 48%,#ffffffdc);border:1px solid #fffffff2;box-shadow:inset 0 1px 1px #fff,0 5px 15px #0004;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);opacity:0;transform:translateY(-145%);animation:ios-banner 6s ease-in-out 6s infinite;pointer-events:none;font-family:Arial,sans-serif}.whatsapp-icon{width:25px;height:25px;border-radius:7px;background:linear-gradient(#42dc70,#17b846);padding:3px;display:block;flex-shrink:0;box-shadow:inset 0 1px #ffffff66}.whatsapp-icon svg{width:100%;height:100%}.ios-notification>div{flex:1;min-width:0}.notification-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.notification-top strong{font-size:10px;font-weight:600}.notification-top small{font-size:7px;color:#465449}.ios-notification p{color:#18251c;font-size:9px;line-height:1.3;margin:4px 0 0;white-space:nowrap}@keyframes ios-banner{0%{opacity:0;transform:translateY(-145%) scale(.94)}8%,48%{opacity:1;transform:translateY(0) scale(1)}60%,100%{opacity:0;transform:translateY(-145%) scale(.96)}}@keyframes gold-aura-breathe{0%{opacity:.45;transform:scale(.96)}100%{opacity:.85;transform:scale(1.04)}}@keyframes thumb-double-tap{0%,40%,100%{transform:scale(1)}20%,60%{transform:scale(.965)}}@keyframes instagram-heart-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-15deg)}25%,60%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}100%{opacity:0;transform:translate(-50%,-80%) scale(1.15) rotate(0)}}
@media(max-width:767px){.reel-actions{gap:11px}.reel-actions>span{width:18px;height:18px}.reel-header strong{font-size:12px}.reel-header>svg{width:17px;height:17px}.reel-caption b{font-size:8px}.reel-caption{font-size:7px}.reel-follow{font-size:6px}.reel-user-avatar{width:15px;height:15px}.ios-notification{padding:8px 6px;gap:5px;border-radius:14px}.notification-top strong{font-size:9px}.ios-notification p{font-size:8px}.whatsapp-icon{width:23px;height:23px}.instagram-tabbar>span{width:16px;height:16px}}


.platform-meet,.platform-search{font-family:Arial,Helvetica,sans-serif;container-type:inline-size;isolation:isolate}.platform-meet:before,.platform-search:before{display:none}.platform-browser{height:30px;display:flex;align-items:center;gap:14px;padding:0 12px;background:#292a2d;border-bottom:1px solid #ffffff12;color:#bdc1c6;font:9px Arial}.browser-lights{display:flex;gap:4px}.browser-lights i{width:5px;height:5px;border-radius:50%;background:#727578}.browser-address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#202124;border-radius:5px;padding:4px 12px;flex:1}.platform-meet .scene-bottom,.platform-search .scene-bottom{font-family:var(--body)}

.meet-replica{background:#202124;color:#e8eaed;padding:12px 10px 0}.meet-sharing-banner{height:30px;border-radius:8px;background:#3c4043;display:flex;align-items:center;gap:9px;padding:0 10px;font-size:11px;margin-bottom:12px}.meet-sharing-banner>svg{width:17px;height:17px;color:#8ab4f8}.meet-pin{margin-left:auto;color:#bdc1c6;font-size:9px}.meet-replica-stage{display:grid;grid-template-columns:minmax(0,1fr) 25%;gap:9px;min-height:290px}.meet-presentation{position:relative;min-width:0;border-radius:10px;overflow:hidden;background:#f7f6ee;color:#202124;padding:24px 20px 18px;display:flex;flex-direction:column;justify-content:center}.deck-brand{font:9px var(--body);font-weight:600;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between;color:#555239;gap:10px}.deck-brand span{font-size:6px;letter-spacing:.03em}.deck-heading{font:34px/.99 var(--display);letter-spacing:-.02em;color:#24271c;margin:24px 0 10px}.deck-subheading{font-size:10px;color:#626652;line-height:1.5}.deck-priorities{margin-top:20px}.deck-step{display:flex;align-items:center;gap:9px;padding:10px 7px;border-top:1px solid #29291720;border-radius:5px;animation:deck-step 9s linear infinite}.deck-step:nth-child(2){animation-delay:-6s}.deck-step:nth-child(3){animation-delay:-3s}.deck-step>span{font-size:8px;color:#797044}.deck-step b{font-size:11px;font-weight:400;line-height:1.4}.deck-step i{margin-left:auto;color:#387044;font:14px Arial;animation:deck-check 9s linear infinite}.deck-step:nth-child(2) i{animation-delay:-6s}.deck-step:nth-child(3) i{animation-delay:-3s}.deck-footer{font-size:8px;color:#6d715f;margin-top:22px;line-height:1.5}.meet-live-pointer{position:absolute;right:15px;top:174px;width:18px;height:23px;animation:meet-pointer 9s ease-in-out infinite}.meet-replica-people{display:flex;flex-direction:column;gap:9px;min-width:0}.meet-tile{flex:1;position:relative;min-height:130px;border:2px solid transparent;border-radius:10px;background:#3c4043;display:flex;align-items:center;justify-content:center}.fante-tile{animation:meet-speaking 4s ease-in-out infinite}.meet-profile{width:65%;max-width:68px;aspect-ratio:1;border-radius:50%;background:#171b16;display:grid;place-items:center;overflow:hidden;padding:12px}.meet-profile>svg{width:100%;height:100%;mix-blend-mode:screen}.you-profile{background:#4d5c82;color:#dae3ff;padding:16px}.you-profile>svg{mix-blend-mode:normal}.meet-tile-name{position:absolute;left:9px;bottom:10px;font-size:11px;color:#fff}.meet-voice{position:absolute;right:6px;top:7px;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:50%;width:21px;height:21px;background:#8ab4f8}.meet-voice i{width:2px;height:9px;background:#183761;animation:voice-bars .7s ease-in-out infinite alternate}.meet-voice i:nth-child(2){animation-delay:-.3s}.meet-voice i:nth-child(3){animation-delay:-.5s}.meet-muted{position:absolute;top:7px;right:7px;width:19px;height:19px;color:#e8eaed;background:#20212488;border-radius:50%;padding:3px}.meet-muted svg{width:100%;height:100%}.meet-replica-controls{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 1px}.meet-code{font-size:8px;color:#e8eaed;white-space:nowrap}.meet-code i{font-style:normal;color:#80868b;margin:0 4px}.meet-main-controls{display:flex;gap:5px;align-items:center}.meet-control{width:29px;height:29px;border-radius:50%;background:#3c4043;color:#e8eaed;display:grid;place-items:center;padding:7px}.meet-control svg{width:100%;height:100%}.meet-control.hangup{width:42px;border-radius:18px;background:#ea4335;color:white;padding:7px 12px}.meet-side-controls{display:flex;gap:8px}.meet-side-controls>svg{width:16px;height:16px}.platform-meet .scene-bottom{border-color:#9c96713d}@keyframes deck-step{0%,28%{background:#e4e8d6}34%,100%{background:transparent}}@keyframes deck-check{0%,7%{opacity:.2;transform:scale(.7)}15%,88%{opacity:1;transform:scale(1)}95%,100%{opacity:.2}}@keyframes meet-pointer{0%,28%{transform:translateY(0)}34%,61%{transform:translateY(35px)}67%,94%{transform:translateY(70px)}100%{transform:translateY(0)}}@keyframes meet-speaking{0%,100%{border-color:#8ab4f8}50%{border-color:#8ab4f877}}

.google-replica{background:#fff;color:#202124;padding:19px 20px 20px;min-height:410px;font:12px/1.45 Arial,Helvetica,sans-serif}.google-replica-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.google-wordmark{font:32px/1 Arial,sans-serif;letter-spacing:-1.8px;white-space:nowrap}.google-wordmark b{font-weight:500}.google-wordmark b:nth-child(1),.google-wordmark b:nth-child(4){color:#4285f4}.google-wordmark b:nth-child(2),.google-wordmark b:nth-child(6){color:#ea4335}.google-wordmark b:nth-child(3){color:#fbbc05}.google-wordmark b:nth-child(5){color:#34a853}.google-tools{display:flex;gap:17px;align-items:center;color:#5f6368}.google-tools>svg{width:17px;height:17px}.google-tools>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#62509a;color:white;font-size:13px}.google-query-bar{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #dfe1e5;border-radius:24px;box-shadow:0 1px 4px #20212412;height:43px;overflow:hidden}.google-typed-query{font-size:12px;overflow:hidden;white-space:nowrap;max-width:100%;width:0;animation:google-typing 10s steps(28,end) infinite}.google-query-tools{margin-left:auto;display:flex;align-items:center;gap:9px;color:#4285f4;flex-shrink:0}.google-query-tools>span{font-size:19px;color:#70757a;border-right:1px solid #dadce0;padding-right:10px}.google-query-tools>svg{width:15px;height:15px}.google-query-tools>svg:nth-of-type(2){color:#34a853}.google-tabs{display:flex;align-items:center;gap:15px;white-space:nowrap;border-bottom:1px solid #ebebeb;margin:8px -20px 17px;padding:0 20px;color:#5f6368;overflow:hidden;font-size:10px}.google-tabs>span{padding:12px 0 10px}.google-tabs .selected{color:#1a73e8;border-bottom:3px solid #1a73e8}.google-tabs>span:last-child{margin-left:auto}.google-result-list{animation:google-results 10s ease-in-out infinite}.google-result{padding:0;margin-bottom:22px}.google-result-source{display:flex;align-items:center;gap:8px;color:#202124}.google-result-source>svg{width:12px;height:12px;margin-left:3px}.google-favicon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eaf0fe;color:#315795;font:14px Arial;flex-shrink:0}.google-favicon.neutral{color:#58645a;background:#edf0ed}.google-result-source b{display:block;font-size:11px;font-weight:400}.google-result-source small{display:block;font-size:9px;color:#4d5156;margin-top:1px}.google-result h4{font:19px/1.3 Arial;color:#1a0dab;letter-spacing:0;margin:7px 0 5px;font-weight:400}.google-result p{font:11px/1.6 Arial;color:#4d5156;max-width:100%;margin:0}.google-sitelinks{display:flex;gap:17px;margin-top:7px;font-size:11px;color:#1a0dab}.google-related{border-top:1px solid #dadce0;color:#202124;padding-top:10px}.google-related>b{font-size:16px;font-weight:400}.google-related>div{display:flex;justify-content:space-between;padding:9px 0 0;font-size:11px}.google-related>div span{color:#70757a}.platform-search .scene-bottom{background:#0b0c08}.featured-result{position:relative}.featured-result:after{content:'';position:absolute;inset:-6px;pointer-events:none;border:1px solid #1a73e800;border-radius:9px;animation:google-focus 10s ease infinite}@keyframes google-typing{0%,5%{width:0}30%,90%{width:100%}100%{width:0}}@keyframes google-results{0%,24%{opacity:0;transform:translateY(8px)}36%,90%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(8px)}}@keyframes google-focus{0%,45%,90%,100%{border-color:#1a73e800;background:transparent}55%,74%{border-color:#1a73e855;background:#4285f406}}
@container(max-width:490px){.meet-code{order:3;width:100%;text-align:center;font-size:8px}.meet-replica-controls{justify-content:center;gap:10px}.meet-side-controls{gap:7px}.meet-presentation{padding:20px 13px 16px}.deck-heading{font-size:30px}.deck-brand span{display:none}.deck-step{gap:6px;padding:10px 3px}.deck-step b{font-size:10px}.meet-live-pointer{right:7px;top:162px}.google-query-tools{gap:6px}.google-query-tools>svg{width:13px;height:13px}.google-query-tools>span{display:none}.google-typed-query{font-size:11px}.google-tabs{gap:13px;font-size:9px}.google-tabs>span:nth-last-child(2){display:none}}
@media(max-width:767px){.meet-replica{padding:10px 8px 0}.meet-replica-stage{grid-template-columns:minmax(0,1fr) 26%;gap:7px}.meet-tile-name{font-size:10px;left:6px}.meet-profile{padding:10px;width:72%}.you-profile{padding:12px}.meet-control{width:27px;height:27px;padding:6px}.meet-main-controls{gap:4px}.meet-side-controls>svg{width:14px;height:14px}.meet-control.hangup{width:37px}.meet-sharing-banner{font-size:10px}.deck-heading{font-size:29px}.deck-subheading{font-size:9px}.deck-step b{font-size:10px}.deck-footer{font-size:8px}.google-replica{padding:17px 15px;min-height:425px}.google-tabs{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;gap:12px}.google-tabs>span:last-child{display:none}.google-query-bar{padding:9px 11px;gap:5px}.google-typed-query{font-size:10px}.google-result h4{font-size:18px}.google-wordmark{font-size:30px}.google-query-tools{gap:7px}.google-query-tools>svg{width:13px;height:13px}.google-result p{font-size:11px}.google-sitelinks{font-size:11px}.google-result-source small{font-size:9px}}


.realistic-sites{container-type:inline-size;background:#0b0c08}.realistic-sites:before{display:none}.responsive-showcase{position:relative;height:475px;padding:30px 18px 55px;isolation:isolate;overflow:hidden}.showcase-aura{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 45% 46%,#9c89532c,transparent 65%);animation:showcase-light 7s ease-in-out infinite alternate}.desktop-device{position:absolute;left:4%;top:35px;width:88%;filter:drop-shadow(0 12px 16px #0006)}.desktop-bezel{padding:7px 7px 0;background:linear-gradient(130deg,#343535,#101112 55%,#454645);border:1px solid #777a79;border-radius:13px 13px 0 0;overflow:hidden}.desktop-browser{background:#ececec;font:8px Arial;color:#565b60}.desktop-tabs{height:25px;background:#dedfdf;display:flex;align-items:center;gap:9px;padding:0 8px}.desktop-dots{display:flex;gap:3px}.desktop-dots i{width:5px;height:5px;border-radius:50%;background:#ff5f57}.desktop-dots i:nth-child(2){background:#ffbd2e}.desktop-dots i:nth-child(3){background:#28c840}.desktop-tab{background:#f7f7f7;border-radius:6px 6px 0 0;padding:6px 9px;align-self:flex-end;min-width:125px;display:flex;justify-content:space-between;gap:12px;color:#34383b}.desktop-tab i{font-style:normal}.desktop-plus{font-size:13px}.desktop-address{display:flex;align-items:center;gap:10px;padding:4px 8px;height:25px;background:#f7f7f7;font-size:10px}.desktop-url{flex:1;border-radius:12px;padding:3px 9px;background:#e7e8e8;font-size:8px;color:#555b60}.desktop-viewport{height:246px;overflow:hidden;background:#f4f1e8;position:relative}.desktop-viewport:after{content:'';position:absolute;right:2px;top:10px;width:2px;height:36px;border-radius:3px;background:#63645077;animation:scrollbar-travel 13s ease-in-out infinite}.desktop-chin{height:22px;border-radius:0 0 12px 12px;background:linear-gradient(105deg,#626866,#a4aaa7 48%,#626765);border:1px solid #9ba19d;border-top:0;display:grid;place-items:center}.desktop-chin>span{height:5px;width:5px;border-radius:50%;background:#333936}.desktop-stand{height:37px;width:14%;margin:auto;background:linear-gradient(90deg,#626765,#abb1ae,#727876);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%)}.desktop-foot{height:6px;width:33%;margin:auto;border-radius:50% 50% 3px 3px;background:linear-gradient(#bcc3be,#575e59)}
.example-page{font-family:Arial,sans-serif;color:#313b29;background:#f4f1e8;transform:translateY(0);animation:desktop-site-scroll 13s ease-in-out infinite;will-change:transform}.example-nav{height:42px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #34402b20;background:#f4f1e8}.example-brand{font:25px/.8 Georgia,serif;letter-spacing:-1px;color:#35432b}.example-brand>span{font:4px/1 Arial;letter-spacing:1.5px;display:block;margin-top:5px}.example-links{display:flex;align-items:center;gap:12px;font:6px Arial}.example-nav-cta{border:1px solid #455239;border-radius:3px;padding:5px 7px}.example-hamburger{display:none}.example-hero{padding:21px 18px 20px;position:relative}.example-overline{font:5px Arial;letter-spacing:1px;color:#777b67}.example-hero h4{font:25px/1.02 var(--display);font-weight:500;letter-spacing:-.4px;margin:10px 0 8px;color:#303c28}.example-hero p{font:7px/1.6 Arial;color:#737666;margin:0}.example-cta{position:absolute;right:18px;bottom:24px;border-radius:3px;padding:9px;background:#35432b;color:#f4f1e8;font:6px Arial;display:flex;gap:10px;align-items:center}.example-cta b{font-size:11px;font-weight:400}.example-project-photo{height:170px;position:relative;overflow:hidden}.example-project-photo>img{display:block;width:100%;height:100%;object-fit:cover}.example-project-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0008)}.example-project-photo>span{position:absolute;left:18px;bottom:12px;z-index:1;font:5px Arial;letter-spacing:1px;color:white}.example-about{padding:25px 18px 18px}.example-about>span{font:5px Arial;letter-spacing:1px;color:#81846e}.example-about h5{font:23px/1.15 var(--display);font-weight:500;margin:8px 0;color:#303c28}.example-about p{font:7px/1.7 Arial;color:#6b715e;margin:0;max-width:260px}.example-projects{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 23px}.example-projects img{width:100%;height:78px;object-fit:cover;display:block}.example-projects>div:nth-child(2) img{object-position:90% 60%;filter:brightness(.88)}.example-projects b{display:block;font:13px Georgia;margin-top:7px;font-weight:400}.example-projects span{display:block;font:6px Arial;margin-top:5px;color:#707662}.example-end{background:#35432b;color:#f4f1e8;padding:20px 18px;display:flex;align-items:center;justify-content:space-between}.example-end h5{font:21px/1.1 var(--display);font-weight:400;margin:0;color:inherit}.example-end>span{font:6px Arial;border-bottom:1px solid #d5d7c2;padding-bottom:5px}
.mobile-device{position:absolute;width:29%;height:307px;right:3%;top:119px;border-radius:25px;padding:4px;background:linear-gradient(135deg,#969f9d,#191c1b 25%,#6c7773 65%,#222824);box-shadow:0 12px 24px #0008;border:1px solid #8f9690;z-index:3;animation:mobile-device-float 6s ease-in-out infinite alternate}.mobile-screen{border:3px solid #121715;border-radius:20px;height:100%;position:relative;overflow:hidden;background:#f4f1e8}.mobile-status{height:24px;padding:10px 7px 0;display:flex;justify-content:space-between;font:bold 6px Arial;color:#202820;background:#f4f1e8;position:relative;z-index:2}.mobile-island{position:absolute;top:6px;left:34%;width:32%;height:9px;background:#0a0e0b;border-radius:8px;z-index:3}.mobile-address{height:21px;margin:3px 5px 5px;border-radius:5px;background:#e4e3db;color:#5c6257;display:flex;align-items:center;justify-content:center;gap:10px;font:6px Arial;position:relative;z-index:2}.mobile-address>span{font-size:9px}.mobile-viewport{height:calc(100% - 84px);overflow:hidden;background:#f4f1e8}.mobile-viewport .example-page{animation-name:mobile-site-scroll}.mobile-viewport .example-nav{height:35px;padding:0 9px}.mobile-viewport .example-brand{font-size:22px}.mobile-viewport .example-brand>span{font-size:3px;letter-spacing:1px}.mobile-viewport .example-links{display:none}.mobile-viewport .example-hamburger{display:block;font:10px Arial;color:#34432c}.mobile-viewport .example-hero{padding:16px 9px 15px}.mobile-viewport .example-overline{font-size:3px;letter-spacing:.5px}.mobile-viewport .example-hero h4{font-size:20px;margin:9px 0 6px;letter-spacing:-.3px}.mobile-viewport .example-hero p{font-size:5px}.mobile-viewport .example-cta{position:static;display:inline-flex;font-size:4px;gap:5px;margin-top:10px;padding:6px}.mobile-viewport .example-cta b{font-size:7px}.mobile-viewport .example-project-photo{height:108px}.mobile-viewport .example-project-photo>img{object-position:60% 50%}.mobile-viewport .example-project-photo>span{font-size:3px;left:9px;bottom:8px;letter-spacing:.4px}.mobile-viewport .example-about{padding:16px 9px}.mobile-viewport .example-about>span{font-size:3px;letter-spacing:.5px}.mobile-viewport .example-about h5{font-size:19px;margin:6px 0}.mobile-viewport .example-about p{font-size:5px;line-height:1.65}.mobile-viewport .example-projects{grid-template-columns:1fr;padding:0 9px 15px;gap:12px}.mobile-viewport .example-projects img{height:85px}.mobile-viewport .example-projects b{font-size:11px}.mobile-viewport .example-projects span{font-size:4px}.mobile-viewport .example-end{display:block;padding:15px 9px}.mobile-viewport .example-end h5{font-size:19px}.mobile-viewport .example-end>span{display:inline-block;font-size:4px;margin-top:10px}.mobile-safari{position:absolute;bottom:8px;left:0;right:0;height:23px;background:#eeede7ee;display:flex;justify-content:space-around;align-items:center;font:12px Arial;color:#4e5e9c;border-top:1px solid #6e736520}.mobile-home{position:absolute;bottom:3px;left:31%;width:38%;height:2px;background:#222820;border-radius:2px}.responsive-caption{position:absolute;bottom:17px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:10px;font:10px var(--body);color:#d3c9a6}.viewport-label{font-size:7px;letter-spacing:.12em;color:#a9a383}
@keyframes desktop-site-scroll{0%,18%,100%{transform:translateY(0)}45%,67%{transform:translateY(-195px)}80%,88%{transform:translateY(-315px)}}@keyframes mobile-site-scroll{0%,18%,100%{transform:translateY(0)}45%,67%{transform:translateY(-155px)}80%,88%{transform:translateY(-310px)}}@keyframes scrollbar-travel{0%,18%,100%{transform:translateY(0)}45%,67%{transform:translateY(90px)}80%,88%{transform:translateY(165px)}}@keyframes mobile-device-float{from{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes showcase-light{from{opacity:.45}to{opacity:.9}}
@container(max-width:390px){.responsive-showcase{height:433px}.desktop-device{top:30px;width:88%;left:3%}.desktop-viewport{height:225px}.desktop-tab{min-width:100px;font-size:7px}.desktop-tabs{gap:6px}.example-links{gap:7px;font-size:5px}.example-nav{padding:0 12px}.example-hero{padding:20px 12px}.example-hero h4{font-size:23px}.example-cta{right:12px;bottom:23px;font-size:5px;padding:7px}.example-hero p{font-size:6px}.mobile-device{height:280px;top:115px;right:2%;width:31%;border-radius:21px}.mobile-screen{border-radius:17px}.mobile-viewport .example-hero h4{font-size:18px}.responsive-caption{font-size:8px;bottom:14px}.viewport-label{font-size:6px}.desktop-foot{width:35%}}


.wrap{width:100%;min-width:0}.split>*,.hero-content>*,.motion-service>*,.contact-grid>*,.faq-layout>*,.founder-heading>*,.method-stations>*,.criteria>*,.process-grid>*,.fields>*,.footer-top>*{min-width:0}.section h2,.service-story h3,.footer-top p{overflow-wrap:break-word}.text-link{max-width:100%;white-space:normal;gap:18px;line-height:1.6}.text-link>span:last-child{flex-shrink:0}.field input,.field select,.field textarea{min-width:0;max-width:100%}.field select{text-overflow:ellipsis}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.check{align-items:flex-start}.check input{flex:0 0 17px;height:17px}.check span{min-width:0}.form-top{display:flex;flex-wrap:wrap;gap:8px 15px}.form-actions{flex-wrap:wrap}.form-actions .button{max-width:100%;white-space:normal;line-height:1.5}.scene-kicker{flex-wrap:wrap;align-items:center;gap:8px}.scene-bottom{overflow-wrap:break-word}.footer-top{flex-wrap:wrap;gap:22px}.footer-socials{flex-shrink:0}.section-top{gap:15px;flex-wrap:wrap}.section-num{flex-shrink:0}.eyebrow{line-height:1.6}.hero-foot{flex-wrap:wrap;gap:12px 22px}.hero-foot-actions{min-width:0}

.phone-scene .phone-stage{width:100%;max-width:none;margin:0;aspect-ratio:2/3}.phone-scene .phone-float{width:100%;height:100%}.phone-scene .scene-bottom{position:relative;z-index:1}.phone-scene .phone-photo,.phone-scene .phone-thumb{width:100%;height:100%}

.instagram-post{border-radius:16px;overflow:hidden;min-width:0}.instagram-preview{border-radius:15px;overflow:hidden}.instagram-preview>img{border-radius:15px;width:100%;height:auto}.instagram-preview:focus-visible{outline-offset:-3px}.instagram-enlarge{max-width:calc(100% - 24px);border-radius:7px}.founder-mark{border-radius:18px;overflow:hidden}.founder-mark>img{border-radius:inherit;mask-image:none;-webkit-mask-image:none;width:100%;height:auto}.instagram-heading>*,.services-heading>*,.journey-heading>*,.method-heading>*{min-width:0}

@media(min-width:768px) and (max-width:1023px){.motion-service{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 0}.motion-service:nth-of-type(even) .service-story,.motion-service:nth-of-type(even) .service-scene{order:initial}.motion-service .service-story{max-width:700px}.motion-service .service-story>p:not(.service-lead){max-width:640px}.motion-service .service-scene{width:100%;max-width:600px;justify-self:center;margin:0 auto}.services-heading,.journey-heading,.method-heading{display:block}.services-heading>p,.journey-heading>p,.method-heading>p{max-width:560px;margin:24px 0 0}.contact-grid{grid-template-columns:minmax(0,1fr);gap:40px}.contact-grid>div:last-child{width:100%;max-width:720px}.context .split{grid-template-columns:minmax(0,1fr);gap:38px}.context .split>div:first-child{max-width:650px}.presence-gap{max-width:600px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:35px}.instagram-heading{display:block}.instagram-heading p{max-width:500px;margin-top:20px}.instagram-grid{gap:16px}.instagram-post figcaption{padding:14px}.criteria,.process-grid{gap:22px}.process-grid h3{font-size:28px}.footer-top{gap:20px}.footer-top p{font-size:25px}.method-station{padding-left:12px;padding-right:12px}}
@media(max-width:767px){.fields{grid-template-columns:minmax(0,1fr)}.menu{flex-shrink:0}header nav{max-height:calc(100dvh - 62px);overflow-y:auto;overscroll-behavior:contain}header nav a{min-height:44px;display:flex;align-items:center}header nav .button{justify-content:space-between}.hero-foot{position:relative;left:auto;right:auto;margin:0 7%;padding:18px 0;min-height:0}.hero-content{padding-bottom:32px}.hero-artwork{max-width:calc(100% - 45px)}.hero-foot span{max-width:100%}.hero-foot>span{flex:1 1 190px}.hero-foot-actions{flex:1 1 180px}.method-station{height:auto;min-height:146px;padding-bottom:26px}.method-station p{min-height:0;padding-right:0}.method-guide{transform:translateY(var(--method-offset,0px))}.method-station h3{padding-right:35px}.method-rail{bottom:100px}.method-signoff{overflow-wrap:anywhere}.founder-mark{width:min(76%,340px);max-width:100%}.journey-captions{line-height:1.6}.instagram-post figcaption{padding:18px}.instagram-grid{gap:25px}.service-story .text-link{font-size:12px}.google-query-tools{gap:5px}.google-query-tools>svg{flex-shrink:0}.google-typed-query{min-width:0}.google-result-source>div{min-width:0}.google-result-source small{overflow-wrap:anywhere}.google-result h4{overflow-wrap:break-word}.meet-replica-controls{row-gap:10px}.meet-main-controls{flex-wrap:wrap;justify-content:center}.meet-side-controls{flex-shrink:0}}

@media(max-width:380px){.wrap{padding-left:6%;padding-right:6%}.nav .logo{width:150px;background-size:252px auto}.hero h1{font-size:clamp(40px,12.5vw,48px)}.hero h1 em{font-size:1.22em}.hero .eyebrow{font-size:7px;letter-spacing:.08em;gap:8px}.hero .eyebrow:before{width:12px}.context h2,.section h2,.journey-heading h2,.method-heading h2,.founder-copy h2{font-size:38px}.contact h2{font-size:45px}.service-story h3{font-size:39px}.section-top{gap:9px}.section-num{font-size:7px}.eyebrow{font-size:8px}.gap-row-label{flex-wrap:wrap;font-size:11px}.gap-row-label b{font-size:6px}.gap-empty{font-size:7px;padding:0 6px}.gap-insight p{font-size:13px}#leadform{padding:23px 15px}.form-actions{gap:12px}.form-actions .button{padding:13px 15px;gap:12px}.form-top{font-size:9px}.contact h2 em{font-size:1.25em}.method-sequence{padding-left:55px}.method-station{padding-left:13px}.method-station h3{font-size:26px}.station-visual{width:40px;opacity:.4}.journey-destination{width:58px;height:58px}.journey-destination>span{font-size:5px}.journey-verb{font-size:22px}.meet-replica-stage{grid-template-columns:minmax(0,1fr) 25%}.meet-presentation{padding:17px 10px 13px}.deck-heading{font-size:26px}.deck-step{gap:4px}.deck-step b{font-size:9px}.deck-step i{font-size:12px}.deck-subheading{font-size:8px}.meet-pin{display:none}.google-replica{padding-left:12px;padding-right:12px}.google-tabs{padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;gap:11px}.google-query-tools>svg:nth-of-type(2){display:none}.google-result h4{font-size:17px}.google-sitelinks{gap:12px}.reel-caption b{font-size:7px}.reel-follow{display:none}.ios-notification{padding:7px 5px;gap:4px}.whatsapp-icon{width:20px;height:20px;flex-basis:20px}.notification-top strong{font-size:8px}.notification-top small{font-size:6px}.ios-notification p{font-size:7px}.ad-static-creative strong{font-size:31px}}

@media(max-height:500px) and (max-width:900px){header nav{max-height:calc(100dvh - 62px);overflow-y:auto}.section{padding-top:60px;padding-bottom:60px}}
@media(min-width:768px) and (max-width:1023px){.motion-service .phone-scene{max-width:480px}}


.faq h2{font-size:clamp(52px,4.6vw,72px);line-height:1.06}
.cta-arrow{display:block;width:21px;height:21px;flex:0 0 21px;transition:transform .25s ease}
a:hover .cta-arrow,button:hover .cta-arrow{transform:translate(2px,-2px)}

#leadform{border:2px solid transparent;background:linear-gradient(#0b0c08,#0b0c08) padding-box,conic-gradient(from var(--frame-angle),#9c9671 0%,#756e44 20%,#f5ebbd 30%,#fff9de 34%,#9c9671 40%,#756e44 70%,#f5ebbd 83%,#9c9671 100%) border-box;animation:form-rim 8s linear infinite}
#leadform:before{content:none}
@media(max-width:1023px){
  .contact-grid,.faq-layout,.context .split{row-gap:44px}
}
@media(max-width:767px){
  header,header.scrolled{background:#050504}
  .faq h2{font-size:clamp(46px,12.3vw,58px);margin-bottom:0}
  .contact-grid,.faq-layout,.context .split{row-gap:36px}
  .founder-mark{width:min(100%,340px);margin-inline:auto}
  .audience{padding-bottom:48px}.founders{padding-top:48px}
  .hero-artwork{align-self:center;margin:0 auto 12px;width:70%;max-width:360px}
  
  .field input,.field select,.field textarea{font-size:16px}
}


@keyframes sunlight-breathe{from{opacity:.18}to{opacity:.7}}
.sunlight{inset:0;translate:none}

.hero-grid{display:none}.hero-foot{border-top:0}

.arrow-glyph{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;overflow:visible}


.phone-float .reel-slide:after{content:none}
.phone-float .iphone-screen:before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(#0009,transparent 20%,transparent 55%,#000c 90%);transform:translateZ(0)}
.phone-float .reel-track{will-change:transform;backface-visibility:hidden}
.phone-float .reel-video{backface-visibility:hidden;transform:translateZ(0)}
.phone-float .reel-track .reel-caption{visibility:hidden}
.phone-float .reel-caption-track{position:absolute;inset:0;z-index:4;pointer-events:none;transition:transform .36s cubic-bezier(.2,.7,.25,1);will-change:transform;backface-visibility:hidden}
.phone-float .reel-caption-slide{position:relative;width:100%;height:100%;background:none}


body>header{top:16px;left:50%;width:calc(100% - 48px);max-width:1440px;transform:translateX(-50%);border:1px solid #cabc9838;border-radius:999px;background:#0b0d09ed;box-shadow:0 8px 30px #0003;transition:background .3s,border-color .3s}
body>header.scrolled{background:#0b0d09f5;border-color:#cabc9847}
body>header .nav{height:70px;padding-inline:26px;max-width:none}
@media(min-width:768px) and (max-width:1023px){
 body>header .nav{padding-inline:20px;gap:16px}
 body>header nav{gap:16px;font-size:11px}
 body>header .nav .logo{width:160px;background-size:268px auto}
}
@media(max-width:767px){
 body>header{top:max(10px,env(safe-area-inset-top));width:calc(100% - 24px);border-radius:32px}
 body>header .nav{height:62px;padding-inline:16px;gap:12px}
 body>header .menu{border-radius:999px;padding-inline:16px;touch-action:manipulation}
 body>header nav{top:calc(100% + 8px);left:0;right:0;border:1px solid #cabc9838;border-radius:24px;padding:18px 22px;background:#0b0d09fa;max-height:calc(100dvh - 110px - env(safe-area-inset-top));box-shadow:0 12px 30px #0005}
}


#servico-seo{isolation:isolate}
#servico-seo:before{content:'';position:absolute;z-index:-1;pointer-events:none;top:-55px;bottom:-85px;width:100vw;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse at 85% 45%,#49382166,transparent 60%),radial-gradient(ellipse at 15% 75%,#272a1c88,transparent 55%),#0b0c08;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}

.perf-idle,.perf-idle *,.perf-idle:before,.perf-idle:after,.perf-idle *:before,.perf-idle *:after{animation-play-state:paused!important}
html.page-hidden *,html.page-hidden *:before,html.page-hidden *:after{animation-play-state:paused!important}


@media (max-width: 900px), (pointer: coarse) {
 .ambient-background{inset:0;animation:none!important;transform:none!important;opacity:1;mask-image:none;-webkit-mask-image:none;will-change:auto}
 .ambient-lines{opacity:1;transform:none!important;mask-image:none;-webkit-mask-image:none}
 .ambient-lines .flow-band{width:100%;left:0;max-height:700px;opacity:.45}
 .sunlight{bottom:auto;height:640px;max-height:100%;background:radial-gradient(ellipse at 28% 35%,#85834c66,transparent 68%);mask-image:none;-webkit-mask-image:none;transform:none!important}
 .hero-sunlight{height:700px;max-height:100%;bottom:auto;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none;background:radial-gradient(ellipse at 78% 46%,#b2a45a44,transparent 65%)}
 .hero:after,.texture:after{background-image:none}
 .marquee-window:before,.marquee-window:after,.ios-notification{backdrop-filter:none;-webkit-backdrop-filter:none}
 .ios-notification{background:linear-gradient(135deg,#f5f7f2,#dfe5db 55%,#f4f6f1)}
 .phone-photo,.phone-thumb{mask-image:none;-webkit-mask-image:none}
 .phone-float{animation:none!important;transform:none}
 .phone-stage{contain:paint}
 .artwork-orbit,.marquee-track,.journey-company,.journey-fante,.method-guide,.reel-track,.phone-thumb,.example-page,.service-art svg{will-change:auto}
 
 .perf-idle,.perf-idle *,.perf-idle:before,.perf-idle:after,.perf-idle *:before,.perf-idle *:after{animation:none!important;will-change:auto!important}
 html.page-hidden *,html.page-hidden *:before,html.page-hidden *:after{animation:none!important;will-change:auto!important}
}

.diagnostic-invitation{padding:clamp(24px,5vw,60px);border:1px solid #cabc9866;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#4f4c2e66,transparent 70%),#0b0c08}.diagnostic-invitation h3{font:clamp(32px,4vw,49px)/1.1 var(--display);margin:28px 0 18px}.diagnostic-invitation p{margin-bottom:30px}.diagnostic-invitation .button{width:100%;gap:15px}
.diagnostic-dialog{position:fixed;inset:0;margin:0;padding:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;border:0;background:#0b0c08;color:#f2ebd0;overscroll-behavior:contain;overflow-y:auto}.diagnostic-dialog:not([open]){display:none}.diagnostic-dialog::backdrop{background:#0b0c08}.wizard-shell{min-height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse at 100% 20%,#29291777,transparent 65%)}.wizard-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px max(6vw,20px);padding-top:max(24px,env(safe-area-inset-top));border-bottom:1px solid #cabc9826}.wizard-top .logo{width:190px;height:38px}.wizard-top button,.wizard-back{background:none;color:#dcd5bf;border:1px solid transparent;border-radius:8px;padding:10px 14px;transition:color .2s,border-color .2s,background .2s}.wizard-top button:hover,.wizard-back:hover{color:#f5ebbd;border-color:#cabc9866;background:#29291766}.wizard-top button span{font:24px Arial;margin-left:12px}.wizard-progress{height:2px;background:#cabc9820;flex-shrink:0}.wizard-progress span{display:block;height:100%;width:9.09%;background:#f5ebbd;transition:width .25s}.wizard-body{width:min(100%,820px);margin:auto;padding:clamp(28px,5vh,64px) 28px;flex:1;display:flex;flex-direction:column;justify-content:center}.wizard-body>.eyebrow{margin-bottom:34px}.diagnostic-dialog #leadform{padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;animation:none}.diagnostic-dialog #leadform:before,.diagnostic-dialog #leadform:after{display:none}.question-step{animation:question-enter .2s ease-out both}.question-step[hidden],.diagnostic-dialog [hidden]{display:none!important}.question-step h2{font:clamp(32px,5vw,58px)/1.1 var(--display);letter-spacing:-.025em;max-width:760px}.question-step h2 label{font:inherit;color:inherit}.question-hint{margin:18px 0 30px;font-size:14px;line-height:1.7;color:#c7c4af}.question-input input,.question-input textarea,.question-input select{display:block;box-sizing:border-box;width:100%;font:clamp(18px,2.5vw,25px)/1.5 var(--body);color:#f2ebd0;background:#15150c;border:1px solid #9c967166;border-radius:12px;padding:18px 20px;outline:none;transition:border-color .2s,box-shadow .2s}.question-input input:focus,.question-input textarea:focus,.question-input select:focus{border-color:#f5ebbd;box-shadow:0 0 0 3px #cabc981a}.question-input input::placeholder,.question-input textarea::placeholder{color:#a4a28f}.question-input textarea{resize:vertical;min-height:150px;max-height:40vh}.question-input select{color-scheme:dark;font-size:18px}.question-input option{background:#15150c;color:#f2ebd0}.question-privacy{display:flex;align-items:flex-start;gap:14px;font-size:16px;line-height:1.7;color:#ded9c8}.question-privacy input{width:21px;height:21px;flex-shrink:0;margin-top:3px;accent-color:#cabc98}.question-privacy a{text-decoration:underline;text-underline-offset:3px}.question-privacy a:hover{color:#f5ebbd}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.wizard-actions .button{margin-left:auto;min-width:175px;border-radius:10px}.wizard-actions button:disabled,.wizard-top button:disabled{opacity:.6;cursor:wait;transform:none}.wizard-note{font-size:11px;margin-top:24px;color:#bbb7a4;max-width:580px}.wizard-error{margin-top:20px;color:#ffdaa9;font-size:14px}.wizard-bottom{padding:18px max(6vw,20px);padding-bottom:max(18px,env(safe-area-inset-bottom));font-size:9px;letter-spacing:.18em;color:#aaa58f;display:flex;justify-content:space-between;border-top:1px solid #cabc9820}.diagnostic-dialog .success{padding:0;background:none;border:0}.diagnostic-dialog .success h3{font:clamp(36px,5vw,60px)/1.1 var(--display)}.diagnostic-dialog .success p{margin:24px 0}.diagnostic-dialog .success .button{border-radius:10px}.form-open{scroll-behavior:auto}.form-open main *,.form-open footer *,.form-open header *{animation-play-state:paused!important}@keyframes question-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.wizard-top{padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top))}.wizard-top .logo{width:135px;background-size:230px auto;height:30px}.wizard-top button{font-size:12px;padding:8px}.wizard-body{padding:28px 22px}.wizard-body>.eyebrow{font-size:9px;margin-bottom:25px}.question-hint{margin:16px 0 22px;font-size:13px}.question-input input,.question-input textarea,.question-input select{font-size:17px;padding:15px}.wizard-bottom span{display:none}.wizard-actions{gap:10px}.wizard-actions .button{min-width:150px;gap:12px}.wizard-back{padding:10px 0}.wizard-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.question-step{animation:none}.wizard-progress span{transition:none}}

.wizard-shell{position:relative;isolation:isolate}.wizard-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;contain:paint;background:#0b0c08}.wizard-sunrays{position:absolute;inset:0;background:conic-gradient(from 170deg at 95% -15%,transparent 8deg,#9c975027 20deg,transparent 29deg,#b3a96925 35deg,transparent 46deg),radial-gradient(ellipse at 80% 10%,#73713f44,transparent 70%);animation:wizard-light 8s ease-in-out infinite alternate}.wizard-flow{position:absolute;inset:0;width:100%;height:100%;opacity:.32}.wizard-brand{display:block;width:210px;height:44px;flex-shrink:1;mix-blend-mode:screen;overflow:visible}.wizard-top,.wizard-bottom{background:#0b0c0877}.wizard-body{position:relative}.wizard-thanks{text-align:center;max-width:730px;margin:auto;animation:question-enter .35s ease-out}.wizard-thanks .eyebrow{justify-content:center;margin:26px 0}.wizard-thanks h2{font-size:clamp(37px,5vw,66px);line-height:1.08}.wizard-thanks h2 em{color:#f5ebbd;font-style:italic}.thanks-seal{width:68px;height:68px;margin:0 auto;color:#f5ebbd}.thanks-seal svg{width:100%;height:100%}.diagnostic-dialog .wizard-thanks p{max-width:580px;margin:22px auto;color:#d8d2bc;line-height:1.75}.thanks-next{border-top:1px solid #cabc9840;margin:30px 0;padding-top:24px}.thanks-next>span{font-size:10px;letter-spacing:.16em;color:#f5ebbd}.diagnostic-dialog .thanks-next p{font-size:13px;margin:12px auto 24px}.wizard-thanks>.button{display:flex;margin:0 auto;gap:35px}.wizard-thanks>.wizard-back{display:block;margin:16px auto 0;font-size:12px}.diagnostic-dialog.is-complete .wizard-body{padding-top:36px;padding-bottom:36px}@keyframes wizard-light{from{opacity:.35}to{opacity:.85}}@media(max-width:600px){.wizard-brand{width:165px;height:36px}.wizard-flow{opacity:.22}.wizard-thanks h2{font-size:37px}.thanks-seal{width:56px;height:56px}}html.page-hidden .wizard-sunrays{animation-play-state:paused}

.diagnostic-dialog{border-radius:0;box-shadow:none;overflow-x:hidden;width:100vw}
.wizard-top{box-sizing:border-box;height:70px;min-height:70px;flex-shrink:0;width:100%;margin:0;padding:0 max(6vw,20px);border:0;border-radius:0;box-shadow:none;background:#0b0c08}
.wizard-top .wizard-brand{height:38px;width:190px}
@media(max-width:767px){.wizard-top{height:calc(62px + env(safe-area-inset-top,0px));min-height:62px;padding:env(safe-area-inset-top,0px) 20px 0}.wizard-top .wizard-brand{width:165px;height:34px}}


a.button[href="#diagnostico"],#wizard-next{position:relative;isolation:isolate;overflow:visible;background:#f5ebbd;color:#15150c;border:1px solid #fff0b0;box-shadow:0 0 9px #efca7160;transition:background .2s,color .2s,box-shadow .2s,transform .2s}
a.button[href="#diagnostico"]::before,#wizard-next::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 13px 2px #e8bd6580,0 0 28px 3px #dca74740;opacity:.35;animation:cta-neon-breathe 3.6s ease-in-out infinite alternate}
a.button[href="#diagnostico"]:hover,a.button[href="#diagnostico"]:focus-visible,#wizard-next:hover,#wizard-next:focus-visible{background:#fff2c8;color:#15150c;box-shadow:0 0 12px #f4d68cb3,0 0 25px #dca74766;transform:translateY(-2px)}
a.button[href="#diagnostico"]:focus-visible,#wizard-next:focus-visible{outline:2px solid #fff7db;outline-offset:5px}
a.text-link[href="#diagnostico"]{color:#f5ebbd;text-shadow:0 0 10px #e8bd6540}
a.text-link[href="#diagnostico"]::before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:#f1d48a;box-shadow:0 0 7px 1px #edc875aa,0 0 15px #dca74766;animation:cta-neon-breathe 3.6s ease-in-out infinite alternate}
a.text-link[href="#diagnostico"]:hover,a.text-link[href="#diagnostico"]:focus-visible{color:#fff4cf;text-shadow:0 0 12px #f1ce7999}
#wizard-next:disabled{box-shadow:none;transform:none}#wizard-next:disabled::before{animation:none;opacity:0}
@keyframes cta-neon-breathe{from{opacity:.35}to{opacity:.85}}
html.page-hidden a[href="#diagnostico"]::before,html.page-hidden #wizard-next::before,html.form-open main a[href="#diagnostico"]::before,html.form-open header a[href="#diagnostico"]::before,section.is-offscreen a[href="#diagnostico"]::before{animation-play-state:paused}


#servico-seo>.seo-flow{position:absolute;z-index:0;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);pointer-events:none;overflow:hidden;opacity:.48;contain:paint}
#servico-seo>.service-story,#servico-seo>.service-scene{position:relative;z-index:1}
@media(max-width:767px){#servico-seo>.seo-flow{opacity:.36}}

#servicos .service-story h3{text-transform:uppercase}
