@font-face{font-family:'Glacial Indifference';src:url('/studio/assets/fonts/GlacialIndifference-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--studio-font:'Glacial Indifference',Arial,sans-serif;--glass-ease:cubic-bezier(.16,1,.3,1)}
body,button,input,textarea,select{font-family:var(--studio-font);font-weight:400;font-synthesis:none}h1,h2,h3,h1 em,h2 em,.hero-new h1 em,.hero h1>span,.visual-poster strong,.visual-system-top strong,.visual-web-body strong{font-family:var(--studio-font);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:-.035em}h1,h2{line-height:1.1}.hero-new h1{font-size:clamp(58px,7.1vw,104px);line-height:1.08;letter-spacing:-.045em}.hero-new h1 em{color:#ffe27b}.hero-new .hero-flower{display:none}.hero-stage{padding-top:95px;padding-bottom:60px;max-width:1200px}.hero-new .lede{font-size:20px;line-height:1.65;color:#d0d9ee;max-width:640px}.hero-stage>.eyebrow{font-size:11px;letter-spacing:.17em}.brand{font-weight:400;letter-spacing:-.04em}.brand-sub{font-weight:400}.eyebrow,.button,.menu-toggle,.text-link,.navigation-dock>a,.navigation-dock>button,.filters button,.card-link,.guide-grid b{font-family:var(--studio-font);font-weight:400}.hero-new{background:radial-gradient(ellipse at 50% 10%,#273958,#0c142a 65%);isolation:isolate}.hero-new:before{opacity:.45}.hero-stage{position:relative;z-index:2}.liquid-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint}.liquid-aura{position:absolute;inset:-15%;background:radial-gradient(ellipse at 75% 50%,#5a82cf30,transparent 45%),radial-gradient(ellipse at 28% 70%,#d0b0501d,transparent 40%);animation:aura-breathe 14s ease-in-out infinite alternate}.liquid-orb{position:absolute;width:650px;height:650px;right:-205px;top:20px;border-radius:50%;transform:translate3d(calc(var(--liquid-x,0px) * .7),calc(var(--liquid-y,0px) * .7),0);transition:transform 1.5s var(--glass-ease);opacity:.75}.orb-ring{display:block;position:absolute;border-radius:50%;border:1px solid #ffffff35;background:linear-gradient(135deg,#d7e9ff30 0%,#d7e9ff03 35%,#bdceee18 65%,#fff0a131 100%);box-shadow:inset 2px 3px 12px #e6f1ff45,inset -3px -8px 25px #060e2740,0 0 50px #9ec5ff0d;animation:liquid-morph 15s ease-in-out infinite alternate}.ring-one{inset:5%;transform:rotate(-25deg);border-radius:46% 54% 62% 38% / 48% 39% 61% 52%}.ring-two{inset:15%;transform:rotate(35deg);border-radius:40% 60% 47% 53% / 58% 52% 48% 42%;animation-delay:-5s;animation-direction:alternate-reverse}.ring-three{inset:27%;transform:rotate(-15deg);border-radius:50% 45% 60% 40%;animation-delay:-9s;background:linear-gradient(140deg,#dbeaff3d,#92bcdd0a 45%,#ffe39126)}.orb-core{position:absolute;inset:38%;display:block;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffffc2 0%,#c2dcf738 12%,#c2dcf705 45%,#172b50a0 65%,#fde2a955);box-shadow:inset -4px -6px 18px #ffffff25,0 0 55px #d4e4ff10;animation:core-float 10s ease-in-out infinite alternate}.orb-glint{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 50deg,transparent 0deg,#f8efcc30 20deg,transparent 40deg,transparent 210deg,#ffffff26 235deg,transparent 255deg);mix-blend-mode:screen;animation:glint-orbit 35s linear infinite}.liquid-grain{position:absolute;left:-180px;bottom:-260px;width:580px;height:580px;border-radius:50%;border:1px solid #d9e5ff18;background:linear-gradient(125deg,#ceddff18,transparent 70%);box-shadow:inset 4px 10px 30px #fff1;transform:rotate(30deg);animation:core-float 18s ease-in-out infinite alternate}.hero-tags{gap:12px;margin-top:42px}.hero-tags a{position:relative;display:flex;align-items:center;gap:10px;padding:12px 18px;color:#e2e9f7;font-size:12px;border-radius:14px;border:1px solid #ffffff27;background:linear-gradient(135deg,#ffffff18,#ffffff08);box-shadow:inset 0 1px 0 #ffffff28,0 10px 25px #060d211a;backdrop-filter:blur(15px);transition:background .3s,transform .4s var(--glass-ease),border-color .3s}.hero-tags a>span{font-size:21px;padding:0;border:0;color:#ffe07a;background:none}.hero-tags a:hover{transform:translateY(-4px);background:#ffffff20;border-color:#ffffff55}.hero-scroll{display:flex;gap:15px;align-items:center;justify-content:center;width:max-content;margin:42px auto 0;font-size:11px;color:#c7d2e8}.hero-scroll span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff30;border-radius:50%;animation:scroll-cue 2.5s ease-in-out infinite}.header{background:#fafaf7bd;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 -1px 0 #ffffff80}.navigation-dock{background:linear-gradient(135deg,#1b254ad9,#11182fbd);border:1px solid #d9e6ff35;box-shadow:inset 0 1px 1px #ffffff30,inset 0 -1px 0 #00000040,0 16px 45px #0b183c3d;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);overflow:hidden}.navigation-dock:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--glass-x,50%) var(--glass-y,0%),#ddecff28,transparent 55%)}.navigation-dock>a,.navigation-dock>button{position:relative;font-family:var(--studio-font);font-size:14px}.navigation-dock .dock-cta{background:linear-gradient(145deg,#ffe36a,#ffcd05);box-shadow:inset 0 1px 0 #fff8,0 3px 10px #ffd02418;font-weight:400}.button{position:relative;overflow:hidden;isolation:isolate;border-radius:12px;transition:transform .4s var(--glass-ease),box-shadow .4s,background .3s}.button:after{content:'';position:absolute;inset:-100% -60%;z-index:-1;background:linear-gradient(110deg,transparent 38%,#ffffff45 49%,transparent 60%);transform:translateX(-65%);transition:transform .8s var(--glass-ease);pointer-events:none}.button:hover:after{transform:translateX(65%)}.button.light{background:linear-gradient(140deg,#ffe780,#ffcd05);border-color:#ffe173;box-shadow:inset 0 1px 0 #ffffff80,0 9px 30px #ffcd0512}.button:active{transform:scale(.97)}.text-link{transition:color .3s,border-color .3s}.studio-snapshot h3{font-weight:400;line-height:1.2}.solution-card,.module-grid article,.industry-card,.steps>div,.guide-grid>a,.price-card,.booking-layout form,.booking-layout aside{position:relative;background:linear-gradient(135deg,#ffffffdd,#f6f7fbba);border-color:#dbe0eb;box-shadow:inset 0 1px 0 #ffffff,0 12px 35px #17234205}.dark .solution-card{background:linear-gradient(135deg,#ffffff0f,#ffffff04);border-color:#ffffff25;box-shadow:inset 0 1px 0 #ffffff18,0 10px 35px #00000010}.solution-card:nth-child(2),.solution-card:nth-child(3){background:linear-gradient(135deg,#ffffffee,#f7f8fcce)}.dark .solution-card:nth-child(2),.dark .solution-card:nth-child(3){background:linear-gradient(135deg,#ffffff0f,#ffffff04)}.solution-card:after,.industry-card:before,.price-card:after,.guide-grid>a:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(450px circle at var(--glass-x,50%) var(--glass-y,-100%),#b5cce924,transparent 60%);opacity:0;transition:opacity .4s}.solution-card:hover:after,.industry-card:hover:before,.price-card:hover:after,.guide-grid>a:hover:after{opacity:1}.solution-card,.industry-card,.guide-grid>a,.price-card{transition:transform .45s var(--glass-ease),box-shadow .45s,border-color .3s}.solution-card:hover,.industry-card:hover,.guide-grid>a:hover{box-shadow:inset 0 1px 0 #fff9,0 18px 45px #14213e0b;transform:translateY(-5px)}.solution-visual{box-shadow:inset 0 1px 2px #ffffff80,inset 0 -2px 10px #1524480b}.solution-card h3,.price-card h3,.industry-card h3,.module-grid h3,.guide-grid h3{font-weight:400}.visual-poster strong em,.visual-system-top strong em,.visual-web-body strong em{font-family:var(--studio-font);font-style:normal;font-weight:400}.visual-browser,.visual-system{background:#ffffffed;box-shadow:inset 0 1px 0 #fff,12px 22px 30px #1b264921}.visual-chip,.visual-caption{background:#ffffffb8;backdrop-filter:blur(12px);border:1px solid #ffffffaa;box-shadow:inset 0 1px 0 #ffffffb0}.price-card:nth-child(2){background:linear-gradient(145deg,#1f2c4d,#10172d);border-color:#34415c;box-shadow:inset 0 1px 0 #ffffff25,0 15px 40px #11193620}.price-card .price{font-family:var(--studio-font);font-weight:400;letter-spacing:-.05em}.price-card:nth-child(2) .button{background:linear-gradient(145deg,#ffe579,#ffcd05)}.pricing-selector>.filters,.engagement-switch,.portfolio-tools{background:#e9edf5a8;border:1px solid #ffffff;box-shadow:inset 0 1px 0 #ffffff,0 8px 24px #17234206;backdrop-filter:blur(16px)}.pricing-selector>.filters button[aria-pressed=true]{background:linear-gradient(145deg,#263451,#111936)}.engagement-switch button[aria-pressed=true]{background:linear-gradient(145deg,#ffffff,#f9fafc)}.page-hero{background-image:radial-gradient(ellipse at 90% 25%,#c9ddf122,transparent 60%)}.soft{background:radial-gradient(ellipse at 10% 15%,#dce5f950,transparent 55%),#f0f2f7}.cta{background:radial-gradient(ellipse at 100% 0%,#3e536a80,transparent 70%),#111936;border:1px solid #ffffff25;box-shadow:inset 0 1px 0 #ffffff30}.cta .button{box-shadow:0 7px 20px #060b2018}.faq summary{font-family:var(--studio-font);font-weight:400}.faq details{transition:background .3s,padding .3s}.faq details[open]{background:#ffffffb8;padding-left:18px;padding-right:18px;border-radius:12px}.selected-work{scroll-margin-top:110px}.selected-work .project-caption h3{font-weight:400}.selected-work .section-heading{margin-bottom:50px}.hero-scroll:focus-visible,.hero-tags a:focus-visible{outline-color:#ffcd05}.motion-paused .liquid-scene *,.motion-paused .hero-scroll span{animation-play-state:paused!important}
@keyframes liquid-morph{0%{border-radius:46% 54% 62% 38% / 48% 39% 61% 52%;transform:rotate(-15deg) scale(.95)}50%{border-radius:55% 45% 40% 60% / 40% 57% 43% 60%}100%{border-radius:40% 60% 53% 47% / 60% 42% 58% 40%;transform:rotate(30deg) scale(1.05)}}@keyframes core-float{from{transform:translate3d(0,-12px,0) rotate(-7deg)}to{transform:translate3d(12px,15px,0) rotate(12deg)}}@keyframes aura-breathe{from{transform:scale(1);opacity:.6}to{transform:scale(1.1);opacity:1}}@keyframes glint-orbit{to{transform:rotate(360deg)}}@keyframes scroll-cue{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(min-width:1000px){.hero-stage h1{max-width:1100px}.hero-stage .button-row{margin-top:32px}.hero-stage .button{padding:17px 32px}}
@media(max-width:1000px){.liquid-orb{width:540px;height:540px;right:-230px;top:80px;opacity:.55}.hero-new h1{font-size:clamp(52px,7.5vw,80px)}.hero-stage{padding-top:80px}.hero-new .lede{font-size:18px}}
@media(max-width:760px){.hero-stage{padding-top:65px;padding-bottom:45px}.hero-new h1{font-size:clamp(46px,11.5vw,76px);letter-spacing:-.04em;line-height:1.12}.hero-new .lede{font-size:17px;line-height:1.65;margin-top:25px}.hero-stage>.eyebrow{font-size:8px;letter-spacing:.13em}.hero-tags{gap:8px;margin-top:32px;flex-wrap:wrap}.hero-tags a{font-size:10px;padding:9px 12px;gap:6px;border-radius:12px}.hero-tags a>span{font-size:17px}.hero-scroll{margin-top:32px;font-size:10px}.liquid-orb{width:420px;height:420px;right:-225px;top:25px;opacity:.45}.liquid-grain{width:320px;height:320px;bottom:-180px;left:-160px}.navigation-dock>a,.navigation-dock>button{font-size:11px}.navigation-dock .dock-menu{font-size:0}.page-solutions .page-hero h1,.page-pricing .page-hero h1{font-size:clamp(43px,10.8vw,68px)}.solution-card,.price-card,.industry-card{backdrop-filter:none}.hero-tags a{backdrop-filter:none}.navigation-dock{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.selected-work .project-visual{height:320px}.hero-stage .button-row .text-link{font-size:14px}.hero-stage .button{font-size:15px}.selected-work .section-heading{margin-bottom:30px}}
@supports not (backdrop-filter:blur(1px)){.navigation-dock{background:#18223c}.header{background:#fafaf7}.hero-tags a{background:#25314a}}
@media(prefers-reduced-motion:reduce){.liquid-scene *,.hero-scroll span{animation:none!important}.liquid-orb{transform:none;transition:none}.solution-card,.industry-card,.guide-grid>a,.price-card,.button{transition:none}.button:after{display:none}.hero-tags a:hover{transform:none}.faq details{transition:none}}
.hero-out-of-view .liquid-scene *,.hero-out-of-view .hero-scroll span{animation-play-state:paused!important}

/* Transparent liquid-glass header */
.header{isolation:isolate;background:linear-gradient(115deg,rgba(23,34,55,.76),rgba(23,34,55,.64) 55%,rgba(34,49,72,.72));color:#f5f8ff;border-bottom:1px solid rgba(224,237,255,.24);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(255,255,255,.08),0 8px 30px rgba(7,17,35,.1)}
.header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--glass-x,25%) var(--glass-y,0%),rgba(224,242,255,.2),transparent 65%),linear-gradient(100deg,rgba(255,255,255,.09),transparent 35%,rgba(255,255,255,.04));}
.header .brand,.header .brand-sub,.header .text-link{color:#f5f8ff}
.header .brand-sub{color:#d4dff1}
.header .menu-toggle{color:#f5f8ff;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border-color:rgba(233,243,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);transition:background .2s,border-color .2s}
.header .menu-toggle:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.7)}
.header a:focus-visible,.header button:focus-visible{outline:2px solid #ffe27b;outline-offset:5px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header{background:rgba(23,34,55,.96)}}
@media(prefers-reduced-transparency:reduce){.header{background:#172237;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Portfolio & solution refinement / October 2026 */
.editorial-cover{padding:0!important;aspect-ratio:10/7;background:#e7dfcc;overflow:hidden;border-radius:10px}.editorial-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.project-card:hover .editorial-cover>img{transform:scale(1.025)}.hero-tags{flex-wrap:wrap;gap:10px}.hero-tags a{font-size:14px;padding:12px 16px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}.benefit-grid article{border-top:1px solid var(--line);padding-top:24px}.benefit-grid h3{font-size:24px;line-height:1.2;margin:0 0 14px}.benefit-grid p{color:var(--muted);line-height:1.7}.solution-benefits>h2{max-width:800px}.solution-benefits>.eyebrow{max-width:700px;line-height:1.6}.case-story-section{margin-top:32px}.case-story-section p,.case-story-section li{line-height:1.8}.case-story-section ul{padding-left:20px}.solution-next{border-top:1px solid var(--line)}.brand-pack-art{padding:30px;width:100%;color:#17223f;background:#e7dfcc;height:100%}.brand-pack-art>span{font-size:11px;letter-spacing:2px}.brand-pack-art strong{display:block;font-size:32px;line-height:1.1;margin-top:18px;position:relative;z-index:1}.pack-objects{display:flex;justify-content:flex-end;gap:14px;margin-top:18px}.pack-objects i,.pack-objects b{display:flex;align-items:center;justify-content:center;font-style:normal;background:#17223f;color:#e7dfcc;width:86px;height:105px;font-size:16px}.pack-objects b{background:#b29b70;height:125px;color:#17223f}.visual-brand-identity-packaging{background:#e7dfcc}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card:last-child:nth-child(odd){grid-column:1/-1}.solution-card:last-child:nth-child(odd) .solution-visual{max-height:300px}.case-cover.identity img{object-fit:contain}.case-facts{gap:20px}
@media(max-width:700px){.benefit-grid{grid-template-columns:1fr;gap:18px}.solution-grid{grid-template-columns:1fr}.solution-card:last-child:nth-child(odd){grid-column:auto}.hero-tags a{font-size:12px;padding:10px 12px}.brand-pack-art strong{font-size:28px}.case-facts{grid-template-columns:1fr}.solution-benefits h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.editorial-cover>img{transition:none}.project-card:hover .editorial-cover>img{transform:none}}
