@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2"),url("./fonts/barlow-condensed-latin-700-normal-63GBER45.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url("./fonts/barlow-condensed-latin-800-normal-C7LOS5FO.woff2") format("woff2"),url("./fonts/barlow-condensed-latin-800-normal-2XTMG3UL.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./fonts/manrope-latin-400-normal-H43QQ5XW.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./fonts/manrope-latin-600-normal-XW3XBGN3.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./fonts/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}:root{color-scheme:dark;--bg:#101211;--surface:#191c1a;--text:#f3f1e9;--muted:#b3b5ad;--accent:#ff985f;--line:#353a35;--display:"Barlow Condensed",Impact,sans-serif;--body:"Manrope",sans-serif;--mono:"IBM Plex Mono",monospace;--max:1400px}*{box-sizing:border-box}html{scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body,p,h1,h2,h3{padding:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),summary{cursor:pointer}img{display:block;max-width:100%}button{border-radius:0}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:3px solid var(--accent);outline-offset:6px}[hidden]{display:none!important}.shell{width:min(calc(100% - 112px),var(--max));margin-inline:auto}.section-space{padding-block:110px}.accent{color:var(--accent)}.skip-link{position:fixed;top:10px;left:12px;z-index:30;background:var(--accent);color:var(--bg);padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.studio-header{height:80px;display:flex;align-items:center;position:sticky;top:0;z-index:20;background:#101211f7;border-bottom:1px solid var(--line)}.studio-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - 64px);margin:auto}.studio-brand{display:flex;gap:10px;align-items:center;flex-shrink:0;line-height:1.15;font-size:12px;font-weight:700;letter-spacing:.06em}.studio-brand img{width:38px;height:38px;object-fit:contain}.studio-brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.22em;margin-top:5px}.studio-menu{display:flex;align-items:center;gap:22px;font-size:11px;font-weight:600}.studio-menu>a{padding-block:10px;transition:color .2s}.studio-menu>a:hover{color:var(--accent)}.studio-menu .nav-cta{border:1px solid #6a6b60;padding:12px 16px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 14px;font-size:12px}.wave-hero{position:relative;isolation:isolate;min-height:690px;height:calc(100svh - 80px);max-height:1100px;overflow:hidden;display:flex;align-items:center}.wave-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,14,.5),transparent 77%),linear-gradient(0deg,rgba(9,12,13,.65),transparent 42%);z-index:-1}.hero-copy{padding-block:30px 70px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.wave-hero h1{font:800 clamp(100px,13.7vw,210px)/.84 var(--display);letter-spacing:-.025em}.title-mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.08em}.title-mask>span{display:block;transform-origin:left bottom}.hero-bottom{display:flex;gap:52px;align-items:center;margin-top:40px}.hero-bottom p{font-size:15px;line-height:1.7;color:#f3f1e9}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:18px 23px;font-weight:700;font-size:12px;white-space:nowrap;border:1px solid transparent;transition:transform .25s,background .25s,color .25s;min-height:54px}.button span{font-size:23px;line-height:1}.primary{background:var(--accent);color:#151612}.primary:hover{background:#ffb88c}.outline{border-color:#aaa99f;background:#0f111080;color:#f3f1e9}.outline:hover{background:#f3f1e9;color:#151612}.hero-discover{position:absolute;bottom:28px;left:56px;right:56px;display:flex;justify-content:space-between;border-top:1px solid rgba(235,236,225,.3);padding-top:16px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.hero-discover span{font-size:22px;line-height:1}.manifesto{display:grid;grid-template-columns:1fr 2.1fr;gap:36px}.small-label{font:10px/1.7 var(--mono);letter-spacing:.12em;max-width:170px;padding-top:10px}.manifesto-text{font:600 clamp(30px,4.4vw,66px)/1.16 var(--body);letter-spacing:-.05em}.manifesto-text>span{color:var(--accent)}.manifesto-bottom{grid-column:2;display:flex;gap:50px;align-items:flex-start;margin-top:15px}.manifesto-bottom p{font-size:14px;color:var(--muted);max-width:380px}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #888d82;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:9px}.text-link span{font-size:22px}.manifesto-bottom .text-link{flex-shrink:0;margin-top:5px}.section-heading{margin-bottom:45px}.section-heading h2,.method-heading h2,.contact-inner h2{font:700 clamp(48px,6.1vw,90px)/.98 var(--display);letter-spacing:-.01em}.section-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:23px}.showcase{background:#151816;border-block:1px solid var(--line)}.showcase-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:30px}.showcase-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:18px 30px 18px 0;margin-right:36px;font-size:12px;color:var(--muted);display:flex;gap:35px;align-items:center}.showcase-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.showcase-tabs button span{color:var(--accent);font-size:22px}.concept-frame{outline-offset:8px}.concept-scene{min-height:570px;height:42vw;max-height:700px;position:relative;overflow:hidden;background:#20231e}.concept-scene>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.concept-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,12,.8),transparent 80%)}.concept-content{position:relative;padding:55px;display:flex;align-items:flex-start;flex-direction:column;height:100%;color:#f3f1e9}.concept-content>span{font:13px var(--mono);letter-spacing:.18em}.concept-content h3{font:700 clamp(60px,8vw,110px)/.92 var(--display);margin-top:50px}.concept-content p{font-size:14px;margin-top:20px}.concept-content .button{margin-top:28px}.concept-caption{display:flex;justify-content:space-between;gap:25px;padding:18px 0 0;font:10px/1.7 var(--mono);color:var(--muted)}.service-list{border-top:1px solid var(--line)}.service-item{display:grid;grid-template-columns:50px 1fr 150px 45px;gap:25px;align-items:center;padding:35px 0;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.service-number{font:11px var(--mono);color:var(--accent)}.service-item h3{font-size:clamp(20px,2.5vw,34px);font-weight:500;letter-spacing:-.035em}.service-item p{font-size:13px;color:var(--muted);margin-top:8px;max-width:540px}.service-tag{font:10px var(--mono);color:var(--muted)}.service-arrow{font:36px var(--body);color:var(--accent);transition:transform .25s}.service-item:hover .service-arrow{transform:translate(4px,-4px)}.service-item:hover{background:#191c18;padding-left:15px;padding-right:15px}.method{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}.method-heading{position:sticky;top:130px;align-self:start}.method-heading h2{font-size:clamp(45px,5vw,76px)}.method-heading p{color:var(--muted);font-size:14px;margin-top:30px}.method-steps{padding-top:8px}.method-steps article{padding:0 0 45px 30px;border-left:1px solid var(--line)}.method-steps article:last-child{padding-bottom:0}.method-steps span{font:10px var(--mono);color:var(--accent);letter-spacing:.1em}.method-steps h3{font-size:23px;font-weight:500;letter-spacing:-.035em;margin-top:12px}.method-steps p{margin-top:12px;color:var(--muted);font-size:14px;max-width:420px}.journal{border-top:1px solid var(--line)}.journal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:38px}.journal-card{display:flex;flex-direction:column;gap:18px}.journal-card img{width:100%;height:270px;object-fit:cover;filter:saturate(.7);transition:filter .4s}.journal-card:hover img{filter:saturate(1)}.journal-card small{font:10px var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.journal-card h3{font-size:clamp(20px,2vw,29px);font-weight:500;line-height:1.3;letter-spacing:-.035em;max-width:580px}.journal-card .read-link{font-size:12px;color:var(--muted)}.journal-link{margin-top:35px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;border-top:1px solid var(--line)}.faq h2{font:700 64px/1 var(--display)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;font-size:15px}summary::-webkit-details-marker{display:none}summary span{font-size:26px;color:var(--accent);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);padding-bottom:25px;font-size:14px}details p a{text-decoration:underline;color:var(--text)}.contact-section{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid var(--line);text-align:center}.contact-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.22;filter:saturate(.5)}.contact-section:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#101211,transparent,#101211);z-index:-1}.contact-inner h2{font-size:clamp(60px,8.8vw,132px)}.contact-inner>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-block:30px}.contact-email{display:block;font-size:12px;margin-top:25px;color:var(--muted)}.studio-footer{padding-top:65px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-bottom:55px}.footer-about{color:var(--muted);font-size:12px;margin-top:20px;max-width:250px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px}.footer-links>a:hover{color:var(--accent)}.footer-label{color:var(--muted);font:10px var(--mono);margin-bottom:10px;text-transform:uppercase}.footer-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.footer-wordmark{overflow:hidden;color:#2b302a;font:800 clamp(60px,14vw,215px)/.85 var(--display);letter-spacing:-.015em;text-align:center;padding-top:20px;user-select:none}.inner-hero{padding-block:80px 65px;border-bottom:1px solid var(--line)}.inner-hero .back-link{font:11px var(--mono);color:var(--muted);display:inline-block;margin-bottom:30px}.inner-hero h1{font:700 clamp(45px,5.8vw,84px)/1.04 var(--display);max-width:1100px;letter-spacing:-.012em}.inner-hero .intro{max-width:770px;color:var(--muted);font-size:16px;margin-top:26px}.article-meta{font:10px var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.editorial-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(200px,1fr);gap:90px;padding-block:65px 100px}.editorial-body{font-size:17px;line-height:1.95;min-width:0}.editorial-body h1,.editorial-body h2{font:600 30px/1.25 var(--body);letter-spacing:-.035em;margin:48px 0 20px}.editorial-body h1:first-child{margin-top:0}.editorial-body h3{font-size:23px;line-height:1.4;margin:32px 0 16px}.editorial-body p{margin-bottom:20px;color:#d0d2c8}.editorial-body ul,.editorial-body ol{padding-left:25px;color:#d0d2c8}.editorial-body li{margin-bottom:8px}.editorial-body a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.editorial-body strong{color:var(--text)}.editorial-body blockquote{border-left:2px solid var(--accent);margin:30px 0;padding-left:25px}.editorial-body .cta-zone{background:var(--surface);border:1px solid var(--line);padding:28px;margin-top:45px}.editorial-body .cta-zone h2{margin-top:0;font-size:25px}.editorial-body .cta-actions{display:flex;flex-wrap:wrap;gap:15px}.editorial-body .cta-actions a{font-size:13px}.editorial-body .related-links,.editorial-body .internal-links{font-size:14px}.editorial-aside{position:sticky;top:120px;align-self:start;border-top:2px solid var(--accent);padding-top:25px}.editorial-aside h2{font:600 24px/1.3 var(--body);letter-spacing:-.03em}.editorial-aside p{font-size:13px;color:var(--muted);margin:20px 0}.editorial-aside .button{font-size:11px;gap:20px;padding-inline:15px}.toc{display:flex;flex-direction:column;gap:14px;margin-top:30px;font-size:11px}.toc a{color:var(--muted)}.toc a:hover{color:var(--accent)}.blog-tools{display:flex;flex-direction:column;gap:28px;padding-block:40px}.search-label{font-size:12px;display:block;margin-bottom:8px}.search-input{background:var(--surface);border:1px solid #62695f;padding:16px 18px;width:100%;max-width:650px;color:var(--text);border-radius:0}.search-input::placeholder{color:#a7aea2}.blog-filters{display:flex;flex-wrap:wrap;gap:10px}.blog-filters button{padding:9px 15px;border:1px solid var(--line);background:transparent;font-size:12px}.blog-filters button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}#article-count{font:11px var(--mono);color:var(--muted)}.article-results{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding-bottom:90px}.article-result{padding:28px 0;border-top:1px solid var(--line)}.article-result small{font:10px var(--mono);color:var(--accent)}.article-result h2{font:600 23px/1.4 var(--body);letter-spacing:-.025em;margin-top:12px}.article-result p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:12px}.article-result:hover h2{color:var(--accent)}#empty-results{padding:30px 0 100px;color:var(--muted)}.concept-notice{font:11px/1.6 var(--mono);display:flex;justify-content:space-between;gap:20px;padding:12px 28px;background:var(--accent);color:var(--bg)}.demo-hero{position:relative;min-height:calc(100svh - 42px);isolation:isolate;display:flex;align-items:center;padding-block:70px;overflow:hidden}.demo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.demo-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0c0bd9,#0a0c0b0d);z-index:-1}.demo-hero h1{font:700 clamp(80px,13vw,180px)/.9 var(--display);max-width:900px}.demo-hero p{margin:25px 0;font-size:18px}.demo-hero .demo-brand{font:12px var(--mono);letter-spacing:.2em;margin-bottom:60px}.demo-detail{max-width:800px;margin:auto;text-align:center}.demo-detail h2{font:700 65px/1.1 var(--display);margin-bottom:30px}.demo-detail p{color:var(--muted);margin-bottom:25px}@media(min-width:1700px){.hero-discover{left:calc((100% - 1400px)/2);right:calc((100% - 1400px)/2)}}@media(max-width:1180px){.studio-menu{gap:14px;font-size:10px}.studio-nav{width:calc(100% - 40px);gap:16px}.studio-brand{font-size:10px}.studio-brand img{width:30px;height:30px}.studio-menu .nav-cta{padding:10px}.shell{width:calc(100% - 72px)}.hero-discover{left:36px;right:36px}.manifesto-bottom{flex-direction:column;gap:25px}.editorial-layout{gap:50px}.concept-scene{min-height:520px}}@media(max-width:1023px){.studio-header{height:70px}.menu-toggle{display:block}.studio-menu{display:none;position:absolute;top:69px;left:0;right:0;padding:24px 28px;background:var(--bg);border-bottom:1px solid var(--line);font-size:14px}.studio-menu.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.studio-menu>a{padding:12px}.studio-menu .nav-cta{margin-top:10px;padding:14px}.studio-brand{font-size:11px}.wave-hero{height:calc(100svh - 70px);min-height:650px}.wave-hero h1{font-size:16vw}.manifesto{grid-template-columns:1fr 2fr}.service-item{grid-template-columns:30px 1fr 35px;gap:15px}.service-tag{display:none}.method{gap:45px}.editorial-layout{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.faq{gap:35px}.faq h2{font-size:50px}}@media(max-width:767px){.shell{width:calc(100% - 40px)}.section-space{padding-block:68px}.studio-nav{width:calc(100% - 32px)}.studio-header{height:66px}.studio-menu{top:65px}.wave-hero{min-height:630px;height:calc(100svh - 66px);max-height:900px}.wave-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#050a0c99,#050a0c1a),linear-gradient(0deg,rgba(5,10,12,.75),transparent 50%)}.hero-copy{padding-bottom:65px}.eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:25px}.wave-hero h1{font-size:22vw;line-height:.9}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:27px}.hero-bottom p{font-size:13px}.button{font-size:12px;padding:15px 20px;gap:25px}.hero-discover{left:20px;right:20px;bottom:23px;font-size:8px}.manifesto{grid-template-columns:1fr;gap:24px}.small-label{max-width:none;font-size:9px}.manifesto-text{font-size:clamp(28px,7.7vw,48px)}.manifesto-bottom{grid-column:auto;margin-top:0}.manifesto-bottom p{font-size:13px}.section-heading{margin-bottom:30px}.section-heading h2,.method-heading h2{font-size:clamp(43px,11vw,72px)}.section-heading>p:not(.eyebrow){font-size:13px;margin-top:18px}.showcase-tabs{margin-bottom:20px}.showcase-tabs button{margin-right:20px;padding:13px 0;gap:14px;font-size:11px}.concept-scene{min-height:480px;height:128vw;max-height:620px}.concept-scene>img{object-position:60% center}.concept-content{padding:30px 24px}.concept-content>span{font-size:10px}.concept-content h3{font-size:68px;margin-top:55px}.concept-content p{font-size:12px}.concept-content .button{margin-top:auto}.concept-caption{flex-direction:column;gap:5px;font-size:8px}.service-item{padding:27px 0;gap:12px;grid-template-columns:22px 1fr 24px}.service-item h3{font-size:20px}.service-item p{font-size:12px}.service-arrow{font-size:28px}.service-number{font-size:9px}.method{grid-template-columns:1fr;gap:40px}.method-heading{position:static}.method-heading p{margin-top:22px;font-size:13px}.method-steps h3{font-size:21px}.method-steps p{font-size:13px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-card img{height:220px}.journal-card h3{font-size:23px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:50px}.faq summary{font-size:13px}.faq details p{font-size:13px}.contact-inner h2{font-size:clamp(45px,11vw,70px)}.contact-inner>p:not(.eyebrow){font-size:13px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-about{max-width:none}.footer-bottom{flex-direction:column;gap:10px}.footer-wordmark{font-size:14vw}.inner-hero{padding-block:48px 38px}.inner-hero h1{font-size:42px;line-height:1.08;overflow-wrap:anywhere}.inner-hero .intro{font-size:14px}.editorial-layout{grid-template-columns:1fr;gap:45px;padding-block:40px 65px}.editorial-body{font-size:16px;line-height:1.85}.editorial-body h2,.editorial-body h1{font-size:26px}.editorial-aside{position:static}.toc{display:none}.article-results{grid-template-columns:1fr}.article-result h2{font-size:21px}.blog-tools{padding-block:30px}.blog-filters{gap:8px}.blog-filters button{font-size:10px;padding:10px}.concept-notice{padding:10px 18px;font-size:9px;flex-direction:column;gap:4px}.demo-hero{min-height:calc(100svh - 55px)}.demo-hero h1{font-size:23vw}.demo-hero .demo-brand{margin-bottom:45px}.demo-hero p{font-size:15px}.demo-detail h2{font-size:45px}}@media(max-height:740px)and (min-width:768px){.wave-hero{min-height:570px}.wave-hero h1{font-size:145px}.hero-copy{padding-block:20px 65px}.hero-bottom{margin-top:25px}.eyebrow{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]){scroll-behavior:auto}html:not([data-motion=on]) *,html:not([data-motion=on]) *:before,html:not([data-motion=on]) *:after{animation:none!important;transition:none!important}}.footer-wordmark{color:#70776b}.studio-nav>#navigation-mobile{position:absolute;width:0;height:0;overflow:hidden}.studio-menu{gap:16px}.studio-nav{gap:18px}.motion-toggle{margin-left:auto;flex-shrink:0;background:transparent;border:0;color:var(--muted);font:10px var(--mono);padding:12px 0;white-space:nowrap}.motion-toggle strong{color:var(--accent);font-weight:400}.motion-toggle>span{display:inline-block;width:17px;color:var(--accent)}.agency-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-top:65px;min-height:calc(100svh - 80px)}.agency-intro{min-width:0}.agency-intro h1{font:800 clamp(80px,8.7vw,144px)/.89 var(--display);letter-spacing:-.025em}.agency-lead{font-size:clamp(17px,1.65vw,24px);line-height:1.5;letter-spacing:-.025em;margin-top:30px}.agency-description{font-size:13px;color:var(--muted);max-width:435px;margin:18px 0 28px}.agency-baseline{grid-column:1/-1;border-top:1px solid var(--line);display:flex;gap:35px;align-items:center;padding:22px 0;font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.agency-baseline a{margin-left:auto;color:var(--accent);font-size:22px}.agency-hero .eyebrow{font-size:9px;color:var(--muted);letter-spacing:.1em}.workflow-demo{position:relative;min-width:0;max-width:580px;width:100%;justify-self:end;border:1px solid #444b43;background:#171b18;box-shadow:16px 16px #1e241d}.demo-topline{display:flex;align-items:center;gap:10px;padding:20px 22px;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.04em}.demo-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.demo-index{margin-left:auto;color:var(--muted)}.demo-options{display:flex;padding:17px 22px 0;gap:7px}.demo-options button{padding:8px 10px;font-size:10px;background:transparent;border:1px solid var(--line);color:var(--muted)}.demo-options button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.flow-canvas{padding:22px 32px;position:relative}.flow-input,.flow-output{position:relative;padding:18px 20px;border:1px solid #485044;background:#20261f;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s,border-color .5s}.flow-card-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font:9px var(--mono)}.flow-input p,.flow-output p{margin:12px 0 7px;font-size:14px;font-weight:600;line-height:1.45}.demo-source,.demo-result-field{font-size:10px;color:var(--muted)}.flow-output{border-color:#485044;opacity:1;transform:translateY(8px)}.flow-check{font-size:19px;color:var(--accent)}.flow-rule{display:flex;align-items:center;gap:16px;border:1px solid #71523f;background:#2a251f;padding:15px 20px;margin-inline:20px;transition:transform .5s,border-color .5s}.flow-rule small{font:8px var(--mono);color:var(--accent);letter-spacing:.15em}.flow-rule p{font-size:12px;margin-top:5px}.rule-icon{font-size:31px;color:var(--accent);line-height:1}.rule-orbit{margin-left:auto;font-size:28px;color:var(--accent)}.flow-connector{height:27px;display:flex;justify-content:center;align-items:center;color:#687562;position:relative}.flow-connector i{position:absolute;top:0;left:calc(50% - 1px);height:10px;width:2px;background:var(--accent);opacity:0}.flow-connector>span{font:20px var(--mono)}.demo-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0 22px;gap:12px}.demo-step{display:flex;flex-direction:column;gap:5px;border-top:2px solid var(--line);padding-top:10px;font-size:9px;color:var(--muted);transition:color .3s,border-color .3s}.demo-step b{font:9px var(--mono)}.demo-step.is-active{border-color:var(--accent);color:var(--accent)}.demo-step.is-done{border-color:var(--text);color:var(--text)}.demo-caption{padding:20px 22px 12px;display:flex;align-items:center;gap:15px;justify-content:space-between}.demo-caption p{font-size:11px}.demo-next{background:none;border:0;border-bottom:1px solid #888d82;padding:5px 0;font-size:9px;white-space:nowrap}.demo-disclosure{padding:12px 22px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;font:8px/1.6 var(--mono);color:var(--muted)}.demo-state{color:var(--accent)}.workflow-demo[data-stage="1"] .flow-rule{border-color:var(--accent);transform:scale(1.04)}.workflow-demo[data-stage="2"] .flow-output{opacity:1;transform:translateY(0);border-color:var(--accent)}.workflow-demo[data-stage="0"] .flow-input{border-color:var(--accent);transform:translate(-7px)}html[data-motion=on] .demo-live-dot{animation:status-pulse 2s ease-in-out infinite}html[data-motion=on] .workflow-demo[data-stage="1"] .rule-orbit{animation:rule-turn 2s linear infinite}html[data-motion=on] .workflow-demo[data-stage="1"] .flow-connector i{animation:flow-pass 1s ease-in-out infinite}html[data-motion=on] .workflow-demo[data-stage="2"] .flow-check{animation:result-enter .5s ease-out}html[data-motion=on] .title-mask>span{animation:title-enter 1s cubic-bezier(.16,1,.3,1) both}html[data-motion=on] .title-mask:nth-child(2)>span{animation-delay:.12s}html[data-motion=on] .hero-enter{animation:hero-enter .7s .15s ease-out both}@keyframes status-pulse{50%{opacity:.3;transform:scale(.7)}}@keyframes rule-turn{to{transform:rotate(360deg)}}@keyframes flow-pass{0%{transform:translateY(0);opacity:0}20%,80%{opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes result-enter{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes title-enter{0%{transform:translateY(105%) rotate(2deg)}to{transform:none}}@keyframes hero-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.apps-cta{margin-top:30px}.contact-section{background:#191e18}@media(max-width:1180px){.studio-menu{gap:12px}.motion-toggle{font-size:9px}.agency-hero{gap:32px;padding-top:50px}.flow-canvas{padding-inline:22px}.demo-caption{align-items:flex-start}.demo-caption p{max-width:200px}}@media(max-width:1023px){.agency-hero{grid-template-columns:1fr 1fr}.agency-intro h1{font-size:9.8vw}.demo-options{padding-inline:14px;gap:5px}.demo-options button{padding:8px;font-size:9px}.demo-topline{padding-inline:14px;font-size:8px}.flow-canvas{padding-inline:16px}.flow-rule{margin-inline:8px}.flow-input,.flow-output{padding:14px}.demo-disclosure{flex-direction:column}.agency-baseline{gap:25px;font-size:9px}.agency-lead{font-size:17px}.agency-description{font-size:12px}}@media(max-width:767px){.agency-hero{grid-template-columns:1fr;padding-top:40px;gap:36px;min-height:auto}.agency-intro h1{font-size:21vw}.agency-intro .eyebrow{font-size:8px}.agency-lead{font-size:19px;margin-top:26px}.agency-description{font-size:13px;max-width:450px}.workflow-demo{max-width:none;box-shadow:7px 7px #1e241d}.agency-baseline{flex-wrap:wrap;gap:16px;font-size:8px;grid-column:auto;padding-block:18px}.agency-baseline a{font-size:18px}.demo-topline{padding:17px;font-size:9px}.demo-options{padding-inline:17px}.demo-options button{font-size:10px;padding:8px 9px}.flow-canvas{padding:20px 24px}.flow-rule{margin-inline:10px}.demo-disclosure{flex-direction:row;font-size:7px;padding-inline:17px}.demo-caption,.demo-steps{padding-inline:17px}.studio-brand{font-size:10px;gap:7px}.studio-brand img{width:28px;height:28px}.studio-brand small,.motion-toggle{font-size:8px}.motion-toggle>span{width:10px}.studio-nav{gap:10px}.menu-toggle{padding:8px 10px;font-size:10px}}.studio-home main{overflow:clip}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .title-mask>span{animation:title-enter 1s cubic-bezier(.16,1,.3,1) both}html:not([data-motion=off]) .title-mask:nth-child(2)>span{animation-delay:.12s}html:not([data-motion=off]) .hero-enter{animation:hero-enter .7s .15s ease-out both}}:root{--motion-curve:cubic-bezier(.22,1,.36,1)}.studio-header{top:14px;width:calc(100% - 48px);height:68px;margin:14px auto 0;border:1px solid #f3f1e921;border-radius:60px;background:#131613e8;backdrop-filter:blur(16px)}.studio-nav{width:calc(100% - 40px)}.studio-menu .nav-cta{border-radius:40px;border-color:#f3f1e93d;padding:10px 16px}.menu-toggle{border-radius:30px}.button{border-radius:60px;padding:10px 10px 10px 25px;min-height:60px;gap:25px;transition:transform .6s var(--motion-curve),background .6s var(--motion-curve)}.button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#10121112;font-size:23px;transition:transform .6s var(--motion-curve)}.outline>span{background:#ffffff12}.button:hover{transform:translateY(-3px)}.button:hover>span{transform:rotate(45deg)}.button:active{transform:scale(.97)}.cinematic-hero.agency-hero{display:block;position:relative;isolation:isolate;min-height:calc(100svh - 82px);width:100%;padding:0 0 32px;overflow:clip}.hero-kicker{display:flex;justify-content:space-between;gap:24px;width:calc(100% - 112px);margin:38px auto 0;color:var(--muted);font:9px/1.6 var(--mono);letter-spacing:.16em}.hero-stage{position:relative;height:clamp(480px,45vw,760px);max-width:1800px;margin:0 auto;perspective:1200px}.cinematic-hero h1{margin:0;font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:.8}.hero-word{position:absolute;display:block;white-space:nowrap;left:50%;transform:translate(-50%)}.hero-word-back{top:10%;font-size:clamp(120px,21vw,360px);color:#ece9de;z-index:0}.hero-word-front{bottom:2%;font-size:clamp(105px,16.3vw,290px);z-index:3;color:var(--text);text-shadow:0 3px 40px #10121130}.sculpture-parallax{position:absolute;inset:-12% 12% -1%;z-index:1;pointer-events:none;transform:translate3d(var(--sculpture-x,0px),var(--sculpture-y,0px),0) rotate(var(--sculpture-r,0deg));transition:transform 1.3s var(--motion-curve);mix-blend-mode:lighten}.sculpture-float{height:100%;transform:rotate(-9deg)}.sculpture-float picture{display:block;width:100%;height:100%}.signature-art{width:100%;height:100%;object-fit:contain}.art-caption{position:absolute;left:56px;bottom:30%;z-index:2;font:8px/1.8 var(--mono);letter-spacing:.09em;color:#e9e4d9}.hero-orbit-link{position:absolute;right:6%;top:45%;width:118px;height:118px;border:1px solid #fff8;border-radius:50%;z-index:4;background:#151a157d;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;transform:rotate(10deg);transition:transform .7s var(--motion-curve),background .7s var(--motion-curve)}.hero-orbit-link span{font:9px/1.5 var(--mono);text-align:center;letter-spacing:.06em}.hero-orbit-link b{font-size:24px;font-weight:400}.hero-orbit-link:hover{transform:rotate(0) scale(1.09);background:var(--accent);color:var(--bg);border-color:var(--accent)}.cinematic-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding-top:36px}.cinematic-bottom>p{font-size:14px;line-height:1.8;letter-spacing:-.015em}.cinematic-bottom>p>span{color:var(--muted);font-size:12px}.scroll-cue{justify-self:end;display:flex;align-items:center;gap:25px;font:8px var(--mono);letter-spacing:.1em}.scroll-cue b{display:grid;place-items:center;width:38px;height:56px;border:1px solid #fff3;border-radius:30px;font-size:23px;font-weight:400}.kinetic-band{overflow:hidden;background:var(--accent);color:var(--bg);padding:18px 0;margin-top:30px;transform:rotate(-2deg) scale(1.02);transform-origin:center}.kinetic-track{display:flex;width:max-content;will-change:transform}.kinetic-track>span{font:600 28px/1.2 var(--display);letter-spacing:.02em;white-space:nowrap;display:block}.kinetic-track i{font-style:normal;margin:0 35px}.studio-home .section-space{padding-block:135px}.studio-home .services{padding-top:145px}.studio-home .services .section-heading{display:grid;grid-template-columns:1fr 2.1fr;gap:36px;align-items:start}.studio-home .services .eyebrow{max-width:170px;font-size:9px;line-height:1.8;margin-top:12px}.studio-home .section-heading h2,.workflow-intro h2{font:700 clamp(56px,7vw,112px)/.94 var(--display);letter-spacing:-.015em}.service-list{border-top-color:#f3f1e91c}.service-item{border-bottom-color:#f3f1e923;padding:42px 0;transition:padding .7s var(--motion-curve),background .7s var(--motion-curve)}.service-item h3{font-size:clamp(27px,3.1vw,45px)}.service-item .service-arrow{transition:transform .7s var(--motion-curve)}.service-item:hover{padding-left:24px;padding-right:24px;background:#f3f1e908}.service-item:hover .service-arrow{transform:translate(5px,-5px) rotate(45deg)}.studio-home .manifesto{background:var(--text);color:var(--bg);width:100%;max-width:none;padding-inline:max(56px,calc((100vw - 1400px)/2));gap:45px}.studio-home .manifesto-text{font-size:clamp(40px,5vw,80px);letter-spacing:-.055em}.studio-home .manifesto-text>span{color:#9b3f17}.studio-home .manifesto-bottom p{color:#525a50}.studio-home .manifesto-bottom .text-link{border-color:#68715f}.studio-home .showcase{background:#101211;border:0;padding-bottom:100px}.studio-home .showcase .section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px}.studio-home .showcase .section-heading>p{max-width:270px}.concept-frame{padding:7px;border:1px solid #f3f1e920;border-radius:30px;background:#f3f1e907;overflow:hidden}.concept-scene{border-radius:23px;min-height:650px;height:50vw;max-height:850px}.concept-scene>img{transition:transform 1.5s var(--motion-curve)}.concept-frame:hover .concept-scene>img{transform:scale(1.035)}.concept-content{padding:65px}.concept-content h3{font-size:clamp(80px,11vw,170px);margin-top:70px}.concept-caption{padding:18px 15px 12px}.showcase-tabs{border-color:#f3f1e925}.workflow-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-top:1px solid var(--line)}.workflow-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9;max-width:390px;margin-top:25px}.workflow-intro .text-link{margin-top:30px}.workflow-demo{box-shadow:none;border:1px solid #f3f1e929;border-radius:24px;padding:6px;background:#f3f1e907;overflow:hidden}.demo-topline{border-radius:18px 18px 0 0;background:#171b18}.flow-input,.flow-output{border-radius:14px;border-color:#f3f1e926}.flow-rule{border-radius:14px}.demo-options button{border-radius:30px}.demo-disclosure{border-bottom:0}.studio-home .method{border-top-color:#f3f1e921}.studio-home .contact-section{padding-block:145px;background:var(--accent);color:var(--bg);border:0}.studio-home .contact-section:after{display:none}.studio-home .contact-inner h2{font-size:clamp(68px,10.7vw,175px);line-height:.9}.studio-home .contact-inner .accent{color:var(--bg)}.studio-home .contact-inner>p:not(.eyebrow),.studio-home .contact-email{color:#3e342d}.studio-home .contact-inner .primary{background:var(--bg);color:var(--text)}.studio-home .contact-inner .primary>span{background:#fff1}.journal-card img{border-radius:18px}.studio-footer{padding-top:85px}html[data-motion=on] .sculpture-float{animation:sculpture-drift 11s cubic-bezier(.45,.05,.55,.95) infinite alternate}html[data-motion=on] .kinetic-track{animation:kinetic-travel 36s cubic-bezier(0,0,1,1) infinite}html[data-motion=on] .scroll-cue b{animation:scroll-breathe 2.5s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes sculpture-drift{0%{transform:translateZ(0) rotate(-9deg) scale(.97)}to{transform:translate3d(1%,-3%,0) rotate(5deg) scale(1.055)}}@keyframes kinetic-travel{to{transform:translate(-50%)}}@keyframes scroll-breathe{50%{transform:translateY(7px)}}@media(max-width:1180px){.cinematic-bottom{grid-template-columns:1fr auto}.scroll-cue{display:none}.hero-kicker{width:calc(100% - 72px)}.hero-stage{height:55vw;min-height:460px}.sculpture-parallax{inset:-8% 4% -1%}.hero-word-back{top:12%}.hero-word-front{bottom:5%}.art-caption{left:36px;font-size:7px}.hero-orbit-link{right:4%;width:100px;height:100px}.studio-home .manifesto{padding-inline:36px}.workflow-section{gap:50px}.studio-home .showcase .section-heading{gap:30px}.concept-scene{min-height:570px}.concept-content{padding:45px}}@media(max-width:1023px){.studio-menu{top:79px;left:-1px;right:-1px;border:1px solid #f3f1e92b;border-radius:24px;padding:25px;background:#101510f5}.studio-menu.is-open>a{animation:menu-appear .65s var(--motion-curve) both}.studio-menu.is-open>a:nth-child(2){animation-delay:.04s}.studio-menu.is-open>a:nth-child(3){animation-delay:.08s}.studio-menu.is-open>a:nth-child(4){animation-delay:.12s}.studio-menu.is-open>a:nth-child(5){animation-delay:.16s}.studio-menu.is-open>a:nth-child(6){animation-delay:.2s}.studio-nav{width:calc(100% - 36px)}.hero-kicker{margin-top:35px}.workflow-section{gap:35px}.studio-home .services .section-heading{grid-template-columns:1fr 2fr}.hero-orbit-link{top:39%}.hero-word-front{font-size:16vw}}@keyframes menu-appear{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media(max-width:767px){.studio-header{top:10px;margin-top:10px;width:calc(100% - 24px);height:60px}.studio-nav{width:calc(100% - 28px);gap:8px}.studio-menu{top:69px}.motion-toggle{font-size:7px}.menu-toggle{font-size:10px;padding:7px 9px}.cinematic-hero.agency-hero{min-height:auto;padding-bottom:25px}.hero-kicker{width:calc(100% - 40px);margin-top:34px;font-size:7px;letter-spacing:.08em;align-items:start}.hero-kicker>span:last-child{max-width:140px;text-align:right}.hero-stage{height:102vw;min-height:340px;max-height:600px;margin-top:10px}.hero-word-back{top:12%;font-size:23vw}.hero-word-front{bottom:9%;font-size:16.2vw}.sculpture-parallax{inset:-2% -14% 0}.sculpture-float{transform:rotate(-9deg)}.art-caption{left:20px;bottom:31%;font-size:6px;max-width:100px}.hero-orbit-link{right:6%;top:43%;width:76px;height:76px;gap:3px;transform:rotate(0)}.hero-orbit-link span{font-size:7px}.hero-orbit-link b{font-size:20px}.cinematic-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:23px;padding-top:4px}.cinematic-bottom>p{font-size:15px}.cinematic-bottom>p>span{font-size:12px}.desktop-break{display:none}.cinematic-bottom .button{min-height:55px;font-size:11px}.kinetic-band{margin-top:22px;padding:14px 0}.kinetic-track>span{font-size:24px}.kinetic-track i{margin-inline:24px}.studio-home .section-space{padding-block:80px}.studio-home .services{padding-top:90px}.studio-home .services .section-heading{display:block}.studio-home .services .eyebrow{max-width:none;font-size:8px;margin-bottom:23px}.studio-home .section-heading h2,.workflow-intro h2{font-size:clamp(45px,12vw,72px)}.service-item{padding:29px 0}.service-item h3{font-size:25px}.service-item:hover{padding-inline:8px}.studio-home .manifesto{padding-inline:20px;gap:28px}.studio-home .manifesto-text{font-size:36px}.studio-home .showcase .section-heading{display:block}.studio-home .showcase .section-heading>p{max-width:320px;font-size:12px}.concept-frame{width:calc(100% - 24px);padding:5px;border-radius:22px}.concept-scene{min-height:500px;height:140vw;max-height:650px;border-radius:17px}.concept-content{padding:30px 23px}.concept-content h3{font-size:80px;margin-top:60px}.concept-caption{padding:14px 10px 10px;font-size:8px}.workflow-section{grid-template-columns:1fr;gap:40px}.workflow-intro>p:not(.eyebrow){font-size:13px}.workflow-demo{border-radius:22px}.demo-options{padding-inline:12px}.demo-options button{font-size:9px}.flow-canvas{padding-inline:16px}.demo-disclosure{font-size:6px;padding-inline:12px}.demo-caption{padding-inline:12px}.demo-topline{font-size:8px;padding-inline:12px}.demo-step{font-size:8px}.studio-home .contact-section{padding-block:90px}.studio-home .contact-inner h2{font-size:14vw}.button{padding:9px 9px 9px 21px;min-height:56px}.button>span{width:36px;height:36px}.studio-footer{padding-top:65px}}.hero-stage.is-away .sculpture-float{animation-play-state:paused!important}.sculpture-parallax{mix-blend-mode:normal}.hero-word-outline{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:.8;z-index:2;color:transparent;-webkit-text-stroke:1px #f3f1e982;pointer-events:none}@media(max-width:767px){.sculpture-parallax{inset:0 -5%}.hero-word-outline{-webkit-text-stroke:.65px #f3f1e9b3}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .sculpture-float{animation:sculpture-drift 11s cubic-bezier(.45,.05,.55,.95) infinite alternate}html:not([data-motion=off]) .kinetic-track{animation:kinetic-travel 36s cubic-bezier(0,0,1,1) infinite}html:not([data-motion=off]) .scroll-cue b{animation:scroll-breathe 2.5s cubic-bezier(.45,.05,.55,.95) infinite}}.hero-word{font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:.8}@media(min-width:1181px){.sculpture-parallax{inset:-2% 16% 4%}}.page-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:30px}.studio-service .inner-hero h1{font:700 clamp(54px,6.6vw,100px)/.98 var(--display);letter-spacing:-.015em;max-width:1150px;text-wrap:balance}.studio-service .inner-hero .intro{max-width:700px}.case-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;border-top:1px solid var(--line)}.case-visual{display:block;position:relative;overflow:hidden;border-radius:8px;min-width:0}.case-visual img{width:100%;height:570px;object-fit:cover;transition:transform .65s}.case-visual:hover img{transform:scale(1.035)}.case-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0b100cf2);pointer-events:none}.case-visual>span{position:absolute;z-index:1;bottom:30px;left:30px;right:30px;display:flex;flex-direction:column;gap:15px;font:600 clamp(30px,4vw,55px)/1 var(--display)}.case-visual b{font:500 12px/1.6 var(--body)}.case-copy h2{font:600 clamp(36px,3.5vw,56px)/1.07 var(--display);margin-bottom:25px}.case-copy>p:not(.eyebrow),.case-copy dd{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:20px}.case-copy dt{font-size:12px;margin:22px 0 7px;color:var(--accent)}.case-copy dd{margin-left:0}.decision-list{border-top:1px solid var(--line)}.decision-list article{display:grid;grid-template-columns:50px .85fr 1.2fr;gap:35px;align-items:start;padding:35px 0;border-bottom:1px solid var(--line)}.decision-number{font:11px/2 var(--mono);color:var(--accent)}.decision-list h3{font:500 23px/1.3 var(--body);letter-spacing:-.035em}.decision-list p{font-size:14px;color:var(--muted);max-width:640px}.scope-note{border:1px solid var(--line);padding:38px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px 45px;margin-bottom:95px;border-radius:8px;background:var(--surface)}.scope-note h2{font:600 32px/1.2 var(--display)}.scope-note p{font-size:14px;color:var(--muted)}.scope-note .text-link{grid-column:2;justify-self:start}.founder-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;border-top:1px solid var(--line)}.founder-name{font:600 clamp(65px,7vw,110px)/.95 var(--display);letter-spacing:-.025em}.founder-name span{color:var(--accent)}.founder-identity>p:last-child{font:10px/1.8 var(--mono);margin-top:28px;color:var(--muted)}.founder-copy{padding-top:25px;max-width:630px}.founder-copy h2{font:500 clamp(28px,3vw,43px)/1.17 var(--body);letter-spacing:-.05em;margin-bottom:28px}.founder-copy p{font-size:15px;color:var(--muted);margin-bottom:20px;line-height:1.9}.founder-copy .text-link{margin-top:12px}.contact-inner .booking-note{font:12px/1.8 var(--body);max-width:560px;margin:23px auto 0}.proof-link{padding-bottom:50px}.proof-link .text-link{max-width:100%}.offer-list{border-top:1px solid var(--line)}.offer-row{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:45px 0;border-bottom:1px solid var(--line)}.offer-row .eyebrow{color:var(--accent);margin-bottom:20px}.offer-row h2{font:600 clamp(55px,6vw,90px)/1 var(--display);letter-spacing:-.025em}.price-unit{font:12px/1.8 var(--mono);margin-top:12px;color:var(--muted)}.offer-row h3{font-size:19px;font-weight:500;margin:4px 0 15px}.offer-row>div>p:not(.eyebrow):not(.price-unit){font-size:14px;color:var(--muted);max-width:530px}.offer-row .text-link{margin-top:23px}.conversation-case{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.conversation-message{padding:35px;background:#213b36;border-radius:20px 20px 20px 0}.conversation-message p{font-size:22px;line-height:1.6;margin-top:20px}.conversation-case small{font:10px/1.6 var(--mono);letter-spacing:.08em}.agent-message{margin-top:80px;background:#ede9dc;color:#213b36;border-radius:20px 20px 0}.conversation-result{grid-column:1/-1;padding:32px;border:1px solid var(--line);border-radius:8px}.conversation-result h3{font-size:25px;margin:15px 0}.conversation-result p{color:var(--muted);max-width:850px}.studio-menu a[aria-current=page]{color:var(--accent)}@media(max-width:900px){.case-feature{gap:30px}.case-visual img{height:530px}.founder-section{gap:40px}.offer-row{gap:35px}.decision-list article{gap:20px;grid-template-columns:25px 1fr 1.2fr}}@media(max-width:767px){.studio-service .inner-hero h1{font-size:clamp(41px,10.5vw,68px);overflow-wrap:normal}.page-actions{gap:22px}.case-feature,.founder-section,.offer-row{grid-template-columns:1fr;gap:30px}.case-visual img{height:380px}.case-copy>p:not(.eyebrow),.case-copy dd{font-size:13px}.decision-list article{grid-template-columns:22px 1fr;gap:10px 16px;padding:28px 0}.decision-list h3{font-size:21px}.decision-list p{grid-column:2;font-size:13px}.scope-note{grid-template-columns:1fr;padding:25px;margin-bottom:65px;gap:17px}.scope-note .text-link{grid-column:auto}.founder-copy{padding:0}.founder-copy p{font-size:14px}.offer-row{padding:35px 0}.offer-row h2{font-size:65px}.contact-inner .booking-note{font-size:11px}.conversation-case{grid-template-columns:1fr;gap:20px}.agent-message{margin:0 0 0 20px}.conversation-message{padding:24px}.conversation-message p{font-size:18px}.conversation-result{padding:24px}.proof-link .text-link{font-size:11px}}.fragment-parent{position:relative}.fragment-alias{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.experience-hero.agency-hero{display:block;min-height:0;padding:40px 0 35px;max-width:1540px}.experience-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.experience-heading .eyebrow{font-size:9px;margin-bottom:19px;color:var(--muted)}.experience-heading h1{font:700 clamp(42px,5.6vw,90px)/.95 var(--display);letter-spacing:-.012em}.experience-heading h1>span{color:var(--accent)}.experience-promise{padding-bottom:4px}.experience-promise p{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:20px}.experience-promise .text-link{font-size:11px;padding-bottom:5px}.experience-film{width:100%;position:relative}.film-viewport{height:clamp(430px,32vw,530px);position:relative;isolation:isolate;overflow:hidden;border-radius:18px;background:#151b16;border:1px solid #ffffff1c}.film-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translate3d(8%,0,0) scale(1.05);transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1),visibility .7s;pointer-events:none;overflow:hidden}.film-scene.is-current{opacity:1;visibility:visible;transform:translateZ(0) scale(1);pointer-events:auto;z-index:1}.film-disclaimer{position:absolute;bottom:12px;left:28px;font:8px/1.4 var(--mono);color:#eee9dc;z-index:3;background:#131814d9;padding:5px 8px;border-radius:4px;pointer-events:none}.film-site{background:#271a0e;color:#fff4df}.film-site-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 53%;transform:scale(1.12);transform-origin:62% 48%}.film-site-shade{position:absolute;inset:0;background:linear-gradient(90deg,#180f08eb,#180f0870 42%,#180f0800 72%),linear-gradient(180deg,#180f0870,transparent 30%,#180f08a0)}.film-site-nav{position:absolute;top:28px;left:38px;right:38px;display:flex;justify-content:space-between;gap:20px;align-items:center;font:9px/1.4 var(--mono);letter-spacing:.14em;z-index:1}.film-site-nav>span:first-child{font-size:13px}.film-site-title{position:absolute;left:60px;top:22%;z-index:1}.film-site-title>p{font:9px var(--mono);letter-spacing:.15em;margin-bottom:18px}.film-site-title h2{font:700 clamp(65px,8.5vw,130px)/.88 var(--display);letter-spacing:-.01em}.film-site-link{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:12px 0;border-bottom:1px solid #fff4df85;font-size:11px;margin-top:24px;max-width:210px}.film-site-link>span{font-size:23px}.film-mobile{position:absolute;right:9%;bottom:9%;width:150px;height:290px;background:#171a17;border:5px solid #252925;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px #0005;transform:translate3d(70px,130px,0) rotate(12deg);opacity:0;transition:transform 1.3s cubic-bezier(.22,1,.36,1),opacity .6s}.film-mobile>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;object-position:65%}.film-mobile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#160d09c9,transparent 70%)}.film-mobile>div:not(.film-mobile-speaker){position:absolute;inset:35px 15px 20px;z-index:1;display:flex;flex-direction:column;align-items:start}.film-mobile small{font:7px var(--mono);letter-spacing:.12em}.film-mobile strong{font:700 39px/.95 var(--display);margin-top:auto}.film-mobile span{font-size:8px;margin-top:15px}.film-mobile-speaker{position:absolute;top:6px;left:calc(50% - 23px);width:46px;height:10px;border-radius:10px;background:#171a17;z-index:2}.film-note{position:absolute;bottom:45px;right:35px;max-width:270px;font-size:10px;z-index:2;text-align:right;transition:transform 1s cubic-bezier(.22,1,.36,1)}.experience-film[data-beat="1"] .film-mobile,.experience-film[data-beat="2"] .film-mobile{opacity:1;transform:translateZ(0) rotate(-7deg)}.experience-film[data-beat="1"] .film-note,.experience-film[data-beat="2"] .film-note{transform:translate(-170px)}.film-navigation{display:flex;gap:25px;align-items:center}.film-chapters{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:28px}.film-chapters button{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;align-items:start;column-gap:12px;position:relative;background:none;border:0;border-top:1px solid #ffffff24;padding:20px 0 15px;text-align:left;color:var(--muted);transition:color .5s}.film-chapters button>span{grid-row:1/3;font:9px/1.6 var(--mono);padding-top:2px}.film-chapters strong{font-size:16px;font-weight:600;line-height:1.25}.film-chapters small{font-size:10px;margin-top:5px}.film-chapters button[aria-pressed=true]{color:var(--text)}.film-chapters button[aria-pressed=true]>span{color:var(--accent)}.film-chapters i{position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}.film-play{flex-shrink:0;width:62px;height:62px;border:1px solid #ffffff30;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:9px}.film-play>span:first-child{font-size:17px;line-height:1}.film-play:disabled{opacity:.55;cursor:default}.experience-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:26px}.experience-bottom>span{font:8px/1.7 var(--mono);color:var(--muted);letter-spacing:.08em}.experience-bottom>.text-link{font-size:10px}.experience-bottom .button{min-height:52px;padding-block:7px;font-size:11px}.experience-bottom .button>span{width:34px;height:34px}.film-app{background:#ebe9df;color:#26382c;padding:35px 42px;display:grid;grid-template-columns:.85fr 2fr;gap:40px;align-items:center}.film-app-intro{align-self:center}.film-app-intro>p,.automation-intro>p{font:8px/1.8 var(--mono);letter-spacing:.1em;margin-bottom:20px}.film-app-intro h2{font:700 clamp(36px,4.1vw,63px)/.94 var(--display);letter-spacing:-.01em}.film-app-intro>span{font-size:11px;display:block;margin-top:22px;line-height:1.8;color:#566153}.app-prototype{border:5px solid #ffffff90;border-radius:15px;box-shadow:0 20px 65px #182c1c13;overflow:hidden;background:#f8f8f2;transform:perspective(1200px) rotateY(-8deg) rotateX(4deg) translate(70px);opacity:0;transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity .9s}.film-app.is-current .app-prototype{transform:perspective(1200px) rotateY(-4deg) rotateX(2deg) translate(0);opacity:1}.app-top{padding:18px 20px;border-bottom:1px solid #26382c20;display:flex;justify-content:space-between;align-items:center;gap:15px}.app-wordmark{font-size:21px;font-weight:600;letter-spacing:-.07em}.app-wordmark>span{color:#a34c25;margin-left:4px}.app-top>span:nth-child(2){font:7px var(--mono);letter-spacing:.06em}.app-avatar{display:grid;place-items:center;width:25px;height:25px;background:#dde4d6;border-radius:50%;font-size:11px}.app-layout{display:grid;grid-template-columns:125px 1fr;min-height:280px}.app-sidebar{padding:24px 13px;display:flex;flex-direction:column;gap:18px;font-size:9px;border-right:1px solid #26382c14}.app-sidebar>span{padding:5px 7px}.app-sidebar .selected{background:#e5ebdf;border-radius:5px;font-weight:600}.app-sidebar small{margin-top:auto;font:6px/1.8 var(--mono);letter-spacing:.09em;padding:0 7px;color:#586550}.app-workspace{padding:25px;min-width:0}.app-welcome{display:flex;justify-content:space-between;align-items:center;gap:15px}.app-welcome small{font:6px var(--mono);letter-spacing:.08em}.app-welcome h3{font-size:17px;font-weight:600;letter-spacing:-.05em;margin-top:5px}.app-date{font:6px var(--mono);background:#e8edde;padding:5px}.app-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.app-summary>div{border-left:2px solid #c4cfb8;padding-left:12px;display:flex;flex-direction:column;gap:4px}.app-summary strong{font:600 25px/1 var(--body);letter-spacing:-.04em}.app-summary span{font-size:7px;color:#5c6856}.app-list-label{font:6px var(--mono);letter-spacing:.07em;display:flex;justify-content:space-between;padding-bottom:7px}.app-project{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #26382c15;padding:12px 0;font-size:8px;transition:transform .8s cubic-bezier(.22,1,.36,1),background .8s}.app-project>span:first-child{display:flex;align-items:center;gap:8px}.project-dot{width:6px;height:6px;background:#9ead91;border-radius:50%}.app-status,.app-moving-status{font-size:6px;padding:4px 6px;border-radius:12px;background:#e7eadf;white-space:nowrap}.app-moving-project.is-ready{background:#e5efdc;transform:translate(6px)}.app-moving-project.is-ready .app-moving-status{background:#334b28;color:#f9f8ee}.app-demo-action{width:100%;border:0;border-top:1px solid #26382c20;margin-top:7px;padding:12px 0 0;background:transparent;font-size:8px;text-align:left;display:flex;justify-content:space-between;color:#344a2d}.app-demo-action>span{font-size:13px}.app-toast{position:absolute;right:5%;bottom:11%;display:flex;align-items:center;gap:12px;padding:15px 22px;border:1px solid #edf3e329;border-radius:12px;background:#30432b;color:#f7f5e9;box-shadow:0 10px 40px #23321c24;opacity:0;transform:translate3d(0,40px,0) rotate(3deg);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s}.app-toast.is-shown{opacity:1;transform:translateZ(0) rotate(-2deg)}.app-toast>span{font-size:23px}.app-toast strong{font-size:11px;display:block}.app-toast small{display:block;font-size:8px;margin-top:3px}.film-automation{background:#213b36;color:#f4f1e4;padding:40px 55px}.automation-intro{display:flex;justify-content:space-between;align-items:start;gap:30px}.automation-intro>p{max-width:170px}.automation-intro h2{font:700 clamp(40px,4vw,65px)/.95 var(--display);letter-spacing:-.01em;text-align:right}.automation-stage{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:center;margin-top:45px}.automation-node{background:#172d28;border:1px solid #f4f1e426;border-radius:14px;min-height:175px;padding:20px;transform:translateY(0);transition:transform .8s cubic-bezier(.22,1,.36,1),background .8s,border-color .8s}.node-icon{display:block;color:#ffc399;font-size:24px;margin-bottom:15px;line-height:1}.automation-node small{font:7px var(--mono);letter-spacing:.08em}.automation-node p{font-size:12px;line-height:1.7;margin:10px 0}.automation-node>span:last-child{font-size:8px;color:#c4d4c5}.automation-wire{position:relative;height:2px;background:#9bbbae5c}.automation-wire b{position:absolute;top:-12px;right:5px;font-size:17px;font-weight:400;color:#c4d4c5}.automation-wire i{position:absolute;width:9px;height:9px;top:-3.5px;left:0;border-radius:50%;background:#ffc399;opacity:0}.experience-film[data-beat="1"] .node-process,.experience-film[data-beat="2"] .node-out{transform:translateY(-12px);border-color:#ffc399;background:#35463a}.automation-bottom{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:25px}.automation-bottom p{font-size:10px;line-height:1.7;color:#c4d4c5}.automation-bottom strong{color:var(--text);font-weight:400}.automation-replay{border:0;border-bottom:1px solid #c4d4c56b;background:none;padding:8px 0;font-size:10px;color:#f4f1e4;display:flex;gap:25px;align-items:center}.automation-replay>span{font-size:20px}.experience-film.is-playing[data-beat="1"] .automation-wire i,.experience-film.is-playing[data-beat="2"] .automation-wire i{animation:film-signal 1.1s cubic-bezier(.3,0,.6,1) infinite}.experience-film.is-playing[data-beat="1"] .node-process .node-icon{animation:rule-turn 3s cubic-bezier(.3,0,.6,1) infinite}@keyframes film-camera{0%{transform:scale(1.12) translateZ(0)}to{transform:scale(1.01) translate3d(-1%,0,0)}}@keyframes film-signal{0%{transform:translate(0);opacity:0}15%,80%{opacity:1}to{transform:translate(50px);opacity:0}}@media(max-width:1180px){.experience-heading{gap:25px}.experience-heading h1{font-size:6.2vw}.experience-promise p{font-size:11px}.film-site-title{left:40px;top:24%}.film-app{padding:30px;gap:20px;grid-template-columns:.7fr 2fr}.app-layout{grid-template-columns:85px 1fr}.app-sidebar{padding-inline:7px;font-size:7px}.app-workspace{padding:18px}.app-top{padding:15px}.app-summary{gap:8px}.app-welcome h3{font-size:15px}.film-automation{padding:35px}.automation-stage{grid-template-columns:1fr 35px 1fr 35px 1fr}.automation-node{padding:17px 14px}.automation-node p{font-size:10px}.film-note{right:25px;max-width:200px;font-size:9px}.film-mobile{right:6%}.experience-bottom>span{font-size:7px;max-width:180px}}@media(max-width:767px){.experience-hero.agency-hero{padding-top:35px;width:calc(100% - 28px)}.experience-heading{display:block;padding-inline:6px;margin-bottom:26px}.experience-heading .eyebrow{font-size:7px;line-height:1.8;letter-spacing:.08em;max-width:270px;margin-bottom:18px}.experience-heading h1{font-size:11vw;line-height:1;letter-spacing:-.005em}.experience-heading h1>span{display:block}.experience-promise{margin-top:19px;display:flex;align-items:center;gap:20px;justify-content:space-between}.experience-promise p{font-size:10px;line-height:1.7;margin:0}.experience-promise .text-link{font-size:9px;gap:10px;max-width:115px}.experience-promise .text-link>span{font-size:20px}.film-viewport{height:490px;border-radius:14px}.film-site-photo{object-position:60% center}.film-site-nav{top:21px;left:23px;right:23px}.film-site-nav>span:first-child{font-size:10px}.film-site-nav>span:nth-child(2){display:none}.film-site-nav>span:last-child{font-size:6px;letter-spacing:.04em}.film-site-title{left:26px;top:21%;max-width:75%}.film-site-title>p{font-size:7px;letter-spacing:.08em;margin-bottom:17px}.film-site-title h2{font-size:72px}.film-site-link{font-size:9px;gap:18px;max-width:170px;margin-top:20px}.film-mobile{width:99px;height:190px;border-width:4px;border-radius:20px;bottom:8%;right:6%;transform:translate3d(55px,110px,0) rotate(12deg)}.film-mobile>div:not(.film-mobile-speaker){inset:24px 9px 15px}.film-mobile small{font-size:5px}.film-mobile strong{font-size:27px}.film-mobile span{font-size:6px;margin-top:9px}.film-mobile-speaker{width:30px;left:calc(50% - 15px);height:7px;top:4px}.film-note{left:25px;right:auto;bottom:58px;text-align:left;font-size:8px;max-width:155px;line-height:1.7}.experience-film[data-beat="1"] .film-note,.experience-film[data-beat="2"] .film-note{transform:none}.film-disclaimer{left:12px;bottom:9px;font-size:6px;padding:4px 5px}.film-navigation,.film-chapters{gap:10px}.film-chapters button{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:3px;padding-top:12px}.film-chapters button>span{grid-row:auto;font-size:7px;padding:0}.film-chapters strong{font-size:12px}.film-chapters small{font-size:7px;line-height:1.5;margin-top:0}.film-play{width:40px;height:40px;font-size:7px}.film-play>span:first-child{font-size:14px}.experience-bottom{flex-wrap:wrap;padding:20px 6px 0;gap:20px}.experience-bottom>span{display:none}.experience-bottom .button{font-size:10px;padding-left:16px;gap:15px;min-height:50px}.experience-bottom>.text-link{font-size:9px;gap:10px;max-width:120px}.film-app{display:block;padding:25px 15px}.film-app-intro{padding-inline:9px}.film-app-intro>p{font-size:7px;margin-bottom:12px}.film-app-intro h2{font-size:40px}.film-app-intro>span{font-size:9px;margin-top:10px;line-height:1.6}.app-prototype{position:absolute;left:12px;right:12px;top:185px;border-width:3px;border-radius:12px;transform:translate(40px)}.film-app.is-current .app-prototype{transform:none}.app-top{padding:11px 12px}.app-wordmark{font-size:17px}.app-top>span:nth-child(2){font-size:5px}.app-avatar{width:20px;height:20px;font-size:9px}.app-layout{grid-template-columns:1fr;min-height:0}.app-sidebar{display:none}.app-workspace{padding:13px}.app-welcome small{font-size:5px}.app-welcome h3{font-size:13px}.app-date{font-size:5px}.app-summary{margin:13px 0;gap:8px}.app-summary>div{padding-left:8px;gap:3px}.app-summary strong{font-size:20px}.app-summary span{font-size:6px}.app-list-label{font-size:5px}.app-project{font-size:7px;padding:8px 0}.app-status,.app-moving-status{font-size:5px;padding:3px 5px}.app-demo-action{font-size:7px;margin-top:4px;padding-top:8px}.app-toast{right:22px;bottom:34px;padding:10px 14px;gap:8px;border-radius:8px}.app-toast strong{font-size:9px}.app-toast small{font-size:6px}.app-toast>span{font-size:17px}.film-automation{padding:25px 23px}.automation-intro{display:block}.automation-intro>p{font-size:7px;max-width:none;margin-bottom:12px}.automation-intro h2{text-align:left;font-size:36px}.automation-stage{display:flex;flex-direction:column;align-items:stretch;margin-top:20px;gap:0}.automation-node{min-height:0;padding:12px 13px;display:grid;grid-template-columns:29px 1fr;column-gap:10px;border-radius:10px}.node-icon{grid-row:1/4;font-size:23px;margin:0;align-self:center}.automation-node small{font-size:6px}.automation-node p{font-size:9px;line-height:1.5;margin:4px 0}.automation-node p br{display:none}.automation-node>span:last-child{font-size:6px}.automation-wire{height:16px;width:2px;align-self:center}.automation-wire b{display:none}.automation-wire i{width:6px;height:6px;left:-2px;top:0}.experience-film[data-beat="1"] .node-process,.experience-film[data-beat="2"] .node-out{transform:translate(5px)}.automation-bottom{margin-top:16px;align-items:center;gap:10px}.automation-bottom p{font-size:7px}.automation-replay{font-size:8px;gap:10px;padding:5px 0}.automation-replay>span{font-size:16px}.experience-film.is-playing .automation-wire i{animation-name:film-signal-mobile}.studio-home .services{padding-top:70px}}@keyframes film-signal-mobile{0%{transform:translateY(0);opacity:0}15%,80%{opacity:1}to{transform:translateY(12px);opacity:0}}.app-toast{pointer-events:none}@media(max-width:767px){.film-app-intro h2{font-size:34px}.film-app-intro>span{display:none}.app-prototype{top:132px}.app-toast{top:117px;bottom:auto;right:23px}}

.service-price{display:block;margin-top:12px;color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.02em;line-height:1.5}
@media(max-width:359px){.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}}
