.studio-future-shell{--auren-display-tracking:-.025em;--auren-heading-tracking:-.015em;--auren-ui-tracking:0em;--auren-label-tracking:.075em;--future-bg:#090f1d;--future-panel:#111b2d;--future-line:#2a3850;--future-ink:#f4f7ff;--future-muted:#b0bfd4;--future-cyan:#83eeef;background:var(--future-bg);color:var(--future-ink)}.studio-future{--studio-paper:var(--future-bg);--studio-ink:var(--future-ink);--studio-muted:var(--future-muted);--studio-accent:var(--future-cyan);--studio-line:var(--future-line);background:radial-gradient(ellipse 52% 640px at 87% 100px,#33368140,transparent),var(--future-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-future .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.studio-future-shell :is(a,button,summary):focus-visible{outline:3px solid #39bbca;outline-offset:5px}.studio-future-shell .studio-header{color:#edf3ff;background:#090f1df2;border-color:#253047}.studio-future-shell .studio-wordmark>strong{font-family:inherit;font-size:1.7rem;font-weight:650;letter-spacing:.19em}.studio-future-shell .studio-wordmark>span{color:#a8b9d0}.studio-future-shell .studio-menu nav{background:#101a2d;border-color:#35415b}.studio-future-shell .studio-menu nav a{border-color:#2a3750}.studio-future-shell .studio-button{color:#081821;background:#83eeef;border-color:#83eeef;border-radius:10px;padding-inline:1.4rem;box-shadow:inset 0 0 0 1px #b5faff16}.studio-future-shell .studio-button:hover{background:#b6f8f8;border-color:#b6f8f8;transform:translateY(-2px)}.studio-future .studio-button>span[aria-hidden]{transition:transform .2s ease}.studio-future .studio-button:hover>span[aria-hidden]{transform:translate(2px,-2px)}.studio-future .studio-link{text-underline-offset:6px;border-color:#7187a1}.studio-future .studio-link:hover{color:#aab6ff}.studio-future .studio-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:6%;padding-block:clamp(3.5rem,6vw,6rem) 4rem}.studio-future .studio-hero-copy{min-width:0}.studio-future .studio-kicker{letter-spacing:var(--auren-label-tracking);font-size:.75rem}.studio-future .studio-hero .studio-kicker{margin-bottom:1.6rem}.studio-future .studio-hero .studio-kicker>span{box-shadow:0 0 0 5px #83eeef12}.studio-future .studio-hero h1{font:650 clamp(3.5rem,6.15vw,6.3rem)/1.1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:var(--auren-display-tracking);margin-bottom:2rem}.studio-future .studio-hero h1>span{display:block}.studio-future .studio-hero h1 em{display:inline-block;color:#96eff3;font-style:normal;background:linear-gradient(110deg,#83eeef 8%,#a6afff 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.12em}.studio-future .studio-hero .studio-hero-payoff{margin-top:.3em;font-size:.52em;letter-spacing:var(--auren-heading-tracking);line-height:1.3;color:#d5dded}.studio-future .studio-lede{max-width:470px;font-size:1.0625rem;line-height:1.85}.studio-future .studio-actions{gap:1.5rem}.studio-future .studio-assurance{margin-top:1.4rem;font-size:.875rem;line-height:1.7}.studio-future .studio-assurance:before{content:"✓";color:#83eeef;margin-right:.5rem}.studio-future .studio-hero-work{position:relative;isolation:isolate}.studio-future .studio-hero-work:before{content:"";position:absolute;z-index:-1;inset:10% -5% 0;background:radial-gradient(ellipse at 60% 35%,#7583ff24,transparent 70%);pointer-events:none}.studio-future .studio-display-frame{padding:0 8px;border:1px solid #4b5c7a;border-radius:16px;background:linear-gradient(135deg,#1d2940,#121b2c);box-shadow:0 30px 75px #0005,inset 0 1px 0 #d6dfff22}.studio-future .studio-display-toolbar{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .65rem;font-size:.625rem;letter-spacing:.06em;color:#bac9e1}.studio-future .studio-window-dots{display:flex;gap:4px}.studio-future .studio-window-dots i{width:5px;height:5px;border-radius:50%;background:#75859f}.studio-future .studio-window-dots i:first-child{background:#83eeef}.studio-future .studio-hero-poster{min-height:clamp(350px,30vw,450px);padding:1.8rem;border-radius:8px;border:1px solid #8d9fa333}.studio-future .studio-hero-poster:after{background:linear-gradient(180deg,#141b21c9,transparent 42%,#111922eb)}.studio-future .studio-poster-top{font-size:.6875rem}.studio-future .studio-poster-copy strong{font-size:clamp(3.2rem,4.3vw,4.5rem);margin:.8rem 0 0}.studio-future .studio-poster-copy>span:first-child{font-size:.625rem}.studio-future .studio-display-caption{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .7rem;font-size:.6875rem;color:#c0cde2}.studio-future .studio-display-caption>span:first-child{color:#f0f5ff;font-weight:600}.studio-future .studio-display-caption i{margin-left:.6rem;color:#83eeef;font-style:normal}.studio-future .studio-project-strip{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.9rem}.studio-future .studio-project-strip>a{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.7rem;background:#121c2e;border:1px solid #32435d;border-radius:12px;transition:background .2s ease,border-color .2s ease}.studio-future .studio-project-strip img{width:58px;height:68px;object-fit:cover;border-radius:6px;flex-shrink:0}.studio-future .studio-project-strip>a>span:nth-child(2){flex:1 1;min-width:0}.studio-future .studio-project-strip small{display:block;font-size:.5625rem;line-height:1.5;color:#adbed6;margin-bottom:.25rem}.studio-future .studio-project-strip strong{display:block;font-size:.875rem;font-weight:600;letter-spacing:var(--auren-ui-tracking)}.studio-future .studio-project-strip>a>span:last-child{color:#83eeef}.studio-future .studio-project-strip>a:hover{background:#1e2d47;border-color:#8ba6d1}.studio-future .studio-hero-work figcaption{margin-top:1rem;font-size:.6875rem;line-height:1.6}.studio-future .studio-ribbon{background:#0e1727;margin:0;border-block-color:#26364b}.studio-future .studio-ribbon>div{gap:1rem;padding-block:1.3rem;font-size:.8125rem;flex-wrap:wrap}.studio-future .studio-ribbon .studio-niche{gap:1rem;padding:.65rem .8rem;border:1px solid #304058;border-radius:6px;color:#d9e5f6;font-weight:450}.studio-future .studio-niche>span{color:#8becef}.studio-future .studio-niche:hover{background:#1b2a40;border-color:#657f9b}.studio-future .faq-section h2,.studio-future .studio-section-heading h2{font-family:inherit;font-weight:600;font-size:clamp(2.2rem,3.7vw,3.8rem);line-height:1.14;letter-spacing:var(--auren-heading-tracking)}.studio-future .studio-section-heading h2 em{font-style:normal;color:#acb8ff}.studio-future .studio-work-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.6rem;border:1px solid #2f3d53;background:#111a2b;border-radius:14px;margin-bottom:1rem}.studio-future .studio-work-selector{margin:0;gap:.4rem}.studio-future .studio-work-selector button{border-radius:8px;border-color:transparent;padding:.55rem 1rem .55rem .6rem;color:#becce0;font-size:.8125rem}.studio-future .studio-work-selector button[aria-pressed=true]{color:#eaffff;background:#1e3b48;border-color:#42848e}.studio-future .studio-choice-icon{display:grid;place-items:center;width:28px;height:28px;color:#a9b6ff;font-size:1.2rem}.studio-future .studio-work-selector button[aria-pressed=true] .studio-choice-icon{color:#85eff0}.studio-future .studio-work-arrows{display:flex;align-items:center;gap:.5rem}.studio-future .studio-work-arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #53637c;border-radius:8px;background:#1c293c;color:#eef5ff;font-size:1.1rem;cursor:pointer}.studio-future .studio-work-arrows button:hover{background:#38516c}.studio-future .studio-work-count{display:flex;align-items:center;gap:.4rem;padding-right:.6rem;font-size:.6875rem;color:#becce0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-future .studio-work-count i{width:18px;height:1px;background:#60728f}.studio-future .studio-work-preview{border:1px solid #3a465b;border-radius:14px;box-shadow:0 20px 55px #0003}.studio-future .studio-work-1 .studio-kicker{color:#365d4a}.studio-future .studio-work-2{border-radius:4px}.studio-future .studio-work-body{min-height:480px}.studio-future .studio-real-project{padding:2.5rem;border:1px solid #34425e;border-radius:16px;background:linear-gradient(120deg,#161e37,#111b2b)}.studio-future .studio-real-project h3{font-family:inherit;font-weight:600;letter-spacing:var(--auren-heading-tracking)}.studio-future .studio-project-links>a{background:#1b2940;border-color:#445471;border-radius:8px}.studio-future .studio-project-links>a:nth-child(2){background:#233944;border-color:#4f7b86;border-left:3px solid #83eeef}.studio-future .studio-project-links>a:hover{border-color:#83eeef}.studio-future .studio-customer-grid article{background:#111d30;border-radius:12px}.studio-future .studio-service-band{background:linear-gradient(125deg,#131f35,#12182e);border-block:1px solid #2e3b52}.studio-future .studio-service-band>div{display:block}.studio-future .studio-service-band .studio-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;margin-bottom:2.5rem;align-items:start}.studio-future .studio-service-band .studio-kicker{grid-column:1/-1}.studio-future .studio-service-band .studio-section-heading h2{grid-row:span 2;margin:0}.studio-future .studio-service-band .studio-section-heading .studio-link{justify-self:start}.studio-future .studio-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.studio-future .studio-benefits article{display:flex;flex-direction:column;gap:.5rem;padding:2rem;border:1px solid #3a4966;border-radius:14px;background:#1a2540}.studio-future .studio-benefits article:nth-child(2){background:#142d37;border-color:#325965}.studio-future .studio-benefits article:nth-child(3){background:#242340;border-color:#454369}.studio-future .studio-benefits article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#b0baff1a;color:#b5c0ff;margin-bottom:1.5rem}.studio-future .studio-benefits article:nth-child(2)>span{background:#83eeef15;color:#83eeef}.studio-future .studio-benefits h3{font-size:1.2rem;letter-spacing:var(--auren-ui-tracking)}.studio-future .studio-benefits p{color:#bdcbe0}.studio-future .studio-steps>li{display:block;padding:0;border:0;margin-bottom:.75rem}.studio-future .studio-steps details{background:#101c2e;border:1px solid #32425c;border-radius:12px;overflow:clip}.studio-future .studio-steps details[open]{background:#18263d;border-color:#6b829e}.studio-future .studio-steps summary{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:1rem;padding:1.3rem;cursor:pointer;list-style:none}.studio-future .studio-steps summary::-webkit-details-marker{display:none}.studio-future .studio-step-number{display:grid;place-items:center;width:40px;height:40px;background:#263a53;color:#bbcee7;border:1px solid #425771;border-radius:8px;padding:0;font-size:.75rem}.studio-future .studio-steps details[open] .studio-step-number{background:#83eeef;color:#102a32;border-color:#83eeef}.studio-future .studio-steps h3{font-family:inherit;font-size:1.15rem;font-weight:550;letter-spacing:var(--auren-ui-tracking);margin:0}.studio-future .studio-step-toggle{font-size:1.3rem;text-align:center;color:#a7b6cf;transition:transform .2s ease}.studio-future .studio-steps details[open] .studio-step-toggle{transform:rotate(45deg)}.studio-future .studio-step-content{padding:0 1.3rem 1.5rem calc(1.3rem + 56px)}.studio-future .studio-step-details{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0}.studio-future .studio-step-details li{display:block;border:1px solid #475d79;border-radius:5px;padding:.4rem .6rem;font-size:.625rem;line-height:1.4;color:#c8d9ed;background:#25354d}.studio-future .studio-pricing{--studio-muted:#526079;--studio-accent:#394789;--studio-line:#c4cedd;background:#edf2fa;color:#111d33}.studio-future .studio-pricing h2 em{color:#4e5ca3}.studio-future .studio-plans article{background:#fff;border:1px solid #c6d2e1;border-radius:16px;padding:clamp(1.5rem,2.3vw,2.5rem)}.studio-future .studio-plans h3{font:600 clamp(1.4rem,2vw,2rem)/1.25 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:var(--auren-heading-tracking)}.studio-future .studio-plans .studio-price{font-family:inherit;font-weight:650;letter-spacing:var(--auren-heading-tracking)}.studio-future .studio-pricing .studio-button{color:#16263c;background:#eef2fa;border-color:#acbcd2}.studio-future .studio-pricing .studio-button:hover{background:#dce7f8;border-color:#849dbe}.studio-future .studio-plans article.studio-plan-featured{background:linear-gradient(145deg,#283251,#141e36);border-color:#586b95;box-shadow:0 14px 35px #1c305321;color:#f1f5ff}.studio-future .studio-plan-featured .studio-plan-label{color:#a8eef1}.studio-future .studio-plans .studio-plan-featured p:not(.studio-price,.studio-plan-label){color:#c8d6ec}.studio-future .studio-plan-featured .studio-plan-period{border-color:#617591}.studio-future .studio-plan-featured .studio-button{background:#83eeef;border-color:#83eeef;color:#102a32}.studio-future .studio-plan-featured .studio-button:hover{background:#b6f8f8}.studio-future .faq-section .section-intro>p:not(.eyebrow){color:#b0bfd4}.studio-future .faq-list details[open]{background:#152239;border-radius:8px;padding-inline:1rem}.studio-future .faq-list details[open] summary{padding-top:1rem}.studio-future .faq-list summary:after{color:#95e9ef}.studio-future .studio-close{position:relative;overflow:hidden;background:linear-gradient(115deg,#bec7ff,#a1dced 70%,#83eeef);color:#111e3b}.studio-future .studio-close:before{content:"";pointer-events:none;position:absolute;inset:auto -150px -360px auto;width:750px;height:750px;border-radius:50%;border:1px solid #26387122;box-shadow:0 0 0 48px #26387109,0 0 0 96px #26387107}.studio-future .studio-close>div{position:relative;z-index:1}.studio-future .studio-close .studio-kicker{color:#334372}.studio-future .studio-close h2{font-family:inherit;font-weight:650;font-size:clamp(3rem,5.3vw,5.5rem);letter-spacing:var(--auren-display-tracking);line-height:1.12}.studio-future .studio-close h2 em{color:#273b70;font-style:normal}.studio-future .studio-close p:not(.studio-kicker),.studio-future .studio-close>div>div>span{color:#2d4268}.studio-future .studio-close .studio-button{background:#152440;border-color:#152440;color:#f4f7ff}.studio-future .studio-close .studio-button:hover{background:#2b4167;border-color:#2b4167}.studio-future-shell .studio-footer{background:#090f1d;color:#eff4ff}.studio-future-shell .studio-footer nav h2,.studio-future-shell .studio-footer-bottom :is(p,nav a),.studio-future-shell .studio-footer-brand>p{color:#acbdd4}.studio-future-shell .studio-footer-bottom{border-color:#2f3c51}@media (prefers-reduced-motion:no-preference){.studio-future .studio-hero-copy{animation:studio-greeting .55s ease-out both}.studio-future .studio-hero-work{animation:studio-greeting .65s ease-out .08s both}.studio-future .studio-concept-scene{animation:studio-greeting .3s ease-out}}@keyframes studio-greeting{0%{opacity:.3;translate:0 10px}to{opacity:1;translate:0 0}}@media (max-width:1150px){.studio-future .studio-ribbon>div{flex-wrap:wrap}.studio-future .studio-ribbon p{flex-basis:100%}.studio-future .studio-ribbon p br{display:none}.studio-future .studio-project-strip>a{gap:.5rem;padding:.6rem}.studio-future .studio-project-strip img{width:42px;height:58px}.studio-future .studio-project-strip>a>span:last-child{display:none}}@media (max-width:900px){.studio-future .studio-hero{gap:4%}.studio-future .studio-hero h1{font-size:clamp(2.65rem,6vw,3.7rem)}.studio-future .studio-hero-poster{padding:1.2rem;min-height:350px}.studio-future .studio-poster-copy strong{font-size:3.4rem}.studio-future .studio-project-strip{grid-template-columns:1fr}.studio-future .studio-project-strip>a>span:last-child{display:block}.studio-future .studio-project-strip img{height:42px}.studio-future .studio-work-controls{flex-wrap:wrap}.studio-future .studio-work-arrows{margin-left:auto}.studio-future .studio-benefits article{padding:1.3rem}.studio-future .studio-benefits h3{font-size:1.05rem}.studio-future .studio-steps summary{padding:1rem;gap:.65rem;grid-template-columns:34px minmax(0,1fr) 20px}.studio-future .studio-step-number{width:34px;height:34px}.studio-future .studio-steps h3{font-size:1.05rem}.studio-future .studio-step-content{padding:0 1rem 1.3rem}}@media (max-width:700px){.studio-future-shell{--auren-display-tracking:-.015em;--auren-heading-tracking:-.01em}.studio-future-shell .studio-wordmark>strong{font-size:1.4rem}.studio-future-shell .studio-header-cta{padding-inline:.8rem}.studio-future .studio-hero{grid-template-columns:1fr;padding-top:3rem;gap:2.75rem}.studio-future .studio-hero h1{font-size:clamp(3.25rem,12vw,5.5rem)}.studio-future .studio-hero .studio-hero-payoff{font-size:.57em}.studio-future .studio-lede{font-size:1rem}.studio-future .studio-hero-poster{min-height:390px;padding:1.5rem}.studio-future .studio-poster-copy strong{font-size:clamp(3.5rem,13vw,5rem)}.studio-future .studio-project-strip{grid-template-columns:1fr 1fr;gap:.5rem}.studio-future .studio-project-strip>a{flex-wrap:wrap;gap:.6rem;padding:.75rem}.studio-future .studio-project-strip img{width:100%;height:85px}.studio-future .studio-project-strip small{font-size:.5625rem}.studio-future .studio-ribbon>div{gap:.6rem}.studio-future .studio-ribbon .studio-niche{padding:.6rem .7rem;font-size:.75rem;justify-content:space-between;gap:.5rem}.studio-future .studio-work-controls{gap:.75rem}.studio-future .studio-work-selector{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-future .studio-work-selector button{display:flex;flex-direction:column;justify-content:center;padding:.65rem .15rem;font-size:.875rem;gap:.4rem;letter-spacing:0}.studio-future .studio-work-selector button>.studio-choice-icon{display:grid}.studio-future .studio-work-body{min-height:0}.studio-future .studio-real-project{padding:1.5rem}.studio-future .studio-service-band .studio-section-heading{display:block}.studio-future .studio-service-band .studio-section-heading h2{margin-bottom:1.3rem}.studio-future .studio-benefits{grid-template-columns:1fr}.studio-future .studio-benefits article{padding:1.5rem}.studio-future .studio-benefits article>span{margin-bottom:.75rem}.studio-future .studio-benefits h3{font-size:1.2rem}.studio-future .studio-plans h3{font-size:1.8rem}.studio-future .studio-close h2{font-size:clamp(2.6rem,10vw,4rem)}}@media (max-width:380px){.studio-future .studio-hero h1{font-size:2.85rem}.studio-future .studio-display-toolbar{letter-spacing:0;font-size:.5625rem}.studio-future .studio-hero-poster{padding:1.2rem;min-height:360px}.studio-future .studio-display-caption{padding-inline:.4rem;gap:.5rem;font-size:.5625rem}.studio-future .studio-project-strip strong{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.studio-future-shell *,.studio-future-shell :after,.studio-future-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.studio-future .studio-button:hover>span,.studio-future .studio-hero-poster:hover>img,.studio-future-shell .studio-button:hover{transform:none}}@media (forced-colors:active){.studio-future .studio-hero h1 em{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}.studio-future-shell :is(a,button,summary):focus-visible{outline-color:Highlight}.studio-future .studio-work-selector button[aria-pressed=true]{outline:2px solid Highlight}}