/* Studio expansion. Shared legacy styles remain for preserved support and policies. */
:root{--accent:#d6f58a;--accent-rgb:214,245,138;--studio-lilac:#c4b0ff;--studio-cream:#f1eee6;scroll-padding-top:110px}
body{background:#111116}.wrap{width:min(1392px,calc(100% - 96px))}em{font-style:normal;color:var(--studio-lilac)}p{line-height:1.75}.studio-site h1{font-size:clamp(54px,6.1vw,92px);letter-spacing:-.065em;line-height:1.03}.studio-site h2{font-size:clamp(38px,4.4vw,65px);line-height:1.08}.studio-site h3{font-size:28px;line-height:1.14}.eyebrow{font-size:10px;letter-spacing:.15em}.studio-header{position:sticky;top:0;z-index:40;background:#111116ed;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff17}.nav-shell{width:min(1512px,calc(100% - 64px));min-height:88px;margin:auto;display:flex;align-items:center;gap:22px}.studio-brand{flex-shrink:0;width:180px}.studio-brand img{width:100%;height:auto}.studio-header nav{display:flex;gap:23px;align-items:center;margin-left:auto}.studio-header nav a{font-size:12px;white-space:nowrap;color:#c5c2ce;padding:30px 0;position:relative}.studio-header nav a:hover,.studio-header nav a[aria-current]{color:#fff}.studio-header nav a[aria-current]:after{content:'';position:absolute;height:3px;bottom:19px;background:var(--accent);left:0;right:0;border-radius:2px}.nav-brief{background:var(--accent);color:#1e2514;font-size:12px;font-weight:bold;padding:12px 17px;border-radius:30px;white-space:nowrap}.nav-brief span{padding-left:15px}.studio-header .motion-button{width:36px;height:36px}.menu-toggle{display:none;background:none;border:1px solid #ffffff30;border-radius:30px;padding:8px 14px;font-size:12px}.button{border-radius:30px;min-height:54px;padding:14px 25px;gap:24px}.button.yellow{background:var(--accent)}.button.outline{background:transparent;border:1px solid #ffffff40}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.text-link{font-size:13px;display:inline-flex;align-items:center;min-height:44px;background:none;padding:4px 0;gap:12px;text-underline-offset:6px}.text-link:hover{text-decoration:underline;color:var(--accent)}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #81d6ff;outline-offset:5px}button,a,input,select,textarea{touch-action:manipulation}button:disabled{opacity:.6}.home-hero{padding-block:30px 24px}.hero-topline{display:flex;justify-content:space-between;align-items:center}.hero-topline .text-link{font-size:11px}.hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:32px;align-items:center;padding:50px 0 45px}.home-hero h1 em{color:var(--studio-lilac)}.hero-summary{max-width:525px;font-size:16px;color:#c2becb;margin:27px 0}.micro-note{font-size:10px;color:#b2aebc;margin-top:24px}.hero-bottom{border-top:1px solid #ffffff19;padding-top:23px;display:flex;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.14em;color:#b2aebc}.hero-bottom b{color:var(--accent);font-size:18px;margin-left:30px}.experience-scene{height:570px;position:relative;display:grid;place-items:center;isolation:isolate;perspective:1000px;min-width:0}.experience-scene:before{content:'';position:absolute;inset:5%;border-radius:50%;background:radial-gradient(ellipse,#8861ad24,transparent 68%);z-index:-2}.demo-phone{width:270px;padding:17px 19px 20px;border:6px solid #38333f;background:#f0ece4;color:#24232a;border-radius:40px;transform:rotate(7deg) rotateY(var(--tilt,0deg));box-shadow:10px 30px 80px #0006,0 0 0 1px #746981;z-index:2;transition:transform .3s}.phone-status{display:flex;justify-content:space-between;font-size:9px;font-weight:bold;margin:0 3px 25px}.phone-greeting{font-size:7px;letter-spacing:.13em;margin-bottom:10px}.demo-phone h3{font-size:35px;line-height:1.02;letter-spacing:-.055em}.demo-phone h3 em{color:#7254a1}.demo-orb{height:142px;position:relative;display:grid;place-items:center}.demo-orb>span{font-family:Arial,sans-serif;color:#bda4ea;font-size:154px;line-height:1;animation:turn 45s linear infinite}.demo-orb b{position:absolute;border:1px solid #34224545;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;background:#ffffffbf;font-size:18px}.phone-subtitle{font-size:9px;text-align:center;margin-bottom:14px;color:#686170}.habit-button{display:flex;align-items:center;gap:11px;background:#fff8;border:1px solid #d2ccd4;border-radius:12px;padding:11px 12px;font-size:10px;width:100%;margin-top:8px;color:#24232a;transition:background .2s,transform .2s}.habit-button:hover{transform:translateX(3px);background:#fff}.habit-button>span{font-size:18px;line-height:1}.habit-button b{margin-left:auto;font-size:15px}.habit-button[aria-pressed=true]{background:#d7edac;border-color:#8baf57}.demo-feedback{font-size:8px;text-align:center;min-height:22px;margin-top:13px;color:#5d5468}.scene-orbit{position:absolute;width:96%;height:68%;border:1px solid #a397b22e;border-radius:50%;transform:rotate(-30deg);z-index:-1}.orbit-b{width:86%;height:85%;transform:rotate(30deg);border-style:dashed;animation:turn 100s linear infinite}.scene-star{position:absolute;color:var(--accent);font-family:Arial,sans-serif;font-size:150px;right:1%;top:0;line-height:1;animation:turn 35s linear infinite;z-index:-1}.float-chip{position:absolute;z-index:3;background:#292632;border:1px solid #62596d;border-radius:10px;padding:14px 17px;font-size:10px;box-shadow:0 10px 30px #0004;animation:float 6s ease-in-out infinite}.chip-one{left:0;top:22%;transform:rotate(-9deg)}.chip-two{right:0;bottom:17%;transform:rotate(5deg);animation-delay:-3s}.chip-two i{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:8px}.scene-caption{position:absolute;bottom:-8px;font-size:8px;letter-spacing:.12em;color:#aaa3b6;text-align:center}.studio-ticker{overflow:hidden;background:var(--studio-lilac);color:#252031}.studio-ticker>div{display:flex;align-items:center;gap:55px;width:max-content;animation:marquee 48s linear infinite;padding:19px 0;font-family:Display;font-size:14px;letter-spacing:.07em}.studio-ticker b{font-size:28px;font-weight:400}.section{padding-block:108px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:40px}.section-heading h2{margin-top:19px}.section-heading>p{max-width:300px;font-size:14px;color:var(--muted)}.section-heading>.text-link{flex-shrink:0}.card-grid{display:grid;gap:19px}.three{grid-template-columns:repeat(3,1fr)}.feature-card{background:#1c1b23;border:1px solid #ffffff12;border-radius:18px;padding:35px 29px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.feature-card:hover{transform:translateY(-5px);border-color:#a89cbd66}.card-number{display:block;font-size:17px;margin-bottom:45px;color:var(--accent)}.feature-card h3{margin-bottom:18px}.feature-card p{font-size:14px;color:var(--muted)}.feature-card a{display:inline-flex;min-height:44px;font-size:12px;margin-top:23px;text-decoration:underline;text-underline-offset:5px}.feature-card.lime,.lime{background:#d9efaf;color:#273021}.feature-card.lilac,.lilac{background:#c6b5ef;color:#292237}.feature-card.peach,.peach{background:#f3bd9f;color:#3a2724}.feature-card:is(.lime,.lilac,.peach) .card-number{color:inherit;font-size:52px;line-height:1}.feature-card:is(.lime,.lilac,.peach) p{color:#352c3c}.cream-section{background:var(--studio-cream);color:#28242e;padding-block:100px}.cream-section .eyebrow{color:#6d6375}.cream-section em{color:#7454a1}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.large-copy{font-size:27px;line-height:1.5;letter-spacing:-.03em;margin-bottom:25px}.editorial>div>p:not(.eyebrow):not(.large-copy){font-size:15px;color:#675e6d}.principle-row{border-top:1px solid #28242e25;display:flex;gap:26px;padding-top:23px;margin-top:27px}.principle-row>span{font-size:11px;color:#806793}.principle-row h3{font-size:21px}.principle-row p{font-size:13px;color:#655d6b;margin-top:7px}.cream-section .feature-card{background:transparent;border-color:#28242e25}.cream-section .feature-card p{color:#655d6b}.cream-section .card-number{color:#7454a1}.cream-section .card-grid{margin-top:40px}.playground-teaser{display:grid;grid-template-columns:1.1fr 1fr;min-height:355px;background:#24202e;border:1px solid #ffffff16;border-radius:20px;overflow:hidden}.teaser-art{background:#c4b1f0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;gap:12px;color:#3b2854}.teaser-art i{font-style:normal;font-family:Arial,sans-serif;font-size:125px;animation:turn 36s linear infinite}.teaser-art i:nth-child(2){color:#f7d77e;font-size:150px;animation-direction:reverse}.teaser-art i:nth-child(3){color:#fff5d6}.playground-teaser>div:last-child{padding:45px;position:relative;display:flex;flex-direction:column;justify-content:center}.playground-teaser h3{font-size:38px;margin:17px 0}.playground-teaser p{max-width:320px;color:var(--muted);font-size:14px}.round-arrow{margin-top:24px;border:1px solid #756187;border-radius:50%;width:45px;height:45px;display:grid;place-items:center}.top-line{border-top:1px solid var(--line)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps-grid .feature-card{padding:26px 22px;background:none;border-radius:0;border-width:1px 0 0}.steps-grid .card-number{margin-bottom:28px}.steps-grid h3{font-size:23px}.steps-grid p{font-size:13px}.studio-strip{border-radius:20px;background:#bfe5d0;color:#20382c;display:grid;grid-template-columns:1.2fr 1fr;gap:25px 80px;padding:65px;margin-bottom:100px;position:relative}.studio-strip .eyebrow{grid-column:1/-1;color:#3e6452}.studio-strip h2{font-size:52px}.studio-strip em{color:#386b52}.studio-strip>div{align-self:end;max-width:360px}.studio-strip p:not(.eyebrow){font-size:17px}.studio-strip .text-link{margin-top:20px}.big-cta{position:relative;border-top:1px solid var(--line);padding:92px 0 100px;overflow:hidden}.big-cta h2{font-size:clamp(46px,6.5vw,90px);margin:25px 0 32px;max-width:1000px}.big-cta .eyebrow{max-width:80%}.cta-flower{position:absolute;right:0;top:55px;font-family:Arial,sans-serif;font-size:230px;line-height:1;z-index:-1;color:#302738;animation:turn 70s linear infinite}.studio-footer{border-top:1px solid var(--line);padding-block:50px 25px}.footer-top{display:flex;gap:50px;align-items:center;padding-bottom:45px}.footer-top img{width:250px}.footer-top p{font-size:13px;color:var(--muted)}.footer-email{margin-left:auto;font-size:clamp(13px,1.4vw,20px);text-decoration:underline;text-underline-offset:5px}.footer-bottom{display:flex;gap:30px;justify-content:space-between;border-top:1px solid #ffffff17;padding-top:24px}.footer-bottom p{font-size:9px;color:var(--muted)}.footer-bottom nav{display:flex;gap:20px;font-size:10px;color:var(--muted)}.page-lead{padding-block:85px 75px}.page-lead h1{margin:26px 0;max-width:1100px}.page-intro{font-size:18px;max-width:700px;color:var(--muted)}.service-list{padding-bottom:90px}.service-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center;border-top:1px solid var(--line);padding-block:64px;scroll-margin-top:100px}.service-art{min-height:390px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.service-art>span{font-family:Arial,sans-serif;font-size:210px;line-height:1.2;animation:float 8s ease-in-out infinite}.service-art>b{font-size:10px;letter-spacing:.14em;text-align:center;margin-top:20px}.service-row h2{font-size:46px;margin:20px 0}.service-row p:not(.eyebrow){font-size:15px;color:var(--muted)}.check-list{padding-left:21px;font-size:14px;line-height:1.8;margin-block:24px}.check-list li{padding-block:6px}.check-list li::marker{color:#9478c0}.section-copy{font-size:15px;color:var(--muted);margin-top:25px;max-width:650px}.cream-section .section-copy{color:#655d6b}.cream-section .tiny{color:#655d6b}.faq-list{border-top:1px solid #ffffff25}.faq-list details{border-bottom:1px solid #ffffff25;padding:23px 0}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-family:Display;font-size:18px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--studio-lilac);flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:14px;color:var(--muted);margin-top:17px}.faq-list a{text-decoration:underline;color:var(--accent)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:90px}.project-work{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.work-card{border-radius:20px;border:1px solid #ffffff22;background:#1c1b23;overflow:hidden;transition:border-color .3s}.work-card:hover{border-color:#be9aff}.work-art{min-height:335px;position:relative;overflow:hidden}.pets-art{background:#c1dec0;display:flex;align-items:center;justify-content:center;gap:0;padding:30px}.pets-art img{width:30%;image-rendering:pixelated;animation:float 6s ease-in-out infinite}.pets-art img:nth-child(2){animation-delay:-2s;align-self:flex-start;margin-top:40px}.pets-art img:nth-child(3){animation-delay:-4s}.work-art-label{position:absolute;bottom:22px;font-size:9px;letter-spacing:.1em;color:#28492c}.work-info{padding:40px}.work-info h2{font-size:35px;margin:18px 0;display:flex;justify-content:space-between}.work-info h2 span{font-size:28px;color:var(--accent)}.work-info p:not(.eyebrow){font-size:14px;color:var(--muted)}.project-work .work-info{display:flex;justify-content:center;flex-direction:column}.kinetic-art{background:#c4b1ed;display:grid;place-items:center;color:#382b4d}.kinetic-art>span{font-family:Display;font-size:85px;line-height:.85;letter-spacing:-.06em;transform:rotate(-8deg);z-index:1}.kinetic-art>b{position:absolute;color:#dff59e;font-size:370px;line-height:1;font-family:Arial;animation:turn 60s linear infinite}.constellation-art{display:flex;align-items:center;justify-content:center;gap:20px;font-size:80px;color:#edcd7b;background:radial-gradient(ellipse,#3f3156,#272333)}.constellation-art i{font-size:40px;align-self:flex-start;margin-top:70px;font-style:normal}.lab-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px;border:1px solid #ffffff25;border-radius:22px;background:#1c1a23;scroll-margin-top:110px}.lab-controls h2{margin:18px 0 23px}.lab-controls>p:not(.eyebrow):not(.tiny){font-size:14px;color:var(--muted)}.lab-controls .control-label{font:13px Body;margin-top:28px}.lab-controls .swatches{margin:15px 0}.lab-controls .swatches button{width:37px;height:37px}.lab-controls .button{margin-top:30px}.lab-controls #magic-status{margin-top:15px}.range-label{display:flex;justify-content:space-between;font-size:13px;margin-top:28px}.range-label output{color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);margin:15px 0;min-height:30px}.range-ends{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.feel-art{display:grid;place-items:center;position:relative;overflow:hidden;min-height:420px;--energy-duration:25s}.feel-flower{font:440px/1 Arial,sans-serif;color:var(--accent);animation:turn var(--energy-duration) linear infinite;transition:color .3s}.feel-words{position:absolute;font-family:Display;font-size:80px;line-height:.9;letter-spacing:-.055em;transform:rotate(-10deg);color:#22202b;pointer-events:none}.feel-ring{position:absolute;width:95%;aspect-ratio:1;border:1px dashed #ffffff30;border-radius:50%}.feel-caption{position:absolute;bottom:5px;font-size:8px;letter-spacing:.1em;text-align:center;color:var(--muted)}.magic-particle{position:absolute;left:50%;top:50%;font-size:22px;color:var(--ink);pointer-events:none;animation:burst .9s ease-out forwards}.magic-particle:nth-child(2n){color:var(--accent)}@keyframes burst{from{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(100deg);opacity:0}}.constellation-board{height:360px;background:radial-gradient(ellipse at 50% 60%,#342742,#1a1922);border:1px solid #ffffff22;border-radius:22px;position:relative;overflow:hidden}.constellation-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.constellation-lines path{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 9}.collect-star{position:absolute;transform:translate(-50%,-50%);background:transparent;color:#bca0e5;font-family:Arial;font-size:62px;line-height:1;width:80px;height:80px;transition:color .2s;animation:star-breathe 5s ease-in-out infinite}.collect-star:hover{color:#fff}.collect-star[aria-pressed=true]{color:var(--accent);text-shadow:0 0 24px #d6f58a44}.star-1{left:12%;top:65%}.star-2{left:32%;top:25%;animation-delay:-1s}.star-3{left:51%;top:58%;animation-delay:-2s}.star-4{left:72%;top:22%;animation-delay:-3s}.star-5{left:88%;top:62%;animation-delay:-4s}.board-note{position:absolute;bottom:18px;text-align:center;width:100%;font-size:8px;letter-spacing:.16em;color:var(--muted)}@keyframes star-breathe{50%{scale:.86}}.game-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px;font-size:13px}.process-list{padding-bottom:100px}.process-step{display:grid;grid-template-columns:180px 1fr;gap:65px;border-top:1px solid var(--line);padding-block:55px}.step-index{font-family:Display;font-size:90px;line-height:1;color:var(--studio-lilac);letter-spacing:-.07em}.process-step h2{margin:16px 0 22px;font-size:42px}.process-step p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:750px}.deliverables{display:block;font-size:11px;color:var(--accent);margin-top:22px}.studio-story{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-bottom:40px}.studio-poster{background:#c4b1ed;color:#30233e;border-radius:20px;padding:40px;min-height:590px;position:relative;overflow:hidden}.studio-poster .eyebrow{color:#493658}.studio-poster>p{font-family:Display;font-size:clamp(60px,6vw,90px);line-height:.94;letter-spacing:-.07em;margin-top:55px;position:relative;z-index:1}.studio-poster em{color:#faf0d3}.studio-poster>span:last-child{position:absolute;bottom:-25px;right:-30px;font:300px/1 Arial;color:#7b5fa2;animation:turn 65s linear infinite}.studio-story h2{margin:20px 0 25px}.studio-story>div:last-child>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:20px}.studio-story .signature{color:var(--accent)}.studio-site .project-section{padding-top:0}.studio-site .project-copy em{color:var(--green)}.studio-site .project-copy h2{font-size:50px}.studio-site .project-layout{gap:80px}.contact-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:85px;padding-bottom:90px}.brief-panel{background:#1d1b25;border:1px solid #ffffff22;border-radius:22px;padding:40px}.brief-panel h2{font-size:38px;margin:19px 0}.brief-panel>p:not(.eyebrow){font-size:14px;color:var(--muted)}#project-form{margin-top:32px}#project-form label{display:block;font-size:13px;margin-bottom:22px}#project-form label>span{color:var(--muted);font-size:11px}#project-form :is(input:not([type=range]),textarea,select){display:block;width:100%;margin-top:9px;background:#121118;border:1px solid #5b5265;border-radius:10px;color:#f4f0fa;padding:13px 14px;font:14px/1.5 Body,Arial;min-width:0}#project-form :is(input,textarea)::placeholder{color:#a49bac;opacity:1}#project-form textarea{resize:vertical}#project-form .tiny{margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#brief-result{margin-top:35px;border-top:1px solid var(--line);padding-top:28px}#brief-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Body,Arial;background:#121118;border:1px solid #ffffff20;border-radius:12px;padding:22px;max-height:450px;overflow:auto;margin:24px 0}#brief-result .actions{gap:15px}#brief-result .tiny{margin-top:20px}#brief-status,#email-status{font-size:12px;color:var(--accent);min-height:24px;margin-top:12px}.contact-aside{padding-top:15px}.contact-symbol{display:block;font:95px/1 Arial;color:var(--studio-lilac);margin-bottom:35px}.contact-aside h2{margin:18px 0 24px;font-size:48px}.contact-aside p:not(.eyebrow):not(.tiny):not([role=status]){color:var(--muted);font-size:15px}.email-address{display:block;margin:25px 0 5px;color:var(--accent);font-size:clamp(18px,2vw,25px);overflow-wrap:anywhere}.aside-note{padding-top:27px;margin:27px 0;border-top:1px solid var(--line)}.aside-note h3{font-size:23px;margin-bottom:17px}.aside-note ol{padding-left:20px;color:var(--muted);font-size:14px}.aside-note li{padding:5px 0}.aside-note a{text-decoration:underline;color:var(--accent)}.page-content{min-height:65vh}.page-content section{scroll-margin-top:110px}#intro-dialog{max-height:90dvh;overflow:auto}#intro-dialog .intro-stage img{width:95%;margin:65px 0 30px}#intro-dialog .intro-stage{min-height:280px}#intro-dialog .intro-stage h2{font-size:30px}.paused *,.paused *:before,.paused *:after{transition:none!important}.paused{scroll-behavior:auto}.paused .magic-particle{display:none}
@media(min-width:1600px){.hero-layout{padding-block:70px}.experience-scene{height:630px}.demo-phone{width:295px}.phone-subtitle{margin-bottom:22px}.demo-orb{height:160px}.habit-button{padding:14px}.scene-caption{bottom:10px}}
@media(max-width:1200px){.nav-shell{gap:15px;width:calc(100% - 40px)}.studio-brand{width:145px}.studio-header nav{gap:16px}.studio-header nav a{font-size:11px}.nav-brief{font-size:11px;padding:10px 13px}.nav-brief span{padding-left:5px}.wrap{width:calc(100% - 64px)}.hero-layout{gap:20px}.home-hero h1{font-size:clamp(55px,6vw,78px)}.float-chip{font-size:8px;padding:11px}.chip-one{left:-10px;top:19%}.chip-two{right:-7px}.scene-star{font-size:115px}.split{gap:60px}.feature-card{padding:28px 24px}.service-row{gap:55px}.lab-panel{gap:30px;padding:35px}.feel-flower{font-size:360px}.feel-words{font-size:70px}.studio-story,.contact-layout{gap:50px}.footer-bottom nav{gap:14px}.studio-strip{padding:50px;gap:35px}.studio-strip h2{font-size:46px}}
@media(max-width:1000px){.nav-shell{flex-wrap:wrap;min-height:78px;padding:18px 0;gap:16px}.studio-brand{width:175px}.menu-toggle{display:block;margin-left:auto}.nav-brief{order:0}.studio-header nav{order:2;width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin-left:0;gap:12px 26px;padding:8px 0}.studio-header nav a{padding:10px 0;font-size:13px}.studio-header nav a[aria-current]:after{bottom:2px}.js-ready .studio-header nav{display:none}.js-ready .studio-header nav.is-open{display:flex}.hero-layout{grid-template-columns:1fr 1fr;gap:0}.home-hero h1{font-size:56px}.hero-summary{font-size:14px}.experience-scene{height:520px}.demo-phone{width:235px;border-width:5px;padding:13px 15px}.demo-phone h3{font-size:31px}.demo-orb{height:130px}.demo-orb>span{font-size:140px}.phone-status{margin-bottom:18px}.chip-one{left:0;top:14%}.chip-two{bottom:11%;right:0}.scene-caption{bottom:0}.feature-card h3{font-size:25px}.feature-card p{font-size:13px}.section{padding-block:80px}.cream-section{padding-block:75px}.section-heading{align-items:flex-start}.section-heading>p{max-width:250px}.split{gap:40px}.playground-teaser>div:last-child{padding:32px}.teaser-art i{font-size:90px}.teaser-art i:nth-child(2){font-size:110px}.steps-grid{grid-template-columns:1fr 1fr}.studio-strip{margin-bottom:75px}.studio-strip h2{font-size:39px}.page-lead{padding-block:65px 60px}.service-row{gap:38px}.service-art{min-height:360px}.service-row h2{font-size:36px}.studio-story{gap:38px}.studio-poster{padding:28px;min-height:520px}.studio-poster>p{font-size:64px}.lab-panel{gap:10px;padding:28px}.feel-flower{font-size:290px}.feel-words{font-size:58px}.contact-layout{gap:35px;grid-template-columns:1.3fr .8fr}.brief-panel{padding:28px}.form-grid{grid-template-columns:1fr;gap:0}.contact-aside h2{font-size:38px}.footer-top{gap:30px;flex-wrap:wrap}.footer-email{margin-left:0}.footer-bottom{flex-wrap:wrap}.studio-site .project-layout{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.home-hero{padding-top:22px}.hero-topline{align-items:flex-start;gap:10px}.hero-topline .eyebrow{font-size:8px;max-width:250px}.hero-topline .text-link{font-size:9px;white-space:nowrap;min-height:20px}.hero-layout{grid-template-columns:1fr;padding-block:35px 30px;gap:25px}.home-hero h1{font-size:clamp(49px,9.4vw,70px)}.hero-summary{max-width:510px;font-size:16px}.experience-scene{height:550px;width:min(500px,100%);margin:auto}.demo-phone{width:265px;padding:17px 18px}.demo-phone h3{font-size:34px}.demo-orb{height:140px}.phone-status{margin-bottom:25px}.float-chip{font-size:9px}.chip-one{left:0;top:20%}.chip-two{right:0;bottom:17%}.hero-bottom{font-size:8px}.hero-bottom span{max-width:50%}.hero-bottom b{margin-left:10px}.three{grid-template-columns:1fr}.feature-card{padding:32px}.card-number{margin-bottom:25px}.feature-card h3{font-size:30px}.feature-card p{font-size:15px}.feature-card:is(.lime,.lilac,.peach) .card-number{margin-bottom:35px}.section-heading{flex-direction:column;gap:20px}.section-heading>p{max-width:500px}.section-heading>.text-link{margin-top:-5px}.section{padding-block:65px}.cream-section{padding-block:65px}.split{grid-template-columns:1fr;gap:40px}.editorial h2{font-size:52px}.large-copy{font-size:25px}.playground-teaser{grid-template-columns:1fr}.teaser-art{height:240px}.teaser-art i{font-size:120px}.teaser-art i:nth-child(2){font-size:140px}.playground-teaser>div:last-child{padding:32px}.studio-strip{grid-template-columns:1fr;padding:35px;margin-bottom:65px}.studio-strip .eyebrow{grid-column:auto}.studio-strip h2{font-size:43px}.studio-strip>div{max-width:100%}.big-cta{padding-block:65px}.big-cta h2{font-size:52px}.big-cta .actions{gap:14px}.cta-flower{font-size:170px;top:50px;right:-15px}.footer-top{display:grid;grid-template-columns:1fr;gap:22px}.footer-top img{width:240px}.footer-top p{font-size:14px}.footer-email{font-size:19px}.footer-bottom{gap:20px}.footer-bottom nav{flex-wrap:wrap;gap:10px 22px}.page-lead{padding-block:52px}.studio-site .page-lead h1{font-size:clamp(44px,9vw,68px)}.page-intro{font-size:16px}.service-row{grid-template-columns:1fr;gap:33px;padding-block:40px}.service-art{min-height:300px}.service-art>span{font-size:175px}.service-list{padding-bottom:45px}.service-row h2{font-size:39px}.work-grid{grid-template-columns:1fr;padding-bottom:55px}.project-work{grid-template-columns:1fr}.work-info{padding:29px}.work-art{min-height:300px}.pets-art img{width:28%;max-width:140px}.lab-panel{grid-template-columns:1fr;padding:30px 24px;gap:25px}.feel-art{min-height:350px}.feel-flower{font-size:350px}.feel-words{font-size:76px}.feel-ring{width:310px}.lab-controls h2{font-size:41px}.game-toolbar{align-items:flex-start;font-size:12px}.game-toolbar p{max-width:70%}.game-toolbar button{white-space:nowrap;min-height:30px;font-size:12px}.collect-star{font-size:43px;width:54px;height:54px}.constellation-board{height:280px}.board-note{font-size:7px}.cream-section .experience-scene{margin-top:10px}.process-step{grid-template-columns:65px 1fr;gap:25px;padding-block:35px}.step-index{font-size:52px}.process-step h2{font-size:31px}.process-step p:not(.eyebrow){font-size:14px}.deliverables{line-height:1.8;font-size:10px}.process-list{padding-bottom:55px}.studio-story{grid-template-columns:1fr;gap:40px}.studio-poster{min-height:540px;padding:35px}.studio-poster>p{font-size:80px;margin-top:45px}.contact-layout{grid-template-columns:1fr;gap:55px;padding-bottom:50px}.brief-panel{padding:28px 23px}.brief-panel h2{font-size:32px}.contact-aside{padding:0 5px}.contact-symbol{font-size:80px}.contact-aside h2{font-size:48px}.email-address{font-size:25px}.form-grid{grid-template-columns:1fr 1fr;gap:16px}.studio-site .project-copy h2{font-size:44px}.studio-site .project-layout{gap:40px}.studio-site .project-section{padding-bottom:65px}.page-content h1{font-size:48px}.page-content{padding-top:45px}}
@media(max-width:440px){.nav-shell{width:calc(100% - 28px);gap:10px;padding:14px 0;min-height:72px}.studio-brand{width:135px}.nav-brief{font-size:0;padding:0;width:36px;height:36px;display:grid;place-items:center}.nav-brief:before{content:'↗';font-size:20px}.nav-brief span{display:none}.menu-toggle{font-size:11px;padding:8px 11px}.studio-header .motion-button{width:32px;height:32px;font-size:12px}.wrap{width:calc(100% - 32px)}.hero-topline .eyebrow{max-width:185px;line-height:1.7}.hero-topline .text-link{font-size:8px}.home-hero h1{font-size:clamp(42px,11vw,49px)}.hero-summary{font-size:14px}.actions{gap:14px}.actions .text-link{font-size:12px}.micro-note{font-size:9px}.experience-scene{height:510px}.demo-phone{width:238px}.float-chip{font-size:8px;padding:10px 11px}.chip-one{left:-4px;top:17%}.chip-two{right:-3px;bottom:12%}.scene-star{font-size:90px;right:0;top:4%}.scene-caption{font-size:7px}.hero-bottom{font-size:7px}.studio-site h2{font-size:36px}.section-heading h2{font-size:35px}.studio-ticker>div{font-size:12px;gap:30px}.feature-card{padding:29px 24px}.feature-card h3{font-size:28px}.steps-grid{gap:12px}.steps-grid .feature-card{padding:22px 5px}.steps-grid h3{font-size:22px}.steps-grid p{font-size:12px}.studio-strip{padding:30px 24px}.studio-strip h2{font-size:37px}.studio-strip p:not(.eyebrow){font-size:15px}.big-cta h2{font-size:43px}.page-lead h1{overflow-wrap:break-word}.page-intro{font-size:15px}.work-info h2{font-size:30px}.work-art{min-height:260px}.pets-art{padding:18px}.work-art-label{font-size:7px}.lab-panel{padding:27px 20px}.lab-controls .swatches{gap:9px}.lab-controls .swatches button{width:33px;height:33px}.feel-flower{font-size:285px}.feel-words{font-size:65px}.feel-ring{width:265px}.feel-art{min-height:315px}.collect-star{font-size:36px;width:46px;height:46px}.board-note{font-size:6px}.constellation-board{height:250px}.form-grid{grid-template-columns:1fr;gap:0}.brief-panel .button{font-size:12px;padding:13px 18px}.process-step{grid-template-columns:45px 1fr;gap:18px}.step-index{font-size:40px}.studio-poster{min-height:460px;padding:28px}.studio-poster>p{font-size:67px}.studio-site .project-copy h2{font-size:38px}.studio-site .pet-showcase{min-height:480px}.footer-top img{width:215px}}
.experience-scene{overflow:clip;padding-block:12px}.offscreen-motion{animation-play-state:paused!important}.page-hidden *,.page-hidden *:before,.page-hidden *:after{animation-play-state:paused!important}#brief-result{scroll-margin-top:110px}
.feel-flower{font-size:0;width:min(350px,88%);aspect-ratio:1;background:var(--accent);clip-path:polygon(50% 0%,61% 15%,75% 7%,78% 25%,96% 25%,90% 43%,100% 50%,86% 61%,93% 78%,75% 79%,75% 97%,57% 88%,50% 100%,40% 86%,22% 93%,21% 75%,3% 75%,12% 57%,0% 50%,15% 40%,7% 22%,25% 21%,25% 3%,43% 12%)}.feel-words{font-size:clamp(46px,5vw,70px)}
#brief-fields{border:0;padding:0;margin:0;min-width:0}
@media(max-width:760px){.feel-flower{width:290px;max-width:90%}.feel-words{font-size:60px}}
@media(max-width:440px){.feel-words{font-size:48px}}
@media(max-width:360px){.studio-brand{width:110px}.nav-shell{gap:8px}.menu-toggle{padding:8px 9px}.nav-brief{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.demo-phone{transition:none;transform:rotate(7deg)}.magic-particle{display:none}}
