@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@400;500;600;700&display=swap" layer(layout);@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap" layer(layout);@layer layout{:root{--bg:#f5f4f0;--ink:#22221f;--muted:#63635e;--line:#d6d6ce;--accent:#db3724;--on-accent:#fff;--panel:#eae9e2;--max:1380px;--head:"Space Grotesk",sans-serif;--body:"DM Sans",sans-serif;--radius:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--head);letter-spacing:-.05em;font-weight:500;line-height:1.06}h1{font-size:clamp(56px,6.6vw,102px)}h2{font-size:clamp(38px,4.6vw,68px)}h3{letter-spacing:-.035em;font-size:26px}p{max-width:65ch}em{font-family:Instrument Serif,Georgia,serif;font-weight:400}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:min(calc(100% - 112px),var(--max));margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:650;line-height:1.4}.muted{color:var(--muted)}.accent{color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--bg);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.btn{background:var(--accent);min-height:54px;color:var(--on-accent);border-radius:var(--radius);border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;padding:16px 23px;font-size:15px;font-weight:600;line-height:1.3;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{filter:brightness(.94);transform:translateY(-2px)}.btn.secondary{border-color:var(--line);color:var(--ink);background:0 0}.text-link{border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.arrow{font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1}.review-bar{background:var(--ink);min-height:34px;color:var(--bg);letter-spacing:.025em;justify-content:center;align-items:center;gap:20px;padding:7px 16px;font-size:12px;display:flex}.review-bar a{text-underline-offset:3px;text-decoration:underline}.review-bar span{opacity:.85}.site-header{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:28px;height:88px;display:flex}.brand{font-family:var(--head);letter-spacing:-.065em;font-size:30px;font-weight:700;line-height:1}.brand small{font-family:var(--body);text-transform:uppercase;letter-spacing:.19em;margin-top:4px;font-size:10px;font-weight:600;display:block}.nav-links{align-items:center;gap:28px;font-size:14px;display:flex}.nav-links a:hover{color:var(--accent)}.nav .btn{min-height:44px;padding:12px 18px;font-size:13px}.mobile-toggle{border:1px solid var(--line);border-radius:var(--radius);background:0 0;padding:10px 15px;display:none}.hero{position:relative}.hero .eyebrow{margin-bottom:28px}.hero p{color:var(--muted);font-size:18px;line-height:1.65}.hero .actions{margin-top:32px}.hero-note{letter-spacing:.02em;margin-top:17px;font-size:12px!important}.workshop-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding-block:65px 72px;display:grid}.workshop-hero h1{letter-spacing:-.065em;margin-bottom:28px;line-height:.99}.workshop-hero h1 em{color:var(--accent)}.hero-visual{align-self:stretch;min-height:590px;position:relative}.hero-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.photo-label{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;top:20px;left:20px}.launch-stamp{background:var(--accent);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;position:absolute;bottom:24px;left:-38px;transform:rotate(-9deg);box-shadow:0 4px 30px #0002}.launch-stamp strong{font:500 66px/.95 var(--head);letter-spacing:-.08em}.launch-stamp span{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.photo-bottom{color:#fff;text-align:right;max-width:140px;font-size:12px;position:absolute;bottom:24px;right:20px}.fact-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.fact{border-right:1px solid var(--line);padding:30px 24px}.fact:first-child{padding-left:0}.fact:last-child{border-right:0}.fact strong{font-family:var(--head);letter-spacing:-.05em;margin-bottom:9px;font-size:38px;font-weight:500;line-height:1.1;display:block}.fact span{color:var(--muted);font-size:13px}.section{padding-block:106px}.section-top{grid-template-columns:1.1fr 1fr;align-items:end;gap:10%;margin-bottom:48px;display:grid}.section-top .eyebrow{margin-bottom:20px}.section-top>p{color:var(--muted);max-width:48ch;font-size:17px}.section-head{max-width:800px;margin-bottom:45px}.section-head .eyebrow{margin-bottom:22px}.section-head p{color:var(--muted);margin-top:24px;font-size:18px}.manifesto{grid-template-columns:1fr 2fr;gap:12%;padding-block:92px;display:grid}.manifesto .eyebrow{padding-top:10px}.manifesto h2{font-size:clamp(34px,3.6vw,54px);line-height:1.15}.manifesto p{color:var(--muted);margin-top:25px;font-size:17px}.manifesto strong{color:var(--accent);font-weight:500}.work-section{background:var(--panel)}.project-stage{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}.project-preview{background:#dad9d0;min-height:440px;padding:25px 25px 0;overflow:hidden}.browser-bar{letter-spacing:.03em;color:#707068;background:#f6f5f0;border-bottom:1px solid #ddddd5;border-radius:6px 6px 0 0;justify-content:center;align-items:center;height:30px;font-size:10px;display:flex}.sample-site{color:#1c3529;background:#fffffa;height:390px;overflow:hidden;box-shadow:0 10px 50px #0001}.sample-nav{justify-content:space-between;align-items:center;padding:22px 25px;font-size:10px;display:flex}.sample-nav strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:17px;font-weight:500}.sample-nav span{border-bottom:1px solid}.sample-hero{grid-template-columns:1fr 1fr;min-height:275px;display:grid}.sample-copy{padding:30px 22px}.sample-copy small{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.sample-copy h3{letter-spacing:-.025em;margin:20px 0;font:400 40px/1.02 Instrument Serif,Georgia,serif}.sample-copy p{margin-bottom:16px;font-size:11px;line-height:1.6}.sample-copy .sample-button{color:#fff;background:#1c3529;padding:10px 15px;font-size:10px;display:inline-block}.sample-hero img{object-fit:cover;width:100%;height:100%}.sample-bottom{letter-spacing:.1em;border-top:1px solid #ddd;justify-content:space-between;padding:18px 24px;font-size:9px;display:flex}.project-caption{justify-content:space-between;gap:12px;padding:17px 0;font-size:14px;display:flex}.project-caption small{color:var(--muted);font-size:12px}.project-details{padding:28px 12px 20px 25px}.project-details h3{margin:18px 0 25px;font-size:38px}.project-details p{color:var(--muted);font-size:17px}.project-notes{margin:30px 0;padding:0;list-style:none}.project-notes li{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding:14px 0;font-size:15px;display:flex}.project-notes span{color:var(--accent);font-size:12px}.project-controls{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.project-controls button{border:1px solid var(--line);border-radius:var(--radius);background:0 0;padding:10px 14px;font-size:13px}.project-controls button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sample-site[data-style=bold]{color:#fff;background:#1449e8}.sample-site[data-style=bold] .sample-nav strong{font-family:var(--head);font-weight:700}.sample-site[data-style=bold] .sample-copy h3{font-family:var(--head);font-size:35px;font-weight:700}.sample-site[data-style=bold] .sample-button{color:#112963;background:#dcff75}.sample-site[data-style=bold] .sample-bottom{border-color:#ffffff40}.sample-site[data-style=minimal]{color:#242222;background:#f0eeea}.sample-site[data-style=minimal] .sample-copy h3{font-family:var(--body);font-size:34px;font-weight:450}.sample-site[data-style=minimal] .sample-button{color:#fff;background:#222}.sample-site[data-style=minimal] .sample-hero img{filter:grayscale()}.timeline{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px;display:grid}.step{border-top:1px solid var(--line);padding-top:22px;position:relative}.step:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.step .day{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12px}.step h3{margin:22px 0 17px;font-size:25px}.step p{color:var(--muted);font-size:15px}.process-foot{border-top:1px solid var(--line);justify-content:space-between;gap:25px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}.process-foot strong{font-weight:600}.included{background:var(--ink);color:var(--bg)}.included .muted,.included .section-top>p{color:#bdbeb6}.included-grid{grid-template-columns:repeat(3,1fr);gap:0 45px;display:grid}.include-item{border-top:1px solid #ffffff30;padding:30px 0}.include-item .item-number{color:#bdbeb6;letter-spacing:.12em;font-size:12px}.include-item h3{margin:22px 0 14px;font-size:24px}.include-item p{color:#bdbeb6;font-size:15px}.team-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:12%;display:grid}.team-copy{position:sticky;top:145px}.team-copy h2{margin:20px 0 25px}.team-copy p{color:var(--muted);font-size:17px}.team-role{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:22px;padding:32px 0;display:grid}.team-role:first-child{border-top:0;padding-top:0}.role-initial{border:1px solid var(--line);place-items:center;width:50px;height:50px;font-family:Instrument Serif,serif;font-size:30px;display:grid}.team-role .eyebrow{color:var(--accent);margin-bottom:10px}.team-role h3{margin-bottom:14px;font-size:27px}.team-role p{color:var(--muted);font-size:16px}.care-section{background:var(--panel);position:relative}.care-layout{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.care-copy h2{margin:22px 0}.care-copy>p{color:var(--muted);font-size:17px}.care-price{align-items:baseline;gap:12px;margin:28px 0 6px;display:flex}.care-price strong{font:500 58px/1 var(--head);letter-spacing:-.07em}.care-price span{font-size:15px}.care-copy .small{font-size:13px}.care-copy .actions{margin-top:28px}.ticket{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius) + 3px);padding:30px;box-shadow:0 20px 70px #00000008}.ticket-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;display:flex}.ticket-top strong{font-size:14px;font-weight:550}.demo-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);padding:5px 7px;font-size:10px}.ticket label{margin:22px 0 10px;font-size:14px;font-weight:500;display:block}.ticket select{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:var(--radius);padding:12px;font-size:14px}.ticket-request{color:var(--muted);min-height:106px;padding:20px 0;font-size:15px}.ticket-track{border-block:1px solid var(--line);margin-bottom:20px;padding-block:18px}.ticket-track div{color:var(--muted);align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.ticket-track i{border:1px solid var(--line);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.ticket-track div.done{color:var(--ink)}.ticket-track .done i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ticket .btn{width:100%}.ticket-result{min-height:42px;color:var(--muted);margin-top:16px;font-size:13px}.care-examples{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:56px;padding-top:28px;font-size:14px;display:flex}.care-examples span:before{content:"+";color:var(--accent);margin-right:12px}.pricing-layout{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.pricing-copy h2{margin:22px 0}.pricing-copy p{color:var(--muted);font-size:17px}.ownership{border-left:2px solid var(--accent);margin-top:36px;padding-left:20px}.ownership strong{margin-bottom:9px;font-size:16px;font-weight:600;display:block}.ownership p{font-size:15px}.price-card{background:var(--panel);border-top:3px solid var(--accent);padding:40px}.price-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.price{font:500 clamp(65px,7vw,96px)/1 var(--head);letter-spacing:-.075em;margin:24px 0 8px}.price-sub{color:var(--muted);font-size:14px}.price-card ul{padding:20px 0 10px;list-style:none}.price-card li{border-bottom:1px solid var(--line);gap:12px;padding:11px 0;font-size:14px;display:flex}.price-card li:before{content:"✓";color:var(--accent)}.price-card .btn{width:100%;margin-top:20px}.price-card-foot{color:var(--muted);text-align:center;margin-top:15px;font-size:12px}.faq-section{border-top:1px solid var(--line)}.faq-layout{grid-template-columns:1fr 1.5fr;gap:10%;display:grid}.faq-layout h2{margin-top:22px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 32px 24px 0;font-size:17px;font-weight:500;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);font-size:24px;font-weight:400;line-height:1.2;position:absolute;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding:0 25px 24px 0;font-size:15px}.final-cta{background:var(--accent);color:var(--on-accent);padding-block:75px}.final-cta .wrap{justify-content:space-between;align-items:center;gap:50px;display:flex}.final-cta h2{max-width:760px;font-size:clamp(45px,5vw,74px)}.final-cta .eyebrow{margin-bottom:20px}.final-cta .btn{background:var(--on-accent);color:var(--accent);white-space:nowrap}.final-cta p{margin-top:20px;font-size:15px}.footer{padding-block:35px}.footer .wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer p{color:var(--muted);font-size:12px}.footer-links{gap:18px;font-size:12px;display:flex}.intake-dialog{border:1px solid var(--line);background:var(--bg);width:min(620px,100% - 32px);max-height:90vh;color:var(--ink);border-radius:var(--radius);padding:38px}.intake-dialog::backdrop{backdrop-filter:blur(4px);background:#0009}.dialog-close{background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:17px}.intake-dialog h2{margin:18px 0;font-size:38px}.intake-dialog p{color:var(--muted);font-size:15px}.intake-dialog label{margin:18px 0 7px;font-size:14px;display:block}.intake-dialog input,.intake-dialog textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--ink);padding:12px}.intake-dialog .btn{width:100%;margin-top:24px}.intake-dialog .form-notice{margin-top:14px;font-size:12px;line-height:1.6}.form-feedback{color:var(--accent);min-height:22px;margin-top:14px;font-size:14px}.care-speed{border-bottom:1px solid var(--line);margin-top:27px;padding-bottom:22px}.care-speed strong{font:500 clamp(42px,4.5vw,65px)/1 var(--head);letter-spacing:-.06em;color:var(--accent);margin-bottom:9px;display:block}.care-speed span{color:var(--muted);font-size:13px}.workshop .project-notes span,.workshop .step .day,.workshop .team-role .eyebrow,.workshop .form-feedback{color:#bd2f1e}.after-hours{--bg:#0d1018;--ink:#f2f0ff;--muted:#a6acbd;--line:#303642;--accent:#b6a1ff;--on-accent:#171226;--panel:#151b26;--head:"DM Sans",sans-serif;--radius:3px}.after-hours .review-bar{color:#d1cee1;background:#222636}.after-hours .brand{letter-spacing:-.055em;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400}.after-hours .brand small{letter-spacing:.15em;margin-left:9px;font-size:10px;display:inline}.night-hero{align-items:center;min-height:730px;display:flex;position:relative;overflow:hidden}.night-hero>img{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.night-hero:after{content:"";background:linear-gradient(90deg,#080d18ef 0%,#080d18cf 26%,#080d1820 72%),linear-gradient(#0000 76%,#0d1018 100%);position:absolute;inset:0}.night-copy{z-index:1;padding-block:75px 115px;position:relative}.night-copy h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(55px,6.5vw,96px);line-height:1.02}.night-copy h1 em{color:#c2b4ff}.night-copy>p{color:#c8cfdf;max-width:440px;margin-top:27px;font-size:17px}.night-copy .eyebrow{color:#d9d4f5}.night-copy .text-link{color:#d7dce9}.night-caption{z-index:2;text-transform:uppercase;letter-spacing:.12em;color:#d7dce9;font-size:11px;position:absolute;bottom:42px;right:56px}.after-hours .fact-strip{z-index:3;margin-top:-8px;position:relative}.after-hours .fact strong{font-family:Instrument Serif,serif;font-size:47px}.after-hours h2 em{color:var(--accent)}.after-hours .manifesto{padding-block:110px}.after-hours .manifesto h2{letter-spacing:-.025em;font-family:Instrument Serif,serif;font-size:54px}.after-hours .project-stage{grid-template-columns:1fr 1.35fr}.after-hours .project-stage .project-visual{order:2}.after-hours .project-details{padding-left:0;padding-right:25px}.after-hours .project-preview{background:#242c3b;padding:36px 36px 0}.after-hours .included{color:var(--ink);background:#191e2d}.after-hours .included-grid{grid-template-columns:repeat(2,1fr);column-gap:85px}.after-hours .team-role .role-initial{color:var(--accent);background:#1b2230;border-radius:50%}.after-hours .care-section{border-block:1px solid var(--line);background:#10151e}.after-hours .ticket{box-shadow:0 20px 80px #0003}.after-hours .price-card{border-top-color:var(--accent);background:#191e2c}.after-hours .final-cta{color:#171226;background:#b6a1ff}.after-hours .final-cta .btn{color:#f2f0ff;background:#171226}.after-hours .final-cta h2{letter-spacing:-.03em;font-family:Instrument Serif,serif;font-size:80px}.open-business{--bg:#fbfcff;--ink:#132754;--muted:#52627e;--line:#d7dfec;--accent:#1847ed;--on-accent:#fff;--panel:#edf2fd;--radius:7px;--head:"DM Sans",sans-serif}.open-business .brand{color:var(--accent);font-weight:700}.open-business .review-bar{color:#fff;background:#1847ed}.open-hero{text-align:center;padding-block:62px 0}.open-hero h1{letter-spacing:-.065em;font-size:clamp(50px,6.2vw,94px);line-height:1.01}.open-hero h1 em{color:var(--accent);font-family:inherit;font-style:normal}.open-hero>p{max-width:640px;margin:26px auto 0;font-size:18px}.open-hero .actions{justify-content:center;margin-top:28px}.open-hero .eyebrow{color:var(--accent);margin-bottom:24px}.open-panorama{text-align:left;border-radius:16px 16px 0 0;height:350px;margin-top:44px;position:relative;overflow:hidden}.open-panorama img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.open-note{color:#152d55;background:#dbff89;max-width:295px;padding:20px 26px;position:absolute;bottom:24px;left:24px;transform:rotate(-3deg);box-shadow:0 6px 25px #0001}.open-note strong{letter-spacing:-.04em;font-size:22px;font-weight:600;line-height:1.15;display:block}.open-note p{color:#243d57;margin-top:8px;font-size:12px;line-height:1.5}.open-business .fact-strip{background:var(--panel);border:0;border-radius:0 0 16px 16px}.open-business .fact{border-color:#d2def0;padding:27px 32px}.open-business .fact strong{color:var(--accent);font-size:33px;font-weight:600}.open-business .manifesto{text-align:center;grid-template-columns:1fr;gap:30px;max-width:880px}.open-business .manifesto p{margin-inline:auto}.open-business .manifesto h2{font-size:48px}.open-business .work-section{background:var(--bg);border-block:1px solid var(--line)}.open-business .project-preview{background:#dce7ff;border-radius:14px}.open-business .included{color:#fff;background:#1847ed}.open-business .included .section-top>p,.open-business .include-item p,.open-business .include-item .item-number{color:#dbe4ff}.open-business .included-grid{gap:15px}.open-business .include-item{background:#ffffff0c;border:1px solid #ffffff30;border-radius:9px;padding:27px}.open-business .team-role .role-initial{color:var(--accent);background:var(--panel);border:0;border-radius:12px}.open-business .care-section{background:#eaf1ff}.open-business .ticket{background:#fff;box-shadow:0 15px 55px #164bec0d}.open-business .care-price strong{color:var(--accent)}.open-business .price-card{background:#fff;border:1px solid #cbd8f5;border-radius:16px;box-shadow:0 18px 70px #1045e70b}.open-business .price-card-head .eyebrow:last-child,.open-business .price{color:var(--accent)}.open-business .final-cta{color:#102b52;background:#dfff92}.open-business .final-cta .btn{color:#fff;background:#1847ed}.open-business .final-cta h2{font-weight:600}.open-business .pricing-section{background:linear-gradient(#fbfcff,#eef4ff)}.gallery{--bg:#f4f3f0;--ink:#242423;--muted:#62625d}.gallery-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:35px;display:flex}.gallery-intro{justify-content:space-between;align-items:end;gap:70px;padding-block:65px 48px;display:flex}.gallery-intro h1{max-width:850px;font-size:clamp(45px,5.5vw,78px);line-height:1.05}.gallery-intro .eyebrow{color:#9b3328;margin-bottom:22px}.gallery-intro p{max-width:310px;color:var(--muted);font-size:16px}.direction-grid{grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:65px;display:grid}.direction-card{border:1px solid var(--line);background:#fbfaf6;transition:transform .25s;display:block;overflow:hidden}.direction-card:hover{transform:translateY(-6px)}.direction-card img{object-fit:cover;width:100%;height:255px}.direction-card-body{padding:26px}.direction-card .eyebrow{color:var(--muted);font-size:10px}.direction-card h2{margin:13px 0 17px;font-size:32px}.direction-card p{color:var(--muted);min-height:88px;font-size:14px}.direction-card .card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:13px;font-weight:600;display:flex}.direction-card.night{color:#f3f0ff;--line:#333846;--muted:#afb6c9;background:#111621}.direction-card.open{color:#1642d7;--muted:#4b5e7c;--line:#d8e0f3;background:#f6f9ff}.gallery-brief{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:70px;padding-block:38px 60px;display:grid}.gallery-brief p{color:var(--muted);font-size:15px}.gallery-brief h2{margin-bottom:17px;font-size:25px}.brief-facts{flex-wrap:wrap;gap:25px;margin-bottom:17px;font-size:14px;font-weight:500;display:flex}.gallery-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-block:22px;font-size:12px;display:flex}@media (width>=1700px){.workshop-hero{gap:100px}.hero-visual{min-height:650px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.nav-links{gap:18px}.nav{gap:20px}.workshop-hero{grid-template-columns:1.05fr 1fr;gap:6%}.workshop-hero h1{font-size:73px}.hero-visual{min-height:530px}.section{padding-block:80px}.section-top,.care-layout,.pricing-layout,.team-layout{gap:6%}.project-stage{grid-template-columns:1.2fr 1fr}.sample-copy h3{font-size:34px}.project-details{padding-left:8px}.sample-nav{padding:18px}.included-grid{gap:0 26px}.timeline{gap:22px}.ticket{padding:24px}.direction-card-body{padding:22px}.direction-card h2{font-size:27px}.gallery-intro{gap:30px}.gallery-intro p{max-width:250px}.after-hours .project-stage{grid-template-columns:1fr 1.25fr}.night-hero{min-height:670px}.night-copy h1{font-size:82px}.final-cta h2{font-size:55px}}@media (width<=850px){.nav-links{gap:15px}.nav-links a{font-size:12px}.nav .btn{gap:10px;font-size:12px}.workshop-hero h1{font-size:62px}.hero-visual{min-height:490px}.hero p{font-size:16px}.workshop-hero .actions{gap:15px}.workshop-hero .text-link{font-size:12px}.launch-stamp{width:115px;height:115px;left:-20px}.launch-stamp strong{font-size:52px}.launch-stamp span{font-size:9px}.fact strong{font-size:30px}.fact{padding:25px 16px}.section-top{grid-template-columns:1fr;gap:24px}.section-top>p{max-width:600px}.project-stage,.after-hours .project-stage{grid-template-columns:1fr;gap:12px}.project-details{padding:25px 0 0}.project-details h3{font-size:30px}.project-notes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-notes li{gap:10px;font-size:13px}.after-hours .project-stage .project-visual{order:0}.after-hours .project-details{padding-right:0}.project-preview{min-height:440px}.sample-site{height:390px}.sample-copy{padding:30px}.sample-copy h3{font-size:42px}.sample-hero{min-height:280px}.sample-nav{padding:20px 30px}.care-layout,.pricing-layout{grid-template-columns:1fr;gap:40px}.care-copy{max-width:600px}.care-layout .ticket{width:100%;max-width:640px}.pricing-copy{max-width:600px}.pricing-layout .price-card{width:100%;max-width:640px}.care-examples{justify-content:flex-start;gap:15px 30px}.included-grid{grid-template-columns:repeat(2,1fr)}.team-layout{grid-template-columns:1fr 1.1fr;gap:8%}.team-role{grid-template-columns:40px 1fr;gap:15px}.role-initial{width:40px;height:40px}.timeline{grid-template-columns:repeat(2,1fr);gap:40px}.manifesto{grid-template-columns:1fr 2fr;gap:5%}.manifesto h2{font-size:37px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout h2{margin-top:15px}.final-cta .wrap{gap:35px}.final-cta h2{font-size:46px}.after-hours .final-cta h2{font-size:60px}.direction-grid{gap:16px}.direction-card-body{padding:17px}.direction-card img{height:190px}.direction-card h2{font-size:23px}.direction-card p{min-height:110px;font-size:13px}.gallery-intro{display:block}.gallery-intro p{max-width:700px;margin-top:25px}.night-copy h1{max-width:610px;font-size:78px}.open-business .fact{padding:25px 18px}.open-business .fact strong{font-size:29px}.open-panorama{height:300px}}@media (width<=640px){html{scroll-padding-top:94px}.wrap{width:calc(100% - 40px)}.review-bar{gap:12px;font-size:10px}.review-bar span{display:none}.nav{height:74px}.brand{font-size:28px}.mobile-toggle{font-size:13px;display:block}.nav>.btn{display:none}.nav-links{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:18px 20px;display:none;position:absolute;top:74px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px;font-size:16px}.hero .eyebrow{margin-bottom:23px;font-size:10px}.workshop-hero{grid-template-columns:1fr;gap:32px;padding-block:43px 35px}.workshop-hero h1{margin-bottom:25px;font-size:clamp(56px,14vw,82px);line-height:1}.hero p{font-size:16px;line-height:1.6}.hero .actions{gap:22px;margin-top:25px}.hero .btn{min-height:52px;padding:14px 20px}.hero .text-link{font-size:13px}.hero-visual{min-height:320px;margin-left:14px}.hero-visual>img{object-position:center}.launch-stamp{width:100px;height:100px;bottom:18px;left:-14px}.launch-stamp strong{font-size:44px}.photo-label{font-size:9px}.photo-bottom{font-size:10px}.fact-strip{grid-template-columns:repeat(2,1fr)}.fact{border-bottom:1px solid var(--line);padding:24px 16px!important}.fact:nth-child(2){border-right:0}.fact:nth-child(3),.fact:nth-child(4){border-bottom:0}.fact strong{font-size:31px}.fact span{font-size:12px}.section{padding-block:64px}.section-top{gap:22px;margin-bottom:33px}.section-top>p,.section-head p{font-size:16px}.section-top .eyebrow,.section-head .eyebrow{margin-bottom:17px}h2{font-size:40px;line-height:1.08}.manifesto{grid-template-columns:1fr;gap:22px;padding-block:60px}.manifesto h2{font-size:35px}.manifesto p{font-size:16px}.project-preview{min-height:350px;padding:13px 13px 0}.sample-site{height:340px}.sample-nav{padding:18px 16px}.sample-nav strong{font-size:15px}.sample-nav span{font-size:8px}.sample-hero{grid-template-columns:1.07fr 1fr;min-height:235px}.sample-copy{padding:22px 14px}.sample-copy h3{margin:13px 0;font-size:30px}.sample-copy small{letter-spacing:.05em;font-size:8px}.sample-copy p{font-size:10px}.sample-copy .sample-button{padding:8px 10px;font-size:9px}.sample-bottom{gap:12px;padding:16px;font-size:8px}.sample-site[data-style=bold] .sample-copy h3,.sample-site[data-style=minimal] .sample-copy h3{font-size:27px}.project-caption{font-size:12px}.project-caption small{text-align:right;font-size:10px}.project-details h3{font-size:32px}.project-details p{font-size:16px}.project-notes{margin:22px 0;display:block}.project-notes li{font-size:14px}.project-controls{gap:8px}.project-controls button{padding:10px 12px;font-size:12px}.timeline{gap:35px 22px;margin-top:36px}.step h3{margin:18px 0 14px;font-size:23px}.step p{font-size:14px}.step .day{font-size:10px}.process-foot{flex-direction:column;gap:10px;font-size:12px}.included-grid,.after-hours .included-grid{grid-template-columns:1fr;gap:0}.include-item{padding:24px 0}.include-item h3{margin:14px 0 10px;font-size:24px}.include-item p{font-size:15px}.team-layout{grid-template-columns:1fr;gap:37px}.team-copy{position:static}.team-copy h2{margin-top:17px}.team-copy p{font-size:16px}.team-role{grid-template-columns:45px 1fr;gap:20px;padding:28px 0}.role-initial{width:45px;height:45px}.team-role h3{font-size:25px}.team-role p{font-size:15px}.care-copy h2{margin:18px 0}.care-copy>p{font-size:16px}.ticket{padding:22px}.ticket-top{gap:10px}.ticket-top strong{font-size:13px}.demo-tag{font-size:9px}.ticket select{font-size:13px}.ticket-request{min-height:105px;font-size:14px}.care-examples{gap:15px 22px;margin-top:35px;font-size:12px}.care-price strong{font-size:54px}.price-card{padding:28px}.price{font-size:80px}.price-card-head .eyebrow{font-size:10px}.pricing-copy p{font-size:16px}.ownership p{font-size:14px}.faq-list summary{padding-block:21px;font-size:16px}.faq-list details p{font-size:14px}.final-cta{padding-block:55px}.final-cta .wrap{display:block}.final-cta h2{font-size:46px}.final-cta .btn{margin-top:28px}.final-cta p{font-size:14px}.footer .wrap{flex-wrap:wrap}.footer p{order:3;width:100%;font-size:11px}.footer-links{font-size:11px}.intake-dialog{padding:28px 23px}.intake-dialog h2{font-size:32px}.night-hero{align-items:flex-start;min-height:690px}.night-copy{padding-block:55px 170px}.night-copy h1{font-size:clamp(53px,13vw,72px);line-height:1.03}.night-copy>p{max-width:340px;font-size:16px}.night-hero>img{object-position:64% center}.night-hero:after{background:linear-gradient(90deg,#080d18e8,#080d1870),linear-gradient(#0000 70%,#0d1018)}.night-copy .actions{gap:20px}.night-copy .hero-note{font-size:11px!important}.night-caption{font-size:9px;bottom:28px;left:20px;right:20px}.after-hours .brand{font-size:34px}.after-hours .fact strong{font-size:37px}.after-hours .manifesto{padding-block:64px}.after-hours .manifesto h2{font-size:40px}.after-hours .project-preview{padding:16px 16px 0}.after-hours .final-cta h2{font-size:56px}.open-hero{padding-top:44px}.open-hero h1{font-size:clamp(44px,11.2vw,62px);line-height:1.04}.open-hero>p{margin-top:24px;font-size:16px}.open-hero .eyebrow{font-size:10px}.open-hero .actions{gap:18px}.open-panorama{border-radius:10px 10px 0 0;height:300px;margin-top:32px}.open-note{max-width:240px;padding:16px 20px;bottom:20px;left:18px}.open-note strong{font-size:19px}.open-note p{font-size:11px}.open-business .fact strong{font-size:29px}.open-business .manifesto h2{font-size:36px}.open-business .included-grid{gap:12px}.open-business .include-item{padding:25px}.gallery-header{padding-block:24px}.gallery-header .eyebrow{font-size:10px}.gallery-intro{padding-block:43px 30px}.gallery-intro h1{font-size:46px}.gallery-intro p{margin-top:24px;font-size:15px}.direction-grid{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.direction-card img{height:245px}.direction-card-body{padding:25px}.direction-card h2{font-size:32px}.direction-card p{min-height:0;font-size:15px}.direction-card .card-bottom{margin-top:23px}.gallery-brief{grid-template-columns:1fr;gap:15px;padding-block:32px}.brief-facts{gap:12px 25px;font-size:13px}.gallery-footer{flex-direction:column;gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--glow:var(--accent);--pointer-x:50%;--pointer-y:40%}body{overflow-x:clip}.hero{isolation:isolate}.hero-light{pointer-events:none;z-index:2;background:radial-gradient(500px circle at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--glow) 12%,transparent),transparent 70%);opacity:.7;mix-blend-mode:screen;transition:opacity .5s;position:absolute;inset:0}.hero h1{z-index:3;position:relative}.hero h1 em{display:inline-block}.scroll-current{background:var(--accent);width:100%;height:3px;box-shadow:0 0 16px var(--glow),0 0 30px var(--glow);transform-origin:0;z-index:100;pointer-events:none;position:fixed;top:0;left:0;transform:scaleX(0)}.motion-toggle{z-index:80;border:1px solid var(--line);background:var(--bg);color:var(--ink);letter-spacing:.03em;border-radius:30px;align-items:center;gap:9px;padding:10px 15px;font-size:11px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 5px 25px #0002}.motion-indicator{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--glow);border-radius:50%}.motion-symbol{font-family:Arial,sans-serif;font-size:13px}.motion-paused .motion-indicator{background:var(--muted);box-shadow:none}.motion-paused .hero-light{display:none}.brand{transition:text-shadow .4s}.brand:hover{text-shadow:0 0 18px var(--glow)}.btn{isolation:isolate;transition:box-shadow .25s,transform .25s,filter .25s;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000,#fff5,#0000);width:70%;position:absolute;inset:-50% -100%;transform:translate(-160%)skew(-20deg)}.btn:hover{box-shadow:0 0 24px color-mix(in srgb,var(--glow) 40%,transparent),0 8px 30px #0002;filter:none}.btn:hover:before{animation:.8s forwards button-light}.btn .arrow{transition:transform .3s}.btn:hover .arrow{transform:translate(3px,-3px)}.energy-band{background:var(--ink);color:var(--accent);border-block:1px solid color-mix(in srgb,var(--glow) 50%,transparent);isolation:isolate;padding:19px 0;position:relative;overflow:hidden}.energy-track{will-change:transform;width:max-content;animation:32s linear infinite current-flow;display:flex}.energy-track>div{white-space:nowrap;align-items:center;gap:40px;padding-right:40px;display:flex}.energy-track span{letter-spacing:-.04em;font:600 clamp(23px,2.5vw,39px)/1 Space Grotesk,sans-serif}.energy-track i{color:var(--bg);text-shadow:0 0 16px var(--glow);font-size:30px;font-style:normal;line-height:1}.energy-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--ink),transparent 8%,transparent 92%,var(--ink));position:absolute;inset:0}.fact-strip{margin-top:28px;position:relative}.fact{transition:background .4s}.fact:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.fact strong{transition:text-shadow .4s}.fact:hover strong{text-shadow:0 0 20px color-mix(in srgb,var(--glow) 30%,transparent)}.project-preview{transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));will-change:auto;transition:box-shadow .5s,transform .5s}.project-preview:hover{box-shadow:0 0 0 1px var(--accent),0 12px 55px color-mix(in srgb,var(--glow) 18%,transparent)}.sample-site,.sample-nav,.sample-copy,.sample-copy h3,.sample-button{transition:background .5s,color .5s,border-color .5s}.sample-site[data-style=bold] .sample-hero{grid-template-columns:1.12fr .88fr}.sample-site[data-style=bold] .sample-hero img{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.sample-site[data-style=bold] .sample-nav{border-bottom:1px solid #ffffff50}.sample-site[data-style=minimal] .sample-hero img{order:-1}.sample-site[data-style=minimal] .sample-hero{grid-template-columns:.9fr 1.1fr}.sample-site[data-style=minimal] .sample-copy{text-align:right}.sample-site[data-style=minimal] .sample-nav strong{letter-spacing:.05em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:14px}.project-controls button{transition:background .25s,color .25s,box-shadow .25s,transform .25s}.project-controls button:hover{box-shadow:0 0 16px color-mix(in srgb,var(--glow) 20%,transparent);transform:translateY(-3px)}.project-controls button[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent)}.include-item{transition:transform .35s,background .35s}.include-item:hover{transform:translateY(-6px)}.team-role .role-initial{transition:box-shadow .4s,border-color .4s,transform .4s}.team-role:hover .role-initial{border-color:var(--accent);box-shadow:0 0 24px color-mix(in srgb,var(--glow) 28%,transparent);transform:rotate(-6deg)}.timeline{position:relative}.step:before{box-shadow:0 0 10px var(--glow),0 0 22px color-mix(in srgb,var(--glow) 35%,transparent);animation:3s ease-in-out infinite node-breathe}.step:nth-child(2):before{animation-delay:.5s}.step:nth-child(3):before{animation-delay:1s}.step:nth-child(4):before{animation-delay:1.5s}.ticket{transition:box-shadow .4s;position:relative;overflow:hidden}.ticket:hover{box-shadow:0 0 35px color-mix(in srgb,var(--glow) 14%,transparent)}.ticket-track .done i{box-shadow:0 0 9px color-mix(in srgb,var(--glow) 50%,transparent);transition:background .3s,box-shadow .3s}.ticket.is-running:after{content:"";background:var(--accent);width:40%;height:3px;box-shadow:0 0 18px var(--glow);animation:1.5s ease-in-out infinite ticket-current;position:absolute;top:0;left:0}.price-card{transition:box-shadow .5s;position:relative}.price-card:hover{box-shadow:0 0 45px color-mix(in srgb,var(--glow) 18%,transparent)}.final-cta{isolation:isolate;position:relative;overflow:hidden}.final-cta:before{content:"NEON";letter-spacing:-.025em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--on-accent) 17%,transparent);z-index:-1;font:800 clamp(200px,30vw,490px)/.8 Barlow Condensed,Impact,sans-serif;animation:16s ease-in-out infinite alternate end-drift;position:absolute;bottom:-17%;right:-4%;transform:rotate(-8deg)}.footer{padding-bottom:70px}.reveal-active{animation:.9s cubic-bezier(.2,.7,.2,1) both section-arrive;animation-delay:var(--reveal-delay,0s)}.workshop{--glow:#ff4224}.workshop .site-header{box-shadow:0 2px #e944251a}.workshop .brand{color:#b92918;text-shadow:0 0 20px #ff3c2725}.workshop-hero h1 em{color:#c42d1e;text-shadow:0 0 14px #ff402330,0 0 40px #ff402320;animation:5s ease-in-out infinite workshop-hum}.workshop .hero-visual{transform:translateY(var(--photo-drift,0px));border:2px solid #ed4930;animation:5s ease-in-out infinite red-frame;box-shadow:0 0 12px #ff472c55,0 0 45px #ff472c30}.workshop .hero-visual>img{filter:brightness(1.06);animation:7s ease-in-out infinite glass-breathe}.workshop .hero-visual:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 28%,#ff3f191e 45%,#fff2 50%,#0000 58%) 0 0/300% 300%;animation:9s ease-in-out infinite light-sweep;position:absolute;inset:0}.workshop .launch-stamp{animation:7s ease-in-out infinite stamp-sway}.workshop .energy-band{color:#ff6a51;background:#221d1a;border-color:#f0472b;box-shadow:0 0 20px #ff422428}.workshop .energy-track span{text-shadow:0 0 16px #ff422473}.workshop .energy-band:after{background:linear-gradient(90deg,#221d1a,#0000 8% 92%,#221d1a)}.workshop .included .section-top em{color:#ff907a;text-shadow:0 0 22px #ff42244d}.workshop .included .item-number{color:#ff9a88}.after-hours{--glow:#a57aff}.after-hours .night-hero>img{transform:scale(1.055) translateY(var(--photo-drift,0px));animation:24s ease-in-out infinite alternate night-drift}.after-hours .night-hero:before{content:"";z-index:1;pointer-events:none;background:conic-gradient(from 90deg at 62%,#0000 0deg,#8857ff16 45deg,#0000 100deg,#4095ff12 160deg,#0000 220deg);animation:36s linear infinite aurora-turn;position:absolute;inset:-30%}.after-hours .night-copy{z-index:3}.after-hours .night-copy h1 em{color:#d3c6ff;text-shadow:0 0 13px #b68aff90,0 0 55px #8545ff70;animation:6s ease-in-out infinite violet-hum}.after-hours .night-caption{z-index:4}.after-hours .energy-band{color:#d0baff;background:#151425;border-color:#865cff70}.after-hours .energy-track{animation-duration:44s}.after-hours .energy-track span{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-size:43px;font-weight:400}.after-hours .energy-band:after{background:linear-gradient(90deg,#151425,#0000 8% 92%,#151425)}.after-hours .brand{color:#e4d9ff;text-shadow:0 0 16px #9f67ff60}.after-hours .included{background:radial-gradient(at 0 0,#532a6230,#0000 50%),#161927}.after-hours .fact-strip{margin-top:28px}.after-hours .care-speed strong{text-shadow:0 0 28px #a57aff60}.open-business{--glow:#1745ff}.open-business .site-header{box-shadow:0 3px 16px #1649fc12}.open-business .brand{text-shadow:0 0 20px #285cff25}.open-business .open-hero h1 em{text-shadow:0 0 25px #1b49ff24;position:relative}.open-business .open-hero h1 em:after{content:"";transform-origin:0;background:linear-gradient(90deg,#214dff,#31c7ff,#d7ff69,#214dff) 0 0/250% 100%;height:3px;animation:6s linear infinite live-line;position:absolute;bottom:-10px;left:2%;right:2%;box-shadow:0 0 12px #2d56ff80}.open-business .open-panorama{border:2px solid #3768ff;box-shadow:0 0 22px #1745ff26}.open-business .open-panorama img{animation:18s ease-in-out infinite alternate daylight-drift}.open-business .open-note{animation:7s ease-in-out infinite note-float}.open-business .energy-band{color:#e0ff88;background:#1542ed;border-color:#76a2ff}.open-business .energy-band:after{background:linear-gradient(90deg,#1542ed,#0000 8% 92%,#1542ed)}.open-business .energy-track i{color:#fff}.open-business .fact-strip{border-radius:12px;margin-top:28px}.open-business .include-item:hover{background:#ffffff1a;box-shadow:0 0 20px #78a0ff30}.open-business .final-cta:before{color:#c9ef67;-webkit-text-stroke:0}:is(.voltage,.spectrum,.signal){--bg:#0b0e0a;--ink:#f3f7ed;--muted:#acb5a2;--line:#303a28;--panel:#141b0e;--accent:#c2ff4b;--on-accent:#142000;--glow:var(--accent);--head:"Space Grotesk",sans-serif}:is(.voltage,.spectrum,.signal) .review-bar{background:var(--panel);color:var(--ink)}:is(.voltage,.spectrum,.signal) .brand{color:var(--accent);text-shadow:0 0 17px color-mix(in srgb,var(--glow) 45%,transparent)}:is(.voltage,.spectrum,.signal) .site-header{box-shadow:0 1px 18px color-mix(in srgb,var(--glow) 10%,transparent)}:is(.voltage,.spectrum,.signal) .included{background:var(--panel);color:var(--ink);border-block:1px solid var(--line)}:is(.voltage,.spectrum,.signal) .included .section-top>p,:is(.voltage,.spectrum,.signal) .include-item p,:is(.voltage,.spectrum,.signal) .include-item .item-number{color:var(--muted)}:is(.voltage,.spectrum,.signal) .included h2 em{color:var(--accent);text-shadow:0 0 35px color-mix(in srgb,var(--glow) 25%,transparent)}:is(.voltage,.spectrum,.signal) .project-preview{background:var(--panel);border:1px solid var(--line);border-bottom:0}:is(.voltage,.spectrum,.signal) .work-section{background:var(--bg);border-block:1px solid var(--line)}:is(.voltage,.spectrum,.signal) .care-speed strong{text-shadow:0 0 30px color-mix(in srgb,var(--glow) 30%,transparent)}:is(.voltage,.spectrum,.signal) .price-card{box-shadow:0 0 55px color-mix(in srgb,var(--glow) 7%,transparent)}:is(.voltage,.spectrum,.signal) .energy-band{background:var(--panel);color:var(--accent)}:is(.voltage,.spectrum,.signal) .energy-band:after{background:linear-gradient(90deg,var(--panel),transparent 8%,transparent 92%,var(--panel))}:is(.voltage,.spectrum,.signal) .energy-track i{color:var(--accent)}.live-light{background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px var(--glow);border-radius:50%;margin-right:10px;animation:3s ease-in-out infinite node-breathe;display:inline-block}.voltage{--head:"Barlow Condensed",Impact,sans-serif;--radius:0px;background-image:linear-gradient(#c4ff4b04 1px,#0000 1px),linear-gradient(90deg,#c4ff4b04 1px,#0000 1px);background-size:70px 70px}.voltage .brand{font-family:Space Grotesk,sans-serif}.voltage .section h2{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(50px,5.7vw,87px);font-weight:700;line-height:.96}.voltage .section h2 em{color:var(--accent);font-family:inherit;font-style:normal}.voltage h3{font-family:Space Grotesk,sans-serif}.voltage-hero{padding-block:52px 58px}.voltage-heading{grid-template-columns:1fr 190px;align-items:center;gap:40px;display:grid}.voltage-heading h1{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(75px,8.7vw,132px);font-weight:700;line-height:.88}.voltage-heading .eyebrow{margin-bottom:24px;font-family:DM Sans,sans-serif}.tube-word{color:#cfff76;text-shadow:0 0 7px #b4ff6060,0 0 40px #a9ff3d65,0 0 80px #a9ff3d30;animation:5s ease-in-out infinite lime-hum;display:inline-block}.power-console{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:18px;padding:18px 0 18px 30px;display:flex}.power-console .eyebrow{margin:0;font-size:11px}.power-switch{background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;min-width:90px;padding:0;display:flex}.power-track{background:#1d2813;border:1px solid #699435;border-radius:45px;width:78px;height:120px;display:block;position:relative;box-shadow:inset 0 0 25px #0008,0 0 25px #adff3330}.power-knob{background:var(--accent);border-radius:50%;width:64px;height:64px;transition:transform .7s cubic-bezier(.2,.7,.2,1),background .7s;position:absolute;top:7px;left:6px;box-shadow:0 0 30px #acff4150}.power-knob:after{content:"⏻";color:#182b07;place-items:center;height:100%;font:30px/1 Arial;display:grid}.power-state{letter-spacing:.1em;color:var(--accent);font-size:11px}.console-note{text-align:center;color:var(--muted);font-size:11px}.voltage-bottom{grid-template-columns:.9fr 1.2fr;align-items:center;gap:50px;margin-top:45px;display:grid}.voltage-copy p{max-width:430px;font-size:18px}.voltage-copy strong{color:var(--ink);font-weight:500}.voltage-copy .actions{gap:20px}.voltage-spec{letter-spacing:.1em;color:var(--muted);align-items:center;gap:13px;margin-top:30px;font-size:10px;display:flex}.voltage-spec b{color:var(--accent);font-size:18px;font-weight:400}.voltage-art{border:1px solid #779644;position:relative;overflow:hidden;box-shadow:0 0 35px #adff331c}.voltage-art img{object-fit:cover;width:100%;height:340px;transition:filter .9s}.voltage-art:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#cfff7810 50%,#0000 70%) 0 0/300%;animation:10s linear infinite live-line;position:absolute;inset:0}.voltage-art-caption{color:#d0fa96;letter-spacing:.1em;justify-content:space-between;gap:15px;font-size:9px;display:flex;position:absolute;bottom:14px;left:20px;right:20px}.voltage .energy-track span{font-family:var(--head);letter-spacing:0;font-size:46px;font-weight:700}.voltage .energy-track{animation-duration:25s}.voltage .fact strong{font-size:48px}.voltage .final-cta h2{text-transform:uppercase;font-size:clamp(52px,6vw,90px);font-weight:700}.voltage .final-cta h2 em{font-family:inherit;font-style:normal}.voltage .manifesto h2{font-size:49px}.voltage .care-section{border-block:1px solid var(--line)}.voltage.power-off{--accent:#d5ddc9;--glow:#89937e}.power-off .power-knob{box-shadow:none;background:#89937e;transform:translateY(40px)}.power-off .power-track{border-color:#65715a;box-shadow:inset 0 0 25px #0008}.power-off .tube-word{color:#b6c1a6;text-shadow:none;animation:none}.power-off .voltage-art img{filter:grayscale()brightness(.48)}.power-off .voltage-art{box-shadow:none;border-color:#47513d}.power-off .live-light{box-shadow:none;animation:none}.power-off .voltage-art:after{display:none}.spectrum{--hue:300;--bg:#0f0b17;--ink:#f5f0ff;--muted:#b4a8c8;--line:hsl(var(--hue) 20% 24%);--panel:hsl(var(--hue) 25% 10%);--accent:hsl(var(--hue) 100% 79%);--on-accent:#180e22;--glow:hsl(var(--hue) 100% 65%);--radius:12px;background:radial-gradient(ellipse at 75% 7%,hsl(var(--hue) 80% 50% / .11),transparent 28%),var(--bg)}.spectrum .brand{font-family:Instrument Serif,serif;font-size:40px}.spectrum-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding-block:64px 52px;display:grid}.spectrum-copy h1{letter-spacing:-.055em;font-size:clamp(62px,6.5vw,98px);line-height:.99}.spectrum-copy h1 em{color:var(--accent);text-shadow:0 0 40px hsl(var(--hue) 100% 60% / .45);font-size:1.16em}.spectrum-copy>p{max-width:470px;margin-top:28px;font-size:17px}.spectrum-copy .eyebrow{max-width:350px;color:var(--accent)}.spectrum-instrument{min-width:0}.spectrum-stage{perspective:800px;isolation:isolate;place-items:center;height:470px;display:grid;position:relative}.spectrum-stage:before{content:"";background:radial-gradient(circle,hsl(var(--hue) 100% 65% / .22),transparent 65%);z-index:-1;border-radius:50%;animation:7s ease-in-out infinite orb-breathe;position:absolute;inset:0}.orbit{aspect-ratio:1;border:2px solid var(--accent);width:84%;box-shadow:0 0 18px hsl(var(--hue) 100% 60% / .6),inset 0 0 12px hsl(var(--hue) 100% 60% / .3);pointer-events:none;border-radius:50%;position:absolute}.orbit-one{animation:16s linear infinite orbit-a}.orbit-two{opacity:.65;width:74%;animation:22s linear infinite orbit-b}.orbit-three{opacity:.45;border-width:1px;width:92%;animation:28s linear infinite orbit-c}.spectrum-word{letter-spacing:-.08em;color:var(--accent);text-shadow:0 0 40px hsl(var(--hue) 100% 60% / .45);z-index:1;font:700 clamp(75px,8.5vw,135px)/.8 Space Grotesk,sans-serif;animation:8s ease-in-out infinite word-levitate;position:relative}.spectrum-word span{text-align:center;letter-spacing:.21em;color:#efe2ff;margin-top:25px;font:500 9px/1 DM Sans,sans-serif;display:block}.orbit-label{letter-spacing:.15em;color:var(--muted);border:1px solid var(--line);background:var(--bg);z-index:2;padding:6px 9px;font-size:9px;position:absolute}.label-one{top:10%;left:5%}.label-two{top:49%;right:0}.label-three{bottom:8%;left:7%}.tuner{z-index:4;border:1px solid var(--line);background:var(--panel);box-shadow:0 0 45px hsl(var(--hue) 100% 60% / .09);border-radius:14px;padding:23px 25px;position:relative}.tuner-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.tuner-heading label{font-size:16px;font-weight:500}.tuner-heading output{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.tuner input{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:linear-gradient(90deg,#ff719b,#ffcd71,#cdff71,#71ffc4,#71ccff,#aa71ff,#ff71db,#ff719b);border-radius:20px;width:100%;height:7px;margin:26px 0 24px;display:block}.tuner input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);width:23px;height:23px;box-shadow:0 0 0 2px var(--accent),0 0 20px var(--glow);border:4px solid #201628;border-radius:50%}.tuner input::-moz-range-thumb{background:var(--accent);width:17px;height:17px;box-shadow:0 0 0 2px var(--accent),0 0 20px var(--glow);border:4px solid #201628;border-radius:50%}.tuner-presets{flex-wrap:wrap;gap:7px;display:flex}.tuner-presets button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:7px 10px;font-size:11px}.tuner-presets button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.tuner p{color:var(--muted);margin-top:16px;font-size:11px}.spectrum .energy-band{padding-block:16px}.spectrum .energy-track span{text-transform:lowercase;font-family:Instrument Serif,serif;font-size:43px;font-weight:400}.spectrum .section h2 em{color:var(--accent)}.spectrum .project-stage{grid-template-columns:1.4fr 1fr}.spectrum .project-preview{border-radius:20px 20px 0 0;padding:28px 28px 0}.spectrum .sample-site[data-style=bold]{background:var(--accent);color:#1b0e22}.spectrum .sample-site[data-style=bold] .sample-button{color:var(--accent);background:#1b0e22}.spectrum .included-grid{gap:18px}.spectrum .include-item{border:1px solid var(--line);border-radius:14px;padding:28px}.spectrum .care-section{background:radial-gradient(ellipse at 100% 40%,hsl(var(--hue) 70% 50% / .1),transparent 70%),var(--panel)}.spectrum .final-cta h2 em{font-size:1.2em}.signal{--bg:#150b1d;--ink:#fff0fb;--muted:#c0a9c9;--line:#4a2a51;--panel:#24112e;--accent:#ff91d7;--on-accent:#2f1030;--glow:#ff4aba;--radius:4px;--head:"Barlow Condensed",Impact,sans-serif}.signal .brand{color:#efff95;text-shadow:0 0 22px #d1ff5650;font-family:Space Grotesk,sans-serif}.signal .site-header{background:#150b1df5}.signal-hero{grid-template-columns:.95fr 1fr;align-items:center;gap:6%;padding-block:50px 75px;display:grid}.signal-copy h1{letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(77px,8.8vw,130px);font-weight:700;line-height:.82}.signal-copy .eyebrow{color:#ecc7ed;letter-spacing:.12em;font-family:DM Sans,sans-serif}.signal-phone{color:#0000;-webkit-text-stroke:1.5px #ff91d7;text-shadow:0 0 22px #ff4abb55;margin-top:13px;font-size:1.4em;display:inline-block}.signal-light{color:#e3ff83;text-shadow:0 0 26px #c5ff4c40;animation:4s ease-in-out infinite signal-hum;display:inline-block}.signal-copy>p{max-width:410px;margin-top:30px;font-size:17px}.signal-copy .hero-note{margin-top:19px;font-size:12px}.signal-copy .actions{margin-top:26px}.signal-stage{min-width:0;padding-top:10px;padding-bottom:38px;position:relative}.signal-photo{border:1px solid #ff79d7;width:86%;height:490px;margin-left:9%;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 0 35px #ff41ba30}.signal-photo>img{object-fit:cover;filter:grayscale()brightness(.6);width:100%;height:100%}.signal-photo:after{content:"";mix-blend-mode:color;background:linear-gradient(#5312314a,#240828a0);position:absolute;inset:0}.signal-photo-type{color:#fff0fb;z-index:1;letter-spacing:-.01em;font:700 clamp(40px,4.5vw,68px)/.9 Barlow Condensed,Impact,sans-serif;position:absolute;top:35px;left:27px}.signal-photo-type em{color:#e3ff83;font-family:inherit;font-size:1.4em;font-style:normal}.signal-notifications{z-index:3;flex-direction:column;gap:14px;display:flex;position:absolute;top:245px;left:-16px;right:-5px}.signal-ping{color:#311532;background:#fff5fc;border:1px solid #f7c9eb;border-radius:8px;align-items:center;gap:13px;padding:19px 18px;animation:6s ease-in-out infinite ping-float;display:flex;transform:rotate(-3deg);box-shadow:0 10px 40px #0004}.signal-ping .ping-icon{color:#28460d;background:#e4ff93;border-radius:6px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:21px;display:grid}.signal-ping strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.signal-ping div>span{color:#6e566d;margin-top:3px;font-size:11px;line-height:1.5;display:block}.signal-ping small{color:#6e566d;align-self:flex-start;margin-left:auto;font-size:10px}.ping-two{margin-left:30px;animation-delay:-2s;transform:rotate(2deg)}.ping-two .ping-icon{color:#712959;background:#ffc6ee}.ping-three{margin-left:10px;margin-right:15px;animation-delay:-4s;transform:rotate(-1deg)}.signal-demo-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:40px;display:flex;position:relative}.signal-demo-controls button{color:#ffc6ef;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ff9fde;flex-shrink:0;padding:0 0 6px;font-size:12px}.signal-demo-controls>span{color:var(--muted);text-align:right;max-width:165px;font-size:10px;line-height:1.5}.signal .energy-band{color:#213307;clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);background:#e3ff83;border-color:#efffc8;margin-block:0 14px;padding-block:24px;transform:none;box-shadow:0 0 28px #cbff3c28}.signal .energy-band:after{background:linear-gradient(90deg,#e3ff83,#0000 8% 92%,#e3ff83)}.signal .energy-track{animation-duration:23s}.signal .energy-track span{font:700 43px/1 var(--head);letter-spacing:0}.signal .energy-track i{color:#324411}.signal .section h2{font-family:var(--head);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(48px,5.3vw,80px);font-weight:700;line-height:.95}.signal .section h2 em{color:#e3ff83;font-family:inherit;font-style:normal}.signal .section h3{font-family:Space Grotesk,sans-serif}.signal .manifesto h2{font-family:Space Grotesk,sans-serif;font-size:42px;line-height:1.15}.signal .care-layout{grid-template-columns:.85fr 1.15fr}.signal .care-section{background:radial-gradient(ellipse at 0% 50%,#b5217940,transparent 65%),var(--panel);border-block:1px solid #6c326f}.signal .care-speed strong{color:#e3ff83;text-shadow:0 0 26px #c4ff4030;font-family:Barlow Condensed,Impact,sans-serif;font-size:80px}.signal .fact strong{color:#e3ff83;font-family:Barlow Condensed,Impact,sans-serif;font-size:51px}.signal .final-cta{color:#263a05;background:#e3ff83}.signal .final-cta .btn{color:#fff0fb;background:#2c1030}.signal .final-cta h2{font-family:var(--head);text-transform:uppercase;font-size:clamp(54px,6vw,90px);font-weight:700}.signal .final-cta h2 em{font-family:inherit;font-style:normal}.gallery{--bg:#101015;--ink:#f3f0ff;--muted:#b4afc7;--line:#35323f;--panel:#1a1724;--accent:#d4ff76;--on-accent:#19230b;--glow:#c4ff56;background:radial-gradient(at 90% 0,#60266730,#0000 38%),#101015}.gallery-header .brand{color:#dfff8c;text-shadow:0 0 25px #b7ff5635}.gallery-intro{padding-block:54px 42px}.gallery-intro h1{font-size:clamp(53px,6.7vw,96px)}.gallery-intro h1 em{color:#dcff91;text-shadow:0 0 30px #bbff5740}.gallery-intro .eyebrow{color:#f9a3e3}.gallery-round-label{border-top:1px solid var(--line);letter-spacing:.1em;color:#c3bed3;justify-content:space-between;gap:20px;padding:22px 0;font-size:11px;display:flex}.gallery-round-label span:last-child{text-transform:none;letter-spacing:0;color:#a5a0b5}.new-round{color:#deff98}.direction-grid{padding-bottom:35px}.direction-card{color:#fff0f9;--muted:#c1b0c7;--line:#44394b;isolation:isolate;background:#1b1623;border-color:#3d354a}.direction-card:hover{box-shadow:0 0 0 1px var(--card-glow,#ff9d7b),0 0 40px color-mix(in srgb,var(--card-glow,#ff9d7b) 16%,transparent)}.gallery-image{background:#121016;height:245px;position:relative;overflow:hidden}.gallery-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .8s}.direction-card:hover .gallery-image img{transform:scale(1.07)}.gallery-card-badge{letter-spacing:.09em;color:#fff;background:#101015cf;border:1px solid #ffffff50;padding:6px 8px;font-size:9px;position:absolute;top:15px;left:15px}.direction-card h2{font-size:30px}.direction-card p{min-height:78px;font-size:14px}.direction-card-body .eyebrow{font-size:10px}.card-workshop{--card-glow:#ff724e}.card-after-hours{--card-glow:#b594ff}.card-open-business{--card-glow:#749aff}.card-voltage{--card-glow:#c2ff4b;background:#171e0f}.card-spectrum{--card-glow:#ff9fee;background:#231329}.card-signal{--card-glow:#e3ff83;background:#30112d}.card-spectrum .gallery-image img{filter:hue-rotate(45deg)brightness(.55)}.card-signal .gallery-image img{filter:grayscale()brightness(.42)}.gallery-neon-word{z-index:1;color:#ffc7ff;text-shadow:0 0 30px #fe5ce980;letter-spacing:-.025em;pointer-events:none;place-items:center;font:700 80px/1 Barlow Condensed,Impact,sans-serif;display:grid;position:absolute;inset:0}.card-signal .gallery-neon-word{color:#e3ff83;text-shadow:0 0 30px #b8ed4080;font-size:105px;transform:rotate(-8deg)}.card-spectrum:hover .gallery-neon-word{animation:3s ease-in-out infinite word-levitate}.card-signal:hover .gallery-neon-word{animation:1.5s ease-in-out infinite signal-card}.gallery-footer{padding-bottom:75px}.gallery-brief h2{color:#e8e5f1}@keyframes current-flow{to{transform:translate(-50%)}}@keyframes button-light{to{transform:translate(430%)skew(-20deg)}}@keyframes node-breathe{0%,to{box-shadow:0 0 6px var(--glow)}50%{box-shadow:0 0 18px var(--glow),0 0 32px color-mix(in srgb,var(--glow) 35%,transparent)}}@keyframes ticket-current{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes section-arrive{0%{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes workshop-hum{0%,to{text-shadow:0 0 12px #ff402330,0 0 40px #ff402320}50%{text-shadow:0 0 20px #ff402350,0 0 55px #ff402335}}@keyframes red-frame{0%,to{box-shadow:0 0 12px #ff472c55,0 0 45px #ff472c30}50%{box-shadow:0 0 20px #ff472c88,0 0 65px #ff472c38}}@keyframes glass-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}@keyframes light-sweep{0%,20%{background-position:100% 100%}80%,to{background-position:0 0}}@keyframes stamp-sway{0%,to{transform:rotate(-9deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-7px)}}@keyframes night-drift{0%{transform:scale(1.055) translateX(-0.6%) translateY(var(--photo-drift,0px))}to{transform:scale(1.1) translateX(0.6%) translateY(var(--photo-drift,0px))}}@keyframes aurora-turn{to{transform:rotate(360deg)}}@keyframes violet-hum{0%,to{text-shadow:0 0 13px #b68aff90,0 0 55px #8545ff70}50%{text-shadow:0 0 18px #b68affb0,0 0 80px #8545ff80}}@keyframes live-line{to{background-position:250% 0}}@keyframes daylight-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes note-float{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-8px)}}@keyframes lime-hum{0%,to{text-shadow:0 0 7px #b4ff6060,0 0 40px #a9ff3d65,0 0 80px #a9ff3d30}50%{text-shadow:0 0 10px #b4ff6080,0 0 55px #a9ff3d85,0 0 100px #a9ff3d40}}@keyframes orb-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}@keyframes orbit-a{0%{transform:rotate(-25deg)rotateY(64deg)rotate(0)}to{transform:rotate(335deg)rotateY(64deg)rotate(360deg)}}@keyframes orbit-b{0%{transform:rotate(35deg)rotateX(64deg)rotate(0)}to{transform:rotate(-325deg)rotateX(64deg)rotate(360deg)}}@keyframes orbit-c{0%{transform:rotate(-15deg)rotateY(30deg)rotateX(20deg)}to{transform:rotate(345deg)rotateY(30deg)rotateX(20deg)}}@keyframes word-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes signal-hum{0%,to{text-shadow:0 0 20px #c5ff4c40}50%{text-shadow:0 0 40px #c5ff4c65}}@keyframes ping-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes signal-card{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-4deg)scale(1.05)}}@keyframes end-drift{to{transform:rotate(-4deg)translate(4%)}}@media (width<=1100px){.voltage-heading{grid-template-columns:1fr 150px;gap:20px}.voltage-heading h1{font-size:clamp(85px,9.5vw,115px)}.power-console{padding-left:20px}.voltage-bottom{grid-template-columns:1fr 1.1fr;gap:35px}.voltage-art img{height:330px}.voltage-spec{gap:9px;font-size:9px}.spectrum-hero{gap:4%}.spectrum-copy h1{font-size:75px}.spectrum-stage{height:390px}.spectrum-word{font-size:110px}.tuner{padding:20px}.signal-hero{grid-template-columns:1fr 1fr;gap:5%}.signal-copy h1{font-size:102px}.signal-photo{height:450px}.signal-notifications{top:225px;left:-12px;right:-12px}.signal-ping{gap:9px;padding:15px 12px}.signal-ping strong{font-size:13px}.signal-ping div>span{font-size:10px}.signal-demo-controls{margin-top:65px}.gallery-image{height:215px}}@media (width<=850px){.spectrum-hero{grid-template-columns:1fr 1fr;gap:2%;padding-block:50px}.spectrum-copy h1{font-size:61px}.spectrum-copy>p{font-size:16px}.spectrum-copy .btn{gap:15px;padding:15px;font-size:13px}.spectrum-stage{height:320px}.spectrum-word{font-size:89px}.orbit-label{padding:5px;font-size:8px}.tuner-heading label{font-size:14px}.tuner-presets button{padding:7px;font-size:10px}.tuner p{font-size:10px}.voltage-heading h1{font-size:90px}.voltage-bottom{gap:25px}.voltage-copy p{font-size:16px}.voltage-art img{height:310px}.voltage-spec{flex-wrap:wrap}.voltage-art-caption{font-size:8px;left:12px;right:12px}.voltage-art-caption span:last-child{display:none}.voltage .section h2{font-size:62px}.voltage .manifesto h2{font-size:40px}.signal-copy h1{font-size:85px}.signal-copy>p{font-size:16px}.signal-photo{height:410px}.signal-photo-type{font-size:45px;left:18px}.signal-notifications{gap:12px;top:207px;left:-15px;right:-5px}.signal-ping .ping-icon{width:27px;height:27px;font-size:17px}.signal-ping strong{font-size:12px}.signal-ping small{display:none}.signal-ping div>span{font-size:9px}.signal-demo-controls{margin-top:50px;display:block}.signal-demo-controls>span{text-align:left;max-width:100%;margin-top:12px;font-size:9px;display:block}.signal .care-layout{grid-template-columns:1fr}.signal .section h2{font-size:60px}.signal .manifesto h2{font-size:35px}.spectrum .project-stage{grid-template-columns:1fr}.spectrum .included-grid{grid-template-columns:repeat(2,1fr)}.gallery-image{height:185px}.gallery-card-badge{font-size:8px;top:10px;left:10px}.direction-card h2{font-size:25px}.direction-card p{min-height:100px}.gallery-neon-word{font-size:66px}.card-signal .gallery-neon-word{font-size:80px}.gallery-round-label span:last-child{display:none}}@media (width<=640px){.motion-toggle{padding:9px 12px;font-size:10px;bottom:12px;right:12px}.energy-band{padding-block:14px}.energy-track>div{gap:24px;padding-right:24px}.energy-track span{font-size:26px}.energy-track i{font-size:23px}.fact-strip{margin-top:22px}.workshop .hero-visual{margin-bottom:8px}.workshop .hero-visual>img{object-position:center}.after-hours .energy-track span{font-size:32px}.after-hours .fact-strip{margin-top:22px}.open-business .energy-band{margin-top:18px}.open-business .open-hero h1 em:after{height:2px;bottom:-8px}.open-business .fact-strip{margin-top:22px}.open-business .open-panorama{border-radius:10px}.final-cta:before{font-size:260px;bottom:3%;right:-20%}.voltage-hero{padding-block:36px 35px}.voltage-heading{grid-template-columns:1fr;gap:22px}.voltage-heading h1{font-size:clamp(63px,16vw,100px);line-height:.95}.voltage-heading .eyebrow{letter-spacing:.11em;margin-bottom:20px;font-size:9px}.voltage-heading .tube-word{white-space:nowrap}.power-console{border-left:0;border-block:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px 0}.power-console .eyebrow{max-width:50px;margin:0;font-size:9px}.power-switch{flex-direction:row;gap:14px;min-width:0}.power-track{border-radius:25px;width:82px;height:42px}.power-knob{width:32px;height:32px;top:4px;left:44px}.power-knob:after{font-size:19px}.power-state{min-width:64px;font-size:9px}.power-off .power-knob{transform:translate(-39px)}.console-note{text-align:right;max-width:70px;font-size:9px}.voltage-bottom{grid-template-columns:1fr;gap:26px;margin-top:25px}.voltage-copy p{max-width:100%;font-size:16px}.voltage-copy .actions{gap:17px}.voltage-copy .text-link{font-size:12px}.voltage-spec{gap:12px;margin-top:23px;font-size:9px}.voltage-art img{height:235px}.voltage-art-caption{font-size:8px;bottom:10px}.voltage .energy-track span{font-size:33px}.voltage .section h2{font-size:50px}.voltage .fact strong{font-size:40px}.voltage .manifesto h2{font-size:38px}.voltage .final-cta h2{font-size:53px}.spectrum-hero{grid-template-columns:1fr;gap:12px;padding-block:42px 35px}.spectrum-copy h1{font-size:clamp(62px,15.5vw,85px)}.spectrum-copy .eyebrow{letter-spacing:.12em;max-width:100%;font-size:9px}.spectrum-copy>p{max-width:100%;margin-top:23px;font-size:16px}.spectrum-copy .btn{padding:15px 20px;font-size:14px}.spectrum-stage{width:100%;max-width:420px;height:340px;margin:auto}.spectrum-word{font-size:105px}.spectrum-word span{font-size:8px}.orbit{width:78%}.orbit-two{width:68%}.orbit-three{width:90%}.label-one{top:12%;left:4%}.label-two{top:48%;right:0}.label-three{bottom:9%;left:3%}.tuner{padding:23px 20px}.tuner-heading label{font-size:16px}.tuner-presets button{padding:8px 9px;font-size:10px}.tuner p{font-size:11px}.spectrum .energy-track span{font-size:33px}.spectrum .included-grid{grid-template-columns:1fr}.spectrum .include-item{padding:24px}.spectrum .project-preview{border-radius:12px 12px 0 0;padding:15px 15px 0}.spectrum .final-cta h2 em{font-size:1.1em}.signal-hero{grid-template-columns:1fr;gap:42px;padding-block:39px 45px}.signal-copy h1{font-size:clamp(86px,22vw,120px);line-height:.85}.signal-copy .eyebrow{letter-spacing:.1em;font-size:9px}.signal-copy>p{margin-top:27px;font-size:16px}.signal-copy .hero-note{font-size:11px!important}.signal-stage{padding-bottom:0}.signal-photo{width:88%;height:430px;margin-left:7%;transform:rotate(3deg)}.signal-photo-type{font-size:55px;top:30px;left:22px}.signal-notifications{gap:12px;top:220px;left:0;right:0}.signal-ping{gap:10px;padding:17px 13px}.signal-ping strong{font-size:12px}.signal-ping div>span{font-size:9px}.signal-ping .ping-icon{width:29px;height:29px}.ping-two{margin-left:18px}.ping-three{margin-left:5px;margin-right:9px}.signal-demo-controls{align-items:center;gap:15px;margin-top:64px;display:flex}.signal-demo-controls button{font-size:11px}.signal-demo-controls>span{text-align:right;max-width:135px;margin-top:0;font-size:9px}.signal .energy-track span{font-size:33px}.signal .section h2{font-size:51px}.signal .fact strong{font-size:42px}.signal .manifesto h2{font-size:34px}.signal .care-speed strong{font-size:65px}.signal .final-cta h2{font-size:56px}.gallery-intro{padding-block:39px 31px}.gallery-intro h1{font-size:57px}.gallery-intro .eyebrow{font-size:10px}.gallery-intro p{font-size:15px}.gallery-round-label{padding-block:18px;font-size:10px}.direction-grid{gap:23px}.gallery-image{height:260px}.gallery-card-badge{font-size:9px;top:16px;left:16px}.direction-card h2{font-size:32px}.direction-card p{min-height:0;font-size:15px}.gallery-neon-word{font-size:110px}.card-signal .gallery-neon-word{font-size:125px}.gallery-header .eyebrow{text-align:right;max-width:140px;font-size:9px}.gallery-brief{gap:20px}.sample-site[data-style=bold] .sample-hero{grid-template-columns:1.12fr .88fr}.sample-site[data-style=minimal] .sample-hero{grid-template-columns:.85fr 1.15fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-light{display:none}.project-preview{transform:none!important}.hero{--photo-drift:0px!important}.orbit-one{transform:rotate(-25deg)rotateY(64deg)}.orbit-two{transform:rotate(35deg)rotateX(64deg)}.orbit-three{transform:rotate(-15deg)rotateY(30deg)}.reveal-active{opacity:1;transform:none}}.motion-paused *,.motion-paused :before,.motion-paused :after{transition:none!important;animation-play-state:paused!important}.motion-paused .reveal-active{opacity:1;transform:none;animation:none!important}.motion-paused .hero{--photo-drift:0px!important}.motion-paused .project-preview{transform:none!important}html:has(.motion-paused){scroll-behavior:auto}.tab-inactive *,.tab-inactive :before,.tab-inactive :after{animation-play-state:paused!important}.studio{--brand:#2345d9;--neon:#95adff;--secondary:#e578ab;--art-turn:0deg;--bg:#fafbf9;--ink:#1e242c;--muted:#626c76;--line:#d9dfe2;--panel:#edf0f2;--surface:#fff;--accent:var(--brand);--glow:var(--neon);--on-accent:#fff;--deep:#121722;--head:"DM Sans",sans-serif;--radius:4px;--neon-opacity:.08;background:var(--bg);transition:background .75s,color .75s}.studio.electric-paper{--brand:#ba351e;--neon:#ffa58d;--secondary:#627cdc;--bg:#fdfbf7;--panel:#f1eee7;--head:"Space Grotesk",sans-serif;--radius:0px}.studio.prism{--brand:#7037c6;--neon:#c9a6ff;--secondary:#ec8653;--bg:#faf9fe;--panel:#f0edf7;--radius:14px}.studio.front-row{--brand:#13754e;--neon:#91edb6;--secondary:#ccbf48;--bg:#fafcf8;--panel:#eef2eb;--radius:2px}.studio.current{--brand:#086e8b;--neon:#86e7ff;--secondary:#ef8665;--bg:#f8fbfd;--panel:#eaf1f6;--head:"Space Grotesk",sans-serif;--radius:8px}.studio.afterglow{--brand:#b31269;--neon:#ff9bd5;--secondary:#c7a55d;--bg:#fffbfd;--panel:#f4edf1;--radius:0px}.studio.lights-off{--bg:#0d1018;--ink:#f2f4ff;--muted:#b0b8ca;--line:#34394a;--panel:#171d2b;--surface:#111623;--accent:var(--neon);--on-accent:#121723;--deep:#111725;--neon-opacity:.24;background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 35%),var(--bg)}.studio .site-header,.studio .studio-control-bar,.studio .work-section,.studio .care-section,.studio .price-card,.studio .ticket,.studio .intake-dialog,.studio .fact,.studio .final-cta,.studio .btn,.studio .motion-toggle{transition:background .7s,color .7s,border-color .7s,box-shadow .7s}.studio .review-bar{background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line)}.studio .review-bar span{opacity:1}.studio .review-bar b{color:var(--ink);font-weight:500}.studio .site-header{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:none}.studio .nav{height:78px}.studio .brand{color:var(--ink);text-shadow:none;font-family:Space Grotesk,sans-serif}.studio .brand small{color:var(--muted)}.studio .nav>.btn{background:var(--ink);color:var(--bg);border-radius:var(--radius);box-shadow:none}.studio .nav-links a:hover{color:var(--accent)}.studio.lights-off .brand{color:var(--accent);text-shadow:0 0 23px color-mix(in srgb,var(--neon) 45%,transparent)}.studio.lights-off .site-header{box-shadow:0 2px 20px color-mix(in srgb,var(--neon) 7%,transparent)}.studio .hero h1 em{color:var(--accent);text-shadow:0 0 28px color-mix(in srgb,var(--neon) 15%,transparent);transition:color .7s,text-shadow .7s}.studio.lights-off .hero h1 em{text-shadow:0 0 13px color-mix(in srgb,var(--neon) 35%,transparent),0 0 55px color-mix(in srgb,var(--neon) 35%,transparent)}.studio .hero-light{opacity:.45}.studio.lights-off .hero-light{opacity:1}.studio .btn{padding:16px 22px;font-size:14px}.studio .btn:hover{box-shadow:0 5px 22px color-mix(in srgb,var(--brand) 25%,transparent)}.studio.lights-off .btn:hover{box-shadow:0 0 25px color-mix(in srgb,var(--neon) 45%,transparent)}.studio .hero .eyebrow{color:var(--muted)}.studio .hero p{font-size:17px}.studio .hero-note{letter-spacing:0;font-size:12px!important}.studio .hero .actions{gap:20px}.studio .text-link{font-size:13px}.studio .section h2 em{color:var(--accent)}.studio .section-top p{font-size:16px}.studio h2{font-size:clamp(38px,4.4vw,65px)}.studio .section{padding-block:96px}.studio .manifesto{padding-block:85px}.studio .manifesto h2{font-size:clamp(35px,3.7vw,54px)}.studio-control-bar{z-index:35;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:78px}.studio-controls{justify-content:space-between;align-items:center;gap:25px;min-height:55px;display:flex}.palette-control{align-items:center;gap:18px;display:flex}.control-caption{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.palette-swatches{align-items:center;gap:9px;display:flex}.palette-swatch{background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:23px;height:23px;padding:3px;display:grid;position:relative}.palette-swatch span{background:var(--swatch);border-radius:50%;width:15px;height:15px;display:block;box-shadow:inset 0 0 0 1px #00000012}.palette-swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg)}.palette-swatch:hover{transform:scale(1.18)}.palette-name{color:var(--muted);min-width:72px;font-size:11px}.lighting-control{align-items:center;gap:18px;display:flex}.lights-hint{color:var(--muted);font-size:11px}#studio-lights{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;min-width:105px;padding:7px 0;font-size:12px;font-weight:500;display:flex}.light-switch-track{background:var(--panel);border:1px solid var(--line);border-radius:30px;width:38px;height:22px;transition:background .6s,box-shadow .6s;position:relative}.light-switch-track>span{background:var(--ink);border-radius:50%;width:14px;height:14px;transition:transform .6s,background .6s;position:absolute;top:3px;left:18px}.lights-off .light-switch-track{background:color-mix(in srgb,var(--neon) 18%,var(--bg));border-color:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--neon) 25%,transparent)}.lights-off .light-switch-track>span{background:var(--accent);box-shadow:0 0 9px var(--neon);transform:translate(-14px)}.lights-off .palette-swatch[aria-pressed=true]{box-shadow:0 0 12px color-mix(in srgb,var(--neon) 30%,transparent)}.day-night-art{background:var(--panel);isolation:isolate;height:100%;min-height:300px;position:relative;overflow:hidden}.day-night-art>img{object-fit:cover;width:100%;height:100%;filter:hue-rotate(var(--art-turn));transition:opacity 1s,filter .8s;position:absolute;inset:0}.art-night{opacity:0}.lights-off .art-night{opacity:1}.art-caption{color:#454a54;z-index:2;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;bottom:20px;left:23px;right:23px}.lights-off .art-caption{color:#dee4f7}.day-night-art:after{content:"";pointer-events:none;background:linear-gradient(120deg,transparent 30%,color-mix(in srgb,var(--neon) 12%,transparent) 50%,transparent 70%);opacity:.5;background-size:300% 300%;animation:12s ease-in-out infinite light-sweep;position:absolute;inset:0}.lights-off .day-night-art:after{opacity:1}.studio .energy-band{background:var(--bg);color:var(--accent);border-color:var(--line);box-shadow:none;padding-block:17px;transition:background .7s,color .7s}.studio .energy-band:after{background:linear-gradient(90deg,var(--bg),transparent 8%,transparent 92%,var(--bg))}.studio .energy-track span{letter-spacing:-.045em;font-size:28px;font-weight:500}.studio .energy-track i{color:var(--accent);text-shadow:none;font-size:23px}.studio .energy-track{animation-duration:42s}.studio.lights-off .energy-band{box-shadow:0 0 20px color-mix(in srgb,var(--neon) 10%,transparent);border-color:color-mix(in srgb,var(--neon) 35%,var(--line))}.studio.lights-off .energy-track span{text-shadow:0 0 20px color-mix(in srgb,var(--neon) 40%,transparent)}.studio .fact-strip{border-top:0;margin-top:0}.studio .fact strong{font-size:34px}.studio .fact span{font-size:12px}.studio .fact{padding-block:27px}.studio .included{background:var(--deep);color:#f3f6ff;border-block:1px solid #ffffff18}.studio .included .section-top p,.studio .include-item p{color:#bfc7d6}.studio .included h2 em,.studio .included .item-number{color:var(--neon)}.studio .included .item-number{font-size:11px}.studio .include-item{border-color:#ffffff25}.studio .included-grid{gap:0 42px}.studio .project-preview{background:color-mix(in srgb,var(--brand) 8%,var(--panel));border-radius:var(--radius)}.studio .project-details h3{font-size:33px}.studio .project-details p{font-size:16px}.studio .project-notes span{color:var(--accent)}.studio .sample-site[data-style=bold]{background:var(--brand);color:#fff}.studio .sample-site[data-style=bold] .sample-button{color:var(--brand);background:#fff}.studio .team-copy p{font-size:16px}.studio .team-role .eyebrow,.studio .step .day{color:var(--accent)}.studio .care-section{background:var(--panel);border-block:1px solid var(--line)}.studio .ticket{background:var(--surface)}.studio .care-speed strong{font-size:56px}.studio .care-copy h2{font-size:58px}.studio .care-copy>p{font-size:16px}.studio .price-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);box-shadow:0 10px 40px #17233607}.studio .pricing-copy p{font-size:16px}.studio .price{font-size:88px}.studio .final-cta{background:var(--accent);color:var(--on-accent)}.studio .final-cta .btn{background:var(--on-accent);color:var(--accent)}.studio .final-cta h2{font-size:58px}.studio .final-cta:before{opacity:.6}.studio .faq-list summary{font-size:16px}.studio .motion-toggle{border-color:var(--line);box-shadow:0 3px 18px #0001}.studio.lights-off .care-speed strong{text-shadow:0 0 26px color-mix(in srgb,var(--neon) 35%,transparent)}.studio.lights-off .day-night-art{box-shadow:0 0 45px color-mix(in srgb,var(--neon) 10%,transparent)}.daybreak-hero{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-block:63px 66px;display:grid}.daybreak-copy h1{letter-spacing:-.055em;font-size:clamp(64px,6.5vw,98px);line-height:1}.daybreak-copy h1 em{font-size:1.14em}.daybreak-copy>p{max-width:460px;margin-top:28px}.daybreak-visual{min-width:0;height:560px;margin-right:22px;position:relative}.daybreak-visual .day-night-art{border:1px solid var(--line);border-radius:2px}.daybreak-visual img{object-position:47% center}.daybreak-tag{background:var(--accent);color:var(--on-accent);align-items:center;gap:16px;padding:22px 24px;animation:8s ease-in-out infinite r3-tag-drift;display:flex;position:absolute;bottom:35px;left:-27px;box-shadow:0 8px 30px #0001}.daybreak-tag strong{letter-spacing:-.06em;font:500 66px/.85 Space Grotesk,sans-serif}.daybreak-tag span{font-size:12px;line-height:1.5}.vertical-note{writing-mode:vertical-rl;letter-spacing:.13em;color:var(--muted);font-size:9px;position:absolute;top:0;right:-24px}.daybreak .team-layout{grid-template-columns:.9fr 1.1fr;gap:12%}.daybreak .work-section{background:var(--panel)}.daybreak .team-role .role-initial{background:var(--panel);border-radius:50%}.paper-hero{padding-block:26px 34px}.paper-overline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:0 0 20px;display:flex}.paper-overline .eyebrow{margin:0;font-size:10px}.paper-hero h1{letter-spacing:-.025em;text-align:center;border-bottom:1px solid var(--line);padding:26px 0 32px;font:400 clamp(73px,7.4vw,114px)/.94 Instrument Serif,Georgia,serif}.paper-hero h1 em{font-family:inherit}.paper-grid{grid-template-columns:.73fr 1.6fr .78fr;align-items:center;gap:32px;padding-top:31px;display:grid}.paper-star{color:var(--accent);width:fit-content;margin-bottom:25px;font-size:82px;line-height:1;animation:30s linear infinite r3-star;display:block}.paper-intro p{line-height:1.55;font-size:17px!important}.paper-intro strong{color:var(--ink);font-weight:500}.paper-art{border-inline:1px solid var(--line);height:325px;padding-inline:24px}.paper-art .art-caption{font-size:8px;bottom:12px;left:13px;right:13px}.paper-offer>.eyebrow{font-size:9px;margin-bottom:10px!important}.paper-offer>strong{letter-spacing:-.03em;color:var(--accent);margin-bottom:18px;font:400 85px/.95 Instrument Serif,serif;display:block}.paper-offer>p{margin-bottom:22px;line-height:1.8;font-size:13px!important}.paper-offer .btn{gap:17px;min-height:48px;padding:14px 16px;font-size:12px}.paper-bottom{letter-spacing:.12em;color:var(--muted);justify-content:space-between;gap:20px;padding-top:27px;font-size:9px;display:flex}.electric-paper .energy-band{background:var(--accent);color:var(--on-accent);border:0}.electric-paper .energy-band:after{background:linear-gradient(90deg,var(--accent),transparent 8%,transparent 92%,var(--accent))}.electric-paper .energy-track i{color:var(--on-accent)}.electric-paper .energy-track span{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-size:34px;font-weight:400}.electric-paper .section h2{letter-spacing:-.035em;font-family:Instrument Serif,serif;font-size:67px;font-weight:400}.electric-paper .manifesto{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr}.electric-paper .project-stage{grid-template-columns:1fr 1.45fr}.electric-paper .project-visual{order:2}.electric-paper .project-details{padding:20px 25px 20px 0}.electric-paper .team-layout{grid-template-columns:1fr;gap:45px}.electric-paper .team-copy{grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;display:grid;position:static}.electric-paper .team-copy .eyebrow{grid-column:1/-1}.electric-paper .team-copy h2{margin:0}.electric-paper .team-layout>div:last-child{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.electric-paper .team-role{border-top:1px solid var(--line);padding-top:23px;display:block}.electric-paper .role-initial{margin-bottom:24px}.electric-paper .team-role h3{font-size:25px}.electric-paper .final-cta h2{font-family:Instrument Serif,serif;font-size:68px;font-weight:400}.prism-hero{padding-block:49px 40px}.prism-intro{text-align:center}.prism-intro h1{letter-spacing:-.055em;font-size:clamp(56px,5.8vw,86px);line-height:1.01}.prism-intro h1 em{font-size:1.12em}.prism-intro>p{max-width:580px;margin:23px auto 0}.prism-intro .actions{justify-content:center;margin-top:26px}.prism-composition{perspective:1000px;grid-template-columns:.7fr 1.55fr .7fr;align-items:center;gap:23px;margin-top:47px;display:grid}.prism-frame{background:var(--panel);border:1px solid var(--line);border-radius:10px;height:255px;padding:27px 23px;position:relative;overflow:hidden}.prism-frame>span:first-child{letter-spacing:.09em;color:var(--muted);font-size:9px}.prism-frame strong{letter-spacing:-.05em;margin-top:22px;font:500 34px/1.05 DM Sans,sans-serif;display:block}.frame-left{background:color-mix(in srgb,var(--brand) 8%,var(--surface));animation:10s ease-in-out infinite r3-plane-left;transform:rotateY(10deg)rotate(-4deg)}.prism-line{background:var(--accent);width:75%;height:3px;box-shadow:0 0 14px color-mix(in srgb,var(--neon) 40%,transparent);margin-top:24px}.prism-center{border:1px solid var(--line);border-radius:12px;height:330px;animation:10s ease-in-out infinite r3-plane-center;position:relative;box-shadow:0 18px 40px #00000009}.prism-center .day-night-art{border-radius:12px;min-height:0}.prism-center .art-caption{display:none}.prism-caption{letter-spacing:.12em;color:#394550;font-size:9px;position:absolute;bottom:18px;left:22px}.lights-off .prism-caption{color:#dde4fc}.frame-right{background:var(--accent);color:var(--on-accent);animation:10s ease-in-out infinite r3-plane-right;transform:rotateY(-10deg)rotate(4deg)}.studio .frame-right>span:first-child{color:inherit}.frame-right strong{margin-top:22px;font-size:29px}.frame-right p{margin-top:15px;line-height:1.55;color:inherit!important;font-size:12px!important}.prism-arrow{font-size:38px;position:absolute;bottom:15px;right:20px}.prism .manifesto{text-align:center;max-width:850px;display:block}.prism .manifesto .eyebrow{margin-bottom:27px}.prism .manifesto p{margin-inline:auto}.prism .included-grid{gap:18px}.prism .include-item{border:1px solid #ffffff25;border-radius:12px;padding:27px}.prism .work-section{border-block:1px solid var(--line)}.prism .care-section{background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 60%),var(--panel)}.prism .price-card{border-radius:17px}.front-hero{padding-block:52px 28px}.front-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:9%;margin-bottom:39px;display:grid}.front-heading h1{letter-spacing:-.06em;font-size:clamp(59px,5.8vw,88px);line-height:1}.front-heading h1 em{font-size:1.08em}.front-heading .eyebrow{margin-bottom:24px;font-size:10px}.front-intro p{line-height:1.65;font-size:16px!important}.front-intro .btn{gap:20px;margin-top:24px;padding:15px 20px;font-size:13px}.front-panorama{border-radius:2px;height:410px;position:relative;overflow:hidden}.front-panorama>img{object-fit:cover;object-position:center 52%;width:100%;height:100%;transition:filter .8s;animation:22s ease-in-out infinite alternate r3-photo-drift}.front-image-shade{background:linear-gradient(90deg,#061e20b0,#0000 60%);transition:background .8s;position:absolute;inset:0}.front-image-word{color:#fff;letter-spacing:-.055em;font:500 68px/.98 DM Sans,sans-serif;position:absolute;top:40px;left:38px}.front-image-word em{color:#edffe0;font-size:1.25em}.front-ticket{background:var(--surface);color:var(--ink);padding:24px 26px;transition:background .7s,color .7s;animation:10s ease-in-out infinite r3-tag-drift;position:absolute;bottom:26px;right:27px;transform:rotate(-3deg);box-shadow:0 8px 40px #0002}.front-ticket .eyebrow{color:var(--muted);font-size:9px}.front-ticket strong{letter-spacing:-.05em;color:var(--accent);margin:10px 0 7px;font:500 44px/1.2 DM Sans,sans-serif;display:block}.front-ticket>span:last-child{font-size:11px}.front-foot{letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding-top:22px;font-size:10px;display:flex}.front-foot a{letter-spacing:0;color:var(--accent);font-size:12px}.front-row.lights-off .front-panorama>img{filter:brightness(.48)saturate(.8)}.front-row.lights-off .front-image-shade{background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 20%,#09131ec0),transparent 80%)}.front-row.lights-off .front-image-word em{color:var(--neon);text-shadow:0 0 24px var(--brand)}.front-row.lights-off .front-ticket{box-shadow:0 0 30px color-mix(in srgb,var(--neon) 20%,transparent);border:1px solid var(--accent)}.front-row .energy-track span{font-family:Instrument Serif,serif;font-size:28px;font-weight:400}.front-row .section h2{font-weight:450}.front-row .team-layout{grid-template-columns:1.2fr 1fr;gap:10%}.front-row .project-preview{padding:32px 32px 0}.front-row .timeline{gap:0}.front-row .step{border-right:1px solid var(--line);padding:25px 24px 0}.front-row .step:first-child{padding-left:0}.front-row .step:last-child{border-right:0}.front-row .step:before{left:24px}.front-row .step:first-child:before{left:0}.front-row .work-section{background:var(--surface)}.current-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%;padding-block:67px 70px;display:grid}.current-copy h1{letter-spacing:-.06em;font-size:clamp(60px,5.1vw,78px);line-height:1}.current-copy h1 em{font-family:inherit;font-style:normal;position:relative}.current-copy h1 em:after{content:"";background:linear-gradient(90deg,var(--accent),var(--secondary),var(--accent));height:3px;box-shadow:0 0 14px color-mix(in srgb,var(--neon) 30%,transparent);background-size:220% 100%;animation:6s linear infinite live-line;position:absolute;bottom:-8px;left:0;right:0}.current-copy>p{max-width:430px;margin-top:32px}.current-copy .eyebrow{max-width:310px;font-size:10px;line-height:1.7}.current-price{align-items:center;gap:20px;margin-top:35px;display:flex}.current-price strong{letter-spacing:-.05em;font-size:35px;font-weight:500}.current-price span{color:var(--muted);font-size:11px;line-height:1.6}.current-stage{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:24px;position:relative;box-shadow:0 20px 50px #10335c07}.current-console-top{letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:8px;display:flex}.current-status{align-items:center;gap:7px;display:flex}.current-status i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--neon);border-radius:50%;animation:4s infinite node-breathe}.current-window{color:#1b372d;background:#fffef9;border:1px solid #dce3db;border-radius:5px;animation:11s ease-in-out infinite r3-window-float;overflow:hidden;transform:rotate(-2deg);box-shadow:0 5px 30px #10214408}.current-window-nav{justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex}.current-window-nav strong{letter-spacing:-.03em;font:400 22px/1 Instrument Serif,serif}.current-window-nav>span{font-size:9px}.current-window-body{grid-template-columns:1fr 1fr;min-height:285px;display:grid}.current-window-body>div{padding:30px 24px}.current-window-body>div>span:first-child{letter-spacing:.1em;font-size:8px}.current-window .current-sample-heading{letter-spacing:-.03em;margin-top:18px;font:400 43px/1.05 Instrument Serif,serif}.current-window .current-sample-heading em{color:var(--brand)}.current-window-body p{margin-top:17px;line-height:1.65;color:#567064!important;font-size:11px!important}.current-sample-btn{background:var(--brand);color:#fff;border-radius:2px;margin-top:20px;padding:11px 14px;font-size:9px;display:inline-block}.current-window img{object-fit:cover;width:100%;height:100%}.current-window-foot{letter-spacing:.08em;border-top:1px solid #d8e0d6;justify-content:space-between;gap:20px;padding:20px 24px;font-size:8px;display:flex}.current-flow{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:28px;font-size:10px;display:flex}.current-flow strong{color:var(--accent);font-weight:600}.current-flow i{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.current-flow i:after{content:"";background:var(--accent);animation:3s linear infinite r3-current;position:absolute;inset:0}.current-floating-note{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;align-items:center;gap:13px;padding:17px 20px;animation:8s ease-in-out infinite r3-note-drift;display:flex;position:absolute;bottom:68px;left:-35px;box-shadow:0 8px 30px #0001}.current-floating-note>span{color:var(--accent);font-size:26px}.current-floating-note p{color:var(--muted);line-height:1.6;font-size:11px!important}.current-floating-note strong{color:var(--ink);font-weight:500}.current-disclosure{text-align:right;color:var(--muted);margin-top:17px;font-size:9px!important}.current.lights-off .current-stage{box-shadow:0 0 40px color-mix(in srgb,var(--neon) 10%,transparent);border-color:color-mix(in srgb,var(--neon) 40%,var(--line))}.current.lights-off .current-window{color:#f1fff7;background:#17241f;border-color:#37574a}.current.lights-off .current-window p{color:#c0d3c9!important}.current.lights-off .current-window .current-sample-heading em{color:var(--neon)}.current.lights-off .current-sample-btn{background:var(--neon);color:#142022}.current .process-section{background:var(--panel)}.current .timeline{grid-template-columns:repeat(2,1fr);gap:35px}.current .step{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:25px}.current .step:before{top:24px;left:24px}.current .step .day{margin-left:17px}.current .process-foot{border-top:0;margin-top:25px}.current .work-section{background:var(--bg)}.current .included-grid{grid-template-columns:repeat(2,1fr)}.current .care-section{background:var(--surface)}.current .ticket{background:var(--panel)}.afterglow-hero{padding-block:45px 43px}.afterglow-heading>.eyebrow{text-align:center;margin-bottom:26px;display:block}.afterglow-heading h1{letter-spacing:-.025em;text-align:center;font:400 clamp(73px,8vw,119px)/.92 Instrument Serif,serif}.afterglow-heading h1 em{font-family:inherit}.afterglow-intro{justify-content:space-between;align-items:center;gap:50px;max-width:980px;margin:32px auto 33px;display:flex}.afterglow-intro>p{color:var(--muted);line-height:1.6;font-size:17px!important}.afterglow-intro>div{text-align:center}.afterglow-intro .hero-note{margin-top:12px;font-size:10px!important}.afterglow-art{height:350px;position:relative}.afterglow-art .day-night-art{border:1px solid var(--line)}.afterglow-art .day-night-art>img{object-position:center 47%}.afterglow-art .art-caption{display:none}.afterglow-art-label{letter-spacing:.1em;color:#41414c;font-size:9px;line-height:1.7;position:absolute;bottom:26px;left:28px}.lights-off .afterglow-art-label{color:#e4daf3}.afterglow-seal{background:var(--accent);width:118px;height:118px;color:var(--on-accent);letter-spacing:.07em;box-shadow:0 0 30px color-mix(in srgb,var(--brand) 15%,transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;animation:15s ease-in-out infinite r3-seal;display:flex;position:absolute;top:26px;right:25px}.afterglow-seal b{font-size:14px;font-weight:400;line-height:1}.afterglow .energy-track span{letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:37px;font-weight:400}.afterglow .manifesto{text-align:center;max-width:890px;display:block}.afterglow .manifesto .eyebrow{margin-bottom:26px}.afterglow .manifesto h2{letter-spacing:-.03em;font:400 56px/1.05 Instrument Serif,serif}.afterglow .manifesto p{max-width:630px;margin-inline:auto}.afterglow .section h2{letter-spacing:-.035em;font:400 69px/1.02 Instrument Serif,serif}.afterglow .section-top{grid-template-columns:1.2fr 1fr}.afterglow .project-stage{grid-template-columns:1.5fr 1fr;gap:40px}.afterglow .work-section{border-block:1px solid var(--line)}.afterglow .team-layout{gap:13%}.afterglow .role-initial{border:0;border-bottom:1px solid var(--accent);font-family:Instrument Serif,serif;font-size:43px}.afterglow .care-section{background:var(--panel)}.afterglow .final-cta h2{letter-spacing:-.03em;font:400 74px/.98 Instrument Serif,serif}.gallery.r3-gallery{--bg:#fafbf9;--ink:#222831;--muted:#647078;--line:#d9dfe2;--panel:#edf0f2;--accent:#254ac5;--on-accent:white;background:var(--bg)}.r3-gallery .gallery-header .brand{color:var(--ink);text-shadow:none}.r3-gallery .gallery-intro{padding-block:60px 45px}.r3-gallery .gallery-intro h1{font-size:clamp(65px,7vw,105px);line-height:.96}.r3-gallery .gallery-intro h1 em{color:#3052c7;text-shadow:none}.r3-gallery .gallery-intro .eyebrow{color:#646a77}.r3-gallery .gallery-intro p{max-width:330px}.r3-gallery-guide{border-block:1px solid var(--line);letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:28px;padding:18px 0;font-size:10px;display:flex}.r3-gallery .direction-grid{gap:25px;padding-bottom:45px}.r3-gallery .direction-card{--muted:#647078;--line:#d9dfe2;color:#222831;box-shadow:none;background:#fff;border:1px solid #d9dfe2;transition:box-shadow .4s,transform .4s}.r3-gallery .direction-card:hover{border-color:var(--card-color);transform:translateY(-5px);box-shadow:0 15px 35px #1a2f5310}.r3-card-preview{aspect-ratio:1.44;background:#edf0f2;border-bottom:1px solid #d9dfe2;position:relative;overflow:hidden}.r3-card-preview>img{object-fit:cover;width:100%;max-width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.r3-card-night{opacity:0}.r3-card:hover .r3-card-night,.r3-card:focus-visible .r3-card-night{opacity:1}.r3-card-mode{color:#404957;letter-spacing:.09em;background:#ffffffec;border:1px solid #dddfe4;padding:5px 8px;font-size:8px;position:absolute;bottom:11px;left:12px}.r3-gallery .direction-card-body{padding:24px}.r3-gallery .direction-card h2{margin-top:14px;font-size:31px}.r3-gallery .direction-card .eyebrow{color:var(--card-color);letter-spacing:.06em;font-size:9px}.r3-gallery .direction-card p{min-height:70px;font-size:14px}.r3-card-colors{gap:6px;margin-top:17px;display:flex}.r3-card-colors i{border-radius:50%;width:7px;height:7px}.r3-gallery .card-bottom{margin-top:19px}.r3-gallery .gallery-brief h2{color:var(--ink)}.r3-gallery .gallery-footer a{color:var(--accent)}@keyframes r3-tag-drift{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(-1deg)}}@keyframes r3-star{to{transform:rotate(360deg)}}@keyframes r3-plane-left{0%,to{transform:rotateY(10deg)rotate(-4deg)translateY(0)}50%{transform:rotateY(6deg)rotate(-2deg)translateY(-9px)}}@keyframes r3-plane-right{0%,to{transform:rotateY(-10deg)rotate(4deg)translateY(0)}50%{transform:rotateY(-6deg)rotate(2deg)translateY(9px)}}@keyframes r3-plane-center{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes r3-photo-drift{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes r3-current{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes r3-window-float{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-.5deg)translateY(-6px)}}@keyframes r3-note-drift{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes r3-seal{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}@media (width>=641px){html:has(.studio){scroll-padding-top:160px}}@media (width<=1100px){.studio .wrap{width:calc(100% - 64px)}.studio .nav-links{gap:20px}.daybreak-hero{gap:6%;padding-block:55px}.daybreak-copy h1{font-size:78px}.daybreak-visual{height:525px}.daybreak-copy .text-link{font-size:12px}.daybreak-tag{padding:20px;left:-22px}.paper-hero h1{font-size:100px}.paper-grid{grid-template-columns:.8fr 1.5fr .8fr;gap:23px}.paper-art{height:300px;padding-inline:16px}.paper-intro p{font-size:15px!important}.paper-star{font-size:68px}.paper-offer>strong{font-size:73px}.paper-offer>p{font-size:12px!important}.paper-offer .btn{padding:13px;font-size:11px}.prism-composition{grid-template-columns:.8fr 1.5fr .8fr;gap:17px}.prism-frame{height:245px;padding:22px 18px}.prism-frame strong{font-size:30px}.frame-right strong{font-size:26px}.prism-center{height:310px}.front-heading{grid-template-columns:1.2fr .8fr;gap:6%}.front-heading h1{font-size:74px}.front-intro p{font-size:15px!important}.front-intro .btn{padding:14px 16px;font-size:12px}.current-hero{grid-template-columns:.9fr 1.1fr;gap:5%}.current-copy h1{font-size:80px}.current-stage{padding:18px}.current-window-nav{padding:20px}.current-window .current-sample-heading{font-size:37px}.current-window-body>div{padding:25px 18px}.current-floating-note{padding:14px 17px;bottom:73px;left:-25px}.current-console-top{gap:10px;font-size:7px}.current-window-body{min-height:275px}.afterglow-heading h1{font-size:105px}.afterglow-intro{max-width:850px}.afterglow-art{height:330px}.studio .section{padding-block:80px}.studio .care-copy h2{font-size:52px}.electric-paper .section h2,.afterglow .section h2{font-size:58px}}@media (width<=850px){.studio .nav-links{gap:15px}.studio .nav-links a{font-size:12px}.studio .nav .btn{padding:12px 15px}.palette-name{display:none}.control-caption{font-size:10px}.studio-controls{gap:20px}.palette-control{gap:14px}.lights-hint{font-size:10px}.daybreak-copy h1{font-size:64px}.daybreak-visual{height:490px;margin-right:16px}.vertical-note{font-size:8px;right:-18px}.daybreak-tag{gap:10px;padding:16px;bottom:28px;left:-18px}.daybreak-tag strong{font-size:52px}.daybreak-tag span{font-size:10px}.daybreak-copy>p{font-size:16px!important}.daybreak-hero{gap:5%}.daybreak-hero .actions{gap:16px}.paper-hero h1{font-size:86px}.paper-overline .eyebrow{font-size:9px}.paper-grid{grid-template-columns:.8fr 1.3fr;gap:26px}.paper-intro{display:none}.paper-art{border:0;order:2;height:290px;padding:0}.paper-offer{order:1}.paper-offer .btn{font-size:13px}.paper-offer>p{font-size:14px!important}.paper-bottom{gap:10px;font-size:8px}.electric-paper .project-stage{grid-template-columns:1fr}.electric-paper .project-visual{order:0}.electric-paper .project-details{padding:20px 0 0}.electric-paper .team-layout>div:last-child{gap:24px}.electric-paper .team-role h3{font-size:23px}.electric-paper .team-role p{font-size:14px}.prism-intro h1{font-size:68px}.prism-composition{grid-template-columns:.8fr 1.4fr .8fr;gap:15px}.prism-frame{height:230px;padding:18px 14px}.prism-frame strong{font-size:26px}.frame-right strong{font-size:24px}.prism-frame>span:first-child{font-size:8px}.frame-right p{font-size:11px!important}.prism-center{height:285px}.prism-caption{font-size:8px;left:15px}.front-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.front-heading h1{font-size:74px}.front-intro{justify-content:space-between;align-items:center;gap:35px;display:flex}.front-intro p{max-width:420px}.front-intro .btn{flex-shrink:0;max-width:220px;margin:0;font-size:11px}.front-panorama{height:365px}.front-image-word{font-size:61px}.front-ticket{padding:20px}.front-row .team-layout{grid-template-columns:1fr 1.1fr;gap:7%}.front-row .step{padding:24px 20px 0}.front-row .step:nth-child(3){padding-left:0}.front-row .step:nth-child(3):before{left:0}.front-row .step:nth-child(2){border-right:0}.current-hero{grid-template-columns:1fr;gap:43px;padding-block:50px}.current-copy h1{font-size:85px}.current-copy{grid-template-columns:1.2fr 1fr;align-items:center;gap:0 30px;display:grid}.current-copy .eyebrow{grid-column:1/-1;max-width:100%}.current-copy h1{grid-row:2/5}.current-copy>p{margin:0;font-size:16px}.current-copy .actions,.current-price{margin-top:24px}.current-stage{width:calc(100% - 25px);max-width:650px;margin-inline:auto;padding:25px}.current-window .current-sample-heading{font-size:46px}.current-window-body>div{padding:28px}.current-console-top{font-size:8px}.current-window-body{min-height:290px}.current-floating-note{bottom:66px;left:-24px}.afterglow-heading h1{font-size:90px}.afterglow-intro{gap:35px;max-width:100%}.afterglow-intro>p{font-size:15px!important}.afterglow-art{height:320px}.afterglow .project-stage{grid-template-columns:1fr;gap:25px}.afterglow .section-top{grid-template-columns:1fr}.afterglow .team-layout{gap:7%}.studio .care-copy h2,.studio .care-speed strong{font-size:51px}.studio .final-cta h2{font-size:49px}.electric-paper .final-cta h2,.afterglow .final-cta h2{font-size:58px}.r3-gallery .direction-card-body{padding:19px}.r3-gallery .direction-card h2{font-size:26px}.r3-gallery .direction-card p{min-height:94px;font-size:13px}.r3-card-mode{padding:4px 5px;font-size:7px;bottom:8px;left:8px}}@media (width<=640px){html:has(.studio){scroll-padding-top:132px}.studio .wrap{width:calc(100% - 40px)}.studio .nav{height:68px}.studio .nav-links,.studio-control-bar{top:68px}.studio-controls{gap:15px;min-height:52px}.control-caption,.lights-hint,.palette-name{display:none}.palette-control{gap:0}.palette-swatches{gap:7px}.palette-swatch{width:24px;height:26px;padding:3px}.palette-swatch span{width:15px;height:15px}.palette-swatch[aria-pressed=true]{border-color:var(--accent)}#studio-lights{gap:7px;min-width:99px;font-size:11px}.light-switch-track{width:34px;height:20px}.light-switch-track>span{width:12px;height:12px;top:3px;left:15px}.lights-off .light-switch-track>span{transform:translate(-11px)}.studio .review-bar{gap:13px;font-size:10px}.studio .hero .eyebrow{letter-spacing:.13em;margin-bottom:20px;font-size:9px}.studio .hero p{font-size:16px}.studio .hero .btn{min-height:50px;padding:15px 19px;font-size:13px}.studio .hero .actions{gap:20px}.studio .hero-note{font-size:11px!important}.studio .section{padding-block:63px}.studio h2,.studio .care-copy h2{font-size:40px}.studio .section-top p,.studio .manifesto p{font-size:15px}.studio .manifesto{grid-template-columns:1fr;gap:24px;padding-block:62px}.studio .manifesto h2{font-size:35px}.studio .included-grid{grid-template-columns:1fr;gap:0}.studio .include-item{padding-block:23px}.studio .included h2{font-size:40px}.studio .fact-strip{margin-top:0}.studio .fact strong{font-size:30px}.studio .fact span{font-size:11px}.studio .energy-band{padding-block:14px}.studio .energy-track span{font-size:24px}.studio .energy-track i{font-size:21px}.studio .project-details h3{font-size:29px}.studio .project-details p{font-size:15px}.studio .team-layout{grid-template-columns:1fr;gap:36px}.studio .team-copy p,.studio .care-copy>p{font-size:15px}.studio .care-speed strong{font-size:44px}.studio .care-price strong{font-size:50px}.studio .price{font-size:75px}.studio .pricing-copy p{font-size:15px}.studio .price-card{padding:25px}.studio .final-cta h2{font-size:43px}.studio .faq-list summary{font-size:15px}.studio .day-night-art{min-height:0}.studio .motion-toggle{font-size:10px}.daybreak-hero{grid-template-columns:1fr;gap:33px;padding-block:39px 38px}.daybreak-copy h1{font-size:clamp(60px,15.5vw,84px);line-height:1}.daybreak-copy>p{max-width:100%;margin-top:26px;font-size:16px!important}.daybreak-visual{height:370px;margin-left:13px;margin-right:17px}.daybreak-tag{gap:16px;padding:19px;bottom:26px;left:-13px}.daybreak-tag strong{font-size:54px}.daybreak-tag span{font-size:11px}.vertical-note{font-size:8px}.daybreak-visual .art-caption{font-size:8px;inset:17px 17px auto}.paper-hero{padding-block:23px 25px}.paper-overline{gap:15px;padding-bottom:17px}.paper-overline .eyebrow{line-height:1.6;letter-spacing:.06em!important;margin:0!important;font-size:8px!important}.paper-overline .eyebrow:last-child{text-align:right;max-width:125px}.paper-hero h1{padding:24px 0 26px;font-size:clamp(56px,13.9vw,80px);line-height:1}.paper-grid{grid-template-columns:1fr;gap:22px;padding-top:25px}.paper-offer{grid-template-columns:.7fr 1.3fr;align-items:center;gap:10px 20px;display:grid}.paper-offer>.eyebrow{grid-column:1/-1;margin-bottom:4px!important;font-size:9px!important}.paper-offer>strong{margin:0;font-size:75px}.paper-offer>p{margin:0;font-size:12px!important}.paper-offer>.btn{grid-column:1/-1;justify-self:start;margin-top:12px}.paper-art{order:2;height:250px}.paper-art .day-night-art{height:100%}.paper-bottom{letter-spacing:.06em;gap:20px;padding-top:20px;font-size:7px;line-height:1.6}.paper-bottom>span{flex:1}.electric-paper .section h2{font-size:46px}.electric-paper .manifesto h2{font-size:39px}.electric-paper .team-copy{display:block}.electric-paper .team-copy h2{margin:18px 0 23px}.electric-paper .team-layout>div:last-child{display:block}.electric-paper .team-role{grid-template-columns:45px 1fr;gap:20px;display:grid}.electric-paper .team-role:first-child{border-top:0;padding-top:0}.electric-paper .role-initial{margin:0}.electric-paper .team-role h3{font-size:25px}.electric-paper .team-role p{font-size:15px}.electric-paper .final-cta h2{font-size:49px}.prism-hero{padding-block:39px 35px}.prism-intro h1{font-size:clamp(45px,11.8vw,66px);line-height:1.03}.prism-intro>p{margin-top:23px;font-size:15px!important}.prism-intro .actions{gap:20px;margin-top:25px}.prism-composition{grid-template-columns:1fr 1fr;gap:15px;margin-top:32px}.prism-center{grid-area:1/1/auto/-1;height:255px;margin-inline:8px}.prism-frame{height:195px;padding:22px 16px}.prism-frame strong{margin-top:18px;font-size:29px}.frame-left{transform:rotate(-3deg)}.frame-right{transform:rotate(3deg)}.frame-right strong{margin-top:16px;font-size:25px}.frame-right p{font-size:11px!important}.prism-arrow{font-size:28px;bottom:11px;right:13px}.prism-frame>span:first-child{letter-spacing:.06em;font-size:8px}.prism-caption{font-size:8px;bottom:15px;left:16px}.prism .included-grid{gap:12px}.prism .include-item{padding:24px}.front-hero{padding-block:39px 25px}.front-heading{gap:24px;margin-bottom:30px}.front-heading h1{font-size:clamp(50px,12.7vw,70px);line-height:1.02}.front-intro{display:block}.front-intro p{max-width:100%;font-size:15px!important}.front-intro .btn{max-width:none;margin-top:23px}.front-panorama{height:415px}.front-panorama>img{object-position:62% center}.front-image-word{font-size:52px;top:29px;left:24px}.front-ticket{padding:21px 23px;bottom:23px;right:20px}.front-ticket strong{font-size:40px}.front-ticket .eyebrow{margin:0!important;font-size:8px!important}.front-ticket>span:last-child{font-size:10px}.front-foot{align-items:flex-start;gap:20px;padding-top:18px;font-size:8px;line-height:1.6}.front-foot>span{max-width:150px}.front-foot a{text-align:right;max-width:135px;font-size:10px}.front-row .project-preview{padding:16px 16px 0}.front-row .timeline{gap:26px 18px}.front-row .step{border-right:0;padding:20px 0 0}.front-row .step:before{left:0}.current-hero{gap:38px;padding-block:39px 45px}.current-copy{display:block}.current-copy h1{font-size:clamp(60px,15.4vw,82px)}.current-copy>p{max-width:100%;margin-top:28px;font-size:16px}.current-price{margin-top:27px}.current-price strong{font-size:33px}.current-price span{font-size:10px}.current-stage{width:calc(100% - 10px);max-width:100%;margin-left:10px;padding:14px}.current-console-top{letter-spacing:.07em;gap:10px;margin-bottom:17px;font-size:6px}.current-status{gap:5px}.current-window-nav{gap:10px;padding:19px 14px}.current-window-nav strong{font-size:20px}.current-window-nav>span{font-size:7px}.current-window-body{grid-template-columns:1.12fr .88fr;min-height:245px}.current-window-body>div{padding:20px 14px}.current-window-body>div>span:first-child{letter-spacing:.06em;font-size:6px}.current-window .current-sample-heading{margin-top:15px;font-size:33px}.current-window-body p{line-height:1.6;font-size:9px!important}.current-sample-btn{margin-top:15px;padding:9px 10px;font-size:7px}.current-window-foot{gap:10px;padding:17px 14px;font-size:6px}.current-floating-note{gap:10px;max-width:calc(100% - 12px);padding:12px 13px;bottom:64px;left:-12px}.current-floating-note>span{font-size:23px}.current-floating-note p{font-size:9px!important}.current-flow{gap:8px;margin-top:23px;font-size:8px}.current-disclosure{margin-top:14px;font-size:8px!important}.current .timeline{grid-template-columns:1fr;gap:16px}.current .step{padding:25px}.current .step h3{font-size:25px}.current .included-grid{grid-template-columns:1fr}.afterglow-hero{padding-block:40px 32px}.afterglow-heading>.eyebrow{letter-spacing:.12em!important;margin-bottom:25px!important;font-size:8px!important}.afterglow-heading h1{font-size:clamp(60px,14.6vw,83px);line-height:.98}.afterglow-intro{text-align:center;flex-direction:column;gap:23px;margin:27px 0 32px}.afterglow-intro>p{font-size:16px!important}.afterglow-intro .hero-note{font-size:10px!important}.afterglow-art{height:330px}.afterglow-art .day-night-art>img{object-position:center}.afterglow-art-label{letter-spacing:.07em;font-size:7px;bottom:19px;left:19px}.afterglow-seal{gap:2px;width:88px;height:88px;font-size:6px;top:16px;right:15px}.afterglow-seal b{font-size:12px}.afterglow .manifesto h2{font-size:41px}.afterglow .section h2{font-size:48px}.afterglow .included h2{font-size:45px}.afterglow .care-copy h2{font-size:49px}.afterglow .final-cta h2{font-size:53px}.r3-gallery .gallery-header .eyebrow{max-width:150px;font-size:8px}.r3-gallery .gallery-intro{padding-block:43px 32px}.r3-gallery .gallery-intro h1{font-size:65px}.r3-gallery .gallery-intro p{max-width:100%;font-size:15px}.r3-gallery-guide{letter-spacing:.03em;gap:17px;padding-block:16px;font-size:8px;line-height:1.6}.r3-gallery .direction-grid{gap:23px}.r3-gallery .direction-card-body{padding:24px}.r3-gallery .direction-card h2{font-size:32px}.r3-gallery .direction-card p{min-height:0;font-size:15px}.r3-card-mode{padding:5px 7px;font-size:8px;bottom:11px;left:11px}.r3-gallery .gallery-footer{gap:15px}.r3-gallery .gallery-brief{gap:25px}}@media (width<=360px){.palette-swatches{gap:3px}.palette-swatch{width:22px}.studio-controls{gap:12px}.studio .wrap{width:calc(100% - 32px)}.studio .nav{gap:15px}.front-heading h1{font-size:49px}.prism-intro h1{font-size:44px}.paper-hero h1{font-size:55px}.current-console-top{font-size:5px}.current-window .current-sample-heading{font-size:29px}.afterglow-heading h1{font-size:57px}.r3-gallery .gallery-intro h1{font-size:58px}}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after,.r3-gallery *{transition:none!important;animation:none!important}.studio .hero-light{display:none}}.studio.motion-paused *,.studio.motion-paused :before,.studio.motion-paused :after{transition:none!important;animation-play-state:paused!important}.finalist{--f-brand:#2345d9;--f-neon:#a5b9ff;--f-support:#d9ff83;--accent:var(--f-brand);--glow:var(--f-neon);transition:background .65s,color .65s}.finalist.workshop{--f-brand:#bc3222;--f-neon:#ff9c81;--f-support:#f5cb9d;--bg:#f6f4ef;--panel:#eeebe3;--ink:#262620;--muted:#66655e;--line:#d8d5ca}.finalist.open-business{--f-brand:#2345d9;--f-neon:#a5b9ff;--bg:#fbfcff;--panel:#eef2ff;--ink:#16264b;--muted:#5a6781;--line:#d7deed}.finalist.after-hours{--f-brand:#7037c6;--f-neon:#c9afff;--f-support:#ead2b0;--bg:#0d1018;--panel:#181c29;--ink:#f1effb;--muted:#b3b3c8;--line:#353747}.finalist.signal{--f-brand:#b31269;--f-neon:#ff9adb;--f-support:#e3ff83;--bg:#150b1d;--panel:#25152f;--ink:#fff0fb;--muted:#c7b4d0;--line:#523a5d}.finalist[data-lights=off]{--accent:var(--f-neon);--on-accent:#1c1427}.finalist[data-lights=on]{--accent:var(--f-brand);--on-accent:#fff}.finalist.workshop[data-lights=off]{--bg:#151311;--panel:#23201c;--ink:#fbf3e9;--muted:#c3b8ad;--line:#484039}.finalist.open-business[data-lights=off]{--bg:#0c1425;--panel:#18243b;--ink:#f2f5ff;--muted:#b6c3db;--line:#34445e}.finalist.after-hours[data-lights=on]{--bg:#f8f6fc;--panel:#eeebf5;--ink:#272032;--muted:#696075;--line:#d9d2e4}.finalist.signal[data-lights=on]{--bg:#fff8fd;--panel:#f4e8f5;--ink:#341039;--muted:#735d77;--line:#dac7df;--f-support:#47630d}.finalist .site-header{background:var(--bg)}.finalist .review-bar{background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line)}.finalist .review-bar span{opacity:1}.finalist .brand{color:var(--accent);text-shadow:0 0 22px color-mix(in srgb,var(--glow) 25%,transparent)}.finalist .brand small{color:var(--ink)}.finalist .section h2 em,.finalist .fact strong,.finalist .care-speed strong{color:var(--accent)}.finalist .section,.finalist .ticket,.finalist .price-card,.finalist .f-tools,.finalist .site-header,.finalist .final-cta{transition:background .65s,color .65s,border-color .65s}.finalist[data-lights=off] h1 em,.finalist[data-lights=off] .care-speed strong{text-shadow:0 0 28px color-mix(in srgb,var(--glow) 38%,transparent)}.finalist .included{color:#f4f1fc;background:#131621}.finalist .included .section-top>p,.finalist .included .include-item p{color:#bfc3d0}.finalist .included h2 em,.finalist .included .item-number{color:var(--f-neon)}.finalist .final-cta{background:var(--accent);color:var(--on-accent)}.finalist .final-cta .btn{background:var(--on-accent);color:var(--accent)}.finalist .motion-toggle{background:var(--bg);color:var(--ink);border-color:var(--line)}.finalist .section{padding-block:100px}.finalist .nav-links a[aria-current=true]{color:var(--accent);text-underline-offset:7px;text-decoration:underline}.finalist .care-section{background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 65%),var(--panel)}.finalist .pricing-section{background:var(--bg)}.finalist .price-card{background:var(--panel)}.finalist .ticket{background:var(--bg)}.finalist .team-role .role-initial{background:var(--panel);color:var(--accent)}.finalist.workshop .project-notes span,.finalist.workshop .team-role .eyebrow,.finalist.workshop .form-feedback,.finalist.workshop h1 em{color:var(--accent)}.finalist.signal .included h2 em{color:#e3ff83}.finalist.signal .brand{color:var(--f-support)}.f-tools{z-index:35;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:88px}.f-tools>.wrap{justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.f-color-controls{align-items:center;gap:17px;display:flex}.f-color-controls>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.f-color-controls>div{gap:5px;display:flex}.f-color-controls button{background:0 0;border:1px solid #0000;border-radius:50%;width:29px;height:29px;padding:6px}.f-color-controls button>span{background:var(--swatch);border-radius:50%;width:15px;height:15px;display:block}.f-color-controls button[aria-pressed=true]{border-color:var(--accent)}.f-color-controls button:hover{transform:scale(1.12)}.f-color-name{color:var(--muted);font-size:10px}#f-lights{min-height:40px;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;font-size:11px;display:flex}#f-lights i{border:1px solid var(--line);background:var(--panel);border-radius:30px;width:32px;height:18px;transition:background .5s;display:block;position:relative}#f-lights i:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;transition:transform .5s;position:absolute;top:3px;left:3px}#f-lights[aria-checked=true] i:after{transform:translate(14px)}#f-lights[aria-checked=false] i{box-shadow:0 0 13px color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.finalist.open-business .open-hero{padding-top:48px}.finalist.open-business .open-hero h1{letter-spacing:-.055em;font-size:clamp(55px,6.2vw,96px)}.finalist.open-business .open-hero h1 em{color:var(--accent)}.finalist.open-business .open-hero h1 em:after{background:linear-gradient(90deg,var(--accent),#74dcff,var(--f-support),var(--accent));background-size:250% 100%}.f-open-promise{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin-top:27px;font-size:11px;display:flex}.f-open-promise i{color:var(--accent);font-style:normal}.finalist.open-business .open-panorama{border-color:var(--accent);height:360px;margin-top:38px;transition:box-shadow .7s}.finalist.open-business .open-panorama>img{transition:filter .7s}.finalist.open-business .open-note{color:#192d47;background:#dfff90}.finalist.open-business .energy-band{background:var(--accent);color:var(--on-accent)}.finalist.open-business .energy-track span{color:var(--on-accent)}.finalist.open-business .energy-band:after{background:linear-gradient(90deg,var(--accent),transparent 8%,transparent 92%,var(--accent))}.finalist.open-business .energy-track i{color:var(--on-accent)}.finalist.after-hours .night-hero{isolation:isolate;min-height:740px}.finalist.after-hours .night-copy{color:#f4efff;padding-top:64px;padding-bottom:114px}.finalist.after-hours .night-copy h1{max-width:850px;font-size:clamp(60px,6.6vw,102px)}.finalist.after-hours .night-copy h1 em{color:var(--f-neon)}.finalist.after-hours .night-copy p{color:#d1d0de}.finalist.after-hours .night-copy .eyebrow{color:#ece3ff}.finalist.after-hours .night-copy .btn{background:var(--f-neon);color:#20132e}.finalist.after-hours .night-copy .text-link{color:#f6eeff}.f-night-caption{color:#ded5ed;z-index:3;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:30px;width:min(100% - 112px,1380px);margin:auto;font-size:9px;display:flex;position:absolute;bottom:27px;left:0;right:0}.f-night-caption>span{align-items:center;gap:12px;display:flex}.f-night-caption i{background:var(--f-neon);width:5px;height:5px;box-shadow:0 0 15px var(--f-neon);border-radius:50%;animation:5s infinite node-breathe}.f-night-caption a{align-items:center;gap:22px;display:flex}.f-night-caption b{font-size:24px;font-weight:400;animation:4s infinite f-arrow}.finalist.after-hours .energy-band{background:var(--panel);color:var(--accent)}.finalist.after-hours .energy-band:after{background:linear-gradient(90deg,var(--panel),transparent 8%,transparent 92%,var(--panel))}.finalist.workshop .workshop-hero{gap:6%;padding-block:52px 64px}.finalist.workshop .hero-visual{border-color:var(--accent);min-height:575px;box-shadow:0 0 28px color-mix(in srgb,var(--glow) 26%,transparent);animation:none}.finalist.workshop .hero-visual:before{border-color:var(--accent)}.finalist.workshop .launch-stamp{background:var(--accent);color:var(--on-accent);border:1px solid color-mix(in srgb,var(--on-accent) 30%,transparent);outline:1px dashed color-mix(in srgb,var(--on-accent) 40%,transparent);outline-offset:-10px}.f-craft-mark{writing-mode:vertical-rl;letter-spacing:.13em;color:#e4d9cc;font-size:8px;position:absolute;top:90px;right:14px}.finalist.workshop .workshop-hero h1 em{animation:none}.finalist.workshop .energy-band{color:var(--f-neon);border-color:var(--accent);background:#24211e}.finalist.workshop .energy-track span{color:var(--f-neon)}.finalist.workshop .energy-band:after{background:linear-gradient(90deg,#24211e,#0000 8% 92%,#24211e)}.finalist.signal .signal-hero{padding-top:46px}.finalist.signal .signal-phone{-webkit-text-stroke-color:var(--accent);text-shadow:0 0 25px color-mix(in srgb,var(--glow) 33%,transparent)}.finalist.signal .signal-light,.finalist.signal .section h2 em{color:var(--f-support)}.finalist.signal .signal-copy .eyebrow{color:var(--muted)}.finalist.signal .signal-photo{border-color:var(--accent);box-shadow:0 0 40px color-mix(in srgb,var(--glow) 23%,transparent)}.finalist.signal .signal-demo-controls button{color:var(--accent);border-color:var(--accent)}.f-signal-frequency{height:35px;color:var(--accent);justify-content:center;align-items:center;gap:5px;margin-top:55px;display:flex}.f-signal-frequency i{width:3px;height:calc(var(--bar)*2px);background:var(--accent);transform-origin:50%;animation:1.7s ease-in-out infinite alternate f-frequency;animation-delay:calc(var(--bar)*-.19s);border-radius:3px}.f-signal-frequency>span{letter-spacing:.1em;margin-left:12px;font-size:8px}.finalist.signal .signal-demo-controls{margin-top:16px}.finalist.signal .energy-band{color:#203009;background:#e3ff83}.finalist.signal .final-cta{color:#23350a;background:#e3ff83}.finalist.signal .final-cta .btn{color:#fff0fb;background:#321437}.f-signature .section-top{margin-bottom:42px}.f-benefit-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.f-benefit-grid article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:30px}.f-benefit-grid article>div{height:210px;margin-bottom:35px;position:relative}.f-benefit-grid h3{margin-bottom:13px;font-size:26px}.f-benefit-grid article>p{color:var(--muted);font-size:15px}.f-mini-calendar{border:1px solid var(--line);background:var(--bg);text-align:center;border-radius:5px;width:170px;margin-inline:auto;padding-bottom:15px;animation:8s infinite note-float;transform:rotate(-5deg);box-shadow:0 10px 30px #1522450d}.f-mini-calendar>span{background:var(--accent);color:var(--on-accent);letter-spacing:.13em;padding:13px;font-size:8px;display:block}.f-mini-calendar b{letter-spacing:-.08em;font-size:94px;font-weight:500;line-height:1.3;display:block}.f-mini-calendar small{color:var(--muted);letter-spacing:.1em;font-size:10px}.f-mini-message{max-width:250px;margin-inline:auto;padding:12px 0}.f-mini-message>span,.f-mini-message>b{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:500;display:block}.f-mini-message p{border:1px solid var(--line);background:var(--bg);border-radius:12px 12px 12px 0;margin-bottom:17px;padding:15px;font-size:15px}.f-mini-message>b{text-align:right}.f-mini-message p:last-child{background:var(--accent);color:var(--on-accent);border:0;border-radius:12px 12px 0;margin-left:20px}.f-mini-owner{flex-direction:column;justify-content:center;padding-left:20px;display:flex}.f-mini-owner>span,.f-mini-owner small{letter-spacing:.1em;color:var(--muted);font-size:9px}.f-mini-owner strong{letter-spacing:-.065em;color:var(--accent);margin:16px 0;font-size:64px;font-weight:500;line-height:.98}.f-mini-owner em{margin-left:55px;font-size:64px;display:block}.f-open-story h2 em{color:var(--accent)}.f-atmospheres{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.f-atmospheres button{border:1px solid var(--line);text-align:left;color:#fff;background:#17121f;height:470px;padding:0;position:relative;overflow:hidden}.f-atmospheres button:nth-child(2){margin-top:35px}.f-atmospheres button:nth-child(3){margin-top:70px}.f-atmospheres img{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:transform 1.4s,filter 1s}.f-atmospheres button:hover img{filter:brightness(.95);transform:scale(1.06)}.f-atmospheres button>span{background:linear-gradient(#0000 40%,#0c0c18ed);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.f-atmospheres small{text-transform:uppercase;letter-spacing:.11em;color:#e8dff3;margin-bottom:14px;font-size:9px}.f-atmospheres strong{letter-spacing:-.025em;max-width:240px;font:400 39px/1.04 Instrument Serif,serif}.f-atmospheres i{font-size:28px;font-style:normal;position:absolute;top:22px;right:25px}.f-study-note{color:var(--muted);margin-top:24px;font-size:11px}.f-night-story h2{font-family:Instrument Serif,serif;font-size:clamp(50px,5.1vw,76px)}.f-response-path{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.f-response-path article{border-right:1px solid var(--line);padding:35px;position:relative}.f-response-path article:last-child{border:0}.f-response-path article>span{letter-spacing:.12em;color:var(--muted);font-size:10px}.f-response-path strong{text-transform:uppercase;letter-spacing:-.02em;margin:35px 0 25px;font:700 72px/.95 Barlow Condensed,sans-serif;display:block}.f-response-path em{font:inherit;color:var(--accent)}.f-response-path p{color:var(--muted);font-size:15px}.f-path-line{letter-spacing:.13em;height:48px;color:var(--muted);justify-content:space-between;align-items:end;margin-top:22px;font-size:9px;display:flex;position:relative;overflow:hidden}.f-path-line:before{content:"";background:var(--line);height:1px;position:absolute;top:3px;left:0;right:0}.f-path-line i{background:linear-gradient(90deg,transparent,var(--accent));width:20%;height:6px;animation:5s linear infinite f-travel;position:absolute;top:0;left:0}.f-craft-layout{grid-template-columns:1fr 1.12fr;align-items:center;gap:11%;display:grid}.f-craft-layout h2{margin:24px 0}.f-craft-layout>div>p{color:var(--muted);max-width:430px;font-size:17px}.f-craft-layout .text-link{margin-top:30px}.f-build-sheet{background:var(--panel);border:1px solid var(--line);box-shadow:10px 10px 0 var(--bg),10px 10px 0 1px var(--line);padding:36px;position:relative;transform:rotate(1deg)}.f-build-sheet:before,.f-build-sheet:after{content:"+";color:var(--accent);font-family:monospace;font-size:26px;position:absolute;top:-20px}.f-build-sheet:before{left:-16px}.f-build-sheet:after{right:-16px}.f-sheet-top{letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;font:9px/1.5 monospace;display:flex}.f-sheet-title{letter-spacing:-.05em;margin:27px 0;font:500 37px/1.1 Space Grotesk,sans-serif;display:block}.f-sheet-row{border-top:1px solid var(--line);align-items:center;gap:17px;padding:20px 0;display:flex}.f-sheet-row>b{color:var(--accent);font:11px monospace}.f-sheet-row strong{font-size:14px;font-weight:550;display:block}.f-sheet-row span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.f-sheet-row i{color:var(--accent);margin-left:auto;font-size:23px;font-style:normal}.f-sheet-signoff{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.f-sheet-signoff span{color:var(--muted);font:8px monospace}.f-sheet-signoff>b{letter-spacing:-.06em;color:var(--accent);font:700 32px/1 Space Grotesk,sans-serif}.f-business-picker{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;padding-bottom:25px;display:flex}.f-business-picker .eyebrow{font-size:10px}.f-business-picker p{color:var(--muted);margin-top:10px;font-size:13px}.f-business-picker>div:last-child{flex-shrink:0;gap:7px;display:flex}.f-business-picker button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--radius);padding:10px 14px;font-size:12px}.f-business-picker button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.finalist .project-preview{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid var(--line);border-radius:12px 12px 0 0;padding:28px 28px 0}.finalist .browser-bar{color:#6b6b65;justify-content:space-between;height:35px;padding:0 12px}.f-browser-dots{letter-spacing:3px;color:#b8b6ac;font-size:8px}.finalist .project-details{padding-top:14px}.f-demo-hint{color:var(--muted);min-height:17px;margin-top:17px;font-size:11px!important}.f-build-this{margin-top:30px;font-size:12px}.finalist .sample-site{--sample-accent:#1c3529;--sample-light:#fffffa;--sample-ink:#1c3529;background:var(--sample-light);color:var(--sample-ink)}.finalist .sample-site[data-business=home]{--sample-accent:#924429;--sample-light:#fff9ee;--sample-ink:#482c20}.finalist .sample-site .sample-button,.finalist .sample-site[data-style=bold]{background:var(--sample-accent);color:#fff}.finalist .sample-site[data-style=bold] .sample-button{color:#253617;background:#e3ff96}.finalist .sample-site[data-style=minimal]{color:#272925;background:#f2f0eb}.finalist .sample-site[data-style=minimal] .sample-button{color:#fff;background:#272925}.finalist .sample-site[data-style=bold] .sample-copy h3{font-size:32px}.finalist .sample-site[data-style=minimal] .sample-copy h3{font-size:30px}.finalist .sample-site .sample-hero img{transition:filter .5s}.finalist .sample-site[data-style=editorial] .sample-copy h3{font-size:40px}.finalist.after-hours .project-preview{box-shadow:0 0 50px color-mix(in srgb,var(--glow) 8%,transparent)}.finalist.workshop .project-preview{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:26px 26px;border-radius:0}.finalist.signal .project-preview{border-color:var(--accent);border-radius:0}.f-launch{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.f-launch-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.f-launch-nav button{text-align:left;background:var(--panel);border:0;border-right:1px solid var(--line);color:var(--ink);padding:23px 24px;transition:background .3s,color .3s;position:relative}.f-launch-nav button:last-child{border-right:0}.f-launch-nav button>span{color:var(--muted);font-size:10px}.f-launch-nav strong{margin:7px 0 3px;font-size:16px;font-weight:550;display:block}.f-launch-nav small{color:var(--muted);font-size:11px}.f-launch-nav i{font-size:21px;font-style:normal;position:absolute;top:18px;right:19px}.f-launch-nav button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.f-launch-nav button[aria-pressed=true] span,.f-launch-nav button[aria-pressed=true] small{color:inherit}.f-launch-detail{background:var(--bg);grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;min-height:380px;padding:45px;display:grid}.f-launch-copy .eyebrow{color:var(--accent);font-size:10px}.f-launch-copy h3{margin:18px 0;font-size:35px}.f-launch-copy>p{color:var(--muted);font-size:15px}.f-your-part{border-top:1px solid var(--line);align-items:center;gap:22px;margin-top:27px;padding-top:19px;display:flex}.f-your-part>span{color:var(--muted);letter-spacing:.08em;flex-shrink:0;font-size:9px}.f-your-part strong{font-size:12px;font-weight:500}.f-launch-art{min-width:0;height:290px}.f-launch-art>div{background:var(--panel);border:1px solid var(--line);height:100%;padding:28px;display:none;position:relative}.f-launch-art[data-launch-art=yes] .f-art-yes,.f-launch-art[data-launch-art=design] .f-art-design,.f-launch-art[data-launch-art=build] .f-art-build,.f-launch-art[data-launch-art=live] .f-art-live{flex-direction:column;justify-content:center;display:flex}.f-launch-art>div>span{letter-spacing:.12em;color:var(--muted);font-size:9px}.f-launch-art>div>strong{letter-spacing:-.045em;margin:20px 0;font-size:34px;font-weight:500;line-height:1.05}.f-launch-art>div>i{border-bottom:1px solid var(--line);color:var(--muted);padding:7px 0;font-size:11px;font-style:normal}.f-launch-art .f-art-live{background:var(--accent);color:var(--on-accent)}.f-art-live>span,.f-art-live>small{color:inherit!important}.f-launch-art .f-art-live>strong{margin:22px 0;font-size:74px;line-height:.88}.f-art-live em{font-size:1.15em}.f-launch-art>div>small{color:var(--muted);font-size:10px}.f-art-design>div{align-items:center;gap:6px;height:180px;display:flex}.f-art-design b{color:#284034;letter-spacing:-.03em;background:#fbf5e8;flex:1;padding:25px 13px;font:400 30px/.95 Instrument Serif,serif;transform:rotate(-7deg);box-shadow:0 5px 15px #0002}.f-art-design b:nth-child(2){background:var(--accent);color:var(--on-accent);font:700 25px/.92 Space Grotesk,sans-serif;transform:rotate(4deg)translateY(-10px)}.f-art-design b:nth-child(3){color:#283029;background:#e9ede7;font:400 23px/1.1 DM Sans,sans-serif;transform:rotate(8deg)}.finalist.after-hours .f-launch{border-radius:12px}.finalist.signal .f-launch-nav strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:25px}.finalist.workshop .f-launch-art>div{box-shadow:4px 4px 0 var(--bg),4px 4px 0 1px var(--line);transform:rotate(2deg)}.finalist .care-layout{align-items:start;gap:7%}.finalist .care-copy{position:sticky;top:170px}.f-care-demo{min-width:0}.finalist .ticket{border-radius:var(--radius);box-shadow:none}.f-change-preview{border:1px solid var(--line);background:var(--bg);margin-top:19px;padding:18px}.f-change-heading{letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;font-size:8px;display:flex}.f-change-heading b{color:var(--accent);font-size:9px;font-weight:500}.f-change-screen{color:#253d30;background:#fffdf3;min-height:250px;padding:20px;position:relative;overflow:hidden}.f-change-screen-nav{border-bottom:1px solid #d8decf;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;font:18px Instrument Serif,serif;display:flex}.f-change-screen-nav>span{letter-spacing:.07em;font:7px DM Sans,sans-serif}#change-content{min-height:163px;padding-top:24px;position:relative}.f-change-label{letter-spacing:.1em;color:#486150;font-size:8px;display:block}#change-content>strong{margin:13px 0;font:36px/.98 Instrument Serif,serif;display:block}#change-content>p{max-width:270px;font-size:11px}.f-change-preview>p{color:var(--muted);margin-top:12px;font-size:10px}.f-change-badge{color:#fffdf3;background:#284132;margin-bottom:3px;padding:7px 10px;font-size:9px;display:inline-block}.f-change-image{object-fit:cover;float:right;width:44%;height:155px;margin-left:15px}.f-change-screen.is-updated{box-shadow:inset 0 0 0 2px #648854}.finalist .care-examples{margin-top:40px}.f-price-equation{flex-wrap:wrap;align-items:center;gap:13px;margin:28px 0;font-size:12px;display:flex}.f-price-equation>b{color:var(--accent);font-weight:400}.f-price-equation>strong{flex-basis:100%;margin-top:6px;font-size:18px;font-weight:500}.finalist .price-card{border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 15px 55px color-mix(in srgb,var(--glow) 8%,transparent)}.finalist .price-card li{padding-block:11px}.finalist .faq-list details[open]{background:var(--panel);padding-inline:20px}.finalist .faq-list details{transition:background .3s,padding .3s}.finalist .footer{padding-bottom:80px}.finalist .intake-dialog{background:var(--bg);color:var(--ink)}.f-gallery{--bg:#f7f7f3;--ink:#252925;--muted:#646d65;--line:#d5dbd2;--panel:#ecefe8;--accent:#325942;--on-accent:white;background:var(--bg)}.f-gallery .brand{color:var(--ink);text-shadow:none}.f-gallery .gallery-intro h1 em{color:#3c6650;text-shadow:none}.f-gallery .gallery-intro .eyebrow{color:var(--muted)}.f-gallery .gallery-intro p{max-width:350px}.f-gallery-note{border-block:1px solid var(--line);letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:20px 0;font-size:10px;display:flex}.f-finalist-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.f-finalist-card{border:1px solid var(--line);background:#fff;min-width:0}.f-card-image{aspect-ratio:1.44;border-bottom:1px solid var(--line);background:#172236;display:block;position:relative;overflow:hidden}.f-card-image>img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.f-card-image:hover>img{transform:scale(1.025)}.f-card-image>span{color:#252925;letter-spacing:.08em;background:#fff;border:1px solid #d5dbd2;padding:9px 12px;font-size:9px;position:absolute;bottom:17px;right:17px}.f-finalist-card>div{padding:29px}.f-finalist-card .eyebrow{color:var(--muted);font-size:10px}.f-finalist-card h2{margin:12px 0 16px;font-size:39px}.f-finalist-card p{color:var(--muted);max-width:45ch;font-size:15px}.f-card-links{border-top:1px solid var(--line);justify-content:space-between;gap:25px;margin-top:25px;padding-top:18px;font-size:12px;display:flex}.f-card-links>a:last-child{color:var(--muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.f-gallery .gallery-brief{margin-top:65px}.f-gallery .gallery-brief h2{color:var(--ink)}.f-gallery .gallery-footer{flex-wrap:wrap;gap:30px}@keyframes f-arrow{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes f-frequency{to{opacity:.5;transform:scaleY(.3)}}@keyframes f-travel{0%{transform:translate(-100%)}to{transform:translate(600%)}}@media (width<=1100px){.f-business-picker{flex-direction:column;align-items:flex-start;gap:20px}.f-launch-detail{gap:6%;padding:30px}.f-atmospheres button{height:370px}.f-atmospheres strong{font-size:33px}.f-atmospheres button>span{padding:22px}.f-benefit-grid{gap:18px}.f-benefit-grid article{padding:23px}.f-craft-layout{gap:7%}.f-build-sheet,.f-response-path article{padding:27px}.f-response-path strong{font-size:65px}.finalist .sample-copy{padding:25px 18px}.finalist .sample-site .sample-copy h3{font-size:32px}.finalist .sample-site[data-style=bold] .sample-copy h3{font-size:27px}}@media (width<=850px){.f-tools{top:78px}.finalist .care-copy{position:static}.finalist .care-layout{grid-template-columns:1fr;gap:40px}.f-care-demo{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.f-change-preview{margin-top:0}.finalist .ticket{padding:23px}.f-craft-layout{grid-template-columns:1fr;gap:45px}.f-craft-layout>div>p{max-width:580px}.f-build-sheet{width:95%;max-width:650px;margin:auto}.f-benefit-grid{grid-template-columns:1fr}.f-benefit-grid article{grid-template-columns:190px 1fr;align-items:center;column-gap:35px;padding:28px;display:grid}.f-benefit-grid article>div{grid-row:1/3;width:170px;height:190px;margin-bottom:0}.f-benefit-grid h3{align-self:end}.f-benefit-grid article>p{align-self:start}.f-mini-calendar b{font-size:80px}.f-launch-detail{grid-template-columns:1fr 1fr;gap:25px;padding:28px}.f-launch-nav button{padding:18px}.f-launch-copy h3{font-size:29px}.f-launch-copy>p{font-size:14px}.f-launch-art{height:275px}.f-launch-art>div{padding:20px}.f-atmospheres{gap:15px}.f-atmospheres button{height:320px}.f-atmospheres strong{font-size:29px}.f-response-path article{padding:23px}.f-response-path strong{font-size:55px}.f-response-path p{font-size:14px}.finalist.after-hours .night-copy h1{font-size:78px}.finalist .section{padding-block:78px}.finalist .project-stage{grid-template-columns:1fr}.finalist .project-details{padding:20px 0 0}.finalist .project-preview{min-height:0}.finalist .sample-site{height:440px}.finalist .sample-hero{min-height:315px}.finalist .sample-site .sample-copy h3{font-size:44px}.finalist .sample-site[data-style=bold] .sample-copy h3,.finalist .sample-site[data-style=minimal] .sample-copy h3{font-size:38px}.f-finalist-card>div{padding:23px}.f-finalist-card h2{font-size:32px}.f-card-links{gap:15px;font-size:11px}}@media (width<=640px){html:has(.finalist){scroll-padding-top:134px}.f-tools{top:78px}.f-tools>.wrap{min-height:43px}.f-color-controls{gap:8px}.f-color-controls>span{max-width:65px;font-size:8px}.f-color-name{display:none}.f-color-controls>div{gap:3px}.f-color-controls button{width:26px;height:28px;padding:5px}.f-color-controls button>span{width:14px;height:14px}#f-lights{gap:7px;font-size:10px}.finalist .section{padding-block:64px}.finalist.open-business .open-hero{padding-top:37px}.finalist.open-business .open-hero h1{font-size:clamp(46px,11.9vw,68px)}.f-open-promise{flex-wrap:wrap;gap:10px;margin-top:24px;font-size:9px;line-height:1.6}.f-open-promise>span:nth-of-type(2),.f-open-promise>i:last-of-type{display:none}.finalist.open-business .open-panorama{height:340px;margin-top:28px}.finalist.open-business .open-note{bottom:23px;left:18px}.finalist.after-hours .night-hero{min-height:710px}.finalist.after-hours .night-copy{padding-top:42px;padding-bottom:110px}.finalist.after-hours .night-copy h1{font-size:clamp(52px,13.7vw,80px)}.f-night-caption{flex-direction:column;align-items:flex-start;gap:17px;width:calc(100% - 40px);font-size:8px;bottom:23px}.f-night-caption b{font-size:19px}.finalist.workshop .workshop-hero{gap:35px;padding-block:38px 45px}.finalist.workshop .hero-visual{min-height:400px}.f-craft-mark{font-size:7px;top:76px;right:10px}.finalist.signal .signal-hero{padding-top:37px}.f-signal-frequency{gap:4px;margin-top:68px}.f-signal-frequency>span{margin-left:9px;font-size:7px}.finalist.signal .signal-demo-controls{margin-top:12px}.f-signature .section-top{margin-bottom:30px}.f-benefit-grid article{grid-template-columns:1fr;gap:0;padding:23px}.f-benefit-grid article>div{grid-row:auto;width:185px;height:200px;margin:0 auto 28px}.f-benefit-grid h3{font-size:26px}.f-benefit-grid article>p{font-size:15px}.f-mini-owner{padding-left:0}.f-atmospheres{grid-template-columns:1fr;gap:20px}.f-atmospheres button,.f-atmospheres button:nth-child(2),.f-atmospheres button:nth-child(3){height:340px;margin-top:0}.f-atmospheres strong{max-width:240px;font-size:38px}.f-atmospheres button>span{padding:26px}.f-study-note{font-size:10px}.f-night-story h2{font-size:47px}.f-response-path{grid-template-columns:1fr}.f-response-path article{border-right:0;border-bottom:1px solid var(--line);min-width:0;padding:27px}.f-response-path strong{margin:22px 0;font-size:66px}.f-response-path strong br{display:block}.f-response-path p{font-size:15px}.f-path-line{font-size:8px}.f-build-sheet{width:94%;margin-left:0;padding:24px}.f-sheet-title{font-size:32px}.f-sheet-top{font-size:8px}.f-sheet-row{gap:13px;padding:19px 0}.f-sheet-row strong{font-size:13px}.f-sheet-row span{font-size:10px}.f-sheet-signoff{gap:12px}.f-sheet-signoff span{font-size:7px}.f-craft-layout h2{font-size:49px}.f-craft-layout>div>p{font-size:16px}.f-business-picker{gap:20px;padding-bottom:22px}.f-business-picker .eyebrow{font-size:9px}.f-business-picker p{font-size:12px}.f-business-picker>div:last-child{flex-wrap:wrap;gap:6px}.f-business-picker button{padding:10px 11px;font-size:10px}.finalist .project-preview{border-radius:7px 7px 0 0;padding:13px 13px 0}.finalist .sample-site{height:370px}.finalist .sample-hero{min-height:268px}.finalist .sample-nav{padding:17px 15px}.finalist .sample-nav strong{font-size:16px}.finalist .sample-nav>span{text-align:right;max-width:80px;font-size:8px}.finalist .sample-copy{padding:25px 15px}.finalist .sample-copy small{letter-spacing:.07em;font-size:7px}.finalist .sample-site .sample-copy h3{margin-block:17px;font-size:31px}.finalist .sample-site[data-style=bold] .sample-copy h3,.finalist .sample-site[data-style=minimal] .sample-copy h3{font-size:26px}.finalist .sample-copy p{font-size:9px}.finalist .sample-copy .sample-button{padding:9px 10px;font-size:8px}.finalist .sample-bottom{padding:13px 15px;font-size:7px}.finalist .project-caption{gap:15px;font-size:11px}.finalist .project-caption small{text-align:right;max-width:115px;font-size:10px}.finalist .project-details h3{font-size:32px}.finalist .project-details>p{font-size:15px}.f-launch-nav{grid-template-columns:1fr 1fr}.f-launch-nav button{border-bottom:1px solid var(--line);padding:18px}.f-launch-nav button:nth-child(2){border-right:0}.f-launch-nav button:nth-child(n+3){border-bottom:0}.f-launch-nav strong{font-size:14px}.f-launch-nav small{font-size:10px}.f-launch-nav button>span{font-size:9px}.f-launch-nav i{font-size:19px;top:14px;right:14px}.f-launch-detail{grid-template-columns:1fr;gap:29px;min-height:0;padding:25px}.f-launch-copy h3{font-size:31px}.f-launch-copy>p{font-size:14px}.f-your-part{gap:17px}.f-your-part strong{font-size:11px}.f-launch-art{height:260px}.f-launch-art>div{padding:23px}.f-launch-art>div>span{font-size:8px}.f-art-design b{padding:23px 10px;font-size:28px}.f-art-design b:nth-child(2){font-size:23px}.f-art-design b:nth-child(3){font-size:22px}.f-care-demo{display:block}.f-change-preview{margin-top:18px;padding:15px}.f-change-heading{font-size:7px}.f-change-heading b{font-size:8px}.f-change-screen{padding:18px}.f-change-screen-nav>span{font-size:6px}.f-change-screen-nav{gap:15px;font-size:18px}.f-price-equation{gap:10px;font-size:11px}.f-price-equation>strong{font-size:17px}.finalist .price-card{padding:27px}.finalist .footer{padding-bottom:76px}.f-finalist-grid{grid-template-columns:1fr;gap:24px}.f-gallery .gallery-intro h1{font-size:57px}.f-gallery-note{align-items:start;font-size:9px;line-height:1.6}.f-gallery-note>span:last-child{text-align:right;max-width:160px;font-size:8px}.f-finalist-card h2{font-size:35px}.f-finalist-card>div{padding:26px}.f-finalist-card p{font-size:14px}.f-card-links{gap:20px}.f-gallery .gallery-brief{margin-top:45px}.f-gallery .gallery-footer{gap:22px}.f-gallery .gallery-header .eyebrow{font-size:8px}}@media (width<=360px){.f-color-controls>span{display:none}.finalist.open-business .open-hero h1{font-size:42px}.finalist .sample-site .sample-copy h3{font-size:28px}.finalist .sample-site[data-style=bold] .sample-copy h3,.finalist .sample-site[data-style=minimal] .sample-copy h3{font-size:23px}.finalist .sample-copy{padding:22px 11px}.f-launch-detail{padding:21px}.f-art-design b{padding:21px 8px;font-size:25px}.f-art-design b:nth-child(2){font-size:21px}.f-art-design b:nth-child(3){font-size:20px}.f-sheet-title{font-size:29px}.f-sheet-row span{font-size:9px}.f-signal-frequency i:nth-child(n+15){display:none}.f-gallery .gallery-intro h1{font-size:52px}.f-card-links,.f-card-links>a:last-child{font-size:10px}}@media (prefers-reduced-motion:reduce){.finalist *,.finalist :before,.finalist :after,.f-gallery *{transition:none!important;animation:none!important}.finalist .f-build-sheet{transform:none}}.finalist.signal #included h2 em{color:#e3ff83}.finalist.signal .f-launch-nav strong{line-height:1.1}@media (width<=640px){.finalist.signal .f-launch-nav strong{margin-block:9px 6px;font-size:20px}}.finalist{--f-electric:#4169ff;--f-hue:230deg;--glow:var(--f-electric);--f-halo:color-mix(in srgb,var(--f-electric) 38%,transparent)}.finalist .site-header{box-shadow:0 2px 18px color-mix(in srgb,var(--f-electric) 9%,transparent)}.finalist .f-tools{background:color-mix(in srgb,var(--bg) 96%,var(--f-electric));isolation:isolate}.finalist .f-tools>.wrap{gap:20px;min-height:76px}.finalist .f-color-controls{gap:21px}.finalist .f-color-controls>span{letter-spacing:.11em;max-width:none;font-size:9px;line-height:1.6}.finalist .f-color-controls>span b{color:var(--ink);font-weight:500}.finalist .f-color-controls>div{background:linear-gradient(#272a32,#11131b);border:1px solid #43444b;border-radius:10px;gap:3px;padding:3px 7px;box-shadow:inset 0 2px 5px #0009,0 2px #fff1}.finalist .f-color-controls button{border:1px solid #0000;border-radius:6px;width:36px;height:38px;padding:8px 12px;transition:background .3s,transform .3s;position:relative}.finalist .f-color-controls button>span{background:var(--swatch);opacity:.55;width:8px;height:21px;box-shadow:inset 1px 0 1px #fff8,0 0 5px var(--swatch);border:1px solid #ffffff70;border-radius:8px;transition:opacity .3s,box-shadow .3s,transform .3s}.finalist .f-color-controls button:after{content:"";background:0 0;border-radius:1px;width:4px;height:2px;position:absolute;bottom:2px;left:calc(50% - 2px)}.finalist .f-color-controls button[aria-pressed=true]{background:#ffffff10;border-color:#ffffff26}.finalist .f-color-controls button[aria-pressed=true]>span,.finalist .f-color-controls button:hover>span{opacity:1;box-shadow:inset 1px 0 2px #fff,0 0 7px var(--swatch),0 0 19px var(--swatch);transform:translateY(-1px)}.finalist .f-color-controls button[aria-pressed=true]:after{box-shadow:0 0 5px var(--swatch);background:#fff}.finalist .f-color-name{color:var(--accent);min-width:84px;font-size:10px}.finalist #f-lights{color:var(--ink);gap:16px;min-height:48px;padding:0}.f-switch-copy{text-align:right;flex-direction:column;gap:4px;display:flex}.f-switch-label{letter-spacing:.015em;font-size:11px;font-weight:500}.f-switch-hint{color:var(--muted);font-size:9px}.finalist #f-lights .f-rocker{background:linear-gradient(110deg,#656870,#171920 37%,#424550);border:1px solid #6a6c75;border-radius:6px;flex-direction:column;justify-content:space-around;width:37px;height:48px;padding:5px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 3px #0005,inset 0 0 0 3px #161820}.finalist #f-lights .f-rocker:after{background:linear-gradient(#626674 0%,#363945 46%,#161820 51%,#2e3039 100%);border:1px solid #6d707b;border-radius:3px;width:auto;height:auto;transition:transform .45s,box-shadow .45s;inset:4px;transform:perspective(90px)rotateX(-18deg);box-shadow:0 -2px 1px #a3a6b44d}.finalist #f-lights[aria-checked=false] .f-rocker{box-shadow:0 0 17px var(--f-halo),inset 0 0 0 3px #161820;border-color:var(--f-electric)}.finalist #f-lights[aria-checked=false] .f-rocker:after{transform:perspective(90px)rotateX(18deg);box-shadow:0 2px 1px #a3a6b44d}.f-rocker>b{z-index:1;color:#ddd;font:12px/1 Arial;transition:color .45s,text-shadow .45s;position:relative}.finalist #f-lights[aria-checked=false] .f-rocker>b:last-child{color:var(--f-neon);text-shadow:0 0 7px var(--f-electric)}.f-mini-sign{letter-spacing:-.07em;color:var(--muted);opacity:.85;border:1px solid;border-radius:7px;padding:5px 8px 7px;font:700 26px/1 Space Grotesk,sans-serif;transition:color .65s,text-shadow .65s,box-shadow .65s,opacity .65s;transform:rotate(-5deg)}.finalist #f-lights[aria-checked=false] .f-mini-sign{color:var(--f-neon);opacity:1;text-shadow:0 0 5px var(--f-electric),0 0 14px var(--f-electric);box-shadow:inset 0 0 8px var(--f-halo),0 0 12px var(--f-halo)}.f-energy-line{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.f-energy-line:after{content:"";background:linear-gradient(90deg,transparent,var(--f-neon),var(--f-electric),transparent);position:absolute;inset:0;transform:translate(-110%)}.f-igniting .f-energy-line:after{animation:1.2s cubic-bezier(.17,.67,.24,1) both f-charge}.f-power-wave{z-index:60;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--switch-x,90%) var(--switch-y,120px),color-mix(in srgb,var(--f-electric) 28%,transparent),transparent 68%);position:fixed;inset:0}.f-powering .f-power-wave{animation:1.2s ease-out both f-power-wash}.finalist.motion-paused .f-power-wave,.finalist.motion-paused .f-energy-line{display:none}html:has(.finalist){scroll-padding-top:184px}.finalist :is(.hero-visual,.open-panorama,.signal-photo)>.f-reactive-art,.finalist .night-hero>.f-reactive-art{object-fit:cover;width:100%;height:100%;filter:hue-rotate(calc(var(--f-hue) - var(--art-hue)));will-change:auto;transition:opacity 1.1s,filter .8s;position:absolute;inset:0}.finalist .hero-visual>.f-reactive-art{animation:none}.finalist .hero .f-art-day{opacity:1}.finalist .hero .f-art-night,.finalist[data-lights=off] .hero .f-art-day{opacity:0}.finalist[data-lights=off] .hero .f-art-night{opacity:1}.finalist .sample-site img.f-reactive-art{filter:hue-rotate(calc(var(--f-hue) - var(--art-hue)));transition:filter .8s}.finalist .sample-site[data-style=minimal] img.f-reactive-art{filter:hue-rotate(calc(var(--f-hue) - var(--art-hue))) saturate(.55)}.finalist .sample-site[data-business=coach]{--sample-accent:#34466b;--sample-light:#f6f3eb;--sample-ink:#283653}.finalist .sample-site[data-business=coach] img{object-position:46% center;filter:none}.finalist .sample-site[data-business=coach][data-style=minimal] img{filter:grayscale()}.finalist .sample-site[data-business=coach] .sample-copy small{letter-spacing:.04em}.finalist .sample-site{height:auto;min-height:390px}.finalist.workshop .workshop-hero h1 em,.finalist.after-hours .night-copy h1 em{text-shadow:0 0 12px var(--f-halo),0 0 42px var(--f-halo);animation:6s ease-in-out infinite f-tube-breathe}.finalist[data-lights=on] .hero h1 em{text-shadow:0 0 22px color-mix(in srgb,var(--f-electric) 18%,transparent);animation:none}.finalist.workshop .hero-visual:after{background:linear-gradient(125deg,transparent 28%,color-mix(in srgb,var(--f-electric) 12%,transparent) 45%,#fff2 50%,transparent 58%);background-size:300% 300%}.finalist.workshop .hero-visual{box-shadow:0 0 25px var(--f-halo);transition:box-shadow .8s,border-color .8s}.finalist.workshop[data-lights=off] .hero-visual{box-shadow:0 0 16px var(--f-halo),0 0 75px color-mix(in srgb,var(--f-electric) 22%,transparent)}.finalist.workshop .energy-band{box-shadow:0 0 20px color-mix(in srgb,var(--f-electric) 18%,transparent)}.finalist.workshop .energy-track span{text-shadow:0 0 16px var(--f-halo)}.finalist.workshop .included .section-top em{color:var(--f-neon);text-shadow:0 0 22px var(--f-halo)}.finalist.workshop .included .item-number{color:var(--f-neon)}.finalist.after-hours .night-hero:before{background:conic-gradient(from 90deg at 62% 50%,transparent 0deg,color-mix(in srgb,var(--f-electric) 12%,transparent) 45deg,transparent 100deg,color-mix(in srgb,var(--f-electric) 9%,transparent) 160deg,transparent 220deg)}.finalist.after-hours .night-hero:after{transition:background .9s}.finalist.after-hours[data-lights=on] .night-copy,.finalist.after-hours[data-lights=on] .night-copy :is(p,.eyebrow,.text-link){color:var(--ink)}.finalist.after-hours[data-lights=on] .night-copy h1 em{color:var(--accent)}.finalist.after-hours[data-lights=on] .night-copy .btn{background:var(--accent);color:#fff}.finalist.after-hours[data-lights=on] .f-night-caption{color:var(--ink)}.finalist.after-hours .care-speed strong{text-shadow:0 0 28px var(--f-halo)}.finalist.after-hours .energy-band{border-color:color-mix(in srgb,var(--f-electric) 40%,var(--line))}.finalist.after-hours .included{background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--f-electric) 12%,transparent),transparent 50%),#161927}.finalist.open-business .open-hero h1 em:after{background:linear-gradient(90deg,var(--f-brand),var(--f-neon),var(--f-electric),var(--f-brand));box-shadow:0 0 12px var(--f-halo);background-size:250% 100%}.finalist.open-business .open-panorama{box-shadow:0 0 22px color-mix(in srgb,var(--f-electric) 18%,transparent)}.finalist.open-business[data-lights=off] .open-panorama{box-shadow:0 0 18px var(--f-halo),0 0 75px color-mix(in srgb,var(--f-electric) 25%,transparent)}.finalist.open-business .include-item:hover{box-shadow:0 0 20px var(--f-halo)}.finalist.open-business .energy-band{border-color:var(--f-electric)}.finalist.signal .signal-photo:after{mix-blend-mode:normal;background:linear-gradient(#0b112d18,#0b112d50)}.finalist.signal .signal-light{text-shadow:0 0 26px color-mix(in srgb,var(--f-support) 25%,transparent);animation:none}.finalist.signal .signal-phone{animation:6s ease-in-out infinite f-signal-tube}.finalist.signal .f-signal-frequency i{background:var(--f-electric);box-shadow:0 0 8px var(--f-halo)}.finalist[data-lights=off] .f-atmospheres button{box-shadow:0 0 32px color-mix(in srgb,var(--f-electric) 9%,transparent)}.finalist .f-atmospheres button{transition:box-shadow .8s,border-color .4s}.finalist .f-atmospheres button:hover{border-color:var(--f-electric);box-shadow:0 0 34px color-mix(in srgb,var(--f-electric) 24%,transparent)}.finalist .btn{transition:background .4s,color .4s,box-shadow .4s,transform .25s}.finalist[data-lights=off] .btn:hover{box-shadow:0 0 30px var(--f-halo)}@keyframes f-charge{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes f-power-wash{0%{opacity:0;clip-path:circle(0 at var(--switch-x) var(--switch-y))}35%{opacity:.7}to{opacity:0;clip-path:circle(150vmax at var(--switch-x) var(--switch-y))}}@keyframes f-tube-breathe{0%,to{text-shadow:0 0 9px var(--f-halo),0 0 35px var(--f-halo)}50%{text-shadow:0 0 15px var(--f-halo),0 0 60px var(--f-halo)}}@keyframes f-signal-tube{0%,to{text-shadow:0 0 20px var(--f-halo)}50%{text-shadow:0 0 48px var(--f-halo)}}@media (width<=1000px){.finalist .f-color-name{display:none}.finalist .f-color-controls{gap:15px}.f-mini-sign{font-size:23px}.finalist #f-lights{gap:12px}}@media (width<=850px){.finalist .sample-site{min-height:440px}}@media (width<=640px){.finalist .sample-site{min-height:370px}.finalist .f-tools>.wrap{gap:10px;min-height:78px}.finalist .f-color-controls{gap:0;min-width:0}.finalist .f-color-controls>span{display:none}.finalist .f-color-controls>div{border-radius:8px;gap:0;padding:3px 4px}.finalist .f-color-controls button{width:25px;height:38px;padding:8px}.finalist .f-color-controls button>span{width:7px}.finalist #f-lights{flex-direction:row-reverse;gap:7px}.f-switch-copy{text-align:left;gap:3px}.f-switch-label{white-space:nowrap;font-size:9px}.f-switch-hint{max-width:48px;font-size:8px;line-height:1.3}.finalist #f-lights .f-rocker{flex-shrink:0;width:31px;height:44px}.f-mini-sign{display:none}html:has(.finalist){scroll-padding-top:175px}.finalist.after-hours[data-lights=on] .night-hero:after{background:linear-gradient(90deg,#f8f6fcf0,#f8f6fc90),linear-gradient(#0000 65%,#f8f6fc)}}@media (width<=360px){.finalist .f-tools>.wrap{gap:8px;width:calc(100% - 24px)}.finalist .f-color-controls button{width:24px}.f-switch-hint{display:none}.finalist #f-lights{gap:5px}.f-switch-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.finalist *,.finalist :before,.finalist :after{transition:none!important;animation:none!important}.f-power-wave,.f-energy-line{display:none}}.site-header .brand,.footer .brand,.gallery-header .brand,.finalist .brand{letter-spacing:-.065em;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;line-height:1}.site-header .brand small,.footer .brand small,.gallery-header .brand small,.finalist .brand small{letter-spacing:.19em;text-transform:uppercase;margin:4px 0 0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;display:block}.finalist{--studio-mark:#dfff8c}.finalist[data-lights=on]{--studio-mark:#496313}.finalist .site-header .brand,.finalist .footer .brand{color:var(--studio-mark);text-shadow:0 0 22px color-mix(in srgb,var(--studio-mark) 22%,transparent)}.finalist .site-header .brand small,.finalist .footer .brand small{color:var(--ink)}.f-gallery .gallery-header .brand{color:#496313;text-shadow:none}.final-cta h2 em,.finalist .final-cta h2 em{color:inherit;text-shadow:none}.finalist .final-cta{padding-block:100px}.finalist .final-cta h2{line-height:1.08}.finalist .final-cta h2 em{text-underline-offset:.13em;text-decoration:underline 1px;display:inline-block}.finalist .final-cta p{margin-top:32px}.finalist .final-cta:before{opacity:.65}.r-press{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;align-items:center;gap:10%;padding-block:57px 62px;display:grid}.r-press .eyebrow{letter-spacing:.13em;color:var(--muted);font-size:9px}.r-press h2{letter-spacing:-.02em;margin-top:15px;font:400 39px/1.04 Instrument Serif,serif}.r-press h2 em{color:var(--accent)}.r-press-publications{grid-template-columns:1fr 1fr;align-items:center;gap:22px 55px;display:grid}.r-publication{color:var(--ink);width:max-content}.r-bi{letter-spacing:.09em;font:650 23px/.94 DM Sans,sans-serif}.r-yahoo{letter-spacing:-.075em;font:800 39px/.85 DM Sans,sans-serif}.r-yahoo span{letter-spacing:-.035em;margin-top:7px;font-size:20px;display:block}.r-press-publications>p{color:var(--muted);grid-column:1/-1;max-width:440px;margin-top:9px;font-size:10px}.r-manifesto{border-bottom:1px solid var(--line);overflow:hidden}.r-manifesto>.wrap{position:relative}.r-manifesto h2{letter-spacing:-.03em;max-width:1050px;margin:30px 0;font:400 clamp(45px,5.8vw,88px)/1.08 Instrument Serif,serif}.r-manifesto h2>span{color:var(--muted)}.r-manifesto h2 em{color:var(--accent);text-shadow:0 0 45px var(--f-halo)}.r-manifesto .wrap>div:last-of-type{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1050px;display:flex}.r-manifesto p{max-width:560px;color:var(--muted);font-size:17px}.r-manifesto .text-link{white-space:nowrap;font-size:12px}.r-manifesto-orbit{color:var(--accent);opacity:.22;font-size:150px;animation:28s linear infinite paused r-orbit;position:absolute;top:35px;right:1%}.r-manifesto.r-in-view .r-manifesto-orbit{animation-play-state:running}.finalist .r-work{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--f-electric) 8%,transparent),transparent 60%),var(--panel);border-block:1px solid var(--line)}.finalist .r-work .section-top{margin-bottom:45px}.r-work .f-business-picker{border-color:var(--line);margin-bottom:0;padding-bottom:25px}.r-work .f-business-picker p{max-width:540px}.r-art-direction{justify-content:space-between;align-items:center;gap:30px;padding-block:25px;display:flex}.r-work .project-controls{gap:8px;margin:0;display:flex}.r-work .project-controls button{text-align:left;border:1px solid var(--line);background:var(--bg);min-width:165px;color:var(--ink);border-radius:7px;grid-template-columns:20px 1fr;gap:3px 10px;padding:14px 18px;font-size:14px;transition:background .4s,border-color .4s,box-shadow .4s;display:grid;position:relative}.r-work .project-controls button>span{color:var(--muted);font:10px/1.7 monospace}.r-work .project-controls button small{color:var(--muted);grid-column:2;font-size:9px;font-weight:400}.r-work .project-controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 25px color-mix(in srgb,var(--f-electric) 15%,transparent)}.r-work .project-controls button[aria-pressed=true] :is(span,small){color:inherit}.r-live-preview{letter-spacing:.12em;color:var(--muted);align-items:center;gap:9px;font:9px monospace;display:flex}.r-live-preview>i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--glow);border-radius:50%}.finalist .r-work .project-stage{display:block}.finalist .r-work .project-preview{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 25px 80px #0002,0 0 70px color-mix(in srgb,var(--f-electric) 10%,transparent);background:#faf7ee;border-radius:12px;padding:0;transition:border-color .6s,box-shadow .6s;overflow:hidden;transform:none}.finalist .r-work .browser-bar{color:#555a54;background:#e8e6df;border-bottom:1px solid #d2d3cb;height:40px;padding:0 22px;font-size:10px}.finalist .r-work .f-browser-dots{color:#777c74}.finalist .r-work .sample-site{--sample-accent:#214438;--sample-ink:#173d30;--sample-light:#f6f2e8;isolation:isolate;height:auto;min-height:0;position:relative;overflow:hidden}.finalist .r-work .sample-site[data-business=home]{--sample-accent:#763d28;--sample-ink:#3e3025;--sample-light:#f5f0e4}.finalist .r-work .sample-site[data-business=coach]{--sample-accent:#34456b;--sample-ink:#293b5d;--sample-light:#f4f0e8}.finalist .r-work .sample-nav{z-index:2;border-bottom:1px solid color-mix(in srgb,var(--sample-ink) 18%,transparent);height:86px;padding:20px 44px;position:relative}.finalist .r-work .sample-nav>strong{letter-spacing:-.035em;font:400 32px/1 Instrument Serif,serif}.finalist .r-work .sample-nav>span{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:6px;font-size:10px}.finalist .r-work .sample-hero{isolation:isolate;grid-template-columns:1.08fr 1fr;min-height:480px;display:grid;position:relative}.finalist .r-work .sample-copy{text-align:left;z-index:2;align-self:center;padding:48px 30px 65px 44px;position:relative}.finalist .r-work .sample-copy>small{letter-spacing:.16em;text-transform:uppercase;max-width:100%;font:9px/1.5 DM Sans,sans-serif;display:block}.finalist .r-work .sample-site .sample-copy h3{letter-spacing:-.055em;max-width:720px;margin:27px 0 23px;font:400 clamp(48px,5.8vw,88px)/.95 Instrument Serif,serif}.finalist .r-work .sample-copy h3 em{color:var(--sample-accent);font-family:inherit;font-style:italic;font-weight:400}.finalist .r-work .sample-copy p{max-width:390px;margin-bottom:26px;font:12px/1.75 DM Sans,sans-serif}.finalist .r-work .sample-site .sample-button{border:1px solid var(--sample-accent);cursor:pointer;background:var(--sample-accent);color:#fff;border-radius:0;align-items:center;min-height:46px;padding:15px 22px;font:500 11px/1.4 DM Sans,sans-serif;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.finalist .r-work .sample-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0002}.r-sample-note{letter-spacing:.12em;align-items:center;gap:8px;margin-top:20px;font:7px/1.5 DM Sans,sans-serif;display:flex}.r-sample-note>i{background:currentColor;border-radius:50%;width:4px;height:4px}.sample-media{z-index:1;min-width:0;margin:25px 26px 25px 0;position:relative;overflow:hidden}.finalist .r-work .sample-hero .sample-media img{object-fit:cover;object-position:center;clip-path:none;width:100%;height:100%;animation:16s ease-in-out infinite alternate paused r-image-breathe;position:absolute;inset:0}.r-work.r-in-view .sample-hero .sample-media img{animation-play-state:running}.sample-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#08151280);position:absolute;inset:0}.r-image-caption{z-index:2;color:#fff;letter-spacing:.13em;max-width:320px;font:9px/1.4 DM Sans,sans-serif;position:absolute;bottom:24px;left:26px;right:26px}.r-image-index{z-index:2;color:#253d2a;background:#fffdf0;padding:8px 10px;font:9px monospace;position:absolute;top:20px;right:20px}.r-sample-seal{z-index:3;color:#223619;outline-offset:-8px;background:#e1ff8c;border:1px solid #223619;border-radius:50%;outline:1px dashed #223619;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;animation:8s ease-in-out infinite paused r-seal-float;display:flex;position:absolute;bottom:45px;right:calc(48% - 54px);transform:rotate(9deg)}.r-work.r-in-view .r-sample-seal{animation-play-state:running}.r-sample-seal span{text-align:center;letter-spacing:.04em;font:9px/1.3 DM Sans,sans-serif}.r-sample-seal b{margin-top:4px;font:34px/1 sans-serif}.r-sample-ghost{display:none}.finalist .r-work .sample-bottom{background:var(--sample-accent);color:#fff;letter-spacing:.14em;border:0;justify-content:space-between;align-items:center;gap:20px;padding:19px 44px;font:10px/1.5 DM Sans,sans-serif;display:flex}.sample-bottom>i{font:25px/1 sans-serif;animation:20s linear infinite paused r-orbit}.r-work.r-in-view .sample-bottom>i{animation-play-state:running}.r-sample-services{background:var(--sample-light);color:var(--sample-ink);grid-template-columns:repeat(3,1fr);gap:34px;padding:28px 44px 34px;display:grid}.r-sample-services>div+div{border-left:1px solid color-mix(in srgb,var(--sample-ink) 20%,transparent);padding-left:30px}.r-sample-services span{letter-spacing:.12em;margin-bottom:13px;font:7px/1.5 DM Sans,sans-serif;display:block}.r-sample-services strong{letter-spacing:-.02em;margin-bottom:9px;font:400 26px/1.1 Instrument Serif,serif;display:block}.r-sample-services p{max-width:280px;font:10px/1.7 DM Sans,sans-serif}.r-explorer-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding-top:25px;display:flex}.r-explorer-foot p{color:var(--muted);font-size:12px}.r-explorer-foot strong{color:var(--ink);font-weight:500}.r-explorer-foot .f-demo-hint{margin:0;font-size:10px!important}.r-explorer-foot .text-link{flex-shrink:0;font-size:12px}.r-sample-sheet{z-index:8;color:#223026;background:#fffef6;border:1px solid #748071;justify-content:space-between;gap:25px;padding:34px;display:flex;position:absolute;top:110px;left:25px;right:25px;box-shadow:0 15px 100px #0008}.r-sample-sheet[hidden]{display:none}.r-sample-sheet h4{margin:16px 0;font:400 40px/1.1 Instrument Serif,serif}.r-sample-sheet p{max-width:620px;margin-bottom:18px;font-size:15px}.r-sample-sheet small{color:#55604f;font-size:10px}.r-sample-sheet .eyebrow{color:#55604f;font-size:9px}.r-sample-sheet>button{color:#223026;background:#edf0e4;border:1px solid #b7beb0;flex-shrink:0;width:44px;height:44px;font-size:26px}.finalist .r-work .sample-site[data-style=bold]{color:#fff8eb;--sample-accent:#dcff75;background:#151b24}.finalist .r-work .sample-site[data-style=bold] .sample-nav{color:#fff8eb;background:#171d27;border-color:#ffffff30}.finalist .r-work .sample-site[data-style=bold] .sample-nav strong{letter-spacing:-.06em;font:700 30px/1 Space Grotesk,sans-serif}.finalist .r-work .sample-site[data-style=bold] .sample-hero{min-height:540px;display:block;overflow:hidden}.finalist .r-work .sample-site[data-style=bold] .sample-copy{max-width:80%;padding:52px 44px 90px}.finalist .r-work .sample-site[data-style=bold] .sample-copy h3{text-transform:uppercase;letter-spacing:-.015em;margin-block:24px;font:700 clamp(64px,7.5vw,116px)/.9 Barlow Condensed,sans-serif}.finalist .r-work .sample-site[data-style=bold] .sample-copy h3 em{color:#e1ff8c;text-shadow:0 0 35px #dcff7533;font-style:normal;font-weight:700}.finalist .r-work .sample-site[data-style=bold] .sample-copy p{color:#fff8eb;max-width:360px}.finalist .r-work .sample-site[data-style=bold] .sample-media{z-index:0;margin:0;position:absolute;inset:0}.finalist .r-work .sample-site[data-style=bold] .sample-media:after{background:linear-gradient(90deg,#0c1621f5,#0c1621be 38%,#0c162140 75%),linear-gradient(#0000 60%,#0c16214d)}.finalist .r-work .sample-site[data-style=bold] .sample-media img{object-position:center 45%}.finalist .r-work .sample-site[data-style=bold] .r-image-caption{text-align:right;max-width:190px;font-size:8px;bottom:32px;left:auto;right:35px}.finalist .r-work .sample-site[data-style=bold] .r-image-index{color:#1b2a15;background:#e1ff8c}.finalist .r-work .sample-site[data-style=bold] .sample-button{color:#21301a;background:#e1ff8c;border-color:#e1ff8c;border-radius:30px}.finalist .r-work .sample-site[data-style=bold] .r-sample-seal{color:#352232;background:#ffb1db;border-color:#352232;outline-color:#352232;width:135px;height:135px;bottom:120px;right:10%}.finalist .r-work .sample-site[data-style=bold] .sample-bottom{color:#223318;background:#e1ff8c;font-weight:600}.finalist .r-work .sample-site[data-style=bold] .r-sample-services{color:#fff8eb;background:#171d27}.finalist .r-work .sample-site[data-style=bold] .r-sample-services strong{text-transform:uppercase;font:700 28px/1 Barlow Condensed,sans-serif}.finalist .r-work .sample-site[data-style=bold] .r-sample-services>div+div{border-color:#ffffff30}.finalist .r-work .sample-site[data-style=minimal]{color:#263e31;--sample-ink:#263e31;--sample-accent:#263e31;--sample-light:#eeede5;background:#eeede5}.finalist .r-work .sample-site[data-style=minimal] .sample-nav{color:#263e31;height:86px;padding-inline:44px}.finalist .r-work .sample-site[data-style=minimal] .sample-nav strong{letter-spacing:.14em;text-transform:uppercase;font:500 15px/1 DM Sans,sans-serif}.finalist .r-work .sample-site[data-style=minimal] .sample-hero{grid-template-columns:1.1fr 1fr;gap:6%;min-height:510px;padding:30px 35px 38px}.finalist .r-work .sample-site[data-style=minimal] .sample-media{border-radius:48% 48% 0 0;order:-1;min-height:420px;margin:0}.finalist .r-work .sample-site[data-style=minimal] .sample-media img{filter:saturate(.6);object-position:center;transform:scale(1.01)}.finalist .r-work .sample-site[data-style=minimal] .sample-copy{text-align:left;padding:20px 20px 20px 0}.finalist .r-work .sample-site[data-style=minimal] .sample-copy h3{letter-spacing:-.045em;margin-block:30px;font:400 clamp(48px,5.1vw,78px)/1.02 Instrument Serif,serif}.finalist .r-work .sample-site[data-style=minimal] .sample-copy h3 em{color:#263e31;font-style:italic}.finalist .r-work .sample-site[data-style=minimal] .sample-button{color:#263e31;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #263e31;border-radius:0;padding:12px 0}.finalist .r-work .sample-site[data-style=minimal] .r-sample-seal{color:#263e31;background:#eeede5;border:0;outline:0;width:90px;height:90px;bottom:35px;right:46%}.finalist .r-work .sample-site[data-style=minimal] .r-sample-seal>span{display:none}.finalist .r-work .sample-site[data-style=minimal] .r-sample-seal>b{font-size:56px;font-weight:300}.finalist .r-work .sample-site[data-style=minimal] .r-image-index{display:none}.finalist .r-work .sample-site[data-style=minimal] .sample-bottom{color:#263e31;background:#e1e3d7;border-block:1px solid #c6cdbd}.finalist .r-work .sample-site[data-style=minimal] .r-sample-services{padding-block:35px 40px}.finalist .r-included{background:radial-gradient(ellipse at 100% 20%,color-mix(in srgb,var(--f-electric) 12%,transparent),transparent 55%),#10151d;color:#f2f3f9}.finalist .r-included .section-top>p{color:#bfc7d3}.finalist .r-included .section-top h2 em{color:var(--f-neon);text-shadow:0 0 35px var(--f-halo)}.r-included-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.r-feature{background:#1b2230;border:1px solid #3c4556;min-width:0;transition:border-color .4s,transform .4s,box-shadow .4s;overflow:hidden}.r-feature:hover{border-color:var(--f-electric);box-shadow:0 0 28px color-mix(in srgb,var(--f-electric) 12%,transparent);transform:translateY(-4px)}.r-feature-art{background:radial-gradient(ellipse at 50% 110%,var(--f-halo),transparent 65%),#141b26;height:220px;color:var(--f-neon);border-bottom:1px solid #3c4556;position:relative;overflow:hidden}.r-feature-copy{padding:28px}.r-feature-copy .eyebrow{letter-spacing:.08em;color:#c4cfdd;min-height:28px;font-size:8px;line-height:1.7;display:block}.r-feature-copy h3{letter-spacing:-.04em;margin:14px 0;font-size:25px;line-height:1.14}.r-feature-copy p{color:#bbc5d5;font-size:13px;line-height:1.8}.r-design-art{justify-content:center;align-items:center;gap:9px;height:100%;padding:25px;display:flex}.r-design-art b{background:var(--f-neon);color:#15202c;flex-direction:column;justify-content:center;align-items:center;width:31%;height:137px;font:50px/1 Instrument Serif,serif;animation:7s ease-in-out infinite paused r-card-float;display:flex;transform:rotate(-9deg)}.r-design-art b:nth-child(2){background:#e3ff94;font-family:Space Grotesk,sans-serif;animation-delay:-2s;transform:rotate(6deg)}.r-design-art b:nth-child(3){background:#f3e8d6;animation-delay:-4s;transform:rotate(-3deg)}.r-design-art b span{letter-spacing:.08em;margin-top:15px;font:6px/1.4 DM Sans,sans-serif}.r-device-art{justify-content:center;align-items:flex-end;gap:0;height:100%;padding:24px 35px;display:flex}.r-device-art>div{border:1px solid var(--f-neon);width:210px;height:147px;box-shadow:0 0 24px var(--f-halo);background:#202c3c;border-radius:7px;padding:13px}.r-device-art>div:last-child{color:#283c27;background:#edf1e6;width:73px;height:126px;margin-bottom:-7px;margin-left:-28px;transform:rotate(8deg)}.r-device-art b{margin-top:13px;font:25px/.95 Instrument Serif,serif;display:block}.r-device-art b em{color:inherit;font-style:italic}.r-device-art>div:last-child b{font-size:18px}.r-device-art i{opacity:.65;background:currentColor;border-radius:2px;width:24px;height:3px;display:block}.r-device-art span{opacity:.4;background:currentColor;width:50%;height:8px;margin-top:13px;display:block}.r-enquiry-art{color:#273d2e;box-shadow:0 0 30px var(--f-halo);background:#f1f0e6;border-radius:8px;margin:28px 27px;padding:22px;animation:9s ease-in-out infinite paused r-seal-float;transform:rotate(-3deg)}.r-enquiry-art>span{letter-spacing:.08em;font:7px/1 DM Sans,sans-serif}.r-enquiry-art b{margin:18px 0;font:28px/.98 Instrument Serif,serif;display:block}.r-enquiry-art small{justify-content:space-between;font-size:9px;display:flex}.r-enquiry-art small i{font-size:16px;font-style:normal}.r-search-art{padding:44px 28px}.r-search-art>div{color:#edf1fa;border:1px solid #8898b0;border-radius:30px;align-items:center;gap:8px;padding:14px;font-size:9px;display:flex}.r-search-art>div>span{font:23px/1 sans-serif}.r-search-art b{color:var(--f-neon);margin:23px 0 8px;font-size:15px;font-weight:400;display:block}.r-search-art small{color:#bec9da;font-size:9px}.r-search-art>div>i{background:var(--f-neon);width:2px;height:12px;box-shadow:0 0 8px var(--f-electric);animation:2s ease-in-out infinite paused r-cursor;display:inline-block}.r-insight-art{align-items:flex-end;gap:11px;height:100%;padding:35px 40px 55px;display:flex;position:relative}.r-insight-art i{max-width:24px;height:var(--level);background:linear-gradient(0deg,var(--f-electric),var(--f-neon));transform-origin:bottom;animation:5s ease-in-out infinite alternate r-chart-breathe;animation-delay:var(--delay);border-radius:3px 3px 0 0;flex:1;animation-play-state:paused}.r-insight-art>span{color:#c9d3e2;letter-spacing:.1em;font:7px monospace;position:absolute;bottom:22px;left:40px}.r-ownership-art{height:100%;padding:32px;position:relative}.r-ownership-art>span{letter-spacing:.1em;font:8px monospace}.r-ownership-art>b{letter-spacing:-.08em;margin-top:17px;font:500 78px/.86 Space Grotesk,sans-serif;display:block}.r-ownership-art>b em{letter-spacing:-.04em;color:#e3ff94;margin-left:8px;font:italic 49px/.8 Instrument Serif,serif}.r-ownership-art>i{font:52px/1 sans-serif;position:absolute;bottom:24px;right:26px}.r-feature.r-in-view :is(.r-design-art b,.r-enquiry-art,.r-search-art>div>i,.r-insight-art i){animation-play-state:running}.r-included-foot{color:#bcc7d6;border-top:1px solid #394357;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding-top:25px;font-size:12px;display:flex}.r-included-foot strong{color:var(--f-neon);font-weight:500}.r-team-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.r-team-grid article{min-width:0}.r-role-art{border:1px solid var(--line);background:var(--panel);height:300px;color:var(--accent);margin-bottom:30px;padding:24px;position:relative;overflow:hidden}.r-role-art>span{letter-spacing:.08em;font:9px monospace;position:absolute;top:25px;left:25px}.r-role-art>small{letter-spacing:.09em;font:7px monospace;position:absolute;bottom:23px;left:25px;right:20px}.r-role-design>b{letter-spacing:-.08em;font:150px/1 Instrument Serif,serif;position:absolute;top:65px;left:30px}.r-role-design>i{font:78px/1 serif;animation:24s linear infinite paused r-orbit;position:absolute;top:105px;right:22px}.r-role-code>b{border:1px solid var(--accent);background:var(--bg);width:68%;height:128px;box-shadow:0 0 24px var(--f-halo);padding:30px;position:absolute;top:85px;left:16%;transform:rotate(-5deg)}.r-role-code>b:before{content:"● ● ●";letter-spacing:2px;color:var(--muted);font:7px monospace;position:absolute;top:12px;left:14px}.r-role-code>b>i{font:65px/1 sans-serif;position:absolute;bottom:17px;right:25px}.r-role-code>div{width:27%;position:absolute;top:138px;left:23%;transform:rotate(-5deg)}.r-role-code>div i{background:var(--accent);opacity:.5;transform-origin:0;height:4px;margin-bottom:12px;animation:5s ease-in-out infinite alternate paused r-line-grow;display:block}.r-role-code>div i:nth-child(2){width:70%;animation-delay:-2s}.r-role-code>div i:nth-child(3){width:90%;animation-delay:-3s}.r-role-founder>b{letter-spacing:-.02em;border-block:2px solid var(--accent);padding-block:14px;font:700 54px/.95 Barlow Condensed,sans-serif;position:absolute;inset:86px 26px auto;transform:rotate(-6deg)}.r-role-founder>b>em{color:var(--accent);font:inherit;white-space:nowrap}.r-role-art.r-in-view :is(.r-role-code>div i,.r-role-design>i){animation-play-state:running}.r-team-grid article>.eyebrow{color:var(--accent);font-size:9px}.r-team-grid h3{letter-spacing:-.025em;margin:17px 0;font:400 45px/1 Instrument Serif,serif}.r-team-grid p{color:var(--muted);max-width:350px;font-size:15px;line-height:1.8}.r-team-signoff{border-block:1px solid var(--line);align-items:center;gap:28px;margin-top:50px;padding-block:26px;display:flex}.r-team-signoff>span{letter-spacing:.09em;color:var(--muted);max-width:180px;font:8px/1.6 monospace}.r-team-signoff strong{letter-spacing:-.02em;font:400 34px/1.1 Instrument Serif,serif}.r-team-signoff>i{color:var(--accent);margin-left:auto;font:34px/1 sans-serif}.finalist .f-launch{box-shadow:0 0 55px color-mix(in srgb,var(--f-electric) 6%,transparent)}.finalist .f-launch-nav button[aria-pressed=true]{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--on-accent) 35%,transparent)}.finalist .f-change-screen{box-shadow:0 0 30px color-mix(in srgb,var(--f-electric) 12%,transparent)}@keyframes r-image-breathe{0%{transform:scale(1.01)translateY(0)}to{transform:scale(1.09)translateY(-5px)}}@keyframes r-orbit{to{transform:rotate(360deg)}}@keyframes r-seal-float{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes r-card-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes r-cursor{0%,to{opacity:.2}50%{opacity:1}}@keyframes r-chart-breathe{0%{transform:scaleY(.75)}to{transform:scaleY(1)}}@keyframes r-line-grow{0%{transform:scaleX(.6)}to{transform:scaleX(1)}}@media (width<=1100px){.r-included-grid{grid-template-columns:repeat(2,1fr)}.r-team-grid{gap:22px}.r-role-art{height:250px}.r-role-design>b{font-size:125px;top:64px;left:25px}.r-role-design>i{font-size:58px;right:17px}.r-role-founder>b{font-size:43px;inset:80px 18px auto}.r-role-code>b{top:70px}.r-role-code>div{top:123px}.r-live-preview{display:none}.finalist .r-work .sample-site .sample-copy h3{font-size:64px}.finalist .r-work .sample-site[data-style=bold] .sample-copy h3{font-size:87px}.finalist .r-work .sample-site[data-style=minimal] .sample-copy h3{font-size:62px}.r-sample-seal{width:90px;height:90px;bottom:30px;right:calc(48% - 44px)}.r-sample-seal>span{font-size:7px}.r-sample-seal b{font-size:28px}.r-explorer-foot{flex-wrap:wrap}.r-explorer-foot>.f-demo-hint{width:100%}}@media (width<=850px){.r-press{gap:35px}.r-press h2{font-size:34px}.r-press-publications{gap:25px}.r-bi{font-size:20px}.r-yahoo{font-size:32px}.r-manifesto-orbit{opacity:.13;font-size:110px;right:-15px}.r-manifesto .wrap>div:last-of-type{flex-direction:column;align-items:flex-start;gap:25px}.r-team-grid{grid-template-columns:1fr}.r-team-grid article{grid-template-columns:42% 1fr;align-items:center;gap:0 35px;display:grid}.r-role-art{grid-row:1/4;height:260px;margin-bottom:0}.r-team-grid article>.eyebrow{align-self:end}.r-team-grid h3{font-size:39px}.r-team-grid p{align-self:start;font-size:14px}.finalist .r-work .sample-nav{height:75px;padding-inline:27px}.finalist .r-work .sample-nav>strong{font-size:28px}.finalist .r-work .sample-nav>span{font-size:8px}.finalist .r-work .sample-copy{padding:38px 20px 50px 27px}.finalist .r-work .sample-copy>small{letter-spacing:.1em;font-size:8px}.finalist .r-work .sample-site .sample-copy h3{font-size:54px}.finalist .r-work .sample-copy p{font-size:11px}.finalist .r-work .sample-site .sample-button{padding:13px 17px;font-size:10px}.finalist .r-work .sample-hero{min-height:430px}.sample-media{margin:20px 20px 20px 0}.r-image-caption{font-size:7px;bottom:22px;left:18px}.r-sample-seal{width:80px;height:80px;bottom:18px;right:calc(48% - 35px)}.r-sample-services{gap:20px;padding:27px}.r-sample-services>div+div{padding-left:20px}.r-sample-services strong{font-size:24px}.r-sample-services p{font-size:9px}.r-sample-services span{font-size:6px}.finalist .r-work .sample-bottom{letter-spacing:.1em;padding:17px 27px;font-size:8px}.finalist .r-work .sample-site[data-style=bold] .sample-copy{max-width:85%;padding:45px 27px 80px}.finalist .r-work .sample-site[data-style=bold] .sample-copy h3{font-size:76px}.finalist .r-work .sample-site[data-style=bold] .r-sample-seal{width:100px;height:100px;bottom:100px;right:6%}.finalist .r-work .sample-site[data-style=minimal] .sample-hero{gap:5%;min-height:460px;padding:25px}.finalist .r-work .sample-site[data-style=minimal] .sample-copy{padding:15px 0}.finalist .r-work .sample-site[data-style=minimal] .sample-copy h3{font-size:52px}.finalist .r-work .sample-site[data-style=minimal] .sample-media{min-height:375px}}@media (width<=640px){.finalist .final-cta{padding-block:65px}.finalist .final-cta h2{font-size:48px}.finalist .final-cta .btn{margin-top:30px}.r-press{grid-template-columns:1fr;gap:30px;padding-block:35px}.r-press h2 br{display:none}.r-press h2{margin-top:12px;font-size:34px}.r-press-publications{gap:24px}.r-bi{font-size:23px}.r-yahoo{font-size:37px}.r-press-publications>p{max-width:320px;margin-top:0;font-size:9px}.r-manifesto h2{font-size:43px;line-height:1.1}.r-manifesto .eyebrow{max-width:270px;font-size:9px;line-height:1.7}.r-manifesto p{font-size:15px}.r-manifesto-orbit{opacity:.09;font-size:90px;top:36px;right:-30px}.finalist .r-work .section-top{margin-bottom:30px}.r-work .f-business-picker{gap:15px}.r-work .f-business-picker p{max-width:300px;font-size:12px}.r-art-direction{padding-block:17px;display:block}.r-work .project-controls{gap:5px;width:100%}.r-work .project-controls button{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.r-work .project-controls button small{display:none}.r-work .project-controls button>span{font-size:8px}.finalist .r-work .project-preview{border-radius:7px}.finalist .r-work .browser-bar{height:32px;padding-inline:14px;font-size:8px}.finalist .r-work .f-browser-dots{letter-spacing:2px;font-size:6px}.finalist .r-work .sample-nav{height:65px;padding:18px}.finalist .r-work .sample-nav>strong{font-size:25px}.finalist .r-work .sample-nav>span{letter-spacing:.05em;max-width:85px;font-size:6px;line-height:1.5}.finalist .r-work .sample-hero{grid-template-columns:1fr;min-height:0}.finalist .r-work .sample-copy{padding:35px 22px 32px}.finalist .r-work .sample-copy>small{font-size:7px}.finalist .r-work .sample-site .sample-copy h3{margin-block:20px;font-size:53px}.finalist .r-work .sample-copy p{margin-bottom:22px;font-size:11px;line-height:1.7}.finalist .r-work .sample-site .sample-button{font-size:10px}.r-sample-note{margin-top:16px;font-size:6px}.sample-media{height:285px;margin:0 18px 18px}.r-image-caption{font-size:7px;bottom:18px;right:16px}.r-image-index{font-size:8px;top:14px;right:14px}.r-sample-seal{width:82px;height:82px;bottom:249px;right:32px}.finalist .r-work .sample-bottom{letter-spacing:.08em;gap:14px;padding:15px 18px;font-size:7px;line-height:1.6}.sample-bottom>i{font-size:20px}.sample-bottom>span{max-width:120px}.sample-bottom>span:last-child{text-align:right}.r-sample-services{grid-template-columns:1fr;gap:21px;padding:22px}.r-sample-services>div+div{border-left:0;border-top:1px solid color-mix(in srgb,var(--sample-ink) 20%,transparent);padding:19px 0 0}.r-sample-services span{margin-bottom:8px;font-size:6px}.r-sample-services strong{margin-bottom:7px;font-size:25px}.r-sample-services p{max-width:100%;font-size:10px}.finalist .r-work .project-caption{align-items:flex-start;margin-top:15px;font-size:10px}.finalist .r-work .project-caption small{max-width:105px;font-size:8px;line-height:1.5}.r-explorer-foot{flex-direction:column;align-items:flex-start;gap:15px;margin-top:18px;padding-top:19px}.r-explorer-foot p{max-width:280px;font-size:11px}.r-explorer-foot p strong{margin-top:4px;display:block}.r-explorer-foot .text-link{font-size:11px}.finalist .r-work .sample-site[data-style=bold] .sample-hero{min-height:555px}.finalist .r-work .sample-site[data-style=bold] .sample-copy{max-width:100%;padding:37px 22px 125px}.finalist .r-work .sample-site[data-style=bold] .sample-copy h3{margin-block:25px;font-size:68px}.finalist .r-work .sample-site[data-style=bold] .sample-nav strong{font-size:24px}.finalist .r-work .sample-site[data-style=bold] .sample-media{height:100%}.finalist .r-work .sample-site[data-style=bold] .sample-media:after{background:linear-gradient(90deg,#0c1621e8,#0c16219c),linear-gradient(#0000,#0c162180)}.finalist .r-work .sample-site[data-style=bold] .r-sample-seal{width:90px;height:90px;bottom:34px;right:25px}.finalist .r-work .sample-site[data-style=bold] .r-image-caption{text-align:left;max-width:150px;font-size:7px;bottom:40px;left:22px;right:auto}.finalist .r-work .sample-site[data-style=minimal] .sample-nav{height:65px;padding-inline:20px}.finalist .r-work .sample-site[data-style=minimal] .sample-nav strong{letter-spacing:.09em;font-size:12px}.finalist .r-work .sample-site[data-style=minimal] .sample-hero{flex-direction:column;gap:0;padding:25px 22px 30px;display:flex}.finalist .r-work .sample-site[data-style=minimal] .sample-media{order:0;width:100%;height:315px;min-height:315px;margin:0}.finalist .r-work .sample-site[data-style=minimal] .sample-copy{order:1;padding:28px 0 0}.finalist .r-work .sample-site[data-style=minimal] .sample-copy h3{margin-block:20px;font-size:52px}.finalist .r-work .sample-site[data-style=minimal] .r-sample-seal{width:66px;height:66px;top:300px;bottom:auto;right:32px}.finalist .r-work .sample-site[data-style=minimal] .r-sample-seal b{font-size:40px}.r-sample-sheet{gap:8px;padding:22px;top:80px;left:12px;right:12px}.r-sample-sheet h4{font-size:31px}.r-sample-sheet p{font-size:13px}.r-sample-sheet small{font-size:9px}.r-sample-sheet .eyebrow{font-size:7px}.r-sample-sheet>button{width:34px;height:34px}.r-included-grid{grid-template-columns:1fr;gap:20px}.r-feature-art{height:215px}.r-feature-copy{padding:26px}.r-feature-copy .eyebrow{min-height:0;font-size:8px}.r-feature-copy h3{font-size:27px}.r-feature-copy p{font-size:14px}.r-included-foot{flex-direction:column;align-items:flex-start;gap:12px;font-size:11px}.r-team-grid{gap:35px}.r-team-grid article{display:block}.r-role-art{height:270px;margin-bottom:24px}.r-role-design>b{font-size:145px;top:68px;left:35px}.r-role-design>i{font-size:78px;right:30px}.r-role-founder>b{font-size:52px;inset:77px 26px auto}.r-role-code>b{top:80px}.r-role-code>div{top:132px}.r-team-grid h3{font-size:39px}.r-team-grid p{max-width:none;font-size:15px}.r-team-signoff{flex-wrap:wrap;gap:15px;margin-top:35px;padding-block:24px}.r-team-signoff>span{width:100%;max-width:none;font-size:7px}.r-team-signoff strong{max-width:250px;font-size:27px}.r-team-signoff>i{font-size:27px}}@media (width<=360px){.finalist .r-work .sample-site .sample-copy h3{font-size:46px}.finalist .r-work .sample-site[data-style=bold] .sample-copy h3{font-size:57px}.finalist .r-work .sample-site[data-style=minimal] .sample-copy h3{font-size:46px}.r-manifesto h2{font-size:37px}.r-role-founder>b{font-size:46px}.r-ownership-art>b{font-size:70px}.r-ownership-art>b em{font-size:44px}.finalist .final-cta h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.finalist *,.finalist :before,.finalist :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.finalist,.finalist[data-lights=on]{--studio-mark:var(--accent)}.finalist.after-hours .night-hero>.f-art-day{filter:url(#daylight-neon)}.f-daylight-filter{pointer-events:none;position:absolute}.finalist.after-hours[data-lights=on] .night-hero:before{opacity:0}.finalist.after-hours[data-lights=on] .night-hero:after{background:linear-gradient(90deg,#faf7f1 0%,#faf7f1ed 24%,#faf7f19c 42%,#faf7f100 66%),linear-gradient(0deg,var(--bg),transparent 12%)}.finalist.after-hours .neon-ticker{font-size:26px}.v-opening{padding:115px 0 60px;overflow:hidden}.v-opening>.wrap:first-child{grid-template-columns:1fr 1.15fr;align-items:center;gap:6%;display:grid}.v-opening-copy .eyebrow{max-width:330px;margin-bottom:28px;font-size:10px;display:block}.v-opening-copy h2{letter-spacing:-.025em;font-family:Instrument Serif,serif;font-size:clamp(50px,5.5vw,82px);line-height:1.03}.v-opening-copy p{max-width:410px;color:var(--muted);margin:26px 0}.v-worlds{height:540px;position:relative}.v-world{text-align:left;background:#35231d;border:0;padding:0;transition:transform .5s;position:absolute;overflow:hidden;box-shadow:0 20px 50px #0002}.v-world img{object-fit:cover;width:100%;height:100%;transition:scale .7s}.v-world:hover img{scale:1.05}.v-world>span{color:#fff;letter-spacing:.06em;background:linear-gradient(#0000,#17110cba);padding:42px 20px 18px;font-size:14px;position:absolute;inset:auto 0 0}.v-world small{letter-spacing:0;margin-top:3px;font-size:10px;display:block}.v-world-salon{border-radius:140px 140px 2px 2px;width:48%;height:345px;top:0;left:5%;transform:rotate(-6deg)}.v-world-salon img{object-position:52% center}.v-world-home{width:60%;height:245px;bottom:15px;right:-2%;transform:rotate(5deg)}.v-world-coach{width:39%;height:215px;top:32px;right:0;transform:rotate(7deg)}.v-world-note{font-size:13px;line-height:1.4;position:absolute;bottom:46px;left:0;transform:rotate(-8deg)}.v-world-note em{color:var(--accent);font-size:24px;display:block}.v-live .v-world-salon{animation:9s ease-in-out infinite v-drift}.v-live .v-world-coach{animation:11s ease-in-out infinite v-drift-other}.v-offer-line{grid-template-columns:repeat(4,1fr);gap:35px;padding-top:85px;display:grid}.v-offer-line>div{align-items:center;gap:20px;display:flex}.v-offer-line strong{letter-spacing:-.05em;color:var(--accent);white-space:nowrap;font:400 52px/1 Instrument Serif,serif}.v-offer-line strong span{font-size:26px}.v-offer-line>div>span{color:var(--muted);font-size:11px;line-height:1.5}.v-press{border-bottom:1px solid var(--line);padding:30px 0 65px}.v-press-label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.v-press-label .eyebrow{font-size:10px}.v-press-label small{letter-spacing:.1em;color:var(--muted);font-size:8px}.v-press-logos{opacity:.75;justify-content:space-between;align-items:center;gap:35px;display:flex}.v-bi{letter-spacing:.13em;font:700 24px/.95 DM Sans,sans-serif}.v-yahoo{letter-spacing:-.07em;font:700 40px/.85 DM Sans,sans-serif}.v-yahoo small{letter-spacing:-.02em;margin-top:7px;font-size:19px;display:block}.v-forbes{letter-spacing:-.07em;font:700 43px/1 Georgia,serif}.v-entrepreneur{letter-spacing:-.07em;font:700 31px/1 Georgia,serif}.range-work{background:var(--panel)}.v-range-controls{margin-bottom:24px}.v-businesses{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.v-businesses button{text-align:left;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:20px 18px 20px 0}.v-businesses button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.v-businesses button>span{letter-spacing:.09em;margin-bottom:9px;font-size:9px;display:block}.v-businesses strong{letter-spacing:-.04em;font-size:23px;font-weight:500}.v-directions{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.v-directions>span{letter-spacing:.09em;font-size:9px}.v-directions .project-controls{margin:0}.v-browser{border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #0002}.v-browser-chrome{background:var(--bg);letter-spacing:.04em;color:var(--muted);justify-content:space-between;gap:15px;padding:13px 20px;font-size:9px;display:flex}.v-browser-chrome>span:first-child{letter-spacing:4px;font-size:8px}.v-range-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;margin-top:24px;font-size:10px;display:flex}.v-range-caption>p:first-child{color:var(--ink);font-size:12px}.v-range-caption .text-link{white-space:nowrap;font-size:12px}.finalist .range-work .v-site{--client-bg:#f8f0e6;--client-ink:#452529;--client-accent:#722b3b;--client-soft:#e8c9be;--client-font:"Instrument Serif",Georgia,serif;background:var(--client-bg);color:var(--client-ink);height:auto;min-height:0;box-shadow:none;isolation:isolate;font-family:DM Sans,sans-serif;position:relative}.v-site button{color:inherit;background:0 0;border:0}.v-site button:focus-visible{outline-color:var(--client-accent)}.v-site figure{margin:0}.v-client-nav{justify-content:space-between;align-items:center;gap:20px;padding:24px 4%;display:flex}.v-client-nav>strong{font:400 29px/1 var(--client-font);letter-spacing:-.035em;align-items:center;gap:12px;display:flex}.v-client-nav>strong i{font:400 15px/1 var(--client-font);border:1px solid;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.v-client-nav nav{align-items:center;gap:26px;display:flex}.v-client-nav button{min-height:44px;padding:0;font-size:10px}.v-client-nav button:last-child{border-bottom:1px solid}.v-client-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;min-height:580px;padding:30px 4% 60px;display:grid;position:relative}.v-client-copy{z-index:2;padding-bottom:24px;position:relative}.v-client-eyebrow{letter-spacing:.12em;font-size:9px;display:block}.v-site .v-client-copy h3{font:400 clamp(44px,5.3vw,78px)/.98 var(--client-font);letter-spacing:-.035em;color:inherit;margin:26px 0}.v-site .v-client-copy h3 em{font:inherit;color:inherit;font-style:italic}.v-client-copy p{max-width:310px;font-size:13px;line-height:1.7}.v-site .v-client-cta{background:var(--client-accent);color:var(--client-bg);justify-content:space-between;align-items:center;gap:32px;min-height:46px;margin:24px 0;padding:15px 20px;font-size:11px;display:inline-flex}.v-client-cta>span{font-size:21px}.v-client-small{letter-spacing:.1em;font-size:7px;display:block}.v-client-photo{align-self:stretch;height:505px;position:relative;overflow:hidden}.v-client-photo>img{object-fit:cover;width:100%;height:100%}.v-client-photo figcaption{color:#fff;letter-spacing:.12em;background:linear-gradient(#0000,#25110a99);padding:40px 20px 18px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.v-client-inset{z-index:3;background:var(--client-bg);width:17%;padding:8px;position:absolute;bottom:6px;left:44%;transform:rotate(-6deg);box-shadow:0 12px 25px #0002}.v-client-inset img{object-fit:cover;width:100%;height:110px}.v-client-inset figcaption{letter-spacing:.1em;padding:8px 2px 2px;font-size:6px}.v-client-hand{z-index:3;font:italic 25px/1.3 Instrument Serif,serif;position:absolute;bottom:5px;right:5%;transform:rotate(-7deg)}.v-coach-path{display:none}.v-client-ribbon{background:var(--client-soft);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:23px 4%;font-size:8px;display:flex}.v-client-ribbon i{font-size:27px;font-style:normal;line-height:1;animation:22s linear infinite paused v-spin}.v-live .v-client-ribbon i{animation-play-state:running}.v-client-story{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:5%;padding:65px 4%;display:grid}.v-client-story h4{font:400 35px/1.1 var(--client-font);letter-spacing:-.03em;margin:20px 0}.v-client-story p{margin-bottom:15px;font-size:11px;line-height:1.8}.v-client-story button{min-height:44px;padding:8px 0;font-size:10px}.v-client-story>div>button{border-bottom:1px solid}.v-client-services>button{text-align:left;border-top:1px solid color-mix(in srgb,var(--client-ink) 25%,transparent);gap:14px;width:100%;padding:18px 0;display:flex}.v-client-services>button>span{padding-top:4px;font-size:8px}.v-client-services strong{letter-spacing:-.03em;font-size:16px;font-weight:500;display:block}.v-client-services small{max-width:170px;margin-top:6px;font-size:10px;line-height:1.6;display:block}.v-client-services i{margin-left:auto;font-size:18px;font-style:normal}.v-client-story>figure>img{object-fit:cover;width:100%;height:180px}.v-client-story figcaption{padding-top:17px;position:relative}.v-client-story figcaption>span{letter-spacing:.08em;font-size:6px;display:block}.v-client-story figcaption strong{font:400 29px/1.05 var(--client-font);margin-top:12px;display:block}.v-client-story figcaption button{width:40px;font-size:26px;position:absolute;bottom:0;right:0}.v-client-footer{border-top:1px solid color-mix(in srgb,var(--client-ink) 22%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:28px 4%;display:flex}.v-client-footer strong{font:400 24px var(--client-font)}.v-client-footer>span{letter-spacing:.08em;font-size:7px}.v-client-footer button{min-height:44px;font-size:10px}.v-client-detail:not([hidden]){z-index:10;background:var(--client-bg);border:1px solid var(--client-ink);grid-template-columns:1fr 1fr;display:grid;position:absolute;top:105px;left:4%;right:4%;box-shadow:0 25px 90px #0007}.v-client-detail>img{object-fit:cover;width:100%;height:100%;min-height:370px}.v-client-detail>div{padding:65px 35px 40px}.v-client-detail h4{font:400 45px/1 var(--client-font);margin:22px 0}.v-client-detail p{font-size:14px;line-height:1.7}.v-client-detail small{opacity:.7;margin-top:25px;font-size:10px;display:block}.v-client-detail .v-client-close{background:var(--client-bg);z-index:1;border:1px solid;border-radius:50%;width:44px;height:44px;font-size:27px;position:absolute;top:10px;right:10px}.v-site[data-business=salon][data-style=editorial] .v-client-photo{border-radius:190px 190px 0 0}.finalist .range-work .v-site[data-business=salon][data-style=bold]{--client-bg:#f7b29a;--client-ink:#542029;--client-accent:#542029;--client-soft:#ee927b;--client-font:"Space Grotesk",sans-serif}.v-site[data-business=salon][data-style=bold] .v-client-copy h3{letter-spacing:-.075em;font-weight:700}.v-site[data-business=salon][data-style=bold] .v-client-copy h3 em{font-style:normal}.v-site[data-business=salon][data-style=bold] .v-client-photo{border-radius:0 0 150px;transform:rotate(3deg)}.v-site[data-business=salon][data-style=bold] .v-client-hand{font-size:33px}.v-site[data-business=salon][data-style=bold] .v-client-inset{left:42%;transform:rotate(-10deg)}.finalist .range-work .v-site[data-business=salon][data-style=minimal]{--client-bg:#f5f4ef;--client-ink:#393931;--client-accent:#515549;--client-soft:#e8e8df}.v-site[data-business=salon][data-style=minimal] .v-client-hero{grid-template-columns:1.2fr 1fr;gap:10%;padding-block:50px 80px}.v-site[data-business=salon][data-style=minimal] .v-client-photo{height:460px}.v-site[data-business=salon][data-style=minimal] .v-client-copy h3{font-size:clamp(42px,5vw,70px)}.v-site[data-business=salon][data-style=minimal] .v-client-inset{width:14%;bottom:23px;left:42%;transform:none}.v-site[data-business=salon][data-style=minimal] .v-client-hand{bottom:27px}.finalist .range-work .v-site[data-business=home]{--client-bg:#f4f1e8;--client-ink:#27362d;--client-accent:#344b3b;--client-soft:#e3ddce;--client-font:"Instrument Serif",serif}.v-site[data-business=home] .v-client-nav>strong{letter-spacing:-.065em;font-family:DM Sans,sans-serif;font-size:24px}.v-site[data-business=home][data-style=editorial] .v-client-hero{align-items:flex-end;min-height:620px;padding:45px;display:flex}.v-site[data-business=home][data-style=editorial] .v-client-photo{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.v-site[data-business=home][data-style=editorial] .v-client-photo:after{content:"";background:linear-gradient(90deg,#132019a8,#0000 85%),linear-gradient(#0000 35%,#13201988);position:absolute;inset:0}.v-site[data-business=home][data-style=editorial] .v-client-copy{color:#fffdf4;padding:0}.v-site[data-business=home][data-style=editorial] .v-client-copy h3{font-size:clamp(48px,6.2vw,88px)}.v-site[data-business=home][data-style=editorial] .v-client-cta{color:#27362d;background:#f4f1e8}.v-site[data-business=home][data-style=editorial] .v-client-inset{width:21%;bottom:40px;left:auto;right:4%;transform:none}.v-site[data-business=home][data-style=editorial] .v-client-photo figcaption{display:none}.v-site[data-business=home][data-style=editorial] .v-client-hand{color:#fff;top:35px;bottom:auto;right:6%}.v-site[data-business=home] .v-client-ribbon{margin-top:0}.finalist .range-work .v-site[data-business=home][data-style=bold]{--client-bg:#213c30;--client-ink:#f5eddf;--client-accent:#e0b78e;--client-soft:#304e3e;--client-font:"DM Sans",sans-serif}.v-site[data-business=home][data-style=bold] .v-client-copy h3{letter-spacing:-.065em;font-size:clamp(45px,5vw,72px);font-weight:500}.v-site[data-business=home][data-style=bold] .v-client-copy h3 em{font:italic 1.07em Instrument Serif,serif}.v-site[data-business=home][data-style=bold] .v-client-inset{bottom:25px;left:46%;transform:rotate(5deg)}.v-site[data-business=home][data-style=minimal] .v-client-hero{grid-template-columns:.9fr 1.2fr;gap:7%;padding-bottom:70px}.v-site[data-business=home][data-style=minimal] .v-client-photo{height:490px}.v-site[data-business=home][data-style=minimal] .v-client-inset{width:18%;bottom:20px;left:31%;transform:none}.finalist .range-work .v-site[data-business=coach]{--client-bg:#f3f0e7;--client-ink:#263c52;--client-accent:#263c52;--client-soft:#d8e5e9;--client-font:"DM Sans",sans-serif}.v-site[data-business=coach] .v-client-nav>strong{letter-spacing:-.07em;font-size:24px}.v-site[data-business=coach] .v-client-copy h3{letter-spacing:-.06em;font-size:clamp(40px,4.7vw,67px);font-weight:500;line-height:1.05}.v-site[data-business=coach] .v-client-copy h3 em{font:italic 1.12em/1.05 Instrument Serif,serif}.v-site[data-business=coach] .v-client-photo{object-position:45%;border-radius:180px 180px 6px 6px;height:440px;margin-bottom:50px}.v-site[data-business=coach] .v-client-photo img{object-position:40% center}.v-site[data-business=coach] .v-client-inset{width:17%;bottom:32px;left:43%;transform:rotate(7deg)}.v-site[data-business=coach] .v-client-hand{font-size:23px;bottom:23px;right:3%}.v-site[data-business=coach] .v-coach-path{gap:0;display:flex;position:absolute;bottom:25px;left:4%}.v-coach-path span{border-top:1px solid #263c5244;min-width:80px;padding:12px 20px 0 0;font-size:7px}.v-coach-path b{font-size:10px;font-weight:500}.v-site[data-business=coach] .v-client-story h4{letter-spacing:-.055em;font-size:29px;line-height:1.1}.v-site[data-business=coach] .v-client-story figcaption strong{font:400 32px Instrument Serif,serif}.finalist .range-work .v-site[data-business=coach][data-style=bold]{--client-bg:#243b52;--client-ink:#fff5e7;--client-accent:#eec4a5;--client-soft:#304f68}.v-site[data-business=coach][data-style=bold] .v-client-photo{border-radius:0 130px;transform:rotate(-3deg)}.v-site[data-business=coach][data-style=bold] .v-client-copy h3{font-weight:650}.v-site[data-business=coach][data-style=bold] .v-coach-path span{border-color:#fff5e755}.v-site[data-business=coach][data-style=bold] .v-client-inset{transform:rotate(9deg)}.finalist .range-work .v-site[data-business=coach][data-style=minimal]{--client-bg:#f6eee7;--client-ink:#563842;--client-accent:#563842;--client-soft:#e5d7cb;--client-font:"Instrument Serif",serif}.v-site[data-business=coach][data-style=minimal] .v-client-copy h3{letter-spacing:-.025em;font:400 clamp(47px,5.3vw,76px)/1.02 Instrument Serif,serif}.v-site[data-business=coach][data-style=minimal] .v-client-copy h3 em{font-size:1em}.v-site[data-business=coach][data-style=minimal] .v-client-photo{border-radius:0;height:415px;margin:20px 0 50px}.v-site[data-business=coach][data-style=minimal] .v-client-inset{width:14%;left:44%;transform:none}.v-care{background:var(--bg)}.v-care .section-top>div>p{color:var(--muted);font-size:16px}.v-care-price{align-items:center;gap:22px;margin-top:22px;display:flex}.v-care-price>strong{letter-spacing:-.06em;font:500 40px/1 Space Grotesk,sans-serif}.v-care-price>strong>span{letter-spacing:0;font-size:16px}.v-care-price>span{color:var(--muted);font-size:11px}.v-care-workbench{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #0001}.v-care-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;font-size:11px;display:flex}.v-care-top>strong{letter-spacing:.07em;align-items:center;gap:10px;font-size:12px;display:flex}.v-care-top i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}.v-care-top>span{color:var(--muted)}.v-care-top small{letter-spacing:.08em;color:var(--muted);font-size:8px}.v-care-grid{grid-template-columns:300px minmax(0,1fr);display:grid}.v-request{border-right:1px solid var(--line);background:var(--bg);padding:26px}.v-request-top{letter-spacing:.07em;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:9px;display:flex}.v-avatar{background:var(--panel);border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;display:grid}.v-request>label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.v-request select{width:100%;max-width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:14px 10px;font-size:11px}.v-request-message{background:var(--panel);border-radius:0 12px 12px;margin:20px 0;padding:17px}.v-request-message>small{letter-spacing:.07em;color:var(--muted);font-size:7px}.v-request .ticket-request{min-height:0;color:var(--ink);margin:14px 0;font-size:14px;line-height:1.6}.v-request-message>span{letter-spacing:.06em;color:var(--muted);font-size:7px;display:block}.v-request>.btn{gap:10px;width:100%;min-height:46px;padding:14px;font-size:11px}.v-agent-card{align-items:center;gap:12px;margin-top:25px;display:flex}.v-agent-icon{background:var(--accent);color:var(--on-accent);border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 23px Space Grotesk,sans-serif;display:grid}.v-agent-card strong{font-size:11px;display:block}.v-agent-card div>span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}.v-agent-checks{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:18px 0;padding:0;font-size:8px;list-style:none;display:flex}.v-agent-checks li:before{content:"✓";color:var(--accent);margin-right:4px}.v-demo-note{color:var(--muted);font-size:9px;line-height:1.7}.v-result{min-width:0;padding:25px;overflow:hidden}.v-result-top{letter-spacing:.05em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;font-size:9px;display:flex}.v-result-top>div{border:1px solid var(--line);border-radius:5px;gap:2px;padding:3px;display:flex}.v-result-top button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:9px 12px;font-size:10px}.v-result-top button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.v-result-top button:disabled{opacity:.4;cursor:default}.v-screens{min-height:425px;padding:0 62px 32px 0;position:relative}.v-desktop{background:#f8eee5;border:5px solid #24282d;border-radius:9px;overflow:hidden;box-shadow:0 15px 35px #0002}.v-screen-bar{color:#60534e;background:#eae5df;justify-content:space-between;align-items:center;gap:10px;height:26px;padding:0 10px;font-size:6px;display:flex}.v-screen-bar>span:first-child{letter-spacing:2px;font-size:5px}.v-screen-bar>b{color:#3d5540;font-size:6px}.v-care-site{color:#512c35;background:#f8eee5;font-family:DM Sans,sans-serif}.v-care-site-nav{justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.v-care-site-nav strong{font:400 22px Instrument Serif,serif}.v-care-site-nav span{border-bottom:1px solid;font-size:7px}.v-care-site-hero{grid-template-columns:1fr 1fr;min-height:230px;display:grid}.v-care-site-hero>div{padding:24px 12px 22px 20px}.v-care-site-hero small{letter-spacing:.08em;font-size:6px}.v-care-site-hero h3{letter-spacing:-.03em;color:inherit;margin:18px 0 12px;font:400 clamp(27px,2.7vw,39px)/1.03 Instrument Serif,serif}.v-care-site-hero p{font-size:8px;line-height:1.6}.v-care-site-hero>img{object-fit:cover;width:100%;height:100%}.v-care-site-cta{color:#fff2e8;background:#6b303d;margin-top:16px;padding:9px 10px;font-size:7px;display:inline-block}.v-care-promo{color:#fff2e8;text-align:center;letter-spacing:.1em;background:#6b303d;padding:10px 12px;font-size:7px}.v-care-extras,.v-care-hours{border-top:1px solid #512c3529;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:17px 20px;font-size:8px;display:flex}.v-care-extras strong,.v-care-hours strong{font-size:10px;font-weight:500}.v-care-hours span{font-size:7px;display:block}.v-care-hours .v-care-new{color:#fff2e8;background:#6b303d;padding:7px 10px}.v-mobile{background:#24282d;border:5px solid #24282d;border-radius:23px;width:137px;padding-top:12px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 12px 35px #0004}.v-phone-speaker{background:#51565c;border-radius:4px;width:24%;height:3px;position:absolute;top:4px;left:38%}.v-mobile .v-care-site{border-radius:9px;overflow:hidden}.v-mobile .v-care-site-nav{padding:10px}.v-mobile .v-care-site-nav strong{font-size:17px}.v-mobile .v-care-site-nav span{display:none}.v-mobile .v-care-site-hero{flex-direction:column;min-height:0;display:flex}.v-mobile .v-care-site-hero>div{padding:12px 10px}.v-mobile .v-care-site-hero h3{margin:10px 0;font-size:25px}.v-mobile .v-care-site-hero small{font-size:5px}.v-mobile .v-care-site-hero p{font-size:6px}.v-mobile .v-care-site-cta{margin-top:10px;padding:7px;font-size:5px}.v-mobile .v-care-site-hero>img{object-position:50% 40%;height:95px}.v-mobile .v-care-extras,.v-mobile .v-care-hours{min-height:0;padding:10px;font-size:6px;display:block}.v-mobile .v-care-extras strong,.v-mobile .v-care-hours strong{font-size:7px;display:block}.v-mobile .v-care-hours span{font-size:6px}.v-mobile .v-care-promo{padding:6px;font-size:5px}.v-phone-label{color:#eee;text-align:center;letter-spacing:.12em;padding:5px;font-size:5px;display:block}.v-change-summary{align-items:center;gap:13px;margin-top:22px;display:flex}.v-change-summary>span{background:var(--bg);width:35px;height:35px;color:var(--accent);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.v-change-summary strong{font-size:12px;font-weight:600}.v-change-summary p{color:var(--muted);margin-top:4px;font-size:10px}.v-care-timeline{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:22px 25px;list-style:none;display:grid}.v-care-timeline li{opacity:.5;align-items:center;gap:12px;display:flex}.v-care-timeline i{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.v-care-timeline strong{font-size:10px;font-weight:500;display:block}.v-care-timeline span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.v-care-timeline li.is-current,.v-care-timeline li.is-done{opacity:1}.v-care-timeline .is-current i,.v-care-timeline .is-done i{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.v-care-workbench .ticket-result{border-top:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--bg);margin:0;padding:14px 25px;font-size:10px}.v-care-workbench[data-phase=building] .v-agent-icon,.v-care-workbench[data-phase=checking] .v-agent-icon{animation:1.3s ease-in-out infinite v-agent}.v-care-workbench[data-phase=checking] .v-desktop,.v-care-workbench[data-phase=checking] .v-mobile{outline:2px solid var(--accent);outline-offset:4px}.v-care-workbench[data-phase=complete] #care-change-icon{background:var(--accent);color:var(--on-accent)}.v-care-foot{color:var(--muted);justify-content:space-between;gap:25px;margin-top:25px;font-size:12px;display:flex}@keyframes v-drift{50%{transform:translateY(-10px)rotate(-4deg)}}@keyframes v-drift-other{50%{transform:translateY(10px)rotate(4deg)}}@keyframes v-spin{to{transform:rotate(360deg)}}@keyframes v-agent{50%{box-shadow:0 0 25px color-mix(in srgb,var(--accent) 60%,transparent)}}@media (width<=1100px){.v-worlds{height:450px}.v-world-salon{height:300px}.v-world-home{height:215px}.v-world-coach{height:180px}.v-world-note{font-size:11px;bottom:27px}.v-world-note em{font-size:19px}.v-offer-line{gap:22px}.v-offer-line>div{gap:12px;display:block}.v-offer-line>div>span{margin-top:10px;display:block}.v-client-hero{min-height:520px}.v-client-photo{height:460px}.v-client-copy p{font-size:12px}.v-client-hand{font-size:22px}.v-care-grid{grid-template-columns:255px minmax(0,1fr)}.v-request,.v-result{padding:20px}.v-screens{min-height:410px;padding-right:45px}.v-mobile{width:118px}.v-care-site-hero h3{font-size:30px}.v-care-site-nav strong{font-size:20px}.v-care-site-hero>div{padding-left:15px}.v-care-timeline{gap:10px;padding:20px}.v-care-timeline li{gap:8px}}@media (width<=850px){.v-opening{padding-top:80px}.v-opening>.wrap:first-child{grid-template-columns:1fr 1fr;gap:3%}.v-opening-copy h2{font-size:52px}.v-opening-copy p{font-size:14px}.v-worlds{height:400px}.v-world-salon{height:250px}.v-world-home{height:175px;bottom:20px}.v-world-coach{height:155px}.v-world>span{padding:35px 12px 14px;font-size:10px}.v-world small{font-size:8px}.v-world-note{font-size:9px;bottom:40px;left:0}.v-world-note em{font-size:15px}.v-press-logos{gap:25px}.v-bi{font-size:19px}.v-yahoo{font-size:33px}.v-forbes{font-size:36px}.v-entrepreneur{font-size:25px}.v-directions{display:block}.v-directions>span{margin-bottom:12px;display:block}.v-client-hero{gap:5%;min-height:490px}.v-site .v-client-copy h3{font-size:49px}.v-client-photo{height:430px}.v-client-copy p{font-size:11px}.v-client-inset{width:20%}.v-client-hand{font-size:20px}.v-client-nav nav{gap:15px}.v-client-nav>strong{font-size:25px}.v-client-story{gap:4%;padding-block:45px}.v-client-story h4{font-size:28px}.v-client-story p{font-size:10px}.v-client-services strong{font-size:14px}.v-client-services small{font-size:9px}.v-client-story>figure>img{height:150px}.v-range-caption{flex-wrap:wrap;gap:12px}.v-client-detail>div{padding:55px 25px 30px}.v-client-detail h4{font-size:35px}.v-care-grid{grid-template-columns:1fr}.v-request{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.v-request-top{grid-column:1/-1;margin-bottom:0}.v-request>label{grid-column:1;margin-bottom:-5px}.v-request select{grid-column:1}.v-request-message{grid-area:2/2/5;margin:0}.v-request>.btn{grid-column:1}.v-agent-card{grid-column:1;margin:5px 0}.v-agent-checks{grid-area:5/2;align-content:center;margin:5px 0}.v-demo-note{grid-column:1/-1}.v-result{padding:28px}.v-screens{min-height:455px;padding-right:70px}.v-mobile{width:150px}.v-care-site-hero{min-height:270px}.v-care-site-hero h3{font-size:43px}.v-mobile .v-care-site-hero h3{font-size:28px}.v-mobile .v-care-site-hero>img{height:120px}.v-care-timeline{grid-template-columns:1fr 1fr;gap:20px}.v-site[data-business=coach] .v-client-photo{height:380px}.v-site[data-business=coach] .v-client-copy h3{font-size:43px}.v-site[data-business=coach] .v-client-hand{font-size:18px}.v-coach-path span{min-width:65px;padding-right:10px}.v-coach-path b{font-size:8px}.v-site[data-business=home][data-style=editorial] .v-client-hero{min-height:550px;padding:30px}.v-site[data-business=salon][data-style=minimal] .v-client-hero{gap:5%}.v-site[data-business=salon][data-style=minimal] .v-client-copy h3{font-size:46px}}@media (width<=640px){.finalist.after-hours[data-lights=on] .night-hero:after{background:linear-gradient(180deg,#faf7f1fa 0%,#faf7f1ee 43%,#faf7f135 78%,var(--bg) 100%)}.finalist.after-hours[data-lights=on] .night-hero>.f-art-day{object-position:65% center}.v-opening{padding:65px 0 35px}.v-opening>.wrap:first-child{grid-template-columns:1fr;gap:40px}.v-opening-copy h2{font-size:clamp(46px,12vw,66px)}.v-opening-copy .eyebrow{max-width:270px;margin-bottom:22px;font-size:9px}.v-opening-copy p{font-size:15px}.v-worlds{height:380px;margin:0 3%}.v-world-salon{width:48%;height:250px;left:2%}.v-world-home{width:62%;height:180px;bottom:5px;right:-1%}.v-world-coach{width:42%;height:165px;top:20px;right:0}.v-world-note{font-size:10px;bottom:33px;left:0}.v-world-note em{font-size:17px}.v-offer-line{grid-template-columns:1fr 1fr;gap:28px 25px;padding-top:50px}.v-offer-line>div{gap:14px;display:flex}.v-offer-line strong{font-size:39px}.v-offer-line strong span{font-size:19px}.v-offer-line>div>span{margin:0;font-size:9px}.v-press{padding:25px 0 40px}.v-press-label{margin-bottom:30px;display:block}.v-press-label small{margin-top:8px;font-size:7px;display:block}.v-press-logos{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.v-bi{font-size:21px}.v-yahoo,.v-forbes{font-size:36px}.v-entrepreneur{font-size:25px}.v-businesses button{padding:12px 8px 16px 0}.v-businesses button>span{letter-spacing:0;min-height:20px;font-size:6px;line-height:1.7}.v-businesses strong{font-size:16px;line-height:1.1;display:block}.v-directions .project-controls{flex-wrap:wrap;gap:6px;display:flex}.v-directions .project-controls button{min-height:40px;padding:10px;font-size:10px}.v-directions>span{font-size:8px}.v-browser-chrome{padding:10px;font-size:7px}.v-browser-chrome>span:last-child{display:none}.v-client-nav{align-items:start;gap:10px;padding:17px 6%}.v-client-nav>strong{gap:8px;font-size:23px}.v-client-nav>strong i{width:25px;height:25px;font-size:11px}.v-client-nav nav{gap:0}.v-client-nav nav button{display:none}.v-client-nav nav button:last-child{min-height:28px;font-size:9px;display:block}.v-client-hero,.v-site[data-business=salon][data-style=minimal] .v-client-hero,.v-site[data-business=home][data-style=minimal] .v-client-hero{flex-direction:column;align-items:stretch;gap:22px;min-height:0;padding:26px 6% 70px;display:flex}.v-client-copy{padding:0}.v-site .v-client-copy h3,.v-site[data-business=salon][data-style=minimal] .v-client-copy h3{margin:20px 0;font-size:clamp(41px,12vw,64px);line-height:1.02}.v-client-eyebrow{font-size:7px}.v-client-copy p{max-width:270px;font-size:11px}.v-site .v-client-cta{min-height:44px;margin:18px 0;padding:12px 16px;font-size:10px}.v-client-small{font-size:6px}.v-client-photo,.v-site[data-business=salon][data-style=minimal] .v-client-photo,.v-site[data-business=home][data-style=minimal] .v-client-photo{height:320px;margin:10px 0 0}.v-client-photo>img{object-position:50% 40%}.v-client-photo figcaption{padding:35px 15px 15px;font-size:6px}.v-client-inset,.v-site[data-business=salon][data-style=minimal] .v-client-inset,.v-site[data-business=salon][data-style=bold] .v-client-inset,.v-site[data-business=home][data-style=bold] .v-client-inset,.v-site[data-business=home][data-style=minimal] .v-client-inset{width:35%;bottom:15px;left:3%}.v-client-inset img{height:85px}.v-client-inset figcaption{font-size:5px}.v-client-hand,.v-site[data-business=salon][data-style=bold] .v-client-hand{font-size:21px;bottom:20px;right:7%}.v-client-ribbon{gap:13px;margin-top:0;padding:17px 6%;font-size:6px;line-height:1.8}.v-client-ribbon>span{max-width:44%}.v-client-ribbon i{font-size:20px}.v-client-story{grid-template-columns:1fr;gap:28px;padding:35px 6%}.v-client-story h4{margin:16px 0;font-size:35px}.v-client-story p{font-size:12px}.v-client-story>div>button{font-size:11px}.v-client-services>button{padding:17px 0}.v-client-services strong{font-size:17px}.v-client-services small{max-width:230px;font-size:11px}.v-client-story>figure>img{height:200px}.v-client-story figcaption>span{font-size:7px}.v-client-story figcaption strong{font-size:33px}.v-client-footer{flex-wrap:wrap;gap:12px;padding:22px 6%}.v-client-footer>span{display:none}.v-client-footer strong{font-size:25px}.v-client-footer button{font-size:10px}.v-range-caption{display:block}.v-range-caption p{margin-bottom:12px;font-size:10px}.v-client-detail:not([hidden]){grid-template-columns:1fr;top:80px}.v-client-detail>img{height:180px;min-height:0}.v-client-detail>div{padding:25px}.v-client-detail h4{font-size:36px}.v-client-detail p{font-size:12px}.v-client-detail small{font-size:8px}.v-site[data-business=home][data-style=editorial] .v-client-hero{align-items:flex-end;min-height:650px;padding:30px 7% 160px}.v-site[data-business=home][data-style=editorial] .v-client-copy h3{font-size:56px}.v-site[data-business=home][data-style=editorial] .v-client-photo{height:100%;margin:0}.v-site[data-business=home][data-style=editorial] .v-client-photo:after{background:linear-gradient(#17261e55,#17261eab)}.v-site[data-business=home][data-style=editorial] .v-client-inset{width:40%;bottom:20px;left:auto;right:7%}.v-site[data-business=home][data-style=editorial] .v-client-hand{font-size:21px;top:25px}.v-site[data-business=home][data-style=bold] .v-client-copy h3{font-size:49px}.v-site[data-business=coach] .v-client-hero{padding-bottom:110px}.v-site[data-business=coach] .v-client-copy h3,.v-site[data-business=coach][data-style=minimal] .v-client-copy h3{font-size:45px}.v-site[data-business=coach] .v-client-photo,.v-site[data-business=coach][data-style=minimal] .v-client-photo{height:300px;margin:12px 0 0}.v-site[data-business=coach] .v-client-inset,.v-site[data-business=coach][data-style=minimal] .v-client-inset{width:31%;bottom:74px;left:3%}.v-site[data-business=coach] .v-client-hand{max-width:150px;font-size:19px;bottom:71px;right:6%}.v-site[data-business=coach] .v-coach-path{justify-content:space-between;bottom:20px;left:6%;right:6%}.v-coach-path span{width:33%;padding-top:10px;font-size:7px}.v-coach-path b{font-size:10px}.v-site[data-business=coach] .v-client-story h4,.v-care-price>strong{font-size:34px}.v-care-price>span{font-size:10px}.v-care-top{gap:10px;padding:16px}.v-care-top>span{display:none}.v-care-top>strong{font-size:10px}.v-care-top small{font-size:6px}.v-request{padding:20px;display:block}.v-request-top{margin-bottom:18px}.v-request>label{margin-bottom:10px}.v-request-message{margin:17px 0}.v-request-message>small{font-size:7px}.v-request .ticket-request{font-size:14px}.v-request select,.v-request>.btn{font-size:12px}.v-agent-card{margin:22px 0 12px}.v-agent-checks{margin-bottom:14px}.v-result{padding:20px 12px}.v-result-top{gap:8px;margin-bottom:22px;font-size:7px}.v-result-top button{padding:10px;font-size:9px}.v-screens{min-height:0;padding:0 25px 72px 0}.v-desktop{border-width:3px}.v-screen-bar{gap:5px;height:20px;padding:0 6px;font-size:5px}.v-screen-bar>b{font-size:5px}.v-screen-bar>span:first-child{letter-spacing:1px;font-size:4px}.v-care-site-nav{padding:12px}.v-care-site-nav strong{font-size:21px}.v-care-site-nav span{font-size:5px}.v-care-site-hero{grid-template-columns:1fr;min-height:0}.v-care-site-hero>div{padding:16px 14px}.v-care-site-hero h3{margin:15px 0 10px;font-size:35px}.v-care-site-hero p{max-width:140px;font-size:8px}.v-care-site-hero>img{height:140px}.v-care-site-cta{margin-top:13px;font-size:7px}.v-care-extras,.v-care-hours{min-height:60px;padding:14px;display:block}.v-care-extras strong,.v-care-hours strong{max-width:120px;font-size:9px;display:block}.v-care-extras>span,.v-care-hours>span{max-width:110px;font-size:7px;display:block}.v-mobile{border-width:4px;border-radius:18px;width:107px;bottom:0;right:0}.v-mobile .v-care-site-nav{padding:8px}.v-mobile .v-care-site-nav strong{font-size:16px}.v-mobile .v-care-site-hero h3{font-size:24px}.v-mobile .v-care-site-hero>div{padding:10px 8px}.v-mobile .v-care-site-hero>img{height:85px}.v-mobile .v-care-site-hero p{font-size:6px}.v-mobile .v-care-site-cta{padding:6px;font-size:5px}.v-change-summary{align-items:flex-start;margin-top:22px}.v-change-summary strong{font-size:11px}.v-change-summary p{font-size:10px;line-height:1.6}.v-care-timeline{gap:20px 10px;padding:20px 16px}.v-care-timeline li{align-items:flex-start;gap:8px}.v-care-timeline i{width:23px;height:23px;font-size:7px}.v-care-timeline strong{font-size:9px;line-height:1.4}.v-care-timeline span{font-size:7px}.v-care-workbench .ticket-result{padding:14px 16px;font-size:9px}.v-care-foot{font-size:11px;display:block}.v-care-foot a{margin-top:18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.v-world,.v-client-ribbon i,.v-agent-icon{animation:none!important}.v-world img{transition:none}.v-site *{scroll-behavior:auto!important}}.v-mobile .v-care-extras>span{margin-top:3px;display:block}.v-care-promo b{margin-left:10px}.v-mobile .v-care-promo b{margin-left:0;display:block}.v-client-photo>img{animation:18s ease-in-out infinite paused v-photo-breathe}.v-live .v-client-photo>img{animation-play-state:running}.v-client-inset{animation:8s ease-in-out infinite paused v-paper-float}.v-live .v-client-inset{animation-play-state:running}.v-client-cta{transition:transform .25s,box-shadow .25s}.v-client-cta:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0002}.v-client-cta>span{transition:transform .25s}.v-client-cta:hover>span{transform:translate(3px,-3px)}.v-client-services>button{transition:padding .25s}.v-client-services>button:hover{padding-left:7px}.v-client-story>figure{overflow:hidden}.v-client-story>figure>img{transition:scale .6s}.v-client-story>figure:hover>img{scale:1.035}.v-desktop{position:relative}.v-care-workbench[data-phase=building] .v-desktop:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--accent) 18%,transparent) 50%,transparent 60%);background-size:100% 200%;animation:1.5s ease-in-out infinite v-building;position:absolute;inset:0}@keyframes v-photo-breathe{50%{scale:1.035}}@keyframes v-paper-float{50%{translate:0 -6px}}@keyframes v-building{0%{background-position:0 150%}to{background-position:0 -50%}}@media (prefers-reduced-motion:reduce){.v-client-photo>img,.v-client-inset,.v-desktop:after{animation:none!important}.v-client-cta,.v-client-cta>span,.v-client-services>button,.v-client-story>figure>img{transition:none}}@media (width<=640px){.v-press-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.v-entrepreneur{font-size:clamp(19px,6.2vw,25px)}.v-site[data-business=home][data-style=editorial] .v-client-hand{top:auto;bottom:148px;right:7%}}.v-desktop .v-care-hours,.v-desktop .v-care-extras{padding-right:78px}@media (width<=640px){.v-screens{padding-bottom:160px}.v-mobile .v-care-site-hero h3{font-size:22px}}.range-work{padding-block:48px}.v-explorer{grid-template-columns:245px minmax(0,1fr);align-items:center;gap:45px;display:grid}.v-explorer-heading .eyebrow{margin-bottom:16px;font-size:9px;display:block}.v-explorer-heading h2{font-size:43px;line-height:1.03}.v-explorer-heading p{color:var(--muted);max-width:225px;margin-top:18px;font-size:12px;line-height:1.6}.v-explorer .v-range-controls{margin:24px 0 0}.v-explorer .v-businesses{border:0;flex-direction:column;gap:0;display:flex}.v-explorer .v-businesses button{border:0;border-left:2px solid var(--line);padding:12px 12px 12px 15px;position:relative}.v-explorer .v-businesses button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.v-explorer .v-businesses button>span{margin:0 0 5px;font-size:7px}.v-explorer .v-businesses strong{font-size:19px;line-height:1.1}.v-explorer .v-directions{padding-top:23px;display:block}.v-explorer .v-directions>span{margin-bottom:10px;font-size:8px;display:block}.v-explorer .project-controls{flex-wrap:wrap;gap:6px;display:flex}.v-explorer .project-controls button{min-height:36px;padding:8px 10px;font-size:10px}.v-explorer-stage{min-width:0}.v-explorer .v-browser{max-width:100%;margin-inline:auto}.v-explorer .v-browser-chrome{padding:10px 14px;font-size:8px}.v-preview-window{max-height:clamp(300px,100svh - 270px,650px);position:relative;overflow:hidden}.range-work .v-preview-window .v-site{width:1100px;max-width:none;transform:scale(var(--preview-scale,1));transform-origin:0 0;height:auto;min-height:0}.v-explorer .v-range-caption{justify-content:space-between;align-items:center;gap:15px;margin:18px 0 0;font-size:9px;display:flex}.v-range-caption>div>p:first-child{color:var(--ink);margin-bottom:5px;font-size:11px}.v-range-caption>div>p:last-child{font-size:9px}.v-open-preview{border:1px solid var(--line);background:var(--bg);color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:20px;min-height:44px;padding:12px 14px;font-size:11px;display:flex}.v-open-preview:hover{border-color:var(--accent)}.v-open-preview>span{font-size:20px}.range-work .v-preview-window .v-client-nav{align-items:center;gap:20px;min-height:70px;padding:18px 4%}.range-work .v-preview-window .v-client-nav>strong{gap:10px;font-size:27px}.range-work .v-preview-window .v-client-nav>strong i{width:30px;height:30px;font-size:13px}.range-work .v-preview-window .v-client-nav nav{gap:24px}.range-work .v-preview-window .v-client-nav nav button{min-height:35px;font-size:10px;display:block}.range-work .v-preview-window .v-client-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;height:510px;min-height:0;padding:25px 4% 50px;display:grid}.range-work .v-preview-window .v-client-copy{padding:0}.range-work .v-preview-window .v-site .v-client-copy h3{margin:22px 0;font-size:65px;line-height:1.02}.range-work .v-preview-window .v-client-copy p{max-width:320px;font-size:13px}.range-work .v-preview-window .v-client-eyebrow{font-size:9px}.range-work .v-preview-window .v-client-cta{gap:32px;min-height:44px;margin:22px 0;padding:15px 20px;font-size:12px}.range-work .v-preview-window .v-client-small{font-size:7px}.range-work .v-preview-window .v-client-photo{align-self:stretch;height:435px;margin:0}.range-work .v-preview-window .v-client-photo figcaption{padding:35px 20px 18px;font-size:7px}.range-work .v-preview-window .v-client-inset{width:17%;bottom:5px;left:44%;right:auto}.range-work .v-preview-window .v-client-inset img{height:100px}.range-work .v-preview-window .v-client-inset figcaption{font-size:6px}.range-work .v-preview-window .v-client-hand{max-width:none;font-size:25px;top:auto;bottom:5px;right:5%}.range-work .v-preview-window .v-client-ribbon{gap:20px;margin:15px 0 0;padding:18px 4%;font-size:8px;line-height:1.5}.range-work .v-preview-window .v-client-ribbon>span{max-width:none}.range-work .v-preview-window .v-client-ribbon i{font-size:25px}.range-work .v-preview-window .v-client-story,.range-work .v-preview-window .v-client-footer{display:none}.range-work .v-preview-window .v-site[data-business=home][data-style=editorial] .v-client-hero{align-items:flex-end;height:510px;min-height:0;padding:35px 4%;display:flex}.range-work .v-preview-window .v-site[data-business=home][data-style=editorial] .v-client-photo{height:100%;margin:0}.range-work .v-preview-window .v-site[data-business=home][data-style=editorial] .v-client-copy h3{font-size:74px}.range-work .v-preview-window .v-site[data-business=home][data-style=editorial] .v-client-inset{width:21%;bottom:30px;left:auto;right:4%}.range-work .v-preview-window .v-site[data-business=home][data-style=editorial] .v-client-hand{top:30px;bottom:auto;right:6%}.range-work .v-preview-window .v-site[data-business=home] .v-client-ribbon{margin-top:0}.range-work .v-preview-window .v-site[data-business=coach] .v-client-copy h3{font-size:57px}.range-work .v-preview-window .v-site[data-business=coach][data-style=minimal] .v-client-copy h3{font-size:65px}.range-work .v-preview-window .v-site[data-business=coach] .v-client-photo{height:380px;margin:0 0 35px}.range-work .v-preview-window .v-site[data-business=coach] .v-client-inset{width:17%;bottom:30px;left:43%}.range-work .v-preview-window .v-site[data-business=coach] .v-client-hand{max-width:none;font-size:23px;bottom:15px;right:3%}.range-work .v-preview-window .v-site[data-business=coach] .v-coach-path{gap:0;bottom:15px;left:4%;right:auto}.range-work .v-preview-window .v-coach-path span{width:auto;min-width:80px;padding:12px 20px 0 0;font-size:7px}.range-work .v-preview-window .v-coach-path b{font-size:10px}.v-fullscreen{border:1px solid var(--line);background:var(--panel);width:min(1440px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;color:var(--ink);border-radius:10px;margin:auto;padding:0;overflow:hidden}.v-fullscreen::backdrop{backdrop-filter:blur(12px);background:#080c16cc}.v-fullscreen[open]{flex-direction:column;display:flex}.v-fullscreen>header{background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.v-fullscreen>header>div>span{letter-spacing:.1em;color:var(--muted);font-size:8px;display:block}.v-fullscreen>header strong{margin-top:4px;font-size:14px;font-weight:500;display:block}.v-close-preview{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:4px;align-items:center;gap:18px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.v-close-preview>span{font-size:22px;line-height:1}.v-fullscreen-body{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;overflow:auto}.v-fullscreen-body>.v-site{max-width:1280px;margin-inline:auto}.v-preview-open{overflow:hidden}.v-fullscreen .v-client-photo>img,.v-fullscreen .v-client-inset,.v-fullscreen .v-client-ribbon i{animation-play-state:running}@media (width<=1100px){.v-explorer{grid-template-columns:210px minmax(0,1fr);gap:28px}.v-explorer-heading h2{font-size:39px}.v-explorer .v-range-caption{flex-wrap:wrap;gap:12px}.v-explorer .v-range-caption>div{flex:1;min-width:170px}.v-open-preview{gap:12px;padding:10px 12px;font-size:10px}}@media (width<=760px){.range-work{padding-block:32px}.v-explorer{display:block}.v-explorer-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10px 22px;display:grid}.v-explorer-heading .eyebrow{grid-column:1/-1;margin:0;font-size:8px}.v-explorer-heading h2{font-size:36px}.v-explorer-heading p{max-width:200px;margin:0;font-size:11px}.v-explorer .v-range-controls{margin:20px 0 18px}.v-explorer .v-businesses{grid-template-columns:repeat(3,1fr);display:grid}.v-explorer .v-businesses button{border-left:0;border-bottom:2px solid var(--line);padding:10px 6px}.v-explorer .v-businesses button>span{min-height:0;margin-bottom:5px;font-size:6px;line-height:1.4}.v-explorer .v-businesses strong{white-space:nowrap;letter-spacing:-.05em;font-size:15px}.v-explorer .v-directions{padding-top:14px}.v-explorer .v-directions>span{display:none}.v-explorer .project-controls{flex-wrap:wrap;gap:6px;display:flex}.v-explorer .project-controls button{white-space:nowrap;flex:1;min-height:38px;padding:10px 8px;font-size:9px}.v-preview-window{max-height:340px}.v-explorer .v-range-caption{flex-wrap:nowrap;align-items:center;margin-top:12px}.v-range-caption>div>p:first-child{font-size:9px}.v-range-caption>div>p:last-child{font-size:8px}.v-explorer .v-range-caption>div{flex:1;min-width:0}.v-open-preview{gap:9px;padding:10px;font-size:10px}.v-open-preview>span{font-size:17px}.v-fullscreen{border-radius:7px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.v-fullscreen>header{gap:12px;padding:12px}.v-fullscreen>header strong{font-size:11px}.v-fullscreen>header>div>span{font-size:6px}.v-close-preview{gap:12px;padding:10px;font-size:10px}.v-fullscreen-body>.v-site{width:100%}}@media (width<=360px){.v-explorer-heading{grid-template-columns:1fr}.v-explorer-heading h2 br{display:none}.v-explorer-heading h2{font-size:32px}.v-explorer-heading p{max-width:none;font-size:10px}.v-explorer .v-businesses strong{font-size:12px}.v-explorer .v-businesses button>span{font-size:5px}.v-explorer .project-controls{gap:4px}.v-explorer .project-controls button{padding:9px 5px;font-size:8px}.v-explorer .v-range-caption{flex-wrap:wrap}.v-open-preview{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.v-fullscreen-body{scroll-behavior:auto}}.finalist .range-work{padding-block:24px}.v-preview-window{max-height:clamp(260px,100svh - 355px,610px)}.v-preview-open-area{cursor:zoom-in;width:100%;height:100%;color:var(--ink);background:0 0;border:0;padding:0;position:absolute;inset:0}.v-preview-open-area:focus-visible{outline-offset:-4px}.v-preview-window .v-site[inert]{user-select:none}@media (width<=760px){.finalist .range-work{padding-block:24px}.v-preview-window{max-height:340px}.v-explorer .v-range-caption{padding-bottom:12px}.v-explorer-heading h2{font-size:33px}}@media (width>=761px){.v-explorer-heading h2{font-size:39px}.v-explorer .v-range-controls{margin-top:20px}.v-explorer .v-businesses button{padding-block:10px}.v-explorer .v-directions{padding-top:18px}.v-explorer .v-range-caption{justify-content:center;gap:24px}.v-explorer .v-range-caption>div{flex:0 auto;min-width:0}}.recognition{--n-serif:"Instrument Serif",Georgia,serif;scroll-behavior:smooth}.recognition[data-lights=on]{--bg:#faf8f3;--panel:#f0eee8;--ink:#292633;--muted:#65606d;--line:#d8d3dc}.recognition [hidden]{display:none!important}.recognition .section{padding-block:100px}.recognition .section-top{margin-bottom:50px}.recognition .section-top h2{font-family:var(--n-serif);letter-spacing:-.025em;font-size:clamp(46px,5vw,72px);line-height:1.03}.recognition .section-top p{font-size:15px;line-height:1.8}.recognition .night-hero{min-height:740px}.recognition .night-copy{padding:100px 0 125px}.recognition .night-copy h1{letter-spacing:-.055em;max-width:860px;font-size:clamp(60px,6.8vw,104px);line-height:.99}.recognition .night-copy h1 em{font-size:1.12em;line-height:1.12}.recognition .night-copy>p{max-width:480px;font-size:16px;line-height:1.75}.recognition .night-copy .eyebrow{letter-spacing:.14em;font-size:10px}.recognition .night-copy .hero-note{color:var(--ink);margin-top:24px;font-size:14px;font-weight:600}.recognition .night-copy .n-hero-reassurance{color:var(--muted);margin-top:6px;font-size:12px}.n-hero-reassurance a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.recognition .night-hero>.f-art-day,.recognition .night-hero>.f-art-night{object-position:62% center}.recognition .nav>[data-intake]{padding-inline:18px;font-size:11px}.recognition .f-night-caption{font-size:8px}.recognition .f-console{min-height:72px}.recognition .range-work{background:var(--panel);padding-block:65px 80px}.recognition .v-explorer{grid-template-columns:260px minmax(0,1fr);gap:50px}.recognition .v-explorer-heading h2{font:400 45px/1.03 var(--n-serif);letter-spacing:-.035em}.recognition .v-explorer-heading p{max-width:245px;font-size:12px}.n-design-note{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.n-design-note>span{letter-spacing:.1em;color:var(--accent);font-size:8px}.n-design-note p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.65}.recognition .v-preview-window{max-height:clamp(400px,100svh - 250px,720px)}.recognition .v-site[data-business=coach][data-style=editorial]{--client-accent:#526346;--client-soft:#d8ded1;--client-bg:#f3f0e7;--client-ink:#30392d}.recognition .v-site[data-business=coach][data-style=editorial] .v-client-photo{border-radius:160px 160px 4px 4px}.recognition .v-site[data-business=coach][data-style=editorial] .v-client-copy h3{font-size:76px}.recognition .v-site[data-business=coach][data-style=editorial] .v-client-hand{color:#5d6b51}.recognition .v-site[data-business=coach][data-style=bold]{--client-accent:#dbec6b;--client-bg:#233d34;--client-ink:#f0f1d9;--client-soft:#466052}.recognition .v-site[data-business=coach][data-style=bold] .v-client-cta,.recognition .v-site[data-business=coach][data-style=bold] .v-client-ribbon{color:#20372f;background:#dbec6b}.recognition .v-site[data-business=coach][data-style=minimal]{--client-bg:#f0e9e0;--client-ink:#553f38;--client-accent:#875a4e;--client-soft:#ddcabb}.recognition .v-client-services button:hover{transform:translate(4px)}.recognition .v-client-photo img{transition:scale .8s}.recognition .v-client-photo:hover img{scale:1.025}.n-handoff{overflow:hidden}.n-handoff-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.n-handoff-copy .eyebrow{margin-bottom:30px;font-size:10px;display:block}.n-handoff-copy h2{font:400 clamp(48px,5.5vw,80px)/1.01 var(--n-serif);letter-spacing:-.03em}.n-handoff-copy>p{color:var(--muted);max-width:410px;margin-top:26px;font-size:15px;line-height:1.85}.n-handoff-copy .text-link{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;gap:20px;margin-top:28px;padding:0 0 10px;font-size:12px;display:inline-flex}.n-handoff-copy>small{color:var(--muted);max-width:350px;margin-top:18px;font-size:11px;line-height:1.6;display:block}.n-desk{padding:15px 0;position:relative}.n-desk:before{content:"";border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:20% -10% -10%;transform:rotate(-30deg)}.n-desk-message{background:var(--ink);color:var(--bg);z-index:2;border-radius:20px 20px 20px 3px;max-width:370px;padding:25px 30px;position:relative;transform:rotate(-4deg);box-shadow:0 25px 65px #0002}.n-desk-message>span{letter-spacing:.13em;font-size:8px}.n-desk-message blockquote{font:400 32px/1.1 var(--n-serif);margin:18px 0 20px}.n-desk-message button{color:inherit;background:0 0;border:1px solid;border-radius:4px;justify-content:space-between;align-items:center;gap:40px;min-height:44px;padding:11px 15px;font-size:12px;display:flex}.n-desk-message button:disabled{opacity:.6}.n-desk-output{background:var(--panel);border:1px solid var(--line);margin:-12px 0 0 12%;padding:44px 28px 25px;position:relative;box-shadow:0 30px 80px #0001}.n-desk-top{letter-spacing:.05em;color:var(--muted);align-items:center;gap:7px;font-size:7px;display:flex}.n-desk-top strong{font-weight:500}.n-desk-top>span:last-child{margin-left:auto;font-size:6px}.n-live-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--accent);border-radius:50%}.n-desk-output h3{font:400 48px/1 var(--n-serif);letter-spacing:-.025em;margin:23px 0 25px}.n-desk-output h3 em{color:var(--accent)}.n-work-list{margin:0;padding:0;list-style:none}.n-work-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:11px;transition:color .3s;display:flex}.n-work-list li>span{color:var(--muted);font-size:8px}.n-work-list li i{margin-left:auto;font-style:normal}.n-work-list li.is-done{color:var(--accent)}.n-work-list li.is-done i:after{content:" ✓"}.n-directions{gap:0;margin:30px 0 24px;display:flex}.n-directions>span{color:#66583d;border:3px solid var(--panel);background:#f2e6d5;justify-content:center;align-items:center;width:23%;height:98px;margin-left:-3%;transition:transform .6s;display:flex;position:relative;transform:rotate(-8deg);box-shadow:0 8px 20px #0002}.n-directions>span:nth-child(2){color:#ecedd9;background:#3e5747;transform:rotate(4deg)}.n-directions>span:nth-child(3){color:#683520;background:#ddb29b;transform:rotate(-5deg)}.n-directions>span:nth-child(4){color:#123a47;background:#9bbbc5;transform:rotate(9deg)}.n-directions>span:nth-child(5){color:#34392d;background:#eed868;transform:rotate(-4deg)}.n-directions b{font:400 30px var(--n-serif)}.n-directions small{letter-spacing:.07em;font-size:5px;position:absolute;bottom:6px}.n-desk[data-stage=done] .n-recommended{z-index:3;box-shadow:0 0 0 2px var(--accent),0 15px 30px #0003;transform:translateY(-15px)rotate(0)}.n-desk-output>p{min-height:56px;color:var(--ink);font-size:12px;line-height:1.6}.n-demo-label{color:var(--muted);margin-top:15px;font-size:8px;line-height:1.6;display:block}.n-desk.n-in-view:not([data-stage]) .n-directions>span{animation:7s ease-in-out infinite n-paper}.n-desk.n-in-view .n-directions>span:nth-child(2n){animation-delay:-3s}.n-five-art{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.n-five-art b{font:400 29px var(--n-serif);border:1px solid var(--line);background:var(--bg);width:17%;height:130px;color:var(--accent);place-items:center;margin-left:-2%;display:grid;transform:rotate(-8deg);box-shadow:0 15px 30px #0001}.n-five-art b:nth-child(2n){background:var(--accent);color:var(--on-accent);transform:rotate(9deg)}.n-five-art>span{letter-spacing:.08em;color:var(--muted);font-size:8px;position:absolute;bottom:20px}.recognition .r-team .v-press{border-top:1px solid var(--line);border-bottom:0;margin-top:70px;padding-top:35px;padding-bottom:0}.recognition .r-team-signoff{margin-top:35px}.recognition .v-press-logos{opacity:.85}.recognition .v-press-label small{font-size:9px}.recognition .r-team-grid h3{font-size:30px}.recognition .r-team-grid p{font-size:13px}.n-process{background:var(--panel)}.n-timeline{grid-template-columns:repeat(4,1fr);gap:0;margin:65px 0;padding:0;list-style:none;display:grid}.n-timeline li{border-top:1px solid var(--line);padding:25px 30px 0 0;position:relative}.n-timeline li:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;position:absolute;top:-4px;left:0}.n-time{letter-spacing:.1em;color:var(--muted);font-size:8px}.n-timeline b{font:400 90px/1 var(--n-serif);letter-spacing:-.06em;color:var(--accent);margin:24px 0;display:block}.n-timeline h3{letter-spacing:-.03em;margin-bottom:18px;font-size:25px;line-height:1.1}.n-timeline p{color:var(--muted);font-size:13px;line-height:1.8}.n-recommendation{border-top:1px solid var(--line);grid-template-columns:110px 1.5fr 1fr;align-items:center;gap:40px;padding-top:42px;display:grid}.n-rec-mark{border:1px solid var(--accent);color:var(--accent);text-align:center;font:400 64px/1 var(--n-serif);padding:18px 15px;transform:rotate(-7deg);box-shadow:0 10px 25px #0001}.n-rec-mark span{letter-spacing:.15em;margin-top:10px;font:500 8px DM Sans,sans-serif;display:block}.n-recommendation .eyebrow{font-size:9px}.n-recommendation h3{font:400 36px/1.1 var(--n-serif);margin:13px 0}.n-recommendation p{color:var(--muted);font-size:13px;line-height:1.7}.n-recommendation small{color:var(--muted);margin-top:12px;font-size:8px;display:block}.n-rec-owner{border-left:1px solid var(--line);padding-left:35px}.n-rec-owner>span{letter-spacing:.12em;color:var(--muted);font-size:8px}.n-rec-owner strong{letter-spacing:-.025em;margin:14px 0;font-size:18px;font-weight:500;line-height:1.4;display:block}.n-care-businesses{align-items:center;gap:8px;margin-bottom:18px;display:flex}.n-care-businesses>span{letter-spacing:.1em;color:var(--muted);margin-right:auto;font-size:8px}.n-care-businesses button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:4px;min-height:40px;padding:10px 20px;font-size:11px}.n-care-businesses button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.v-care-workbench[data-business=coach] .v-care-site{color:#304b3b;background:#edf0e6}.v-care-workbench[data-business=coach] .v-care-site-cta{color:#f5f3dc;background:#365440}.v-care-workbench[data-business=coach] .v-care-extras{color:#304b3b;background:#dce3d1}.v-care-workbench[data-business=coach] .v-care-promo{color:#263d2b;background:#d9e597}.recognition .v-care-grid{grid-template-columns:300px minmax(0,1fr)}.recognition .v-care-site-hero h3{font-size:clamp(30px,3.3vw,49px)}.recognition .v-mobile .v-care-site-hero h3{font-size:27px}.recognition .price-card .btn{font-size:13px}.recognition .final-cta h2{font-family:var(--n-serif);font-size:clamp(60px,7.3vw,110px)}.recognition .final-cta em{color:inherit;text-shadow:none}.n-footer>.wrap{grid-template-columns:1fr 1.8fr 1.4fr;align-items:start;gap:30px;display:grid}.n-footer p{color:var(--muted);font-size:12px;line-height:1.8}.n-footer nav{flex-wrap:wrap;gap:15px 25px;font-size:11px;display:flex}.n-footer nav button{color:var(--ink);background:0 0;border:0;padding:0;font-size:11px}.n-footer small{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px;font-size:9px}.n-footer .brand small{color:inherit;border:0;padding:0}.n-noscript{background:var(--panel);color:var(--ink);text-align:center;padding:20px}.n-start{border:1px solid var(--line);background:var(--bg);width:min(940px,100vw - 32px);max-height:90dvh;color:var(--ink);border-radius:12px;padding:0;overflow:auto}.n-start[open]{grid-template-columns:.8fr 1.2fr;display:grid}.n-start::backdrop{backdrop-filter:blur(8px);background:#080c16bd}.n-close{z-index:2;border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink);border-radius:50%;font-size:23px;line-height:1;position:absolute;top:14px;right:15px}.n-start-aside{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:25px;padding:38px;display:flex}.n-start-aside>.brand{font-size:33px}.n-start-aside>div{margin-block:32px}.n-start-aside .eyebrow{font-size:8px}.n-start-aside h2{font:400 43px/1.06 var(--n-serif);letter-spacing:-.03em;margin:20px 0}.n-start-aside p{color:var(--muted);font-size:12px;line-height:1.9}.n-start-aside>strong{font:400 54px/1 var(--n-serif);margin-top:auto}.n-start-aside>strong small{font:400 10px DM Sans,sans-serif}.n-start-aside>p{font-size:10px}.n-start-main{padding:44px;overflow:auto}.n-step-label{letter-spacing:.1em;color:var(--muted);margin-bottom:25px;font-size:9px}.n-start-main h2{font:400 43px/1.05 var(--n-serif);letter-spacing:-.03em;margin-bottom:20px}.n-start-main h2:focus{outline:none}.n-start-main section>p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.7}.n-start label:not(.n-mode){margin:17px 0 7px;font-size:11px;display:block}.n-start label>span:not(:has(strong)){color:var(--muted);font-size:10px}.n-start input:not([type=radio]),.n-start textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:43px;color:var(--ink);border-radius:4px;padding:11px 13px;font:400 14px DM Sans,sans-serif}.n-start .btn{justify-content:space-between;width:100%;margin-top:25px;font-size:12px}.n-start fieldset{border:0;margin:0;padding:0}.n-mode{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:12px;margin-top:13px;padding:18px;display:flex}.n-mode:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg));box-shadow:0 0 0 1px var(--accent)}.n-mode input{accent-color:var(--accent);width:16px;height:16px}.n-mode strong{font-size:16px;font-weight:500;display:block}.n-mode small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.n-mode b{color:var(--accent);margin-left:auto;font-size:21px}.n-back{color:var(--ink);background:0 0;border:0;min-height:35px;margin-top:15px;padding:0;font-size:11px;display:block}.n-preview-note{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:15px;line-height:1.6;font-size:9px!important}#project-summary{grid-template-columns:90px 1fr;gap:14px 20px;font-size:11px;line-height:1.6;display:grid}#project-summary dt{color:var(--muted)}#project-summary dd{overflow-wrap:anywhere;margin:0}.n-next{border:1px solid var(--line);background:var(--panel);border-radius:5px;margin-top:25px;padding:15px}.n-next strong{font-size:12px;font-weight:500}.n-next p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}@keyframes n-paper{50%{translate:0 -5px}}@media (width>=1500px){.recognition .night-copy{padding-block:120px 140px}.recognition .night-hero{min-height:840px}}@media (width<=1100px){.recognition .v-explorer{grid-template-columns:220px minmax(0,1fr);gap:28px}.recognition .v-explorer-heading h2{font-size:38px}.n-handoff-grid{gap:5%}.n-desk-message{padding:22px}.n-desk-message blockquote{font-size:28px}.n-desk-output{margin-left:7%;padding:40px 22px 22px}.n-desk-top{flex-wrap:wrap}.n-timeline li{padding-right:22px}.n-timeline h3{font-size:22px}.n-recommendation{grid-template-columns:90px 1.4fr 1fr;gap:25px}.recognition .v-care-grid{grid-template-columns:260px minmax(0,1fr)}.recognition .nav>.btn{max-width:195px;font-size:10px}.n-start-main{padding:40px 30px}.n-start-aside{padding:30px}}@media (width<=760px){.recognition .section{padding-block:65px}.recognition .night-hero{min-height:0}.recognition .night-copy{padding:65px 0 100px}.recognition .night-copy h1{max-width:590px;font-size:clamp(52px,12vw,78px);line-height:1.01}.recognition .night-copy h1 em{font-size:1.05em}.recognition .night-copy>p{max-width:390px;font-size:14px}.recognition .night-copy .actions{align-items:start;gap:21px}.recognition .night-copy .btn{gap:18px;padding:16px 18px;font-size:12px}.recognition .night-copy .hero-note{font-size:12px}.recognition .night-copy .n-hero-reassurance{font-size:11px}.recognition .f-night-caption{padding-inline:20px;font-size:6px}.recognition .f-night-caption>a{display:none}.recognition .night-hero>.f-art-day,.recognition .night-hero>.f-art-night{object-position:60% center}.recognition[data-lights=on] .night-hero:after{background:linear-gradient(90deg,#faf8f3f5,#faf8f3ab 75%,#faf8f36b),linear-gradient(0deg,var(--bg),transparent 30%)}.recognition .range-work{padding-block:40px 50px}.recognition .v-explorer,.recognition .v-explorer-heading{display:block}.recognition .v-explorer-heading h2{margin-top:17px;font-size:43px}.recognition .v-explorer-heading p{max-width:420px;margin-top:15px;font-size:12px}.n-design-note{margin:16px 0 22px;padding-top:16px}.n-design-note p{font-size:11px}.recognition .v-preview-window{max-height:380px}.recognition .v-range-caption{align-items:start}.recognition .v-range-caption>div>p{font-size:9px}.recognition .v-open-preview{font-size:10px}.n-handoff-grid{grid-template-columns:1fr;gap:45px}.n-handoff-copy h2{font-size:56px}.n-handoff-copy>p{font-size:14px}.n-desk{width:100%;max-width:470px;margin:auto}.n-desk-message{max-width:85%;padding:22px 25px}.n-desk-output{margin-left:10%;padding:38px 22px 23px}.n-desk-output h3{font-size:43px}.n-work-list li{font-size:10px}.n-directions>span{height:88px}.n-timeline{grid-template-columns:1fr 1fr;gap:35px 24px;margin-block:40px}.n-timeline li{padding:20px 0 0}.n-timeline b{margin:20px 0;font-size:66px}.n-timeline p{font-size:12px}.n-timeline h3{font-size:23px}.n-time{font-size:7px}.n-recommendation{grid-template-columns:70px 1fr;align-items:start;gap:22px}.n-rec-mark{padding:15px 10px;font-size:45px}.n-rec-mark span{font-size:6px}.n-recommendation h3{font-size:32px}.n-rec-owner{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:22px 0 0}.n-rec-owner strong{font-size:19px}.n-care-businesses{flex-wrap:wrap}.n-care-businesses>span{width:100%;margin-bottom:7px}.n-care-businesses button{flex:1}.recognition .v-care-grid{grid-template-columns:1fr}.recognition .v-care-site-hero h3{font-size:36px}.recognition .v-mobile .v-care-site-hero h3{font-size:24px}.recognition .section-top{margin-bottom:33px}.recognition .section-top h2{font-size:49px}.recognition .section-top p{font-size:14px}.recognition .r-team-grid h3{font-size:28px}.recognition .v-press-label{display:block}.recognition .v-press-label small{margin-top:10px;display:block}.recognition .final-cta h2{font-size:66px}.n-footer>.wrap{grid-template-columns:1fr;gap:25px}.n-footer nav{font-size:12px}.n-start[open]{grid-template-columns:1fr}.n-start{width:calc(100vw - 20px);max-height:94dvh}.n-start-aside{border-right:0;border-bottom:1px solid var(--line);padding:24px 25px;display:block}.n-start-aside>div,.n-start-aside>p{display:none}.n-start-aside>.brand{font-size:27px}.n-start-aside>strong{float:right;margin:0 40px 0 0;font-size:33px}.n-start-aside>strong small{margin-top:5px;font-size:8px;display:block}.n-start-main{padding:25px}.n-start-main h2{font-size:39px}.n-start-main input:not([type=radio]),.n-start-main textarea{font-size:16px}.n-mode{padding:16px}.n-close{top:23px}.n-five-art>span{font-size:6px}.recognition .v-site[data-business=coach][data-style=editorial] .v-client-copy h3{font-size:52px}.v-fullscreen-body>.v-site[data-business=coach][data-style=editorial] .v-client-copy h3{font-size:51px}}@media (prefers-reduced-motion:reduce){.recognition{scroll-behavior:auto}.recognition *,.recognition :before,.recognition :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.recognition.motion-paused .n-directions>span{animation:none!important}.recognition.motion-paused .n-desk *{transition:none!important}.finalist.recognition[data-lights=on]{--bg:#faf8f3;--panel:#f0eee8;--ink:#292633;--muted:#65606d;--line:#d8d3dc}.recognition.after-hours .night-copy h1{max-width:940px;font-size:clamp(58px,5.8vw,88px);line-height:1.02}.recognition.after-hours .night-copy{padding-block:75px 100px}.recognition.after-hours .night-hero{min-height:740px}@media (width<=760px){.recognition.after-hours .night-copy h1{max-width:590px;font-size:clamp(47px,11vw,70px)}.recognition.after-hours .night-copy{padding-block:60px 90px}.recognition.after-hours .night-hero{min-height:0}}.recognition{--display:var(--n-serif);--sans:"DM Sans",sans-serif}.recognition .nav-links{gap:22px}.recognition .nav-links a{font-size:12px}.recognition .nav>.btn{padding:14px 20px;font-size:12px}.recognition .nav{gap:26px}.x-main{overflow:clip}.x-main [id]{scroll-margin-top:130px}.x-main h1,.x-main h2,.x-main h3{font-weight:400}.x-main em,.x-home-work em{color:var(--accent);font-weight:400}.x-main p{line-height:1.7}.x-main .eyebrow{letter-spacing:.16em;font-size:11px;font-weight:650}.x-hero{border-bottom:1px solid var(--line);padding-top:90px;padding-bottom:75px;position:relative}.x-hero h1{font-family:var(--display);letter-spacing:-.045em;max-width:1150px;margin:26px 0 35px;font-size:clamp(56px,6.9vw,110px);line-height:1.02}.x-hero-bottom{justify-content:space-between;align-items:center;gap:70px;display:flex}.x-hero-bottom>p{max-width:680px;margin:0;font-size:18px}.x-hero-bottom .btn{flex-shrink:0}.x-orbit{color:var(--accent);opacity:.22;pointer-events:none;font-size:90px;animation:28s linear infinite x-turn;position:absolute;top:55px;right:10px}.x-section{padding-top:90px;padding-bottom:90px}.x-section h2,.x-next h2,.x-audience-feature h2,.x-offer-sheet h2{font-family:var(--display);letter-spacing:-.035em;margin:16px 0 28px;font-size:clamp(38px,4.3vw,66px);line-height:1.07}.x-split{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.x-split p{max-width:610px;font-size:17px}.x-text-link{color:var(--accent);border-bottom:1px solid;padding-bottom:5px;font-size:15px;font-weight:550;line-height:1.6;text-decoration:none;display:inline-block}.x-text-link:hover{opacity:.75}.x-next{border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px;position:relative}.x-next h2{max-width:850px;font-size:clamp(48px,6vw,86px)}.x-next>div{justify-content:space-between;align-items:center;gap:45px;display:flex}.x-next p{max-width:640px;font-size:18px}.x-next small{color:var(--muted);margin-top:28px;display:block}.x-footer .wrap{grid-template-columns:1fr 1fr!important;gap:28px!important;display:grid!important}.x-footer nav{grid-area:1/2/4;grid-template-columns:1fr 1fr;gap:16px!important;display:grid!important}.x-footer nav a{font-size:13px!important}.x-footer .brand{justify-self:start}.x-footer p{line-height:1.7}.x-filters{flex-wrap:wrap;gap:8px;margin-bottom:35px;display:flex}.x-filters button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:40px;padding:10px 22px;font-size:13px}.x-filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.x-work-grid{grid-template-columns:1fr 1fr;gap:46px 32px;display:grid}.x-work-card{color:var(--ink);min-width:0;text-decoration:none;display:block}.x-work-art{background:var(--study-bg);color:var(--study-ink);isolation:isolate;border-radius:3px;min-height:465px;padding:25px;transition:transform .4s;position:relative;overflow:hidden}.x-work-art>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.x-work-card:hover .x-work-art>img{transform:scale(1.04)}.x-work-art:after{content:"";z-index:-1;background:linear-gradient(#050a0c33,#050a0c08 20%,#050a0cb3);position:absolute;inset:0}.x-card-brand{z-index:1;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;display:flex;position:relative}.x-card-brand>span{font-size:32px}.x-work-art h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(36px,4vw,62px);line-height:1;position:absolute;bottom:65px;left:25px;color:#fff!important}.x-work-art h3 span{display:block}.x-card-services{letter-spacing:.08em;color:#fff;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:20px;left:25px;right:25px}.x-work-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.x-work-meta strong{margin-top:9px;font-size:24px;font-weight:500;display:block}.x-work-meta .eyebrow{color:var(--muted)}.x-round-arrow{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;transition:background .2s;display:grid}.x-work-card:hover .x-round-arrow{background:var(--accent);border-color:var(--accent);color:var(--bg)}.x-card-current-electric .x-card-brand{color:#fff}.x-card-current-electric .x-card-brand>span{color:#ffc348}.x-card-margin-method .x-work-art{background:#e9eddc;padding:25px 30px}.x-card-margin-method .x-work-art>img{height:57%;top:43%}.x-card-margin-method .x-work-art:after{background:linear-gradient(#0000 70%,#162619a6)}.x-card-margin-method .x-work-art h3{font-size:clamp(34px,3.5vw,53px);top:78px;bottom:auto;color:#243d2e!important}.x-card-the-good-room .x-card-brand{color:#fff;font-family:var(--display);font-size:27px}.x-card-maya-ellis .x-work-art>img{object-position:65% center;width:63%;left:37%}.x-card-maya-ellis .x-work-art:after{background:linear-gradient(90deg,#eee5d6 8%,#eee5d6b3 43%,#0000 70%)}.x-card-maya-ellis .x-work-art h3{max-width:75%;font-size:clamp(38px,4vw,62px);top:125px;bottom:auto;color:#333b32!important}.x-card-maya-ellis .x-card-services{color:#333b32;background:#eee5d6d9;padding:10px;bottom:10px;left:15px;right:15px}.x-disclosure{color:var(--muted);margin-top:25px;font-size:12px;line-height:1.7}.x-home-work{padding-top:85px;padding-bottom:80px}.x-home-work-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.x-home-work h2{font:400 clamp(44px,5vw,72px)/1.06 var(--display);letter-spacing:-.04em;margin:18px 0 0}.x-home-work-head p{max-width:400px;margin:0 0 20px;line-height:1.7}.x-home-work .x-work-grid{gap:24px}.x-home-work .x-work-art{min-height:410px}.x-inline-banner{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--bg));justify-content:space-between;align-items:center;gap:55px;margin-top:30px;margin-bottom:60px;padding:42px;display:flex}.x-inline-banner p{max-width:500px}.x-inline-banner h2{font:400 44px/1.1 var(--display);margin:10px 0}.x-inline-banner h2 small{font:16px/1.4 var(--sans)}.x-study-intro{padding-top:65px;padding-bottom:40px}.x-study-intro .eyebrow{margin-top:44px}.x-study-intro h1{font:400 clamp(55px,7vw,100px)/1 var(--display);letter-spacing:-.04em;margin:20px 0}.x-study-intro>p:last-child{max-width:650px}.x-business{background:var(--study-bg);color:var(--study-ink);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 25px 60px #00000010;padding:0!important}.x-browser{color:#62615e;background:#f3f2ef;border-bottom:1px solid #deddd8;justify-content:space-between;align-items:center;padding:12px 22px;font:10px/1.5 system-ui;display:flex}.x-browser>span:first-child{letter-spacing:4px;color:#999}.x-business-nav{border-bottom:1px solid color-mix(in srgb,var(--study-ink) 20%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:32px 42px;display:flex}.x-business-nav strong{letter-spacing:-.04em;font-size:22px}.x-business-nav>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.x-business-hero{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.x-business-hero>div{padding:60px 45px}.x-business-hero h2{font-family:var(--display);letter-spacing:-.025em;margin:30px 0;font-size:clamp(44px,5vw,76px);line-height:1.02}.x-business-hero h2 span{display:block}.x-business-hero p{max-width:420px;font-size:16px}.x-business-hero small{letter-spacing:.12em;font-size:10px}.x-business-hero figure{min-height:490px;margin:0;position:relative;overflow:hidden}.x-business-hero img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s;position:absolute;inset:0}.x-business:hover .x-business-hero img{transform:scale(1.025)}.x-business-hero figcaption{background:var(--study-bg);color:var(--study-ink);padding:15px;font-size:11px;line-height:1.5;position:absolute;bottom:20px;left:20px;right:20px}.x-business-cta{background:var(--study-ink,#333b32);color:var(--study-bg,#eee5d6);margin-top:20px;padding:15px 20px;font-size:13px;font-weight:550;text-decoration:none;display:inline-block}.x-business-services{border-top:1px solid color-mix(in srgb,var(--study-ink) 20%,transparent);grid-template-columns:repeat(3,1fr);display:grid}.x-business-services>div{border-right:1px solid color-mix(in srgb,var(--study-ink) 20%,transparent);grid-template-columns:1fr auto;padding:30px;display:grid}.x-business-services small{opacity:.75;grid-column:1/-1;font-size:10px}.x-business-services h3{font:400 24px/1.2 var(--display);margin:15px 0 0}.x-business-services>div>span{align-self:end}.x-business-current-electric .x-business-hero h2{font-family:var(--sans);letter-spacing:-.06em;font-size:clamp(40px,4.8vw,69px);font-weight:750}.x-business-current-electric .x-business-cta{color:#162c3b;background:#ffc348}.x-business-current-electric .x-business-hero small{color:#ffc348}.x-business-margin-method .x-business-hero figure{border-radius:50% 50% 2px 2px;margin:30px 30px 30px 0}.x-business-the-good-room .x-business-nav strong{font-family:var(--display);font-size:32px}.x-business-the-good-room .x-business-hero figure{order:-1}.x-business-the-good-room .x-business-hero h2{font-style:italic}.x-notes article{border-top:1px solid var(--line);padding:24px 0}.x-notes article>span{letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:600}.x-notes article p{margin-bottom:0}.x-principles{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.x-principles article{border-top:1px solid var(--line);padding-top:24px}.x-principles article>span{letter-spacing:.1em;color:var(--accent);font-size:11px}.x-principles p{font-size:17px}.x-principles h2{margin-top:24px;font-size:34px;line-height:1.15}.x-related{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px;display:grid}.x-related>a{border-top:1px solid var(--line);color:var(--ink);padding-top:25px;font-size:20px;line-height:1.4;text-decoration:none;display:block}.x-related small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.x-direction-controls{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:24px;display:grid}.x-direction-controls button{background:var(--bg);text-align:left;color:var(--ink);font:15px/1.4 var(--sans);cursor:pointer;border:0;padding:20px}.x-direction-controls button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.x-direction-controls button small,.x-direction-controls button span{letter-spacing:.08em;margin-bottom:13px;font-size:10px;display:block}.x-direction-controls button span{opacity:.8;margin:14px 0 0}.x-direction-preview{--study-bg:#eee5d6;--study-ink:#333b32;background:var(--study-bg);color:var(--study-ink);border-radius:3px;padding:32px 40px}.x-direction-brand{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.x-direction-brand strong{letter-spacing:-.04em;font-size:22px}.x-direction-brand>span{letter-spacing:.15em;font-size:9px}.x-direction-composition{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid}.x-direction-composition small{letter-spacing:.1em;font-size:9px}.x-direction-composition h2{font-family:var(--display);margin:20px 0;font-size:clamp(40px,4.5vw,66px);line-height:1.04}.x-direction-composition p{max-width:360px;font-size:14px}.x-direction-composition img{object-fit:cover;width:100%;height:360px}.x-direction-foot{border-top:1px solid;justify-content:space-between;gap:25px;margin-top:35px;padding-top:16px;font-size:10px;display:flex}.x-direction-bold{--study-bg:#242724;--study-ink:#f9bd91}.x-direction-bold .x-direction-composition{grid-template-columns:1.4fr 1fr}.x-direction-bold h2{font-family:var(--sans);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(46px,5.2vw,78px);font-weight:800}.x-direction-bold img{border-radius:50% 50% 0 0;height:380px}.x-direction-quiet{--study-bg:#e6eadf;--study-ink:#344c42;padding:50px}.x-direction-quiet .x-direction-composition{grid-template-columns:1fr 1.4fr}.x-direction-quiet h2{font-size:clamp(36px,4vw,56px)}.x-direction-quiet img{object-position:70%;border-radius:140px 140px 4px 4px;order:-1;height:340px}.x-direction-journal{--study-bg:#f5eddf;--study-ink:#52342b}.x-direction-journal .x-direction-brand{border-bottom:3px double #52342b;padding-bottom:22px}.x-direction-journal .x-direction-brand strong{font-family:var(--display);font-size:32px}.x-direction-journal h2{font-style:italic}.x-direction-journal .x-direction-composition{grid-template-columns:1fr 1.2fr}.x-direction-journal img{height:320px}.x-direction-modern{--study-bg:#eff2fa;--study-ink:#213993}.x-direction-modern h2{font-family:var(--sans);letter-spacing:-.055em;font-size:clamp(36px,3.8vw,55px);font-weight:600}.x-direction-modern img{border-radius:4px 100px;box-shadow:12px 12px #cad5f7}.x-direction-modern .x-direction-composition{grid-template-columns:1.3fr 1fr}.x-recommendation{max-width:850px;padding:32px 0}.x-recommendation h3{font:400 34px/1.2 var(--display);margin:16px 0}.x-recommendation p{font-size:16px}.x-offer-sheet{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:80px;padding-bottom:80px;display:grid}.x-price{font:400 clamp(85px,10vw,150px)/1.2 var(--display);color:var(--accent);letter-spacing:-.06em;margin:20px 0;display:block}.x-price span{font:12px/1.2 var(--sans);letter-spacing:0;margin-left:15px}.x-inclusions{margin-top:35px}.x-inclusions>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:25px;padding:23px 0;display:grid}.x-inclusions dt{color:var(--accent);font-size:14px;font-weight:550}.x-inclusions dd{margin:0;font-size:15px;line-height:1.7}.x-process-list>article{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:60px;padding:55px 0;display:grid}.x-process-number{font:400 110px/1 var(--display);color:var(--accent);opacity:.65}.x-process-list h2{max-width:850px}.x-process-list article>div>p{max-width:720px;font-size:17px}.x-responsibilities{grid-template-columns:1fr 1fr;gap:45px;margin-top:35px;display:grid}.x-responsibilities>div{border-top:1px solid var(--line);padding-top:18px}.x-responsibilities strong{letter-spacing:.08em;color:var(--accent);font-size:12px}.x-responsibilities p{font-size:14px}.x-studio-statement{border-bottom:1px solid var(--line);padding-top:80px;padding-bottom:80px;position:relative}.x-studio-statement>p{font:400 clamp(65px,8vw,115px)/1.02 var(--display);letter-spacing:-.045em;z-index:1;margin:35px 0;position:relative}.x-studio-star{color:var(--accent);opacity:.14;font-size:450px;line-height:1;animation:55s linear infinite x-turn;position:absolute;top:15%;right:6%}.x-audience-feature{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:80px;padding-bottom:80px;display:grid}.x-audience-feature>img{object-fit:cover;border-radius:3px;width:100%;height:530px}.x-audience-feature p{font-size:17px}.x-audience-reverse>img{order:2}.x-guide-list>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:65px 1fr 50px;align-items:start;gap:45px;padding:40px 0;text-decoration:none;display:grid}.x-guide-list h2{max-width:850px;margin:14px 0;font-size:clamp(30px,3.3vw,47px)}.x-guide-list p{max-width:700px;font-size:16px}.x-guide-number{font:400 45px/1 var(--display);color:var(--accent)}.x-guide-list>a:hover h2{color:var(--accent)}.x-article{padding-top:65px;padding-bottom:90px}.x-article header{max-width:1050px;padding-bottom:55px}.x-article header .eyebrow{margin-top:50px}.x-article h1{font:400 clamp(50px,6.6vw,94px)/1.04 var(--display);letter-spacing:-.04em;margin:20px 0 30px}.x-article-deck{max-width:770px;font-size:21px}.x-article-layout{border-top:1px solid var(--line);grid-template-columns:250px 1fr;gap:90px;padding-top:50px;display:grid}.x-article-layout>nav{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:140px}.x-article-layout>nav a{color:var(--muted);font-size:13px;line-height:1.5;text-decoration:none}.x-article-layout>nav a:hover{color:var(--accent)}.x-article-body{max-width:760px}.x-article-body section{margin-bottom:52px}.x-article-body h2{font:400 39px/1.1 var(--display);letter-spacing:-.025em;margin:0 0 23px}.x-article-body p{font-size:17px;line-height:1.85}.x-article-related{border-top:1px solid var(--line);padding-top:30px}.x-article-related>a{color:var(--accent);margin-top:16px;font-size:22px;line-height:1.5;display:block}.x-start-intro{padding-top:65px;padding-bottom:40px}.x-start-intro h1{font:400 clamp(55px,6vw,85px)/1 var(--display);letter-spacing:-.035em;margin:20px 0}.recognition .x-start-embedded{width:100%;max-width:none;max-height:none;box-shadow:none;border:1px solid var(--line);grid-template-columns:.8fr 1.2fr;margin:0 0 85px;display:grid;position:relative;inset:auto;overflow:visible}.recognition .x-start-embedded .n-start-main{max-height:none;overflow:visible}.recognition .x-start-embedded .n-start-aside{border-radius:0}.x-work-card[hidden],[data-direction-panel][hidden]{display:none!important}.x-main a:focus-visible,.x-main button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.x-business a:focus-visible,.x-direction-preview a:focus-visible{outline-color:var(--study-ink)}@keyframes x-turn{to{transform:rotate(360deg)}}.motion-paused .x-orbit,.motion-paused .x-studio-star{animation-play-state:paused}@media (width>=1100px){.x-home-work .x-work-grid{grid-template-columns:repeat(4,1fr)}.x-home-work .x-work-art{min-height:335px;padding:18px}.x-home-work .x-work-art h3{font-size:34px;bottom:68px;left:18px}.x-home-work .x-card-brand{font-size:14px}.x-home-work .x-card-brand>span{font-size:20px}.x-home-work .x-card-services{font-size:9px;left:18px;right:18px}.x-home-work .x-card-margin-method .x-work-art h3{top:68px}.x-home-work .x-card-maya-ellis .x-work-art h3{top:90px}.x-home-work .x-work-meta strong{font-size:19px}.x-home-work .eyebrow{font-size:9px}.x-home-work .x-round-arrow{width:32px;height:32px;font-size:18px}}@media (width<=1100px){.recognition .nav,.recognition .nav-links{gap:15px}.recognition .nav-links a{font-size:11px}.x-split,.x-offer-sheet{gap:45px}.x-direction-controls button{padding:15px;font-size:12px}.x-business-hero>div{padding:35px 25px}.x-business-hero figure{min-height:450px}.x-article-layout{grid-template-columns:200px 1fr;gap:45px}.x-home-work-head{align-items:start}}@media (width<=800px){.x-hero{padding-top:55px;padding-bottom:50px}.x-hero h1{font-size:clamp(47px,9vw,74px)}.x-hero-bottom{display:block}.x-hero-bottom .btn{margin-top:28px}.x-orbit{font-size:65px;top:20px;right:10px}.x-section{padding-top:55px;padding-bottom:55px}.x-split,.x-offer-sheet,.x-audience-feature{grid-template-columns:1fr;gap:25px}.x-principles{gap:25px}.x-principles h2{font-size:28px}.x-principles p{font-size:15px}.x-home-work-head{display:block}.x-home-work-head>div:last-child{margin-top:22px}.x-home-work-head p{max-width:600px}.x-home-work .x-work-art{min-height:350px}.x-work-art{min-height:365px}.x-card-maya-ellis .x-work-art h3{top:100px}.x-work-art h3{font-size:40px}.x-business-hero{grid-template-columns:1fr}.x-business-hero h2{font-size:65px}.x-business-hero figure{min-height:350px;max-height:430px}.x-business-margin-method .x-business-hero figure{border-radius:0;margin:0 25px 25px}.x-business-the-good-room .x-business-hero figure{order:0}.x-business-services>div{padding:22px}.x-business-services h3{font-size:21px}.x-direction-composition,.x-direction-quiet .x-direction-composition,.x-direction-bold .x-direction-composition,.x-direction-journal .x-direction-composition,.x-direction-modern .x-direction-composition{grid-template-columns:1fr 1fr;gap:25px}.x-direction-composition h2{font-size:38px}.x-direction-composition img{height:300px}.x-direction-preview{padding:28px}.x-direction-brand>span{display:none}.x-direction-brand{margin-bottom:25px}.x-direction-controls{grid-template-columns:repeat(5,minmax(125px,1fr));overflow-x:auto}.x-direction-foot>span:last-child{display:none}.x-process-list>article{grid-template-columns:65px 1fr;gap:25px}.x-process-number{font-size:65px}.x-responsibilities{gap:25px}.x-next>div{display:block}.x-next .btn{margin-top:20px}.x-next{padding-top:60px;padding-bottom:60px}.x-studio-star{font-size:300px;top:30%;right:0}.x-inline-banner{gap:25px;padding:30px}.x-audience-feature>img{height:400px}.x-audience-reverse>img{order:0}.x-related{gap:20px}.x-related>a{font-size:17px}.x-article-layout{grid-template-columns:1fr;gap:35px}.x-article-layout>nav{grid-template-columns:1fr 1fr;display:grid;position:static}.x-article-layout>nav>.eyebrow{grid-column:1/-1}.x-article-body{max-width:none}.x-guide-list>a{grid-template-columns:40px 1fr 40px;gap:22px}.x-guide-number{font-size:36px}}@media (width<=560px){.x-hero h1{font-size:48px}.x-hero-bottom>p{font-size:16px}.x-work-grid{grid-template-columns:1fr;gap:32px}.x-work-art,.x-home-work .x-work-art{min-height:420px}.x-work-art h3{font-size:49px}.x-card-margin-method .x-work-art h3{font-size:43px}.x-card-maya-ellis .x-work-art h3{font-size:49px}.x-card-brand{font-size:20px}.x-work-meta strong{font-size:23px}.x-principles,.x-related{grid-template-columns:1fr}.x-principles{gap:16px;margin-top:20px}.x-principles h2{font-size:34px}.x-principles p{font-size:16px}.x-inline-banner{padding:25px;display:block}.x-inline-banner .x-text-link{margin-top:10px}.x-business-nav{padding:22px}.x-business-nav>span{max-width:90px;font-size:9px;line-height:1.5}.x-business-nav strong{font-size:21px}.x-business-hero h2{font-size:51px}.x-business-hero>div{padding:32px 24px}.x-business-hero figure{min-height:300px}.x-business-services{grid-template-columns:1fr}.x-business-services>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--study-ink) 20%,transparent);grid-template-columns:30px 1fr 20px;align-items:center;padding:20px}.x-business-services small{grid-column:auto}.x-business-services h3{margin:0;font-size:23px}.x-business-services>div>span{align-self:center}.x-direction-preview{padding:23px}.x-direction-composition,.x-direction-quiet .x-direction-composition,.x-direction-bold .x-direction-composition,.x-direction-journal .x-direction-composition,.x-direction-modern .x-direction-composition{grid-template-columns:1fr}.x-direction-composition h2{font-size:44px}.x-direction-composition img{height:240px}.x-direction-quiet img{order:0;height:230px}.x-direction-bold img{height:240px}.x-direction-journal img,.x-direction-modern img{height:230px}.x-direction-controls button{min-height:125px}.x-direction-foot{line-height:1.6}.x-process-list>article{grid-template-columns:1fr;gap:10px;padding:35px 0}.x-process-number{font-size:55px}.x-responsibilities{grid-template-columns:1fr;gap:12px}.x-inclusions>div{grid-template-columns:1fr;gap:10px}.x-offer-sheet{padding-top:45px;padding-bottom:45px}.x-studio-statement>p{font-size:55px}.x-studio-star{font-size:210px;top:30%}.x-audience-feature>img{height:350px}.x-guide-list>a{grid-template-columns:1fr 30px;gap:15px}.x-guide-number{display:none}.x-guide-list .x-round-arrow{width:30px;height:30px;font-size:17px}.x-guide-list h2{font-size:34px}.x-article-deck{font-size:18px}.x-article-body h2{font-size:34px}.x-article-body p{font-size:16px}.x-article-layout>nav{grid-template-columns:1fr}.x-footer .wrap{grid-template-columns:1fr!important}.x-footer nav{grid-area:auto/1;gap:18px!important}.x-footer nav a{font-size:12px!important}.recognition .x-start-embedded{grid-template-columns:1fr}.recognition .x-start-embedded .n-start-aside{display:none}.recognition .x-start-embedded .n-start-main{padding:30px 22px}.x-home-work{padding-top:55px;padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.x-orbit,.x-studio-star{animation:none}.x-work-art,.x-work-art>img,.x-business-hero img{transition:none}.x-work-card:hover .x-work-art>img,.x-business:hover .x-business-hero img{transform:none}}.x-mobile-start{display:none!important}@media (width<=900px){.x-mobile-start{display:block!important}}.recognition .nav-links a[aria-current=page]{color:var(--accent);text-underline-offset:7px;text-decoration:underline}.recognition[data-lights=on] .f-color-controls>div{background:#f4f1f8;border-color:#ddd7e5;box-shadow:inset 0 1px 4px #51436209,0 2px 8px #51436206}.recognition[data-lights=on] .f-color-controls button{box-shadow:none;background:0 0;border-color:#0000}.recognition[data-lights=on] .f-color-controls button span{box-shadow:none;opacity:.65}.recognition[data-lights=on] .f-color-controls button[aria-pressed=true]{border-color:color-mix(in srgb, var(--f-brand) 30%, transparent);background:#fff;box-shadow:0 2px 7px #28203113}.recognition[data-lights=on] .f-color-controls button[aria-pressed=true] span{background:var(--f-brand);box-shadow:0 0 7px color-mix(in srgb, var(--f-brand) 20%, transparent);opacity:1}.recognition[data-lights=on] .f-color-controls button:after{background:var(--f-brand);box-shadow:none}.recognition[data-lights=on] .f-rocker{background:#f4f1f8;border-color:#d5cede;box-shadow:inset 0 1px 4px #51436215}.recognition[data-lights=on] .f-rocker b{color:#514362}.recognition[data-lights=on] .f-rocker b:first-child{color:var(--f-brand);background:#fff;box-shadow:0 1px 3px #0002}.recognition .x-main h1,.recognition .x-main h2,.z-footer h2{font-family:var(--sans);letter-spacing:-.055em;font-weight:500}.recognition .x-main h1 em,.recognition .x-main h2 em,.z-footer h2 em{font-family:var(--n-serif);letter-spacing:-.025em;font-weight:400;line-height:1.05}.recognition .x-hero h1{max-width:1050px;font-size:clamp(49px,6.1vw,88px);line-height:1.05}.recognition .x-hero h1 em{font-size:1.2em}.recognition .x-section h2,.recognition .x-next h2,.recognition .x-audience-feature h2,.recognition .x-offer-sheet h2{font-size:clamp(37px,4vw,58px);line-height:1.1}.recognition .x-section h2 em,.recognition .x-next h2 em{font-size:1.25em}.recognition .x-article h1{font-size:clamp(45px,5.5vw,78px);line-height:1.08}.recognition .x-article-body h2{letter-spacing:-.045em;font-size:31px;line-height:1.2}.recognition .x-hero{isolation:isolate;overflow:hidden}.recognition .x-hero:after{content:"";z-index:-1;background:radial-gradient(ellipse at 90% 30%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.recognition .x-orbit{opacity:.12;font-size:160px;top:28px;right:0}.recognition .x-guide-list h2{font-size:clamp(28px,3vw,43px);line-height:1.16}.recognition .x-principles h2{font-size:30px}.recognition .x-next{overflow:hidden}.recognition .x-inline-banner{border:0;border-left:3px solid var(--accent);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 8%, var(--bg)), var(--bg))}.recognition .x-home-work h2{font:500 clamp(40px, 4.8vw, 66px)/1.05 var(--sans);letter-spacing:-.055em}.recognition .x-home-work h2 em{font-family:var(--n-serif);letter-spacing:-.02em;font-size:1.2em}.z-work-grid{grid-template-columns:1fr 1fr;gap:65px 36px;display:grid}.z-project{color:var(--ink);min-width:0;text-decoration:none;display:block}.z-project[hidden]{display:none!important}.z-project-stage{background:var(--project-bg);isolation:isolate;border-radius:5px;min-height:400px;padding:26px 36px 60px;position:relative;overflow:hidden}.z-project-stage:before{content:"";border:1px solid color-mix(in srgb, var(--project-color) 28%, transparent);z-index:-1;border-radius:50%;width:450px;height:450px;position:absolute;top:-200px;right:-130px}.z-project-label{color:var(--project-ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:35px;font-size:10px;line-height:1.6;display:flex}.z-project-browser{border:1px solid #ffffff3b;border-radius:6px;width:94%;transition:transform .7s cubic-bezier(.2,.7,.3,1);overflow:hidden;transform:perspective(1000px)rotateY(-7deg)rotate(-2deg);box-shadow:0 20px 45px #0004}.z-project-browser>img{width:100%;height:auto;display:block}.z-browser-top{color:#666;background:#f1f0ee;justify-content:space-between;align-items:center;height:25px;padding:0 12px;font-size:8px;display:flex}.z-browser-top>span:first-child{letter-spacing:2px;color:#aaa}.z-browser-top small{font-size:8px}.z-project-mobile{background:#fff;border:5px solid #22222b;border-radius:20px;width:21%;height:62%;transition:transform .7s;position:absolute;bottom:24px;right:23px;overflow:hidden;transform:rotate(7deg);box-shadow:0 15px 28px #0005}.z-project-mobile img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.z-project:hover .z-project-browser{transform:perspective(1000px)rotateY(0)rotate(0)translateY(-5px)}.z-project:hover .z-project-mobile{transform:rotate(2deg)translateY(-7px)}.z-project-meta{justify-content:space-between;align-items:center;gap:20px;padding-top:23px;display:flex}.z-project-meta .eyebrow{color:var(--muted);font-size:9px}.z-project-meta h3{font:500 26px/1.2 var(--sans);letter-spacing:-.035em;margin:9px 0}.z-project-meta p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.x-home-work .z-work-grid{gap:45px 30px}.z-case-heading{padding-top:55px;padding-bottom:60px}.z-case-heading>div:nth-child(2){margin-top:65px}.z-case-heading h1{margin:22px 0 35px;font-size:clamp(45px,6.3vw,90px);line-height:1.08}.z-case-heading h1 em{max-width:1000px;color:var(--accent);margin-top:15px;font-size:.7em;display:block}.z-case-intro{justify-content:space-between;align-items:center;gap:50px;display:flex}.z-case-intro p{max-width:650px;font-size:18px}.z-case-intro a{flex-shrink:0}.z-case-stage{background:var(--project-bg);isolation:isolate;padding:85px 0 95px;overflow:hidden}.z-case-stage>.wrap{position:relative}.z-case-browser{z-index:1;border-radius:8px;width:87%;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg);box-shadow:0 25px 60px #0004}.z-case-browser img{width:100%;height:auto;display:block}.z-case-phone{z-index:2;border:7px solid #171720;border-radius:30px;width:20%;max-height:95%;position:absolute;bottom:-25px;right:0;overflow:hidden;transform:rotate(5deg);box-shadow:0 20px 50px #0005}.z-case-phone img{width:100%;height:auto;display:block}.z-case-orbit{color:var(--project-color);opacity:.15;font-size:450px;animation:70s linear infinite x-turn;position:absolute;top:-140px;right:-120px}.z-case-brief{border-bottom:1px solid var(--line);grid-template-columns:.5fr 1fr 1fr;gap:50px;padding-top:85px;padding-bottom:75px;display:grid}.z-case-brief>.eyebrow{padding-top:10px}.z-case-brief>p{font:500 34px/1.15 var(--sans);letter-spacing:-.04em;margin:0}.z-case-brief>p em{font:400 1.3em/1.1 var(--n-serif);color:var(--accent)}.z-case-brief dl{margin:0}.z-case-brief dl>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:15px;padding:15px 0;font-size:12px;line-height:1.7;display:grid}.z-case-brief dl>div:first-child{padding-top:0}.z-case-brief dt{color:var(--muted)}.z-case-brief dd{margin:0}.z-case-details{grid-template-columns:1.4fr 1fr;align-items:center;gap:65px;padding-top:80px;padding-bottom:50px;display:grid}.z-detail-image{background:var(--panel);border:1px solid var(--line);padding:25px;transform:rotate(-2deg)}.z-detail-image img{width:100%;height:auto;display:block;box-shadow:0 8px 25px #0002}.z-case-details article{border-bottom:1px solid var(--line);gap:25px;padding:23px 0;display:flex}.z-case-details article span{font:400 30px/1.4 var(--n-serif);color:var(--accent)}.z-case-details article p{margin:0;font-size:16px}.z-source-note{color:var(--muted);margin-bottom:65px;font-size:11px;line-height:1.7}.z-source-note a{color:inherit}.z-process-hero,.z-studio-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:85px;padding-bottom:90px;display:grid}.z-process-hero h1,.z-studio-hero h1{margin:24px 0 30px;font-size:clamp(52px,5.6vw,84px);line-height:1.03}.z-process-hero h1 em,.z-studio-hero h1 em{color:var(--accent);font-size:1.17em;display:block}.z-process-hero p,.z-studio-hero p{max-width:550px;font-size:17px}.z-process-hero .btn{margin-top:20px}.z-orbital{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:490px;display:grid;position:relative}.z-orbit-ring{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;animation:35s linear infinite x-turn;position:absolute;inset:8%}.z-orbit-ring:before{content:"";background:var(--accent);width:14px;height:14px;box-shadow:0 0 22px var(--glow);border-radius:50%;position:absolute;top:12%;left:10%}.z-ring-two{border-style:dashed;animation-duration:60s;animation-direction:reverse;inset:0}.z-ring-two:before{width:7px;height:7px;top:80%;left:10%}.z-orbital>strong{font:500 clamp(120px, 14vw, 205px)/.9 var(--sans);letter-spacing:-.09em;text-align:center;color:var(--accent);text-shadow:0 0 60px color-mix(in srgb, var(--glow) 14%, transparent)}.z-orbital strong small{font:10px/1.5 var(--sans);letter-spacing:.2em;color:var(--muted);margin-top:23px;display:block}.z-orbit-tag{border:1px solid var(--line);background:var(--bg);letter-spacing:.15em;z-index:1;border-radius:50px;padding:12px 17px;font-size:9px;position:absolute}.z-tag-one{top:9%;left:8%;transform:rotate(-12deg)}.z-tag-two{top:46%;right:-3%;transform:rotate(10deg)}.z-tag-three{bottom:3%;left:24%;transform:rotate(-5deg)}.z-orbit-star{color:var(--accent);font-size:50px;position:absolute;top:0;right:8%}.z-process-tabs{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.z-process-tabs button{border:0;border-right:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;font:11px/1.4 var(--sans);letter-spacing:.06em;cursor:pointer;align-items:center;gap:16px;padding:22px;display:flex}.z-process-tabs button b{margin-left:auto;font-size:20px;font-weight:400}.z-process-tabs button>span{color:var(--accent)}.z-process-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.z-process-tabs button[aria-pressed=true]>span{color:inherit}.z-process-screen{background:var(--panel);border:1px solid var(--line);border-top:0;position:relative;overflow:hidden}.z-process-screen:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:45px 45px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.z-process-scene{z-index:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;min-height:460px;padding:55px;animation:.45s both z-scene-in;display:grid;position:relative}.z-scene-caption>span{letter-spacing:.13em;color:var(--muted);font-size:10px}.z-scene-caption h2{margin:22px 0;font-size:clamp(35px,4vw,57px);line-height:1.07}.z-scene-caption h2 em{font-size:1.25em}.z-scene-caption p{max-width:380px;font-size:15px}.z-handoff-art{padding:15px}.z-message-bubble{background:var(--bg);border:1px solid var(--line);border-radius:20px 20px 0;padding:28px;font-size:17px;line-height:1.8;animation:9s ease-in-out infinite z-float;transform:rotate(-4deg);box-shadow:0 14px 30px #00000008}.z-message-bubble strong{font-weight:550}.z-message-bubble>span{letter-spacing:.1em;color:var(--muted);text-align:right;margin-top:15px;font-size:8px;display:block}.z-studio-response{background:var(--ink);color:var(--bg);border-radius:15px 15px 15px 0;margin:-4px -10px 0 50px;padding:25px;animation:9s ease-in-out infinite reverse z-float;position:relative;transform:rotate(4deg);box-shadow:0 16px 35px #0002}.z-studio-response .brand{color:var(--bg);font-size:23px}.z-studio-response .brand small{color:inherit;font-size:7px}.z-studio-response>p{font:400 50px/1 var(--n-serif);margin:30px 0}.z-studio-response>div{flex-wrap:wrap;gap:10px;display:flex}.z-studio-response>div>span{border:1px solid color-mix(in srgb, var(--bg) 30%, transparent);border-radius:20px;padding:7px 10px;font-size:9px}.z-design-fan{height:340px;position:relative}.z-design-fan>div{background:var(--bg);border:1px solid var(--line);width:43%;height:280px;left:calc(12% + var(--card) * 5%);top:calc(var(--card) * 7px);transform:rotate(calc((var(--card) - 3) * 11deg));transform-origin:50% 110%;padding:18px;transition:transform .5s;position:absolute;box-shadow:0 10px 25px #0001}.z-design-fan>div:nth-child(2){z-index:5;border-color:var(--accent);transform:rotate(-8deg)translateY(-20px)}.z-design-fan small{letter-spacing:.1em;font-size:8px}.z-design-fan strong{font:400 95px/1.2 var(--n-serif);color:var(--accent);margin-top:25px;display:block}.z-design-fan i{background:var(--line);height:5px;margin:9px 0;display:block}.z-design-fan i:last-of-type{width:60%}.z-design-fan b{background:var(--accent);color:var(--on-accent);padding:10px;font-size:8px;position:absolute;bottom:18px}.z-design-fan>div:nth-child(3){background:var(--ink);color:var(--bg)}.z-build-art{border:1px solid var(--line);border-radius:6px;position:relative;transform:rotate(3deg);box-shadow:0 20px 40px #0002}.z-build-art>img{width:100%;height:auto;display:block}.z-build-log{background:var(--bg);border:1px solid var(--line);color:var(--accent);flex-direction:column;gap:10px;padding:18px 25px;font-size:10px;display:flex;position:absolute;bottom:-25px;left:-25px;transform:rotate(-3deg);box-shadow:0 8px 30px #0002}.z-live-art{text-align:center;padding:40px 15px}.z-live-dot{background:var(--accent);width:15px;height:15px;box-shadow:0 0 35px var(--glow);border-radius:50%;animation:3s ease-in-out infinite z-breathe;display:inline-block}.z-live-art>strong{font:600 clamp(85px, 10vw, 150px)/1.1 var(--sans);letter-spacing:-.08em;color:var(--accent);text-shadow:0 0 40px color-mix(in srgb, var(--glow) 30%, transparent);display:block}.z-live-art>p{letter-spacing:.12em;font-size:9px}.z-live-art>div{border:1px solid var(--line);border-radius:40px;width:max-content;margin:25px auto 0;padding:15px;font-size:10px}.z-theater-note{color:var(--muted);margin-top:20px;font-size:11px}.z-process-editorial{grid-template-columns:1fr 1.2fr;gap:100px;padding-top:100px;padding-bottom:90px;display:grid}.z-process-editorial>div:first-child{align-self:start;position:sticky;top:190px}.z-process-editorial h2{margin:25px 0;font-size:clamp(43px,5vw,70px);line-height:1.05}.z-process-editorial h2 em{font-size:1.23em}.z-process-editorial>div>p{max-width:360px;font-size:16px}.z-responsibility-list article{border-top:1px solid var(--line);padding:35px 0}.z-responsibility-list article>span{letter-spacing:.12em;color:var(--accent);font-size:10px}.z-responsibility-list h3{font:500 24px/1.25 var(--sans);letter-spacing:-.03em;margin:18px 0}.z-responsibility-list p{font-size:15px}.z-hosting{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-top:75px;padding-bottom:85px;display:grid}.z-hosting h2{font:500 clamp(39px, 4vw, 59px)/1.08 var(--sans);letter-spacing:-.05em;margin:25px 0}.z-hosting h2 em{font:400 1.25em/1 var(--n-serif);color:var(--accent)}.z-hosting>div>p{max-width:400px;font-size:17px;line-height:1.7}.z-hosting-paths article{border-bottom:1px solid var(--line);padding:23px 0}.z-hosting-paths article:first-child{padding-top:0}.z-hosting-paths article>span{letter-spacing:.1em;color:var(--accent);font-size:10px}.z-hosting-paths h3{font:500 25px/1.2 var(--sans);letter-spacing:-.03em;margin:18px 0}.z-hosting-paths p{font-size:15px;line-height:1.7}.z-hosting-paths small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.z-studio-hero{min-height:650px;padding-top:100px;padding-bottom:110px}.z-studio-collage{perspective:1000px;height:400px;position:relative}.z-studio-collage>img{border:1px solid var(--line);width:82%;height:auto;transition:transform .6s;position:absolute;box-shadow:0 25px 40px #0002}.z-collage-one{animation:13s ease-in-out infinite z-float;top:0;right:0;transform:rotate(7deg)}.z-collage-two{animation:12s ease-in-out infinite reverse z-float;bottom:0;left:0;transform:rotate(-7deg)}.z-collage-stamp{background:var(--accent);width:155px;height:155px;color:var(--on-accent);border:6px double var(--bg);letter-spacing:.1em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;bottom:-25px;right:-10px;transform:rotate(13deg)}.z-collage-stamp b{font:400 37px/1.2 var(--n-serif);letter-spacing:-.03em}.z-collage-stamp small{margin-top:9px;font-size:7px}.z-studio-marquee{border-block:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--bg));padding:27px 0;overflow:hidden}.z-studio-marquee>div{font:500 clamp(35px, 4.5vw, 64px)/1 var(--sans);letter-spacing:-.05em;white-space:nowrap;width:max-content;animation:38s linear infinite z-marquee}.z-studio-marquee em{font-family:var(--n-serif);color:var(--accent);font-size:1.15em}.z-studio-manifesto{padding-top:110px;padding-bottom:100px}.z-studio-manifesto h2{margin:30px 0 50px;font-size:clamp(41px,5.1vw,73px);line-height:1.08}.z-studio-manifesto h2 em{font-size:1.25em}.z-studio-manifesto>div{grid-template-columns:1fr 1fr;gap:65px;max-width:1000px;margin-left:auto;display:grid}.z-studio-manifesto p{font-size:17px}.z-roles-section{background:var(--panel);padding:85px 0;overflow:hidden}.z-roles-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:20px 65px;display:grid}.z-roles-heading>.eyebrow{grid-column:1/-1}.z-roles-heading h2{margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1.06}.z-roles-heading h2 em{font-size:1.25em}.z-roles-heading p{max-width:470px;font-size:16px}.z-role-workbench{border:1px solid var(--line);background:var(--bg);grid-template-columns:260px 1fr;margin-top:50px;display:grid}.z-role-tabs{border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.z-role-tabs button{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:13px/1.6 var(--sans);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:15px;padding:28px;display:flex}.z-role-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.z-role-scene{grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:400px;padding:40px;animation:.4s both z-scene-in;display:grid}.z-role-scene h3{font:500 38px/1.06 var(--sans);letter-spacing:-.04em;margin:25px 0}.z-role-scene h3 em{font:400 1.3em/1 var(--n-serif);color:var(--accent)}.z-role-scene p{font-size:14px}.z-role-art{flex-direction:column;justify-content:center;min-height:275px;padding:18px;display:flex;position:relative}.z-art-design>span{font:400 145px/1 var(--n-serif);letter-spacing:-.05em;color:var(--accent)}.z-art-design>div{margin:20px 0;display:flex}.z-art-design i{background:var(--accent);border:3px solid var(--bg);border-radius:50%;width:47px;height:47px;margin-right:-10px;display:block}.z-art-design i:nth-child(2){background:var(--ink)}.z-art-design i:nth-child(3){background:var(--panel);border-color:var(--line)}.z-role-art>small{letter-spacing:.1em;color:var(--muted);margin-top:15px;font-size:7px}.z-art-code>span{color:var(--accent);font:500 46px/1.2 monospace}.z-art-founder>span{font:500 52px/1 var(--sans);letter-spacing:-.05em}.z-art-founder em{font:400 72px/1 var(--n-serif);color:var(--accent)}.z-studio-standard{grid-template-columns:1.2fr 1fr;gap:90px;padding-top:100px;padding-bottom:100px;display:grid}.z-studio-standard h2{margin:30px 0;font-size:clamp(39px,4.5vw,62px);line-height:1.1}.z-studio-standard h2 em{font-size:1.25em}.z-studio-standard article{border-top:1px solid var(--line);padding:25px 0}.z-studio-standard article>span{color:var(--accent);font-size:10px}.z-studio-standard h3{font:500 23px/1.25 var(--sans);margin:15px 0}.z-studio-standard p{font-size:15px}.z-footer{background:var(--panel);border-top:1px solid var(--line);padding:80px 0 35px;overflow:hidden}.z-footer-top{grid-template-columns:1.4fr .8fr;gap:90px;display:grid}.z-footer h2{margin:28px 0 35px;font-size:clamp(44px,5.6vw,82px);line-height:1.05}.z-footer h2 em{color:var(--accent);font-size:1.2em}.z-footer .eyebrow{letter-spacing:.15em;font-size:9px}.z-small-live{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--glow);border-radius:50%;margin-right:8px;display:inline-block}.z-footer-note h3{font:400 38px/1.05 var(--n-serif);margin:18px 0}.z-footer-note p{color:var(--muted);font-size:13px;line-height:1.7}.z-footer-note form{margin-top:20px}.z-footer-note input:not([type=checkbox]){border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:13px var(--sans);background:0 0;border-radius:0;padding:12px 0;display:block}.z-footer-email{display:flex;position:relative}.z-footer-email button{color:var(--accent);cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;width:45px;font-size:25px}.z-footer-sign{border-bottom:1px solid var(--line);isolation:isolate;margin:25px 0 40px;padding:35px 0 40px;position:relative}.z-footer-sign>a{font:700 clamp(150px, 29vw, 440px)/.95 var(--sans);letter-spacing:-.085em;color:var(--accent);width:max-content;max-width:100%;text-shadow:0 0 40px color-mix(in srgb, var(--glow) 8%, transparent);text-decoration:none;transition:text-shadow .5s;display:block}.z-footer-sign>a>span{font:500 clamp(9px, 1.1vw, 16px)/1 var(--sans);letter-spacing:.7em;color:var(--ink);margin-top:22px;margin-left:10px;display:block}.z-footer-sign:hover>a{text-shadow:0 0 20px color-mix(in srgb, var(--glow) 20%, transparent), 0 0 100px color-mix(in srgb, var(--glow) 15%, transparent)}.z-sign-caption{letter-spacing:.12em;color:var(--muted);font-size:9px;line-height:1.9;position:absolute;bottom:40px;right:0}.z-secret-switch{border:1px solid var(--line);background:var(--bg);color:var(--accent);width:clamp(65px,9vw,125px);height:clamp(65px,9vw,125px);font:400 clamp(40px, 5vw, 70px)/1 var(--n-serif);cursor:pointer;box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 3%, transparent);border-radius:50%;transition:box-shadow .4s,transform .4s;position:absolute;top:24%;right:5%;transform:rotate(12deg)}.z-secret-switch:hover{box-shadow:0 0 0 20px color-mix(in srgb, var(--accent) 5%, transparent), 0 0 50px color-mix(in srgb, var(--glow) 20%, transparent);transform:rotate(-10deg)}.z-footer-bottom{grid-template-columns:1.4fr 1fr 1fr;gap:70px;display:grid}.z-footer-bottom>div>p{margin:18px 0;font-size:14px;line-height:1.8}.z-footer-bottom small{color:var(--muted);font-size:10px}.z-footer-bottom nav{flex-direction:column;gap:16px;display:flex}.z-footer-bottom nav a{color:var(--ink);font-size:12px;line-height:1.5;text-decoration:none;display:block}.z-footer-bottom nav a:hover{color:var(--accent)}.z-consent{color:var(--muted);align-items:flex-start;gap:9px;font:11px/1.6 var(--sans)!important;letter-spacing:0!important;margin:14px 0!important;display:flex!important}.z-consent input[type=checkbox]{appearance:auto;accent-color:var(--accent);flex-shrink:0;margin-top:2px;width:15px!important;height:15px!important;min-height:0!important}.z-honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.z-form-status{min-height:1.7em;margin-top:12px;line-height:1.7;color:var(--accent)!important;font-size:12px!important}.z-form-note{color:var(--muted);font-size:11px!important;line-height:1.7!important}.z-checkout-seal{border-top:1px solid var(--line);padding-top:20px;font-size:10px}.z-checkout-seal span{color:var(--accent);margin-right:8px}.z-checkout-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;font-size:12px;display:flex}.z-checkout-total strong{font:500 36px/1 var(--sans);letter-spacing:-.05em}.z-checkout-total small{font:10px var(--sans);letter-spacing:0}.n-mode.z-care-choice{align-items:flex-start}.z-care-choice input{flex-shrink:0;margin-top:4px}.z-care-choice small b{color:var(--ink);margin:5px 0 0;font-size:11px;font-weight:550;display:block}.z-receipt{max-width:950px;padding-top:80px;padding-bottom:100px}.z-receipt h1{font:500 clamp(45px, 6vw, 80px)/1.05 var(--sans);letter-spacing:-.05em;margin:25px 0}.z-receipt-symbol{font:300 90px/1 var(--sans);color:var(--accent);margin-top:30px}.z-receipt p{font-size:18px;line-height:1.7}.z-receipt h2{font:500 27px/1.2 var(--sans);margin-top:50px}.z-receipt li{padding:10px 0;font-size:16px;line-height:1.6}.z-receipt [data-receipt-care]{border-top:1px solid var(--line);padding-top:25px;font-size:15px}.z-contact-grid{grid-template-columns:1fr 1fr;gap:80px;padding-top:60px;padding-bottom:85px;display:grid}.z-contact-form{background:var(--panel);border:1px solid var(--line);padding:35px}.z-contact-form label:not(.z-consent){margin:20px 0 8px;font-size:12px;display:block}.z-contact-form input:not([type=checkbox]),.z-contact-form textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font:15px var(--sans);border-radius:4px;padding:12px}.z-contact-form textarea{resize:vertical}.z-contact-form .btn{margin-top:25px}.z-contact-art{flex-direction:column;justify-content:center;display:flex;position:relative}.z-contact-art>span{font:400 120px/1 var(--n-serif);color:var(--accent);width:max-content;margin-bottom:40px;animation:40s linear infinite x-turn}.z-contact-art h2{font-size:45px;line-height:1.1}.z-contact-art h2 em{font-size:1.3em;display:block}.z-contact-art p{max-width:400px;font-size:17px;line-height:1.7}@keyframes z-float{50%{translate:0 -10px}}@keyframes z-breathe{50%{box-shadow:0 0 50px var(--glow);opacity:.7}}@keyframes z-marquee{to{transform:translate(-50%)}}@keyframes z-scene-in{0%{opacity:.3;translate:0 10px}to{opacity:1;translate:0}}.motion-paused .z-orbit-ring,.motion-paused .z-case-orbit,.motion-paused .z-studio-marquee>div,.motion-paused .z-message-bubble,.motion-paused .z-studio-response,.motion-paused .z-live-dot,.motion-paused .z-studio-collage>img,.motion-paused .z-contact-art>span{animation-play-state:paused}.motion-paused .z-process-scene,.motion-paused .z-role-scene{animation:none}.z-footer button:focus-visible,.z-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (width<=1100px){.z-process-hero,.z-studio-hero{gap:35px}.z-process-scene{gap:30px;padding:35px}.z-process-tabs button{gap:9px;padding:20px 15px;font-size:9px}.z-process-editorial,.z-studio-standard{gap:55px}.z-role-workbench{grid-template-columns:210px 1fr}.z-role-scene{gap:20px;padding:25px}.z-case-brief{grid-template-columns:1fr 1fr}.z-case-brief>.eyebrow{grid-column:1/-1}.z-project-stage{min-height:320px;padding:22px 25px 48px}.z-footer-top{gap:50px}.z-footer-bottom{gap:35px}.z-studio-collage{height:350px}.z-collage-stamp{width:130px;height:130px}.z-footer-sign>a{font-size:29vw}.z-case-details{gap:40px}.z-hosting{gap:45px}}@media (width<=800px){.z-process-hero,.z-studio-hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.z-process-hero{grid-template-columns:1.3fr 1fr;gap:20px}.z-process-hero h1,.z-studio-hero h1{font-size:50px}.z-orbital>strong{font-size:110px}.z-orbit-tag{padding:9px;font-size:7px}.z-orbital strong small{font-size:7px}.z-orbit-star{font-size:35px}.z-process-hero p{font-size:15px}.z-process-scene{grid-template-columns:1fr 1fr;gap:25px;min-height:420px;padding:30px}.z-scene-caption h2{font-size:36px}.z-scene-caption p{font-size:13px}.z-message-bubble{padding:20px;font-size:13px}.z-studio-response{margin-left:20px;padding:20px}.z-studio-response>p{font-size:38px}.z-studio-response>div>span{font-size:7px}.z-design-fan>div{width:53%;height:240px;left:calc(var(--card) * 7%);padding:12px}.z-design-fan strong{font-size:70px}.z-design-fan{height:280px}.z-design-fan b{font-size:7px}.z-process-editorial{gap:35px;padding-top:65px;padding-bottom:60px}.z-process-editorial h2{font-size:42px}.z-responsibility-list h3{font-size:20px}.z-responsibility-list p{font-size:13px}.z-hosting{gap:30px}.z-work-grid{gap:40px 22px}.z-project-stage{min-height:260px;padding:18px 20px 43px}.z-project-label{margin-bottom:23px;font-size:8px}.z-project-mobile{border-width:3px;border-radius:12px;bottom:16px;right:15px}.z-project-meta h3{font-size:21px}.z-project-meta .eyebrow{font-size:8px}.z-project-meta p{font-size:12px}.z-project-meta .x-round-arrow{width:32px;height:32px;font-size:18px}.z-case-intro{display:block}.z-case-intro .btn{margin-top:15px}.z-case-stage{padding:55px 0 65px}.z-case-details{grid-template-columns:1fr;gap:35px;padding-top:55px}.z-case-brief{gap:30px;padding-top:60px;padding-bottom:55px}.z-case-brief>p{font-size:30px}.z-studio-hero{grid-template-columns:1fr 1fr;min-height:auto}.z-studio-collage{height:300px}.z-collage-stamp{border-width:4px;width:100px;height:100px;font-size:7px;bottom:10px;right:-10px}.z-collage-stamp b{font-size:25px}.z-collage-stamp small{font-size:5px}.z-studio-hero p{font-size:15px}.z-studio-manifesto{padding-top:65px;padding-bottom:65px}.z-studio-manifesto>div{gap:35px}.z-studio-manifesto p{font-size:15px}.z-roles-heading{gap:20px 35px}.z-roles-heading h2{font-size:43px}.z-roles-heading p{font-size:14px}.z-role-workbench{grid-template-columns:1fr}.z-role-tabs{border:0;grid-template-columns:repeat(3,1fr);display:grid}.z-role-tabs button{border-right:1px solid var(--line);padding:20px;font-size:11px}.z-role-scene{grid-template-columns:.8fr 1fr;min-height:330px;padding:35px}.z-studio-standard{gap:40px;padding:65px 0}.z-studio-standard h2{font-size:40px}.z-studio-standard h3{font-size:20px}.z-studio-standard p{font-size:14px}.z-footer-top{grid-template-columns:1.1fr 1fr;gap:35px}.z-footer h2{font-size:50px}.z-footer-note h3{font-size:32px}.z-footer-bottom{grid-template-columns:1fr 1fr;gap:35px}.z-footer-bottom>div{grid-column:1/-1}.z-footer-sign{padding:35px 0}.z-footer-sign>a{font-size:30vw}.z-sign-caption{font-size:7px;bottom:35px}.z-secret-switch{width:70px;height:70px;top:30%;right:0}.z-contact-grid{gap:35px}.z-contact-art h2{font-size:35px}.z-contact-form{padding:25px}.z-contact-art p{font-size:15px}}@media (width<=560px){.recognition .x-hero h1{font-size:43px}.recognition .x-hero h1 em{font-size:1.19em}.recognition .x-section h2,.recognition .x-next h2,.recognition .x-offer-sheet h2{font-size:35px}.recognition .x-main .x-principles h2{font-size:27px}.recognition .x-home-work h2{font-size:37px}.z-work-grid{grid-template-columns:1fr;gap:40px}.z-project-stage{min-height:300px;padding:20px 25px 55px}.z-project-label{font-size:9px}.z-project-mobile{width:22%;height:63%;bottom:20px;right:18px}.z-project-meta h3{font-size:24px}.z-project-meta p{font-size:12px}.z-case-heading h1{font-size:44px}.z-case-heading h1 em{font-size:.9em}.z-case-heading>div:nth-child(2){margin-top:45px}.z-case-intro p{font-size:16px}.z-case-phone{border-width:3px;border-radius:13px;width:25%}.z-case-stage{padding:35px 0 45px}.z-case-browser{width:91%}.z-case-orbit{font-size:210px;top:-80px;right:-55px}.z-case-brief{grid-template-columns:1fr;gap:28px}.z-case-brief>.eyebrow{grid-column:auto}.z-case-brief>p{font-size:32px}.z-case-details{padding-top:40px}.z-detail-image{padding:12px}.z-case-details article p{font-size:15px}.z-process-hero,.z-studio-hero{grid-template-columns:1fr;gap:25px}.z-process-hero h1,.z-studio-hero h1{font-size:47px}.z-process-hero p,.z-studio-hero p{font-size:16px}.z-orbital{max-width:285px}.z-orbital>strong{font-size:120px}.z-orbital strong small{font-size:8px}.z-process-hero{padding-bottom:45px}.z-process-tabs{grid-template-columns:1fr 1fr}.z-process-tabs button{border-bottom:1px solid var(--line);padding:17px;font-size:9px}.z-process-scene{grid-template-columns:1fr;align-content:start;gap:15px;min-height:600px;padding:25px}.z-scene-caption h2{margin:18px 0;font-size:36px}.z-scene-caption>span{font-size:8px}.z-scene-caption p{font-size:14px}.z-handoff-art{padding:10px 5px}.z-message-bubble{max-width:250px;font-size:14px}.z-studio-response{margin-top:-10px;margin-left:50px;padding:20px}.z-studio-response>p{margin:20px 0;font-size:42px}.z-design-fan{height:290px;margin:20px -10px 0}.z-design-fan>div{width:42%;left:calc(10% + var(--card) * 6%);height:230px}.z-build-art{margin-top:30px}.z-build-log{padding:13px 20px;bottom:-35px;left:-8px}.z-live-art{padding-top:25px}.z-live-art>strong{font-size:115px}.z-process-editorial{grid-template-columns:1fr;gap:25px;padding-top:55px}.z-process-editorial>div:first-child{position:static}.z-process-editorial h2{font-size:45px}.z-responsibility-list article{padding:25px 0}.z-responsibility-list h3{font-size:23px}.z-responsibility-list p{font-size:15px}.z-hosting{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:60px}.z-hosting h2{font-size:38px}.z-studio-collage{height:330px;margin-top:35px}.z-collage-stamp{width:125px;height:125px;font-size:8px;bottom:0;right:0}.z-collage-stamp b{font-size:30px}.z-collage-stamp small{font-size:6px}.z-studio-hero{padding-bottom:70px}.z-studio-marquee{padding:22px 0}.z-studio-marquee>div{font-size:36px}.z-studio-manifesto h2{margin:25px 0 30px;font-size:36px}.z-studio-manifesto>div{grid-template-columns:1fr;gap:0}.z-roles-section{padding:55px 0}.z-roles-heading{grid-template-columns:1fr;gap:20px}.z-roles-heading h2{font-size:39px}.z-roles-heading p{font-size:15px}.z-role-workbench{margin-top:30px}.z-role-tabs button{gap:5px;padding:15px 10px;font-size:9px}.z-role-tabs button span{display:none}.z-role-scene{grid-template-columns:1fr;gap:0;padding:25px}.z-role-art{min-height:200px;padding:5px}.z-art-design>span{font-size:110px}.z-art-design>div{margin:10px 0}.z-role-scene h3{margin:20px 0;font-size:35px}.z-role-scene p{font-size:15px}.z-art-code>span{font-size:43px}.z-art-founder>span{font-size:48px}.z-studio-standard{grid-template-columns:1fr;gap:20px}.z-studio-standard h2{font-size:37px}.z-studio-standard h3{font-size:23px}.z-studio-standard p{font-size:15px}.z-footer{padding-top:55px}.z-footer-top{grid-template-columns:1fr;gap:45px}.z-footer h2{font-size:48px}.z-footer-note{max-width:420px}.z-footer-note h3{font-size:36px}.z-footer-sign{margin-top:15px;padding-bottom:65px}.z-footer-sign>a{font-size:32vw}.z-footer-sign>a>span{letter-spacing:.6em;margin-left:4px;font-size:8px}.z-sign-caption{font-size:6px;bottom:18px;left:4px;right:auto}.z-secret-switch{width:48px;height:48px;font-size:33px;top:30px;right:0}.z-footer-bottom{gap:35px 25px}.z-footer-bottom nav a{font-size:11px}.z-footer-bottom>div>p{font-size:13px}.z-contact-grid{grid-template-columns:1fr;gap:30px;padding-top:40px}.z-contact-art>span{margin-bottom:10px;font-size:80px}.z-contact-art h2{font-size:36px}.z-receipt{padding-top:50px;padding-bottom:65px}.z-receipt h1{font-size:45px}.z-receipt p{font-size:16px}.z-checkout-total strong{font-size:31px}}@media (prefers-reduced-motion:reduce){.z-orbit-ring,.z-case-orbit,.z-studio-marquee>div,.z-message-bubble,.z-studio-response,.z-live-dot,.z-studio-collage>img,.z-process-scene,.z-role-scene,.z-contact-art>span{animation:none}.z-project-browser,.z-project-mobile,.z-secret-switch{transition:none}}.z-care-bench{grid-template-columns:350px 1fr;align-items:start;gap:50px;display:grid}.z-care-ticket{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:30px;transform:rotate(-1deg)}.z-care-ticket h3{font:400 38px/1.1 var(--n-serif);margin:20px 0 28px}.z-care-ticket label{letter-spacing:.04em;color:var(--muted);margin:16px 0 8px;font-size:10px;display:block}.z-care-ticket select{background:var(--panel);width:100%;color:var(--ink);border:1px solid var(--line);font:12px var(--sans);border-radius:4px;padding:12px}.z-care-ticket blockquote{border:0;margin:22px 0;padding:0;font-size:14px;line-height:1.7}.z-care-ticket .btn{justify-content:space-between;width:100%;font-size:11px}.z-care-steps{margin:22px 0 0;padding:0;list-style:none}.z-care-steps li{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:10px}.z-care-steps li:before{content:"○";margin-right:10px}.z-care-steps li.is-done{color:var(--accent)}.z-care-steps li.is-done:before{content:"✓"}.z-care-ticket [role=status]{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.7}.z-care-screens{min-width:0;padding:0 35px 0 0;position:relative}.z-care-screen-label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.z-care-screen-label>span{letter-spacing:.1em;font-size:9px}.z-care-screen-label button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:10px var(--sans);cursor:pointer;padding:7px 12px}.z-care-screen-label button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.z-care-screen-label button:disabled{opacity:.45}.z-care-desktop{border:1px solid var(--line);border-radius:7px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0002}.z-care-desktop img{width:100%;height:auto;display:block}.z-care-mobile{background:#fff;border:5px solid #22212d;border-radius:22px;width:25%;max-height:80%;position:absolute;top:24%;right:-5px;overflow:hidden;transform:rotate(5deg);box-shadow:0 15px 30px #0003}.z-care-mobile img{width:100%;height:auto;display:block}.z-demo-promo{z-index:1;color:#fff;font:600 11px/1.5 var(--sans);text-align:center;background:#fc268f;padding:13px 16px;position:relative}.z-care-mobile .z-demo-promo{padding:10px 7px;font-size:8px}.z-care-result{padding:30px 24% 0 0}.z-care-result .eyebrow{font-size:9px}.z-care-result p{color:var(--muted);font-size:13px;line-height:1.7}.z-care-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:25px;display:flex}.z-care-foot p{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=1000px){.z-care-bench{grid-template-columns:290px 1fr;gap:30px}.z-care-ticket{padding:25px}.z-care-screens{padding-right:25px}.z-care-result{padding-right:15%}.z-care-mobile{width:28%;top:24%}}@media (width<=760px){.z-care-bench{grid-template-columns:1fr;gap:40px}.z-care-ticket{transform:none}.z-care-screens{padding-right:35px}.z-care-mobile{width:24%;max-height:85%;top:20%;right:5px}.z-care-result{padding-right:25%}.z-care-foot{display:block}.z-care-foot .x-text-link{margin-top:15px}.z-care-steps{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.z-care-ticket .btn{font-size:12px}}.recognition .z-illustrated-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding-block:85px;display:grid;overflow:visible}.recognition .z-illustrated-hero h1{font-size:clamp(45px,4.5vw,66px);line-height:1.07}.z-illustrated-hero .x-hero-bottom{display:block}.z-illustrated-hero .x-hero-bottom>p{max-width:560px;font-size:16px}.z-illustrated-hero .x-hero-bottom .btn{margin-top:26px}.z-hero-art{isolation:isolate;min-width:0;height:430px;position:relative}.z-hero-art:before{content:"";border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:15% -3% 0 0;transform:rotate(-20deg)}.z-hero-screen{border:1px solid var(--line);border-radius:6px;width:100%;animation:11s ease-in-out infinite z-float;position:absolute;top:28px;left:0;overflow:hidden;transform:rotate(-5deg);box-shadow:0 18px 45px #0003}.z-hero-screen img{width:100%;height:auto;display:block}.z-hero-art-ticket{background:var(--bg);border:1px solid var(--line);padding:26px 32px;animation:10s ease-in-out infinite reverse z-float;position:absolute;bottom:-8px;right:-4%;transform:rotate(6deg);box-shadow:0 15px 45px #0001}.z-hero-art-ticket small{letter-spacing:.12em;font-size:8px}.z-hero-art-ticket strong{font:500 40px/1.06 var(--sans);letter-spacing:-.045em;margin:18px 0;display:block}.z-hero-art-ticket em{font:400 1.4em/1 var(--n-serif);color:var(--accent)}.z-hero-art-ticket>span{font-size:9px}.z-hero-art-tag{z-index:1;background:var(--ink);color:var(--bg);letter-spacing:.08em;padding:15px 20px;font-size:8px;position:absolute;top:0;left:-10px;transform:rotate(3deg);box-shadow:0 5px 20px #0001}.z-hero-art-tag i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--glow);border-radius:50%;margin-right:8px;display:inline-block}.z-note-cover{background:var(--accent);color:var(--on-accent);border-radius:2px;padding:32px;animation:12s ease-in-out infinite z-float;position:absolute;inset:0 8% 0 9%;overflow:hidden;transform:rotate(-8deg);box-shadow:0 24px 40px #0002}.z-note-cover>small{letter-spacing:.15em;font-size:8px}.z-note-cover>strong{font:500 56px/1.03 var(--sans);letter-spacing:-.05em;z-index:1;margin-top:60px;display:block;position:relative}.z-note-cover em{font:400 1.5em/1 var(--n-serif)}.z-note-cover>span{letter-spacing:.1em;z-index:1;font-size:7px;position:absolute;bottom:25px}.z-note-cover>b{font:400 200px/1 var(--sans);opacity:.12;animation:70s linear infinite x-turn;position:absolute;bottom:25px;right:-30px}.z-note-slip{background:var(--bg);border:1px solid var(--line);font:500 12px/1.7 var(--sans);letter-spacing:-.01em;padding:27px;position:absolute;bottom:10px;right:-15px;transform:rotate(8deg);box-shadow:0 10px 25px #0001}.z-note-slip>span{color:var(--accent);margin-top:12px;font-size:40px;line-height:1;display:block}.recognition .x-start-intro h1{line-height:1.06}.recognition .x-start-intro h1 em{color:var(--accent);font-size:1.25em}.x-article-layout>nav a{transition:color .2s,translate .2s}.x-article-layout>nav a:hover{translate:4px}.x-guide-list>a .x-round-arrow{transition:transform .25s,background .25s}.x-guide-list>a:hover .x-round-arrow{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)}.z-article-cover{background:color-mix(in srgb, var(--accent) 7%, var(--bg));border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:55px;padding:35px 45px;display:flex;position:relative;overflow:hidden}.z-article-cover>strong{font:400 clamp(33px, 5vw, 68px)/1 var(--n-serif);color:var(--accent);letter-spacing:-.025em;font-style:italic}.z-article-cover>span{letter-spacing:.1em;max-width:140px;font-size:10px;line-height:1.7}.z-article-cover>b{font:500 95px/1 var(--sans);letter-spacing:-.09em;opacity:.12;color:var(--accent)}@media (width<=1100px){.recognition .z-illustrated-hero{gap:40px}.z-hero-art{height:350px}.z-hero-art-ticket{padding:22px}.z-hero-art-ticket strong{font-size:33px}.z-note-cover{padding:25px}.z-note-cover>strong{margin-top:40px;font-size:48px}}@media (width<=800px){.recognition .z-illustrated-hero{grid-template-columns:1fr;gap:45px;padding-block:50px}.recognition .z-illustrated-hero h1{font-size:clamp(43px,7vw,66px)}.z-hero-art{width:100%;max-width:530px;height:410px;margin:0 auto}.z-note-cover{inset-inline:13%}.z-note-cover>strong{font-size:60px}.z-hero-art-ticket{right:2%}.z-hero-art-tag{left:0}.z-article-cover{gap:15px;padding:25px}.z-article-cover>b{font-size:70px}}@media (width<=560px){.z-hero-art{height:330px}.z-hero-art-ticket strong{font-size:30px}.z-hero-art-ticket{padding:20px;bottom:0;right:0}.z-hero-art-tag{padding:12px 15px;font-size:7px}.z-note-cover{padding:22px;inset-inline:8%}.z-note-cover>strong{margin-top:40px;font-size:50px}.z-note-slip{padding:20px;font-size:10px;right:0}.z-article-cover{flex-wrap:wrap;margin-bottom:35px}.z-article-cover>span{max-width:100px;font-size:8px}.z-article-cover>b{display:none}.z-article-cover>strong{font-size:35px}}.motion-paused .z-hero-screen,.motion-paused .z-hero-art-ticket,.motion-paused .z-note-cover,.motion-paused .z-note-cover>b,.tab-inactive .z-hero-screen,.tab-inactive .z-hero-art-ticket,.tab-inactive .z-note-cover,.tab-inactive .z-note-cover>b{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.z-hero-screen,.z-hero-art-ticket,.z-note-cover,.z-note-cover>b{animation:none}.x-article-layout>nav a,.x-guide-list>a .x-round-arrow{transition:none}}.z-checkout-preview{border:1px dashed var(--line);letter-spacing:.1em;color:var(--accent);padding:13px 16px;font-size:9px!important}.z-checkout-preview span{letter-spacing:0;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.recognition .z-illustrated-hero h1 em{text-wrap:balance;display:inline-block}.recognition .x-start-embedded{scroll-margin-top:190px}@media (width<=800px){.recognition .x-start-embedded{scroll-margin-top:180px}}.nav-links .x-mobile-start,.z-footer-bottom nav button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.nav-links .x-mobile-start{padding:12px;font-size:12px}.nav-links .x-mobile-start:hover,.z-footer-bottom nav button:hover{color:var(--accent)}.nav-links .x-mobile-start:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.z-footer-bottom nav button{align-self:start;padding:0;font-size:12px;line-height:1.5}.z-footer-email input{min-width:0}.z-footer-email button{width:auto;font:500 12px var(--sans);flex-shrink:0;min-height:44px;padding:0 8px 0 16px}.z-project-action{border-bottom:1px solid var(--line);flex-shrink:0;padding-block:8px;font-size:11px;transition:border-color .2s,color .2s}.z-project:hover .z-project-action{color:var(--accent);border-color:currentColor}.x-guide-list>a{grid-template-columns:80px minmax(0,1fr)}.r-role-code>.r-code-mark{justify-content:end;align-items:end;padding:24px 18px;font:400 35px/1 monospace;display:flex}@media (width<=560px){.z-project-meta{flex-wrap:wrap;gap:5px}.z-project-meta>div{width:100%}.z-project-action{padding-block:5px;font-size:10px}.x-guide-list>a{grid-template-columns:minmax(0,1fr)}.z-footer-bottom nav button{font-size:11px}}.z-phone.z-project-mobile,.z-phone.z-case-phone,.z-phone.z-care-mobile{box-sizing:border-box;background:#14131c;border:1px solid #555363;border-radius:clamp(10px,1.6vw,24px);height:auto;max-height:none;padding:3px;overflow:visible}.z-phone-screen{aspect-ratio:390/844;background:#14131c;border-radius:clamp(7px,1.3vw,20px);position:relative;overflow:hidden}.z-phone .z-phone-screen>img{object-fit:contain;width:100%;height:auto;display:block;transform:none}.z-phone .z-demo-promo{padding:8px 5px;font-size:clamp(5px,.6vw,9px);position:absolute;inset:auto 0 0}.z-phone.z-project-mobile{width:24%;bottom:25px;right:22px;transform:rotate(4deg)}.z-project:hover .z-phone.z-project-mobile{transform:rotate(1deg)translateY(-5px)}.z-phone.z-case-phone{width:22%;bottom:-20px;right:0;transform:rotate(3deg)}.z-phone.z-care-mobile{width:24%;top:20%;right:0;transform:rotate(3deg)}.z-footer-sign{align-items:center;gap:45px;margin:35px 0;padding:38px 0;display:flex}.z-footer-sign>a{flex-shrink:0;font-size:clamp(80px,10vw,150px)}.z-footer-sign>a>span{letter-spacing:.6em;margin:12px 0 0 4px;font-size:10px}.z-sign-caption{margin-left:auto;font-size:9px;line-height:1.9;position:static}.z-secret-switch{width:54px;height:54px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 3%, transparent);flex:0 0 54px;order:3;font-size:35px;position:static}.z-secret-switch:hover{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 7%, transparent), 0 0 30px color-mix(in srgb, var(--glow) 20%, transparent)}body:has(.night-drive[open]){overflow:hidden}body[data-lights=off]{color-scheme:dark}body[data-lights=on]{color-scheme:light}@media (width<=800px){.z-phone.z-project-mobile{width:25%;padding:2px;bottom:18px;right:14px}.z-phone.z-case-phone{padding:2px}.z-phone.z-care-mobile{width:25%;padding:2px;right:5px}.z-footer-sign{gap:25px}.z-footer-sign>a{font-size:100px}.z-sign-caption{font-size:8px}}@media (width<=560px){.z-phone.z-project-mobile{width:25%;bottom:20px}.z-phone.z-case-phone{width:25%;bottom:-15px}.z-footer-sign{flex-wrap:wrap;gap:25px 20px;margin:25px 0;padding:30px 0}.z-footer-sign>a{font-size:88px}.z-footer-sign>a>span{margin-top:10px;font-size:8px}.z-secret-switch{flex-basis:48px;order:0;width:48px;height:48px;margin-left:auto;font-size:31px}.z-sign-caption{width:100%;margin:0;font-size:8px}}@media (prefers-reduced-motion:reduce){.z-project:hover .z-phone.z-project-mobile{transform:rotate(4deg)}}}@layer typography{.recognition{--type-sans:"DM Sans", sans-serif;--type-serif:"Instrument Serif", Georgia, serif;--type-hero:clamp(2.9375rem, 5.8vw, 5.5rem);--type-page:clamp(2.75rem, 1.7rem + 3.4vw, 5rem);--type-section:clamp(2.25rem, 1.35rem + 2.7vw, 4rem);--type-statement:clamp(2.5rem, 1.5rem + 3.3vw, 4.75rem);--type-feature:clamp(2rem, 1.5rem + 1.25vw, 2.625rem);--type-card:clamp(1.375rem, 1.2rem + .3vw, 1.625rem);--type-reading:clamp(1.625rem, 1.25rem + .9vw, 2rem);--type-accent-ratio:1.12em}.recognition :is(h1,h2,h3,h4){font-family:var(--type-sans);font-synthesis:none;text-transform:none;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;font-style:normal;font-weight:500;line-height:1.12}.recognition h1{font-size:var(--type-page);letter-spacing:-.055em;line-height:1.08}.recognition h2{font-size:var(--type-section)}.recognition :is(h3,h4){font-size:var(--type-card);letter-spacing:-.03em;line-height:1.22}.recognition :is(h1,h2,h3,h4) em{font-family:var(--type-serif);font-size:var(--type-accent-ratio);font-style:italic;font-weight:400;line-height:inherit;letter-spacing:-.025em;color:var(--accent);text-shadow:none}.recognition .night-copy h1{font-size:var(--type-hero);line-height:1.06}.recognition :is(.z-process-hero,.z-studio-hero,.z-illustrated-hero) h1{font-size:clamp(2.75rem,1.5rem + 3vw,4.5rem)}.recognition :is(.final-cta,.z-footer,.x-next) h2{font-size:var(--type-statement)}.recognition .final-cta h2 em{color:inherit}.recognition :is(.z-scene-caption,.z-contact-art,.n-start-aside,.n-start-main,.z-case-brief) h2,.recognition :is(.n-desk-output,.n-recommendation,.z-role-scene,.z-footer-note,.z-care-ticket) h3{font-size:var(--type-feature);letter-spacing:-.04em;line-height:1.15}.recognition :is(.z-footer-note,.z-care-ticket) h3{font-size:var(--type-reading)}.recognition .x-guide-list h2{font-size:var(--type-feature);line-height:1.18}.recognition :is(.x-article-body,.x-principles,.z-receipt) h2{font-size:var(--type-reading);letter-spacing:-.035em;line-height:1.25}.recognition .x-article h1{font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);line-height:1.13}.recognition .z-case-heading h1 em{font-size:var(--type-section);margin-top:18px;display:block}.recognition .x-inline-banner h2{font-size:var(--type-feature)}.recognition .x-inline-banner h2 small{font:400 1rem/1.5 var(--type-sans);letter-spacing:normal}@media (width<=760px){.recognition{--type-hero:clamp(2.75rem, 11vw, 4.375rem)}.recognition :is(.section-top,.n-handoff-copy,.pricing-copy,.faq-layout,.x-home-work-head) h2 em{display:block}}}
