@font-face{font-family:Future Z;src:url(/fonts/future-z.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Future Z;src:url(/fonts/future-z-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-heavy.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--flare:#ff6a00;--flare-bright:#ff9b35;--flare-light:#ffc38a;--flare-deep:#b33700;--ink:#070707;--ink-soft:#0d0d0d;--surface:#121212;--surface-2:#181818;--surface-3:#202020;--line:#ffffff1c;--line-strong:#fff3;--warm-white:#fff7ed;--muted:#aaa39c;--muted-2:#85807a;--success:#81d6a4;--shell:1760px;--gutter:clamp(1.25rem, 3vw, 4rem);--header-height:5rem;--section-space:clamp(5.5rem, 10vw, 10rem);--font-sans:"Lato", "Segoe UI", Helvetica, Arial, sans-serif;--font-brand:"Future Z", var(--font-sans);--font-display:"Lato", var(--font-sans);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--radius-sm:.75rem;--radius:1.15rem;--radius-lg:1.7rem}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--ink);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:radial-gradient(circle at 50% -20%, #ff6a0014, transparent 34rem), var(--ink);min-width:320px;color:var(--warm-white);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}body.menu-open,html.intro-pending,body.intro-active{overflow:hidden}.site-intro{z-index:900;opacity:1;isolation:isolate;background:#050505;place-items:stretch stretch;transition:opacity .24s;display:none;position:fixed;inset:0;overflow:hidden}.js.intro-pending .site-intro:not([hidden]){display:grid}.site-intro[data-state=playing],.site-intro[data-state=leaving]{background:0 0}.site-intro[data-state=leaving]{pointer-events:none;opacity:0}.site-intro-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--flare);color:#050505}:focus-visible{outline:2px solid var(--flare-bright);outline-offset:4px}.skip-link{z-index:1000;background:var(--flare);color:#050505;border-radius:999px;padding:.75rem 1rem;font-weight:800;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - (var(--gutter) * 2)), var(--shell));margin-inline:auto}.section-pad{padding-block:var(--section-space)}.site-noise{z-index:50;pointer-events:none;opacity:.028;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow,.step-label{color:var(--flare-light);font-family:var(--font-brand);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.15rem;font-size:.66rem;line-height:1.25;display:flex}.eyebrow>span{background:linear-gradient(90deg, var(--flare), transparent);width:1.75rem;height:1px}.step-label{color:var(--flare);font-family:var(--font-sans);letter-spacing:.14em;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin-bottom:1.4rem;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.92}h2{letter-spacing:-.055em;margin-bottom:1.5rem;font-size:clamp(2.55rem,5.3vw,5.25rem);font-weight:720;line-height:.98}h2 em,h1 em{color:var(--flare);font-family:var(--font-brand);font-weight:400}h3{margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.section-heading{max-width:58rem;margin-bottom:clamp(2.7rem,6vw,5rem)}.section-heading>p:last-child,.split-heading>p,.process-intro>p,.faq-intro>p,.contact-intro>p,.page-hero-inner>div>p:last-child{max-width:42rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem)}.section-heading.compact{margin-bottom:2.5rem}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.7fr);align-items:end;gap:4rem;max-width:none;display:grid}.split-heading h2{margin-bottom:0}.split-heading>p{margin-bottom:.35rem}.button{min-height:3.55rem;transition:transform .25s var(--ease-out), background-color .25s ease, border-color .25s ease, box-shadow .25s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 1.35rem;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex}.button svg{width:1.05rem;transition:transform .25s var(--ease-out)}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(4px)}.button-primary{background:var(--flare);color:#080808;box-shadow:0 0 #ff6a0000}.button-primary:hover{background:var(--flare-bright);box-shadow:0 12px 42px #ff6a0033}.button-secondary{border-color:var(--line-strong);color:var(--warm-white);background:#ffffff09}.button-secondary:hover{background:#ff6a0014;border-color:#ff6a008c}.text-link,.text-button{color:var(--warm-white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ff6a0073;align-items:center;gap:.55rem;padding:0 0 .25rem;font-weight:750;transition:color .18s,border-color .18s;display:inline-flex}.text-link:hover,.text-button:hover{border-color:var(--flare);color:var(--flare-light)}.site-header{--scroll-progress:0;z-index:100;width:100%;transition:opacity .24s ease, transform .32s var(--ease-out), visibility .24s ease, background-color .3s ease, border-color .3s ease, backdrop-filter .3s ease;border-bottom:1px solid #0000;position:fixed;top:0;left:0}.site-header.is-scrolled,body.menu-open .site-header{border-color:var(--line);backdrop-filter:blur(20px)saturate(130%);background:#070707d1}.header-progress{height:1px;transform:scaleX(var(--scroll-progress));transform-origin:0;background:linear-gradient(90deg, var(--flare-deep), var(--flare), var(--flare-bright));position:absolute;bottom:-1px;left:0;right:0}.header-inner{min-height:var(--header-height);grid-template-columns:auto 1fr;align-items:center;gap:2rem;display:grid}.header-brand-area{align-items:center;gap:clamp(1.4rem,2.4vw,3rem);min-width:0;display:flex}.brand-lockup{align-items:center;gap:.75rem;width:max-content;display:inline-flex}.brand-lockup img{filter:drop-shadow(0 0 12px #ff6a0052);width:2.3rem;height:2.3rem}.site-header .brand-lockup img{object-fit:contain;width:3.05rem;height:3.05rem}.brand-lockup span{font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;line-height:1}.site-header .brand-lockup span{color:var(--flare);text-shadow:0 0 1.2rem #ff6a0038;font-size:clamp(.82rem,.82vw,.98rem)}.header-legal-nav{color:var(--muted-2);align-items:center;gap:clamp(.85rem,1.4vw,1.4rem);font-size:.61rem;display:flex}.header-legal-nav a{padding-block:.5rem;transition:color .18s}.header-legal-nav a:hover,.header-legal-nav a:focus-visible{color:var(--flare-light)}.desktop-nav{justify-self:end;align-items:center;gap:clamp(1.5rem,2.4vw,3rem);display:flex}.desktop-nav a{color:#c9c2bb;padding:.55rem .1rem;font-size:.78rem;font-weight:700;transition:color .18s,text-shadow .22s}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current=page]{color:var(--flare-light);text-shadow:0 0 .7rem #ff6a007a,0 0 1.5rem #ff9b3540;background:0 0}.menu-toggle,.mobile-nav{display:none}.hero{--pointer-x:50%;--pointer-y:35%;border-bottom:1px solid var(--line);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ff6a0013, transparent 25rem), linear-gradient(180deg, #070707 0%, #090909 100%);isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:linear-gradient(#0000,#ff6a0009);height:34%;position:absolute;bottom:0;left:0;right:0}.hero-grid,.page-hero-grid{z-index:-2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(#000c,#0000 85%)}.hero-grid:after{content:"";background:linear-gradient(90deg,#0000 49.9%,#ff6a001f 50%,#0000 50.1%);position:absolute;inset:0}.hero-glow{z-index:-1;filter:blur(1px);opacity:.7;border:1px solid #ff6a001a;border-radius:50%;width:22rem;height:22rem;position:absolute}.hero-glow:before,.hero-glow:after{border-radius:inherit;content:"";border:1px solid #ff6a0014;position:absolute}.hero-glow:before{inset:2.5rem}.hero-glow:after{inset:6rem}.hero-glow-a{animation:18s ease-in-out infinite alternate orbit-drift;top:8%;left:-13rem}.hero-glow-b{animation:22s ease-in-out infinite alternate-reverse orbit-drift;bottom:5%;right:-12rem}.hero-inner{padding-top:calc(var(--header-height) + clamp(2.3rem, 6vh, 5rem));padding-bottom:clamp(2rem,5vh,4.5rem);position:relative}.hero-intro{grid-template-columns:minmax(0,1fr) minmax(17rem,.5fr);align-items:end;column-gap:4rem;display:grid}.hero-intro .eyebrow{grid-column:1/-1}.hero-intro h1{margin-bottom:clamp(1.2rem,3vh,2.5rem)}.hero-copy{max-width:27rem;color:var(--muted);justify-self:end;margin-bottom:clamp(1.8rem,4vh,3rem);font-size:clamp(1rem,1.5vw,1.22rem)}.hero-choice-grid{grid-template-columns:minmax(0,1fr) 2.7rem minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid;position:relative}.path-card{border:1px solid var(--line);background:var(--ink);text-align:left;cursor:pointer;isolation:isolate;width:100%;height:100%;min-height:clamp(17rem,31vh,21rem);transition:transform .55s var(--ease-out), border-color .35s ease, background-color .35s ease, opacity .35s ease, box-shadow .35s ease;border-radius:0;flex-direction:column;padding:clamp(1.35rem,2.6vw,2.25rem);display:flex;position:relative;overflow:hidden}.path-card:before{z-index:0;background:linear-gradient(145deg, #ffffff0e, #ffffff05), var(--surface);opacity:1;content:"";pointer-events:none;transition:opacity .38s;position:absolute;inset:0}.path-card:after{z-index:1;filter:blur(1.2rem);opacity:0;content:"";pointer-events:none;transition:opacity .38s ease, transform .7s var(--ease-out);background:radial-gradient(circle at 50% 48%,#ff6a0026,#0000 55%);position:absolute;inset:-28%}.path-card:hover,.path-card.is-selected{background:var(--ink);border-color:#ff6a008c;box-shadow:0 24px 80px #00000059,0 0 45px #ff6a0012}.path-card:hover:before,.path-card.is-selected:before{opacity:.08}.path-card:hover:after,.path-card.is-selected:after{opacity:1;transform:scale(1.08)}.path-card-shell{min-width:0;min-height:0;transition:transform .48s var(--ease-out), filter .32s ease;position:relative}.technical-corners{z-index:8;opacity:0;pointer-events:none;transition:inset .42s var(--ease-out), opacity .24s ease, transform .42s var(--ease-out);position:absolute;inset:0;transform:scale(.985)}.technical-corners:before{content:"";border:1px dashed #ff6a00a8;position:absolute;inset:0}.technical-corners i{border-color:var(--flare-light);filter:drop-shadow(0 0 .45rem #ff6a0061);width:1.1rem;height:1.1rem;position:absolute}.technical-corners i:first-child{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.technical-corners i:nth-child(2){border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.technical-corners i:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.technical-corners i:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.path-card-shell:is(:hover,:focus-within){filter:drop-shadow(0 1.25rem 2.5rem #0000005c);transform:translateY(-.25rem)scale(1.012)}.path-card-shell:is(:hover,:focus-within) .path-card{border-style:dashed}.path-card-shell:is(:hover,:focus-within) .path-card-corners,.path-card-shell:has(.path-card.is-selected) .path-card-corners{opacity:1;inset:-.38rem;transform:scale(1)}.path-card-shell:has(.path-card.is-selected) .path-card-corners{opacity:.42}body[data-project-path=software] .path-card-website,body[data-project-path=websites] .path-card-software{opacity:.54;transform:scale(.985)}.path-card-top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.path-card-top>svg{color:#ffffff40;stroke-width:1px;width:clamp(2.2rem,4vw,3.5rem);height:auto;transition:color .3s ease, transform .5s var(--ease-out)}.path-card:hover .path-card-top>svg,.path-card.is-selected .path-card-top>svg{color:var(--flare);transform:rotate(-4deg)scale(1.06)}.path-kicker{color:var(--flare);letter-spacing:.16em;margin:2.6rem 0 .35rem;font-size:.67rem;font-weight:850}.path-card strong{letter-spacing:-.05em;font-size:clamp(1.7rem,3.2vw,3.15rem);line-height:1}.path-description{max-width:31rem;color:var(--muted);margin:.85rem 0 1.3rem;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.45}.path-action{width:max-content;color:var(--warm-white);align-items:center;gap:.6rem;font-size:.8rem;font-weight:800;display:inline-flex}.path-action svg{width:1rem;transition:transform .25s var(--ease-out)}.path-card:hover .path-action svg,.website-category-grid a:hover .path-action svg{transform:translate(5px)}.path-orbit{z-index:-1;opacity:0;border:1px dashed #ff6a001f;border-radius:50%;width:6rem;height:6rem;transition:opacity .26s;animation:18s linear infinite rotate-slow;position:absolute;top:1.25rem;right:1.25rem}.choice-divider{justify-content:center;align-items:center;display:flex}.choice-divider:before{background:linear-gradient(transparent, var(--line-strong), transparent);content:"";width:1px;position:absolute;top:0;bottom:0}.choice-divider span{z-index:1;border:1px solid var(--line);background:var(--ink);width:2.5rem;height:2.5rem;color:var(--muted-2);letter-spacing:.12em;border-radius:50%;place-items:center;font-size:.55rem;font-weight:900;display:grid}.hero-unsure{width:max-content;color:var(--muted-2);margin:clamp(1.2rem,2.8vh,2rem) auto 0;font-size:.76rem;display:block}.hero-unsure span{color:var(--muted);border-bottom:1px solid #fff3}.scroll-cue{color:var(--muted-2);font-family:var(--font-brand);letter-spacing:.14em;align-items:center;gap:.65rem;font-size:.52rem;display:flex;position:absolute;bottom:clamp(.1rem,2vh,1.2rem);right:0}.scroll-cue svg{width:.9rem;animation:scroll-nudge 1.8s var(--ease-out) infinite}.journeys{border-bottom:1px solid var(--line);padding-block:var(--section-space) clamp(3.5rem, 7vw, 7rem);background:var(--ink-soft);position:relative}.journey-empty-state{display:none}.js .journey-empty-state{color:var(--muted-2);text-align:center;align-items:center;gap:1.5rem;font-size:.75rem;transition:opacity .25s,transform .25s;display:flex}.js .journey-empty-state[data-hidden=true]{display:none}.journey-empty-state p{margin:0}.journey-empty-line{background:linear-gradient(90deg, transparent, var(--line));flex:1;height:1px}.journey-empty-line:last-child{transform:scaleX(-1)}.journey-panel{margin-top:2rem}.js .journey-panel{opacity:0;visibility:hidden;transition:grid-template-rows .8s var(--ease-snap), margin-top .65s var(--ease-snap), opacity .35s ease, visibility 0s linear .8s;grid-template-rows:0fr;margin-top:0;display:grid}.js .journey-panel[data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows .8s var(--ease-snap), margin-top .65s var(--ease-snap), opacity .45s .1s ease, visibility 0s;grid-template-rows:1fr;margin-top:3rem}.journey-panel-clip{min-height:0;overflow:hidden}.journey-panel-inner{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg, #ff6a000b, transparent 35%), var(--surface);padding:clamp(1.4rem,4vw,3.5rem)}.journey-title-row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.journey-title-row h3,.software-starting-point h3{letter-spacing:-.055em;max-width:48rem;margin-bottom:0;font-size:clamp(2rem,4.5vw,4.4rem)}.goal-grid{gap:.8rem;display:grid}.software-goals{grid-template-columns:repeat(4,1fr)}.website-goals{grid-template-columns:repeat(3,1fr)}.goal-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;min-height:15rem;transition:border-color .25s ease, background-color .25s ease, transform .35s var(--ease-out);background:#ffffff06;flex-direction:column;padding:1.35rem;display:flex;position:relative}.goal-card:hover,.goal-card.is-selected{background:#ff6a0012;border-color:#ff6a008c;transform:translateY(-.25rem)}.goal-card-meta{color:var(--muted-2);font-family:var(--font-brand);justify-content:space-between;align-items:center;margin-bottom:auto;font-size:.65rem;display:flex}.goal-card-meta svg{color:#ffffff4d;stroke-width:1.3px;width:1.5rem;transition:color .25s}.goal-card:hover .goal-card-meta svg,.goal-card.is-selected .goal-card-meta svg{color:var(--flare)}.goal-card>strong{margin:2rem 0 .55rem;font-size:1.18rem}.goal-card>span:not(.goal-card-meta,.select-indicator,.goal-price,.path-action){color:var(--muted);font-size:.86rem;line-height:1.5}.select-indicator{opacity:0;color:var(--flare-light);align-items:center;gap:.35rem;font-size:.63rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.select-indicator svg{width:.85rem}.goal-card.is-selected .select-indicator{opacity:1}.website-goal-card{min-height:18rem}.goal-price{margin:1rem 0;font-weight:850;display:block;color:var(--flare)!important;font-size:1rem!important}.website-goal-card .path-action{color:var(--warm-white);margin-top:auto}.software-starting-point{border-top:1px solid var(--line);grid-template-columns:minmax(17rem,.8fr) minmax(0,1.3fr);align-items:end;gap:3rem;margin-top:4.5rem;padding-top:3rem;display:grid}.chip-group{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.chip-group button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:999px;padding:.75rem 1rem;font-size:.82rem;transition:border-color .2s,background-color .2s,color .2s}.chip-group button:hover,.chip-group button.is-selected{border-color:var(--flare);color:var(--warm-white);background:#ff6a001a}.software-scope-card{border-radius:var(--radius);background:linear-gradient(115deg,#ff6a001a,#ff6a0005);border:1px solid #ff6a004d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2rem;margin-top:3.5rem;padding:1.5rem;display:grid}.scope-graphic{width:4.2rem;height:4.2rem;color:var(--flare);background:#ff6a001f;border-radius:50%;place-items:center;display:grid}.scope-graphic svg{width:1.8rem}.software-scope-card h3{margin-bottom:.45rem}.software-scope-card p{color:var(--muted);margin-bottom:0;font-size:.88rem}.scope-price{border-left:1px solid var(--line);flex-direction:column;padding-left:2rem;display:flex}.scope-price span,.scope-price small{color:var(--muted-2);letter-spacing:.12em;font-size:.63rem}.scope-price strong{font-size:1.35rem;line-height:1.35}.website-next-step{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:1rem;margin-top:2rem;padding-top:1.35rem;font-size:.8rem;display:flex}.website-next-step span{color:var(--flare);letter-spacing:.12em;font-size:.63rem;font-weight:850}.website-next-step p{margin:0}.website-next-step svg{width:1rem;color:var(--flare);margin-left:auto}.pricing-section{border-bottom:1px solid var(--line);padding-block:var(--section-space);background:#090909}.pricing-heading{max-width:62rem}.pricing-accordion-group{border-top:1px solid var(--line-strong)}.pricing-accordion{border-bottom:1px solid var(--line-strong);transition:background-color .35s}.pricing-accordion[data-open=true]{background:linear-gradient(115deg,#ff6a0012,#0000 40%)}.pricing-trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.5rem minmax(0,1fr) minmax(9rem,auto) 9rem;align-items:center;gap:1.5rem;width:100%;padding:2rem 0;display:grid}.pricing-index{color:var(--flare);font-family:var(--font-brand);font-size:.7rem}.pricing-trigger-main{flex-direction:column;gap:.4rem;display:flex}.pricing-trigger-name{letter-spacing:-.04em;font-size:clamp(1.25rem,2.4vw,2.15rem);font-weight:760}.pricing-trigger-main>span:last-child{max-width:40rem;color:var(--muted-2);font-size:.78rem}.pricing-trigger>strong{color:var(--warm-white);white-space:nowrap;justify-self:end;font-size:clamp(1rem,2vw,1.35rem)}.pricing-open-label{color:var(--muted);justify-self:end;align-items:center;gap:.75rem;font-size:.72rem;font-weight:750;display:inline-flex}.pricing-open-label svg{width:1.1rem;transition:transform .5s var(--ease-out), color .25s ease}.pricing-trigger:hover .pricing-open-label,.pricing-trigger:hover .pricing-open-label svg{color:var(--flare-light)}.pricing-trigger[aria-expanded=true] .pricing-open-label svg{transform:rotate(180deg)}.accordion-panel{padding-bottom:2rem}.js .accordion-panel{opacity:0;visibility:hidden;transition:grid-template-rows .8s var(--ease-snap), padding-bottom .6s var(--ease-snap), opacity .3s ease, visibility 0s linear .8s;grid-template-rows:0fr;padding-bottom:0;display:grid}.js .accordion-panel[data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows .8s var(--ease-snap), padding-bottom .6s var(--ease-snap), opacity .45s .1s ease, visibility 0s;grid-template-rows:1fr;padding-bottom:2.6rem}.accordion-panel-clip{min-height:0;overflow:hidden}.pricing-category-intro{color:var(--muted);justify-content:space-between;gap:2rem;margin:0 0 1.5rem 5rem;display:flex}.pricing-category-intro p,.pricing-category-intro span{margin:0;font-size:.84rem}.pricing-category-intro span{color:var(--muted-2);text-align:right}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-left:5rem;display:grid}.tier-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;flex-direction:column;min-height:34rem;padding:clamp(1.25rem,2.2vw,1.8rem);display:flex;position:relative}.tier-card.featured{background:linear-gradient(160deg,#ff6a001a,#ffffff06 48%);border-color:#ff6a007a}.tier-badge,.managed-badge{background:var(--flare);color:#080808;letter-spacing:.1em;border-radius:999px;padding:.35rem .55rem;font-size:.52rem;font-weight:900;position:absolute;top:1.2rem;right:1.2rem}.tier-name{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:850}.tier-price{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:800;line-height:1}.tier-summary{min-height:3.8rem;color:var(--muted);margin-bottom:1.5rem;font-size:.84rem}.tier-card ul,.managed-card ul{border-top:1px solid var(--line);gap:.7rem;margin:0 0 2rem;padding:1.5rem 0 0;list-style:none;display:grid}.tier-card li,.managed-card li{color:#c5beb6;align-items:flex-start;gap:.6rem;font-size:.76rem;line-height:1.45;display:flex}.tier-card li svg,.managed-card li svg{width:.9rem;min-width:.9rem;color:var(--flare);margin-top:.13rem}.tier-card .button{width:100%;margin-top:auto;font-size:.76rem}.pricing-note{color:var(--muted-2);text-align:right;margin:1.5rem 0 0;font-size:.72rem}.value-section{border-bottom:1px solid var(--line);background:var(--ink-soft)}.value-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.value-card{background:var(--surface);min-height:23rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.value-card>svg{width:3.2rem;height:3.2rem;color:var(--flare);stroke-width:1px;margin:4rem 0 2.5rem}.value-number{color:var(--muted-2);font-family:var(--font-brand);font-size:.65rem}.value-card p{max-width:20rem;color:var(--muted);font-size:.9rem}.value-rule{background:linear-gradient(90deg, var(--flare), transparent);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:2rem;left:2rem;right:2rem;transform:scaleX(.16)}.value-card:hover .value-rule{transform:scaleX(1)}.studio-section{border-bottom:1px solid var(--line);background:#080808;position:relative;overflow:hidden}.studio-layout{grid-template-columns:minmax(20rem,.9fr) minmax(0,1fr);align-items:center;gap:clamp(4rem,10vw,9rem);display:grid}.studio-mark{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#ff6a0014,#0000 60%);border-radius:50%;place-items:center;display:grid;position:relative}.studio-mark:before,.studio-mark:after{content:"";border:1px dashed #ffffff14;border-radius:50%;position:absolute}.studio-mark:before{animation:32s linear infinite rotate-slow;inset:11%}.studio-mark:after{animation:23s linear infinite reverse rotate-slow;inset:25%}.studio-mark img{z-index:1;filter:drop-shadow(0 0 38px #ff6a0059);width:42%}.studio-ring{border:1px solid #0000;border-top-color:var(--flare);border-radius:50%;animation:14s linear infinite rotate-slow;position:absolute;inset:-1px}.studio-coordinate{color:var(--muted-2);letter-spacing:.14em;font-size:.55rem;position:absolute;bottom:8%}.studio-layout h2{margin-bottom:2rem}.studio-lead{max-width:38rem;line-height:1.45;color:var(--warm-white)!important;font-size:clamp(1.15rem,2vw,1.5rem)!important}.studio-layout>div:last-child>p:not(.eyebrow,.studio-lead){max-width:35rem;color:var(--muted)}.studio-layout .text-link{margin-top:1.2rem}.process-section{border-bottom:1px solid var(--line);background:var(--surface)}.process-layout{grid-template-columns:minmax(19rem,.65fr) minmax(0,1.2fr);gap:clamp(4rem,10vw,9rem);display:grid}.process-intro{top:calc(var(--header-height) + 3rem);align-self:start;position:sticky}.process-intro .text-link{margin-top:1.4rem}.process-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line-strong);grid-template-columns:3rem 1fr auto;align-items:start;gap:1.5rem;padding:2.25rem 0;display:grid;position:relative}.process-list li>span:first-child{color:var(--flare);font-family:var(--font-brand);font-size:.65rem}.process-list h3{margin-bottom:.5rem}.process-list p{max-width:35rem;color:var(--muted);margin-bottom:0;font-size:.87rem}.process-dot{border:1px solid var(--muted-2);border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.process-list li:hover .process-dot{border-color:var(--flare);background:var(--flare);box-shadow:0 0 18px #ff6a008c}.managed-section{border-bottom:1px solid var(--line);background:var(--ink-soft)}.managed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.managed-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:38rem;padding:1.5rem;display:flex;position:relative}.managed-card.featured{background:linear-gradient(160deg, #ff6a0017, var(--surface) 48%);border-color:#ff6a0073}.managed-card-top{min-height:1.7rem;color:var(--muted-2);font-family:var(--font-brand);justify-content:space-between;align-items:center;margin-bottom:3.2rem;font-size:.62rem;display:flex}.managed-badge{position:static}.managed-card h3{font-size:1.25rem}.managed-price{color:var(--flare-light);letter-spacing:-.04em;margin-bottom:1.1rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800}.managed-summary{min-height:4.6rem;color:var(--muted);font-size:.82rem}.managed-card .button{width:100%;margin-top:auto;font-size:.73rem}.faq-section{border-bottom:1px solid var(--line);background:#080808}.faq-layout{grid-template-columns:minmax(17rem,.55fr) minmax(0,1fr);gap:clamp(4rem,10vw,9rem);display:grid}.faq-intro{top:calc(var(--header-height) + 3rem);align-self:start;position:sticky}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:1.65rem 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--flare);font-family:var(--font-brand);font-size:.62rem}.faq-list summary strong{font-size:clamp(1rem,1.5vw,1.18rem)}.faq-list summary svg{width:1.15rem;color:var(--muted);transition:transform .4s var(--ease-out), color .2s ease}.faq-list details[open] summary svg{color:var(--flare);transform:rotate(45deg)}.faq-answer{padding:0 3.5rem 1.7rem}.faq-answer p{max-width:44rem;color:var(--muted);margin:0;font-size:.9rem}.contact-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 38%, #ff6a001c, transparent 28rem), var(--surface);padding-block:var(--section-space);position:relative;overflow:hidden}.contact-section.compact{padding-top:clamp(3rem,7vw,6rem)}.contact-layout{grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.contact-intro{top:calc(var(--header-height) + 3rem);position:sticky}.contact-intro h2{max-width:35rem}.contact-promise{max-width:30rem;color:var(--muted);border-top:1px solid #ff6a0047;align-items:flex-start;gap:.85rem;margin-top:2rem;padding-top:1.2rem;font-size:.78rem;display:flex}.contact-promise svg{width:1.1rem;min-width:1.1rem;color:var(--flare)}.contact-promise strong{color:var(--warm-white)}.contact-layout--minimal{grid-template-columns:minmax(18rem,.58fr) minmax(0,1fr)}.contact-layout--minimal .contact-intro>p:last-child{max-width:30rem;color:var(--muted)}.lead-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#070707a8;gap:1rem;padding:clamp(1.25rem,3.2vw,2.5rem);display:grid;box-shadow:0 28px 90px #00000040}.lead-form--minimal{background:linear-gradient(145deg,#ff6a000b,#0000 38%),#070707b8;border-radius:0}.form-grid{gap:1rem;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form label:not(.consent-row){gap:.5rem;display:grid}.lead-form label>span:first-child{color:#d6cfc7;font-size:.73rem;font-weight:750}.lead-form label>span em{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;margin-left:.25rem;font-size:.58rem;font-style:normal}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{border:1px solid var(--line);width:100%;color:var(--warm-white);background:#ffffff08;border-radius:.72rem;outline:none;transition:border-color .18s,background-color .18s,box-shadow .18s}.lead-form input:not([type=checkbox]),.lead-form select{min-height:3.3rem;padding:.75rem .9rem}.lead-form textarea{resize:vertical;min-height:10rem;padding:.9rem}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--muted-2)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{background:#ff6a0009;border-color:#ff6a00bf;box-shadow:0 0 0 3px #ff6a0017}.lead-form [aria-invalid=true]{border-color:#ff7f57!important;box-shadow:0 0 0 3px #ff6a001f!important}.consent-row{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin-top:.5rem;font-size:.7rem;display:grid}.consent-row input{width:1.05rem;height:1.05rem;accent-color:var(--flare);margin:.1rem 0 0}.consent-row a{border-bottom:1px solid var(--line-strong);color:var(--warm-white)}.form-collection-notice{color:var(--muted-2);margin:.25rem 0 0;font-size:.7rem;line-height:1.6}.form-collection-notice strong{color:var(--warm-white)}.form-collection-notice a{color:var(--flare-light);text-underline-offset:.16rem;text-decoration:underline}.form-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.form-submit-row p{color:var(--muted-2);margin:0;font-size:.65rem}.lead-form .honeypot{position:absolute;left:-9999px}.form-status{color:var(--success);background:#81d6a414;border-radius:.65rem;margin:0;padding:.8rem;font-size:.76rem;display:none}.form-status[data-visible=true]{display:block}.page-hero{border-bottom:1px solid var(--line);isolation:isolate;background:linear-gradient(#070707,#0a0a0a);min-height:min(46rem,82svh);position:relative;overflow:hidden}.page-hero-inner{min-height:inherit;padding-top:calc(var(--header-height) + 5rem);grid-template-columns:minmax(0,1.2fr) minmax(17rem,.55fr);align-items:center;gap:4rem;padding-bottom:4rem;display:grid}.page-hero-inner h1{max-width:66rem}.page-hero-marker{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#ff6a0014,#0000 65%);border-radius:50%;place-items:center;display:grid;position:relative}.page-hero-marker:before,.page-hero-marker:after{content:"";border:1px dashed #ffffff14;border-radius:50%;position:absolute}.page-hero-marker:before{animation:25s linear infinite rotate-slow;inset:13%}.page-hero-marker:after{animation:16s linear infinite reverse rotate-slow;inset:29%}.page-hero-marker img{filter:drop-shadow(0 0 30px #ff6a0066);width:35%}.page-hero-marker>span{color:var(--flare);font-family:var(--font-brand);font-size:.68rem;position:absolute;top:8%;left:11%}.page-hero--centered{min-height:min(39rem,72svh)}.page-hero--centered .page-hero-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.page-hero--centered .page-hero-inner>div{justify-items:center;display:grid}.page-hero--centered .eyebrow{justify-content:center}.page-hero--centered h1{max-width:72rem;margin-inline:auto}.page-hero--centered .page-hero-inner>div>p:last-child{max-width:44rem;margin-inline:auto}.software-page-goals,.website-category-section,.pricing-summary,.software-scope-section,.legal-section{border-bottom:1px solid var(--line);background:var(--ink-soft)}.software-page-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.software-page-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:20rem;padding:clamp(1.5rem,3vw,2.3rem)}.software-page-grid article>span,.website-category-grid>a>span:first-child,.pricing-summary-grid article>span{color:var(--flare);font-family:var(--font-brand);font-size:.65rem}.software-page-grid h3{margin-top:5rem;font-size:clamp(1.5rem,2.5vw,2.25rem)}.software-page-grid p{max-width:30rem;color:var(--muted)}.software-page-grid a,.website-category-grid .path-action,.pricing-summary-grid a{color:var(--flare-light);align-items:center;gap:.6rem;margin-top:1rem;font-size:.78rem;font-weight:800;display:inline-flex}.software-page-grid a svg,.pricing-summary-grid a svg{width:1rem}.software-scope-section{background:#080808}.scope-page-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.6fr) minmax(18rem,.65fr);align-items:stretch;gap:1rem;display:grid}.scope-page-layout>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(1.5rem,3vw,2.5rem)}.scope-page-layout>div:first-child{background:0 0;border-color:#0000;padding-left:0}.scope-page-layout h2{font-size:clamp(2.5rem,4.8vw,4.6rem)}.scope-page-layout>div:first-child>p:last-child{color:var(--muted)}.scope-checklist .step-label{margin-bottom:2rem}.scope-checklist ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.scope-checklist li{color:var(--muted);align-items:center;gap:.7rem;font-size:.86rem;display:flex}.scope-checklist li svg{width:1rem;color:var(--flare)}.scope-quote{flex-direction:column;display:flex;background:linear-gradient(145deg, #ff6a001a, var(--surface))!important}.scope-quote>span{color:var(--flare);letter-spacing:.14em;font-size:.62rem;font-weight:850}.scope-quote>strong{letter-spacing:-.055em;margin:auto 0 .8rem;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1}.scope-quote>p{color:var(--muted);font-size:.8rem}.scope-quote .button{margin-top:1rem}.website-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.website-category-grid>a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:23rem;transition:border-color .25s ease, transform .35s var(--ease-out), background-color .25s ease;flex-direction:column;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.website-category-grid>a:hover{background:linear-gradient(145deg, #ff6a0014, var(--surface));border-color:#ff6a007a;transform:translateY(-.35rem)}.website-category-grid h3{margin-top:4.5rem;font-size:clamp(1.4rem,2.4vw,2.1rem)}.website-category-grid p{color:var(--muted);font-size:.86rem}.website-category-grid strong{color:var(--flare);margin-top:auto;font-size:1.2rem}.website-category-grid .path-action{color:var(--warm-white);margin-top:.9rem}.pricing-summary{background:var(--surface)}.pricing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.pricing-summary-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#0c0c0c;flex-direction:column;min-height:24rem;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.pricing-summary-grid h2{margin:3.5rem 0 .75rem;font-size:clamp(1.8rem,3vw,2.8rem)}.pricing-summary-grid strong{color:var(--flare-light);font-size:1.1rem}.pricing-summary-grid p{color:var(--muted);margin:1.4rem 0 0;font-size:.84rem}.pricing-summary-grid a{margin-top:auto}.cta-band{border-bottom:1px solid var(--line);background:var(--ink-soft)}.cta-band-inner{border-radius:var(--radius-lg);background:linear-gradient(115deg,#ff6a001a,#ff6a0005);border:1px solid #ff6a004d;grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr) auto;align-items:end;gap:3rem;padding:clamp(1.7rem,4vw,3.5rem);display:grid}.cta-band h2{margin:0;font-size:clamp(2.2rem,4.5vw,4.5rem)}.cta-band-inner>p{color:var(--muted);margin:0}.legal-layout{grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);gap:clamp(3rem,10vw,8rem);display:grid}.legal-layout aside{top:calc(var(--header-height) + 3rem);border-top:1px solid var(--flare);flex-direction:column;align-self:start;padding-top:1rem;display:flex;position:sticky}.legal-layout aside p{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.65rem}.legal-layout aside strong{margin:.35rem 0 2rem}.legal-layout aside a{color:var(--flare-light);font-size:.78rem}.legal-copy{max-width:52rem}.legal-copy section{border-top:1px solid var(--line);padding:2rem 0}.legal-copy section:first-child{border-top-color:var(--line-strong)}.legal-copy h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2.2rem)}.legal-copy p{color:var(--muted);margin:0}.legal-copy p+p{margin-top:1rem}.legal-copy ul{color:var(--muted);gap:.75rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.legal-copy li{padding-left:.25rem}.legal-copy li::marker{color:var(--flare)}.legal-copy li strong{color:var(--warm-white)}.legal-copy a{color:var(--flare-light);text-underline-offset:.18rem;text-decoration:underline}.status-page{background:radial-gradient(circle, #ff6a001a, transparent 28rem), var(--ink);min-height:100svh;padding:calc(var(--header-height) + 3rem) var(--gutter) 3rem;place-items:center;display:grid;position:relative;overflow:hidden}.status-card{z-index:1;border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;backdrop-filter:blur(18px);background:#121212cc;width:min(100%,42rem);padding:clamp(2rem,6vw,5rem)}.status-card>svg{width:3rem;height:3rem;color:var(--flare);margin:0 auto 2rem}.status-card .eyebrow{justify-content:center}.status-card h1{font-family:var(--font-sans);text-transform:none;font-size:clamp(2.3rem,6vw,4.5rem)}.status-card>p:not(.eyebrow,.error-code){color:var(--muted)}.status-card .button{margin-top:1.5rem}.status-orbit{aspect-ratio:1;border:1px dashed #ff6a0026;border-radius:50%;width:min(75vw,50rem);animation:40s linear infinite rotate-slow;position:absolute}.status-orbit:before,.status-orbit:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute}.status-orbit:before{inset:15%}.status-orbit:after{inset:32%}.error-code{color:var(--flare);font-family:var(--font-display);margin-bottom:0;font-size:clamp(5rem,14vw,10rem);line-height:.8}.site-footer{background:#050505}.footer-primary{grid-template-columns:1fr 1fr;gap:4rem;padding-block:clamp(4.5rem,9vw,8rem);display:grid}.footer-brand img{object-fit:contain;width:3.6rem;height:3.6rem}.footer-primary>div:first-child>p{max-width:24rem;color:var(--muted);margin:1.5rem 0 0}.footer-cta-wrap{justify-self:end}.footer-cta{letter-spacing:-.055em;align-items:center;gap:1rem;font-size:clamp(2rem,4.5vw,4.2rem);font-weight:750;line-height:1;display:inline-flex}.footer-cta span{aspect-ratio:1;background:var(--flare);color:#050505;width:clamp(3rem,5vw,4.5rem);transition:transform .35s var(--ease-out);border-radius:50%;place-items:center;font-size:.45em;display:grid}.footer-cta:hover span{transform:rotate(45deg)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.4rem;font-size:.68rem;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{gap:1.3rem;display:flex}.footer-bottom a:hover{color:var(--warm-white)}.project-path-grid{grid-template-columns:minmax(0,1fr) 2.7rem minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid;position:relative}.project-path-grid.compact{width:min(100%,74rem);margin-inline:auto}.path-card-copy{z-index:4;will-change:transform, opacity;transition:transform .56s var(--ease-snap), opacity .26s ease;flex-direction:column;margin-top:auto;display:flex;position:relative}.path-card-copy>strong,.path-card-copy .path-description,.path-card-copy .path-action{transition:opacity .32s ease, transform .5s var(--ease-out)}.path-card .path-action>span{transition:transform .25s var(--ease-out);display:inline-block}.path-card:hover .path-action>span,.path-card:focus-visible .path-action>span,.path-card.is-selected .path-action>span{transform:translate(.35rem)}.path-scene{z-index:2;width:auto;height:auto;color:var(--muted-2);visibility:hidden;opacity:0;transform-origin:82% 18%;transition:transform .72s var(--ease-snap), opacity .32s ease, visibility 0s linear .72s;display:block;position:absolute;inset:clamp(.8rem,1.5vw,1.35rem);transform:translate(18%,-18%)scale(.28)translateZ(0)}.journey-path-grid .path-card .path-card-top .path-scene{width:auto;height:auto}.path-card:is(:hover,:focus-visible) .path-scene{visibility:visible;opacity:1;transition-delay:0s;transform:translate(0)scale(1)translateZ(0)}.path-card:is(:hover,:focus-visible) .path-card-copy{opacity:0;transform:translateY(calc(100% + 3rem))}.path-card:is(:hover,:focus-visible) .path-orbit{opacity:.55}.factory-scene>span,.commerce-scene>span,.commerce-window>span,.product-rail>i,.mini-product>*{display:block;position:absolute}.factory-floor{z-index:1;background:linear-gradient(90deg,#0000,#ff6a00e6,#0000);height:1px;bottom:13%;left:4%;right:3%}.factory-construction-lines{z-index:0;fill:none;stroke:#ff6a0057;stroke-width:.32px;stroke-dasharray:2.2 1.8;vector-effect:non-scaling-stroke;width:96%;height:96%;position:absolute;inset:2%;overflow:visible}.factory-front-face{z-index:3;background:linear-gradient(135deg,#ff6a001c,#0000 44%),#130c08;border:1px solid #ff6a00b8;width:59%;height:36%;bottom:18%;left:13%;box-shadow:inset 0 1px #ffffff09,inset -2rem 0 4rem #00000057,0 1.2rem 2.5rem #00000059}.factory-front-roof{z-index:5;clip-path:polygon(0 100%,0 58%,21% 0,42% 58%,65% 0,100% 58%,100% 100%);filter:drop-shadow(0 .45rem .6rem #00000047);background:linear-gradient(135deg,#ff7410 0%,#d74d00 58%,#9f3100 100%);width:59%;height:21%;bottom:54%;left:13%}.factory-side-face{z-index:4;clip-path:polygon(0 0,100% 27%,100% 100%,0 100%);background:linear-gradient(145deg,#221008,#090807 76%);border-bottom:1px solid #ff6a00b8;border-right:1px solid #ff6a00b8;width:20%;height:36%;bottom:18%;right:8%;box-shadow:inset 1rem 0 2rem #00000061}.factory-side-roof{z-index:6;clip-path:polygon(0 58%,100% 85%,100% 100%,0 100%);background:linear-gradient(135deg,#b93d00,#702100);width:20%;height:21%;bottom:54%;right:8%}.factory-window{background:linear-gradient(145deg,#ff6a0047,#ff6a000a);border:1px solid #ff832bd1;width:12%;height:24%;position:absolute;bottom:25%;box-shadow:inset 0 0 1.1rem #ff6a001f}.factory-window-a{left:22%}.factory-window-b{left:42%}.factory-roller-door{transform-origin:top;clip-path:polygon(0 0,100% 12%,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#171310 0 8%,#3d1a09 9% 11%),#171310;border:1px solid #ff6a0094;width:62%;height:59%;position:absolute;bottom:0;right:15%;box-shadow:inset 0 0 1.2rem #0000008c}.factory-chimney{z-index:2;background:linear-gradient(90deg,#351406,#8e2d00 62%,#2b1005);border:1px solid #ff7c1fdb;border-bottom:0;width:7%;height:25%;bottom:66%;left:20%;box-shadow:inset -.4rem 0 .8rem #00000052}.smoke{aspect-ratio:1;opacity:0;border:1px solid #ffffff5c;border-radius:50%;width:92%;height:auto;position:absolute;top:-22%;left:50%}.smoke-b{--smoke-delay:.72s}.smoke-c{--smoke-delay:1.44s}.factory-truck{z-index:7;opacity:0;width:17%;height:12%;bottom:13.5%;right:8%;transform:translate(-32%)}.factory-truck>i{display:block;position:absolute}.factory-truck-box{background:#9f3500;border:1px solid #ff8f40e0;width:62%;height:62%;top:7%;left:0}.factory-truck-cab{clip-path:polygon(0 24%,53% 24%,70% 0,100% 0,100% 100%,0 100%);background:#d94d00;border:1px solid #ff8f40e0;width:38%;height:53%;bottom:31%;right:3%}.factory-truck-wheel{aspect-ratio:1;background:#ad3a00;border:2px solid #050505;border-radius:50%;width:15%;height:auto;bottom:5%}.factory-truck-wheel-a{left:16%}.factory-truck-wheel-b{right:13%}.path-card:is(:hover,:focus-visible) .factory-construction-lines{animation:8.4s linear infinite factory-lines-trace}.path-card:is(:hover,:focus-visible) .factory-roller-door{animation:factory-door-cycle 8.4s var(--ease-snap) infinite}.path-card:is(:hover,:focus-visible) .factory-truck{animation:factory-truck-cycle 8.4s var(--ease-snap) infinite}.path-card:is(:hover,:focus-visible) .factory-truck-wheel{animation:8.4s linear infinite factory-wheel-cycle}.path-card:is(:hover,:focus-visible) .smoke{animation:factory-smoke 2.2s var(--smoke-delay,0s) ease-out infinite}.commerce-scene{opacity:0;transform-origin:82% 18%;transition:transform .65s var(--ease-snap), opacity .3s ease, border-color .3s ease, box-shadow .3s ease;background:#070707bf;border:1px solid #fff3;border-radius:0;overflow:hidden;transform:translate(18%,-18%)perspective(70rem)rotateY(-8deg)rotateX(5deg)scale(.28)}.commerce-browser-bar{background:#ffffff09;border-bottom:1px solid #ffffff24;height:8%;top:0;left:0;right:0}.commerce-browser-bar i{background:#ffffff42;border-radius:50%;width:clamp(.2rem,.42vw,.42rem);height:clamp(.2rem,.42vw,.42rem);margin:2.5% 0 0 1.4%;display:inline-block;position:static}.commerce-window{position:absolute;inset:8% 0 0;overflow:hidden}.product-rail{width:176%;transition:transform .5s var(--ease-snap);gap:1.6%;inset:7% 5% 19%;display:flex!important}.mini-product{background:#ffffff09;border:1px solid #ffffff21;border-radius:0;flex:0 0 17%;width:17%;position:relative!important}.mini-product b{background:linear-gradient(145deg,#ff6a0073,#ffffff14);border-radius:0;height:66%;top:7%;left:8%;right:8%}.mini-product span{background:#ffffff4d;height:2px;bottom:9%;left:12%;right:12%}.mini-product-b b{background:linear-gradient(145deg,#ffffff29,#ff6a0026)}.mini-product-c b{background:linear-gradient(145deg,#ff6a0040,#ff9b357a)}.mini-product-d b{background:linear-gradient(145deg,#ffffff14,#ff6a0052)}.mini-product-e b{background:linear-gradient(145deg,#ff9b356b,#ffffff1a)}.commerce-next{z-index:2;aspect-ratio:1;width:6.5%;height:auto;color:var(--flare);background:#101010;border:1px solid #ff6a008c;border-radius:50%;place-items:center;font-size:clamp(.8rem,1.5vw,1.7rem);line-height:1;top:42%;right:2.5%;display:grid!important}.commerce-add{color:#050505;letter-spacing:.08em;text-align:center;background:#ff6a00c7;border-radius:0;place-items:center;height:9%;font-size:clamp(.35rem,.48vw,.62rem);font-weight:900;line-height:1;bottom:5%;left:6%;right:6%;display:grid!important}.commerce-add i{margin-left:.2rem;font-style:normal}.fake-cursor{z-index:4;filter:drop-shadow(0 2px 3px #000000b3);opacity:0;width:clamp(.9rem,1.4vw,1.55rem);height:clamp(1.1rem,1.75vw,1.9rem);font-size:0;top:62%;left:50%}.fake-cursor:before{clip-path:polygon(0 0,82% 67%,49% 70%,64% 100%,48% 100%,34% 73%,0 100%);background:var(--warm-white);content:"";position:absolute;inset:0}.path-card:is(:hover,:focus-visible) .commerce-scene{opacity:1;border-color:#ff6a0094;transform:translate(0)perspective(70rem)rotateY(0)rotateX(0)scale(1);box-shadow:0 12px 35px #00000059}.path-card:is(:hover,:focus-visible) .product-rail{animation:commerce-products 5.4s var(--ease-snap) infinite}.path-card:is(:hover,:focus-visible) .commerce-next{animation:5.4s infinite commerce-next-click}.path-card:is(:hover,:focus-visible) .commerce-add{animation:5.4s infinite commerce-add-click}.path-card:is(:hover,:focus-visible) .fake-cursor{animation:commerce-cursor 5.4s var(--ease-snap) infinite}@keyframes factory-lines-trace{0%,to{stroke-dashoffset:0;opacity:.46}50%{stroke-dashoffset:-18px;opacity:.9}}@keyframes factory-door-cycle{0%,22%,92%,to{opacity:1;transform:scaleY(1)}31%,84%{opacity:.36;transform:scaleY(.12)}}@keyframes factory-truck-cycle{0%,27%,91%,to{opacity:0;transform:translate(-34%)}32%{opacity:1;transform:translate(-24%)}47%,67%{opacity:1;transform:translate(73%)}84%{opacity:1;transform:translate(-24%)}88%{opacity:0;transform:translate(-34%)}}@keyframes factory-wheel-cycle{0%,27%{rotate:0deg}47%,67%{rotate:360deg}88%,to{rotate:0deg}}@keyframes factory-smoke{0%{opacity:0;transform:translate(-50%)scale(.55)}18%{opacity:.65}to{opacity:0;transform:translate(70%,-480%)scale(2.1)}}@keyframes commerce-products{0%,20%{transform:translate(0)}31%,58%{transform:translate(-18%)}69%,to{transform:translate(-36%)}}@keyframes commerce-next-click{0%,23%,34%,61%,72%,to{background:#101010;transform:scale(1)}27%,65%{background:var(--flare);color:#050505;transform:scale(.76)}}@keyframes commerce-add-click{0%,78%,to{background:#ff6a00c7;transform:scale(1)}82%{background:var(--flare-bright);transform:scale(.94)}88%{background:var(--success);transform:scale(1.03)}}@keyframes commerce-cursor{0%{opacity:0;top:62%;left:50%;transform:scale(1)}12%{opacity:1}25%{opacity:1;top:43%;left:92%;transform:scale(1)}29%{top:43%;left:92%;transform:scale(.78)}34%{top:62%;left:50%;transform:scale(1)}62%{opacity:1;top:43%;left:92%;transform:scale(1)}66%{top:43%;left:92%;transform:scale(.78)}76%{top:85%;left:58%;transform:scale(1)}82%{top:85%;left:58%;transform:scale(.78)}92%,to{opacity:0;top:85%;left:58%;transform:scale(1)}}.guided-flow{--flow-step:0;background:var(--ink);isolation:isolate;min-height:100svh;position:relative}.guided-stage{border-bottom:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 76% 18%,#ff6a0011,#0000 23rem),linear-gradient(#070707,#090909);min-height:100svh;position:relative;overflow:hidden}.guided-ready body.guided-page{overscroll-behavior:none;height:100dvh;overflow:hidden}.guided-ready body.guided-page main,.guided-ready .guided-flow,.guided-ready .guided-track,.guided-ready .guided-stage{height:100dvh;min-height:100dvh}.guided-ready .guided-flow{overflow:hidden}.guided-ready .guided-track{will-change:transform;transform:translate3d(0, calc(var(--flow-step) * -100dvh), 0);transition:transform .9s var(--ease-snap)}.guided-ready .guided-stage{opacity:.46;transition:opacity .5s}.guided-ready .guided-stage.is-active{opacity:1}.guided-page .site-header{border-bottom-color:var(--line);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(#070707f5,#070707bd)}.guided-grid{z-index:-2;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0009 70%,#0000 100%)}.guided-grid:after{content:"";background:linear-gradient(90deg,#0000 49.9%,#ff6a001c 50%,#0000 50.1%);position:absolute;inset:0}.guided-orbit{z-index:-1;border:1px solid #ff6a0014;border-radius:50%;width:27rem;height:27rem;position:absolute}.guided-orbit:before,.guided-orbit:after{border-radius:inherit;content:"";border:1px dashed #ffffff0e;position:absolute}.guided-orbit:before{inset:3.5rem}.guided-orbit:after{inset:8rem}.guided-orbit-a{animation:18s ease-in-out infinite alternate orbit-drift;top:9%;left:-18rem}.guided-orbit-b{animation:23s ease-in-out infinite alternate-reverse orbit-drift;bottom:-5%;right:-19rem}.guided-hero-inner,.guided-stage-inner,.brief-path-inner,.brief-stage-inner{min-height:inherit;padding-top:calc(var(--header-height) + clamp(1.2rem, 3.2vh, 2.8rem));padding-bottom:clamp(1rem,2.2vh,1.8rem);position:relative}.guided-hero-inner{flex-direction:column;justify-content:center;display:flex}.guided-hero-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:end;column-gap:3rem;display:grid}.guided-hero-heading .eyebrow{grid-column:1/-1;margin-bottom:clamp(.6rem,1.3vh,1rem)}.guided-hero-heading h1{margin-bottom:clamp(.9rem,2vh,1.5rem);font-size:clamp(3.6rem,6.4vw,6.7rem)}.guided-hero-heading>p:last-child{max-width:26rem;color:var(--muted);margin-bottom:clamp(1.4rem,2.4vh,2rem);font-size:clamp(.98rem,1.25vw,1.15rem)}.guided-hero-stage .path-card{min-height:clamp(15rem,28vh,19.5rem)}.guided-hero-stage .path-kicker{margin-top:clamp(1.4rem,3vh,2.6rem)}.guided-prompt{color:var(--muted-2);justify-content:center;align-items:center;gap:.65rem;margin:clamp(.75rem,1.7vh,1.25rem) 0 0;font-size:.7rem;display:flex}.guided-prompt span{color:var(--flare);font-family:var(--font-brand);font-size:.56rem}.guided-stage-inner{grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.3vh,2rem);display:grid}.guided-stage-heading{grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);align-items:end;gap:2.5rem;display:grid}.guided-stage-heading .eyebrow{align-self:start;margin:.5rem 0 0}.guided-stage-heading h2{margin-bottom:.7rem;font-size:clamp(2.35rem,4.4vw,4.6rem)}.guided-stage-heading>div>p{max-width:43rem;color:var(--muted);margin-bottom:0;font-size:clamp(.88rem,1.15vw,1.03rem)}.guided-branch{min-width:0}[data-flow-heading]:focus{outline:0}.guided-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.guided-option-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-option-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff0b, #ffffff04), var(--surface);flex-direction:column;min-height:clamp(13rem,27vh,18rem);padding:clamp(1.1rem,1.8vw,1.6rem);display:flex;position:relative;overflow:hidden}.guided-option-card:after{content:"";border:1px solid #ffffff0e;border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-5rem;right:-4rem}.guided-option-card.featured{background:linear-gradient(145deg, #ff6a001a, var(--surface));border-color:#ff6a007a}.guided-option-card>span{color:var(--flare);font-family:var(--font-brand);font-size:.62rem}.guided-option-card h3{margin:auto 0 .6rem;font-size:clamp(1.2rem,1.8vw,1.65rem)}.guided-option-card p{color:#c1bab3;margin-bottom:.8rem;font-size:.78rem;line-height:1.45}.guided-option-card small{color:var(--muted-2);font-size:.68rem;line-height:1.4}.guided-stage-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1.25rem;padding-top:clamp(.9rem,1.8vh,1.3rem);display:grid}.guided-stage-actions .text-button{justify-self:start}.guided-stage-actions .button{min-height:3.15rem;padding-block:.72rem}.guided-stage-actions svg{width:1rem}.guided-price-list{border-top:1px solid var(--line-strong);display:grid}.guided-price-row{border-bottom:1px solid var(--line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(.8rem,1.5vh,1.15rem) 0;display:grid}.guided-price-row.featured{background:linear-gradient(90deg,#ff6a0014,#0000 75%)}.guided-price-row>span{color:var(--flare);font-family:var(--font-brand);font-size:.6rem}.guided-price-row h3{margin:0 0 .15rem;font-size:clamp(1rem,1.65vw,1.35rem)}.guided-price-row p{color:var(--muted-2);margin:0;font-size:.7rem}.guided-price-row>strong{white-space:nowrap;font-size:clamp(.9rem,1.4vw,1.15rem)}.guided-price-note{color:var(--muted-2);text-align:right;margin:clamp(.75rem,1.4vh,1rem) 0 0;font-size:.7rem}.guided-price-note strong{color:var(--flare-light)}.guided-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.guided-portfolio-grid-single{grid-template-columns:minmax(0,1fr)}.guided-project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:clamp(15rem,35vh,23rem);min-height:0;transition:transform .4s var(--ease-out), border-color .25s ease;grid-template-columns:minmax(12rem,.72fr) minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden}.guided-portfolio-grid:not(.guided-portfolio-grid-single) .guided-project-card{grid-template-columns:minmax(10rem,.72fr) minmax(0,1fr) auto}.guided-project-card:hover{border-color:#ff6a0080;transform:translateY(-.35rem)}.guided-project-image{background:#101010;min-width:0;min-height:0;overflow:hidden}.guided-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.guided-project-card:hover .guided-project-image img{transform:scale(1.035)}.guided-project-card[href*=apple\.com] .guided-project-image img{object-fit:contain;object-position:center 15%;background:linear-gradient(145deg,#151515,#090909);padding:1rem}.guided-project-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1rem,2.5vw,2rem);display:flex}.guided-project-copy small{color:var(--flare);font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.guided-project-copy>strong{margin:.7rem 0;font-size:clamp(1.35rem,2.5vw,2.25rem);line-height:1}.guided-project-copy>span{color:var(--muted);font-size:.7rem}.guided-project-copy p{max-width:34rem;color:var(--muted-2);margin:1rem 0 0;font-size:.76rem}.guided-project-card>svg{width:1.15rem;color:var(--flare);margin:1.25rem}.guided-all-work{justify-self:center}.guided-work-stage .guided-stage-actions{grid-template-columns:1fr auto 1fr}.guided-work-stage .guided-stage-actions .button{justify-self:end}.guided-final-inner{grid-template-rows:auto minmax(0,1fr) auto auto}.flare-principle-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.flare-principle-grid li{background:var(--surface);min-height:clamp(10rem,23vh,15rem);padding:clamp(1rem,1.8vw,1.5rem);position:relative}.flare-principle-grid li>span{color:var(--flare);font-family:var(--font-brand);font-size:1.2rem}.flare-principle-grid li>strong{margin:clamp(1.5rem,4vh,3.5rem) 0 .5rem;font-size:1.15rem;display:block}.flare-principle-grid li p{color:var(--muted-2);margin:0;font-size:.7rem;line-height:1.45}.flare-principle-grid li svg{color:#ff6a0061;width:.9rem;position:absolute;top:1.15rem;right:1.15rem}.guided-final-cta{border-radius:var(--radius);background:linear-gradient(110deg,#ff6a001c,#ff6a0005);border:1px solid #ff6a0047;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1rem,2vw,1.6rem);display:grid}.guided-final-cta .step-label{margin-bottom:.4rem}.guided-final-cta h3{margin:0;font-size:clamp(1.1rem,2vw,1.55rem)}.guided-final-actions{border-top:0;grid-template-columns:1fr auto 1fr;padding-top:0}.guided-final-actions nav{color:var(--muted-2);gap:1rem;font-size:.68rem;display:flex}.guided-final-actions nav a:hover{color:var(--warm-white)}.guided-final-actions [data-flow-restart]{justify-self:end}.guided-progress{z-index:80;top:50%;right:max(.65rem, calc((100vw - var(--shell)) / 2 - 3rem));flex-direction:column;gap:.35rem;display:none;position:fixed;transform:translateY(-50%)}.guided-ready .guided-progress{display:flex}.guided-progress button{width:1.8rem;height:1.8rem;color:var(--muted-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.guided-progress button:before{content:"";width:.28rem;height:.28rem;transition:transform .25s var(--ease-out), background-color .2s ease, color .2s ease;border:1px solid;border-radius:50%;position:absolute}.guided-progress button span{font-family:var(--font-brand);opacity:0;font-size:.45rem;transition:opacity .18s;position:absolute;right:1.45rem}.guided-progress button:hover span,.guided-progress button[aria-current=step] span{opacity:1}.guided-progress button[aria-current=step]{color:var(--flare)}.guided-progress button[aria-current=step]:before{background:var(--flare);transform:scale(1.8)}.guided-progress button:disabled{cursor:default;opacity:.28}.brief-guided-flow .honeypot{position:absolute;left:-9999px}.brief-path-inner{flex-direction:column;justify-content:center;display:flex}.brief-path-inner>.eyebrow{justify-content:center;margin-bottom:clamp(1rem,3vh,2rem)}.brief-path-stage .path-card{min-height:clamp(18rem,45vh,27rem)}.brief-path-stage .guided-prompt{margin-top:clamp(1rem,2.8vh,2rem)}.brief-stage-inner{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(15rem,.4fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.6vw,2.5rem) clamp(2rem,5vw,5rem);display:grid}.brief-stage-heading h2{margin-bottom:.8rem;font-size:clamp(2.5rem,4.6vw,4.8rem)}.brief-stage-heading>p:last-child{color:var(--muted);font-size:.9rem}.brief-stage-heading-compact h2{font-size:clamp(2.35rem,4.2vw,4.25rem)}.brief-stage-actions{grid-column:1/-1}.brief-question{border:0;min-width:0;margin:0;padding:0}.brief-question legend{color:var(--warm-white);letter-spacing:-.025em;margin-bottom:.45rem;padding:0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:800;line-height:1.2}.brief-question>p:not(.brief-field-error){color:var(--muted-2);margin-bottom:1rem;font-size:.75rem}.brief-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.brief-choice-grid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-choice-grid-stack{grid-template-columns:1fr;gap:.35rem}.brief-choice{cursor:pointer;min-width:0;position:relative}.brief-choice>input{opacity:0;width:1px;height:1px;position:absolute}.brief-choice>span{border:1px solid var(--line);color:#d4cec7;min-height:4.5rem;transition:transform .25s var(--ease-out), border-color .2s ease, background-color .2s ease;background:#ffffff06;border-radius:.75rem;grid-template-columns:1.1rem minmax(0,1fr);align-content:center;align-items:center;gap:.5rem;padding:.75rem;display:grid}.brief-choice>span>svg{width:.85rem;color:var(--muted-2);opacity:.45}.brief-choice strong{font-size:.77rem;line-height:1.3}.brief-choice small{color:var(--muted-2);grid-column:2;font-size:.63rem;line-height:1.35}.brief-choice:hover>span{border-color:#ff6a0061;transform:translateY(-.12rem)}.brief-choice>input:focus-visible+span{outline:2px solid var(--flare-bright);outline-offset:3px}.brief-choice>input:checked+span{color:var(--warm-white);background:#ff6a001b;border-color:#ff6a00b3}.brief-choice>input:checked+span>svg{color:var(--flare);opacity:1}.brief-choice-grid-stack .brief-choice>span{min-height:2.75rem;padding-block:.5rem}.brief-field-error{color:#ffad8a;margin:.75rem 0 0;font-size:.72rem;display:none}.brief-field-error[data-visible=true]{display:block}.brief-question[data-invalid] .brief-choice>span{border-color:#ff73486b}.brief-security-note{border-left:1px solid var(--flare);color:var(--muted-2);align-items:center;gap:.7rem;margin-top:.75rem;padding-left:.85rem;font-size:.68rem;display:flex}.brief-security-note svg{width:1rem;min-width:1rem;color:var(--flare)}.brief-security-note p{margin:0}.brief-security-note strong{color:#c9c2ba}.brief-dual-question{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.brief-context-layout{grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr)}.brief-text-fields{gap:.8rem;display:grid}.brief-text-field,.brief-contact-fields label:not(.consent-row){color:#c9c2bb;gap:.4rem;font-size:.74rem;font-weight:750;display:grid}.brief-text-field>span em,.brief-contact-fields label>span em{color:var(--flare-light);text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:700}.brief-guided-flow input:not([type=hidden],[type=checkbox],[type=radio]),.brief-guided-flow textarea,.brief-guided-flow select{border:1px solid var(--line);width:100%;color:var(--warm-white);background:#ffffff09;border-radius:.7rem;outline:0;padding:.78rem .9rem;font-size:.84rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.brief-guided-flow textarea{resize:vertical;min-height:9rem}.brief-guided-flow input:focus,.brief-guided-flow textarea:focus,.brief-guided-flow select:focus{background:#ff6a000a;border-color:#ff6a00a6;box-shadow:0 0 0 3px #ff6a0014}.brief-contact-layout{grid-template-columns:minmax(13rem,.34fr) minmax(22rem,.9fr) minmax(17rem,.55fr);column-gap:clamp(1.5rem,3vw,3rem)}.brief-contact-fields{gap:.8rem;display:grid}.brief-contact-fields .form-grid{gap:.7rem}.brief-contact-fields .consent-row{color:var(--muted);margin-top:.3rem;font-size:.66rem}.brief-contact-fields .consent-row input{margin-top:.2rem}.brief-contact-fields .consent-row a{color:var(--flare-light);text-underline-offset:.16rem;text-decoration:underline}.brief-review{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;align-self:stretch;padding:1.2rem;overflow:auto}.brief-review>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brief-review>div>span{color:var(--flare);font-family:var(--font-brand);font-size:.58rem}.brief-review button{border:0;border-bottom:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;padding:0 0 .15rem;font-size:.65rem}.brief-review h3{margin:1.2rem 0 1rem;font-size:1.15rem}.brief-review dl{grid-template-columns:minmax(6rem,.38fr) minmax(0,1fr);gap:.45rem .75rem;margin:0;display:grid}.brief-review dt{color:var(--muted-2);text-transform:uppercase;font-size:.6rem}.brief-review dd{color:#c8c1ba;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.66rem}.brief-submit-actions,.brief-contact-stage .form-status{grid-column:1/-1}.portfolio-work{border-bottom:1px solid var(--line);background:var(--ink-soft);overflow:hidden}.portfolio-work__heading{text-align:center;justify-items:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.portfolio-work__heading .eyebrow{justify-content:center}.portfolio-work__heading h2{margin:0}.portfolio-work__heading>p:last-child{max-width:38rem;color:var(--muted);margin:0}.portfolio-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.portfolio-project{border:1px solid var(--line);background:var(--surface);border-radius:0;min-width:0;display:grid;overflow:hidden}.portfolio-project:first-child{grid-column:1/-1;grid-template-columns:minmax(20rem,1.1fr) minmax(20rem,.9fr)}.portfolio-project__media{background:#0a0a0a;height:clamp(22rem,36vw,34rem);min-height:0;overflow:hidden}.portfolio-project:first-child .portfolio-project__media{height:clamp(28rem,42vw,38rem)}.portfolio-project__image{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.portfolio-project--gymplayer .portfolio-project__image{object-fit:contain;object-position:center top;padding:2rem}.portfolio-project__media:hover .portfolio-project__image{transform:scale(1.025)}.portfolio-project__content{flex-direction:column;min-width:0;padding:clamp(1.3rem,3vw,2.5rem);display:flex}.portfolio-project__meta{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;justify-content:flex-end;align-items:center;font-size:.61rem;display:flex}.portfolio-project__number{color:var(--flare);font-family:var(--font-brand)}.portfolio-project__mark{object-fit:contain;object-position:left center;width:auto;max-width:8rem;height:3rem;margin:clamp(2rem,5vw,4rem) 0 1.4rem}.portfolio-project h3{letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.8rem)}.portfolio-project__content>p{color:var(--muted);font-size:.82rem}.portfolio-project__highlights{flex-wrap:wrap;gap:.45rem;margin:1rem 0 2rem;padding:0;list-style:none;display:flex}.portfolio-project__highlights li{border:1px solid var(--line);color:#bdb6af;border-radius:0;padding:.35rem .55rem;font-size:.62rem}.portfolio-project__link{width:max-content;color:var(--flare-light);align-items:center;gap:.6rem;margin-top:auto;font-size:.75rem;font-weight:800;display:inline-flex}.portfolio-project__link svg{width:1rem;transition:transform .25s var(--ease-out)}.portfolio-project__link:hover svg{transform:translate(.2rem,-.2rem)}.software-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0}.software-offer-card{min-height:39rem}.software-offer-card .tier-price{min-height:3.6rem;font-size:clamp(1.35rem,2vw,1.9rem)}.software-offer-fit{min-height:5rem;color:var(--muted-2);margin:0 0 1rem;font-size:.72rem;line-height:1.45}.software-offer-fit strong{color:#c9c2ba}.software-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.software-risk-note{border-radius:var(--radius);background:#ff6a000d;border:1px solid #ff6a0040;margin-top:1rem;padding:1rem 1.2rem}.software-risk-note p{color:var(--muted);margin:0;font-size:.76rem}.software-risk-note strong{color:var(--flare-light)}.commercial-notes{border-top:1px solid var(--line);color:var(--muted-2);gap:.45rem;margin:1.5rem 0 0;padding:1rem 0 0;font-size:.7rem;list-style-position:inside;display:grid}.journey-flow{--journey-step:0;--journey-dock-height:6.2rem;background:var(--ink);isolation:isolate;width:100%;height:100dvh;min-height:100svh;margin:0;position:relative;overflow:hidden}.journey-flow .honeypot{position:absolute;left:-9999px}.journey-track{height:100%;transform:translate3d(0, calc(var(--journey-step) * -100dvh), 0);transition:transform .82s var(--ease-snap);will-change:transform}.journey-stage{border-bottom:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 76% 16%,#ff6a0011,#0000 25rem),linear-gradient(#070707,#090909);width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.journey-stage:not(.is-active){pointer-events:none}.journey-stage-shell{width:min(calc(100% - (var(--gutter) * 2)), var(--shell));height:100%;min-height:100%;padding-top:calc(var(--header-height) + clamp(2rem, 4vh, 3rem));padding-bottom:calc(var(--journey-dock-height) + clamp(1rem, 2.5vh, 2rem));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1.15rem,2.6vh,2rem);margin-inline:auto;display:grid;position:relative}[data-journey-heading]:focus{outline:0}.journey-stage-shell>h1,.journey-stage-shell>h2,.journey-contact-heading h2{text-align:center;text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(3.6rem,5.6vw,6.75rem);font-weight:500;line-height:.9}.journey-path-shell{grid-template-rows:auto minmax(0,1fr);gap:clamp(1.75rem,4vh,3.5rem)}.journey-path-grid{grid-template-columns:minmax(0,1fr) clamp(5rem,6.5vw,8rem) minmax(0,1fr);gap:clamp(1.25rem,2vw,2.5rem);min-height:0}.journey-path-grid .path-card{height:100%;min-height:clamp(25rem,62vh,40rem);padding:clamp(1.75rem,2.6vw,3rem)}.journey-path-grid .path-scene{width:clamp(8.5rem,10vw,11.5rem);height:clamp(6.4rem,7.5vw,8.4rem)}.journey-path-grid .path-card strong{font-size:clamp(2.35rem,3.6vw,4.5rem)}.journey-path-grid .path-description{max-width:38rem;font-size:clamp(.96rem,1.1vw,1.15rem)}.journey-path-grid .choice-divider{min-width:0}.journey-choice-set{border:0;min-width:0;min-height:0;margin:0;padding:0}.journey-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(.7rem,1.1vw,1.15rem);display:grid}.journey-choice{min-width:0;transition:transform .42s var(--ease-out), filter .3s ease;display:block;position:relative}.journey-choice>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.journey-choice-surface{border:1px solid var(--line);background:var(--ink);height:clamp(10rem,20.5vh,13.5rem);min-height:0;transition:transform .36s var(--ease-out), height .36s var(--ease-out), border-color .22s ease, background-color .22s ease, box-shadow .3s ease;border-radius:0;grid-template:minmax(0,1fr)/minmax(0,1fr);padding:clamp(1rem,1.5vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000029}.journey-choice-surface:before{z-index:0;background:linear-gradient(145deg, #ffffff0b, #ffffff03), var(--surface);opacity:1;content:"";pointer-events:none;transition:opacity .36s;position:absolute;inset:0}.journey-choice-front{z-index:1;cursor:pointer;flex-direction:column;flex:1;grid-area:1/1;min-width:0;min-height:100%;display:flex;position:relative}.journey-choice-surface:after{z-index:0;content:"";pointer-events:none;width:12rem;height:12rem;transition:transform .5s var(--ease-out), border-color .22s ease;border:1px solid #ffffff0b;border-radius:50%;position:absolute;bottom:-6rem;right:-5rem}.journey-choice:hover .journey-choice-surface,.journey-choice>input:focus-visible+.journey-choice-surface,.journey-choice>input:checked+.journey-choice-surface{background:var(--ink);border-color:#ff6a009e;transform:none;box-shadow:0 22px 65px #00000047,0 0 36px #ff6a0013}.journey-choice:hover .journey-choice-surface,.journey-choice>input:focus-visible+.journey-choice-surface,.journey-choice:focus-within .journey-choice-surface{border-style:dashed}.journey-choice:hover .journey-choice-surface:before,.journey-choice:focus-within .journey-choice-surface:before,.journey-choice>input:checked+.journey-choice-surface:before{opacity:.08}.journey-choice:is(:hover,:focus-within){filter:drop-shadow(0 1rem 1.8rem #00000047);transform:translateY(-.18rem)scale(1.008)}.journey-choice:is(:hover,:focus-within) .journey-choice-corners,.journey-choice:has(>input:checked) .journey-choice-corners{opacity:1;inset:-.28rem;transform:scale(1)}.journey-choice:has(>input:checked) .journey-choice-corners{opacity:.36}.journey-choice.is-explaining{transform:translateY(-.12rem)}.journey-choice.is-explaining .journey-choice-corners{opacity:.6;inset:-.12rem}.journey-choice:hover .journey-choice-surface:after,.journey-choice>input:checked+.journey-choice-surface:after{border-color:#ff6a0029;transform:scale(1.1)}.journey-choice>input:focus-visible+.journey-choice-surface{outline:2px solid var(--flare-bright);outline-offset:3px}.journey-choice-check{z-index:1;background:var(--flare);color:#090909;opacity:0;width:1.65rem;height:1.65rem;transition:transform .26s var(--ease-out), opacity .18s ease;border:1px solid #ff6a0080;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem;transform:scale(.65)}.journey-choice-check svg{width:.9rem}.journey-choice>input:checked+.journey-choice-surface .journey-choice-check{opacity:1;transform:scale(1)}.journey-choice-front>strong{z-index:1;letter-spacing:-.035em;margin-top:auto;font-size:clamp(1.25rem,1.65vw,1.8rem);line-height:1.05;position:relative}.journey-choice-summary-copy{z-index:1;color:#b9b2ab;max-width:31rem;margin:.65rem 0 0;font-size:clamp(.69rem,.78vw,.82rem);line-height:1.45;display:block;position:relative}.journey-choice-info{z-index:5;color:#d8d1ca;width:1.75rem;height:1.75rem;font-family:var(--font-sans);cursor:pointer;will-change:transform;transition:border-color .18s ease, background-color .18s ease, color .18s ease, transform .22s var(--ease-out);background:#070707b8;border:1px solid #fff3;border-radius:50%;outline:none;place-items:center;padding:0;font-size:.82rem;font-weight:900;line-height:1;display:grid;position:absolute;top:clamp(.82rem,1.15vw,1.1rem);left:clamp(.82rem,1.15vw,1.1rem)}.journey-choice-info:hover,.journey-choice-info:focus-visible,.journey-choice-info[aria-expanded=true]{background:var(--flare);color:#080808;border-color:#ff6a00bf;transform:scale(1.06)}.journey-choice-info:focus-visible{outline:2px solid var(--flare-light);outline-offset:3px}.journey-choice-info-close{font-family:var(--font-sans);font-size:1rem;font-weight:500;display:none}.journey-choice-info[aria-expanded=true] .journey-choice-info-question{display:none}.journey-choice-info[aria-expanded=true] .journey-choice-info-close{display:inline}.journey-choice.is-explaining .journey-choice-surface{background:var(--ink);border-style:dashed;border-color:#ff6a009e;transform:none;box-shadow:0 22px 65px #00000047,0 0 36px #ff6a0013}.journey-choice-grid:not(.journey-choice-grid-large) .journey-choice.is-explaining .journey-choice-surface{height:clamp(16rem,28vh,19rem)}.journey-choice-detail{z-index:1;scrollbar-width:thin;scrollbar-color:#ff6a0061 transparent;grid-area:1/1;min-width:0;height:100%;min-height:0;padding:.1rem .35rem .1rem 0;position:relative;overflow:auto}.journey-choice-detail-eyebrow{color:var(--flare-light);letter-spacing:.1em;text-transform:uppercase;margin:.12rem 2.4rem .85rem;font-size:.58rem;font-weight:800;display:block}.journey-choice-detail>strong{letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.2vw,1.35rem);line-height:1.1;display:block}.journey-choice-detail p{color:#c3bcb5;margin:.65rem 0 0;font-size:clamp(.68rem,.74vw,.78rem);line-height:1.45}.journey-choice-detail ul{color:#aaa39c;gap:.35rem;margin:.75rem 0 0;padding:0;font-size:clamp(.64rem,.7vw,.74rem);line-height:1.35;list-style:none;display:grid}.journey-choice-detail li{gap:.12rem;padding-left:.9rem;display:grid;position:relative}.journey-choice-detail li>strong{color:#ded8d1;letter-spacing:.005em;font-size:.68rem;line-height:1.3}.journey-choice-detail li>span{color:#9f9891}.journey-choice-detail li:before{background:var(--flare);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.52em;left:0}.journey-choice-breakdown{border-left:2px solid var(--flare);color:var(--flare-light);background:#ff6a000f;margin-top:.8rem;padding:.55rem .65rem;font-size:clamp(.64rem,.7vw,.74rem);line-height:1.4;display:block}.journey-choice-examples{background:#ff6a000e;border-left:2px solid #ff6a00b8;margin-top:.8rem;padding:.58rem .7rem}.journey-choice-examples>strong{color:var(--flare-light);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;display:block}.journey-choice-examples>p{color:#aaa39c;margin-top:.3rem;font-size:.66rem;line-height:1.4}.journey-choice-detail-select{appearance:none;color:var(--warm-white);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:.45rem;margin-top:.85rem;padding:0;font-family:inherit;font-size:.7rem;font-weight:850;display:inline-flex}.journey-choice-detail-select:hover,.journey-choice-detail-select:focus-visible{color:var(--flare-light)}.journey-choice-detail-note{color:#817a73;margin-top:.8rem;font-size:.58rem;line-height:1.35;display:block}.journey-choice-detail-select:focus-visible{outline:2px solid var(--flare-light);outline-offset:.3rem}.journey-choice-price{z-index:1;color:var(--flare-light);margin-top:.75rem;font-size:clamp(.68rem,.75vw,.8rem);font-weight:800;position:relative}.journey-choice-recommended{z-index:2;color:var(--flare-light);letter-spacing:.06em;text-transform:uppercase;background:#ff6a0017;border:1px solid #ff6a0066;border-radius:0;padding:.24rem .5rem;font-size:.56rem;font-weight:800;position:absolute;top:.85rem;right:3rem}.journey-choice.is-recommended .journey-choice-surface{border-color:#ff6a00d1;box-shadow:0 20px 60px #00000047,0 0 42px #ff6a001f}.journey-choice.is-recommended .journey-choice-surface:before{background:linear-gradient(145deg, #ff6a001c, #ffffff03), var(--surface)}.journey-choice.is-recommended .journey-choice-corners{opacity:.72;inset:-.18rem;transform:scale(1)}.journey-choice-grid-large .journey-choice-surface{height:clamp(16rem,41vh,25rem)}.journey-choice-grid-large .journey-choice-front>strong{font-size:clamp(1.75rem,2.5vw,3rem)}.journey-choice-grid-large .journey-choice-detail>strong{font-size:clamp(1.35rem,1.75vw,2rem)}.journey-delivery-set{align-items:center;min-height:0;display:grid;position:relative}.journey-delivery-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:stretch;width:100%;height:clamp(25rem,53vh,33rem);min-height:0;max-height:100%;display:grid}.journey-delivery-column{grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-width:0;min-height:0;padding-inline:clamp(.8rem,1.4vw,1.45rem);display:grid;position:relative}.journey-delivery-column:first-child{padding-left:0}.journey-delivery-column:last-child{padding-right:0}.journey-delivery-column+.journey-delivery-column:before{content:"";background:linear-gradient(#0000,#ffffff21 14%,#ff6a002e 50%,#ffffff21 86%,#0000);width:1px;position:absolute;top:.2rem;bottom:.2rem;left:0}.journey-delivery-label{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:850}.journey-delivery-stack{gap:clamp(.45rem,.7vw,.7rem);min-width:0;min-height:0;display:grid}.journey-delivery-stack--single,.journey-delivery-stack--single>.journey-choice,.journey-delivery-stack--single .journey-choice-surface{height:100%}.journey-delivery-stack--managed{transition:grid-template-rows .36s var(--ease-out);grid-template-rows:repeat(3,minmax(0,1fr))}.journey-delivery-stack--managed>.journey-choice,.journey-delivery-stack--managed .journey-choice-surface{height:100%}.journey-delivery-stack--managed .journey-choice-surface{padding:clamp(.8rem,1vw,1.05rem)}.journey-delivery-stack--managed .journey-choice-front>strong{font-size:clamp(1rem,1.25vw,1.35rem)}.journey-delivery-stack--managed .journey-choice-summary-copy{margin-top:.35rem;font-size:clamp(.61rem,.68vw,.71rem)}.journey-delivery-stack--managed .journey-choice-price{margin-top:.35rem;font-size:clamp(.61rem,.67vw,.7rem)}.journey-delivery-stack--managed .journey-choice.is-explaining .journey-choice-surface{height:100%}@media (width>=901px){.journey-delivery-stack--managed .journey-choice-front>strong{padding-left:2.4rem}.journey-delivery-stack--managed:has(>.journey-choice:first-child.is-explaining){grid-template-rows:minmax(0,2.4fr) minmax(0,.8fr) minmax(0,.8fr)}.journey-delivery-stack--managed:has(>.journey-choice:nth-child(2).is-explaining){grid-template-rows:minmax(0,.8fr) minmax(0,2.4fr) minmax(0,.8fr)}.journey-delivery-stack--managed:has(>.journey-choice:nth-child(3).is-explaining){grid-template-rows:minmax(0,.8fr) minmax(0,.8fr) minmax(0,2.4fr)}.journey-delivery-stack--managed:has(.journey-choice.is-explaining) .journey-choice:not(.is-explaining) .journey-choice-summary-copy,.journey-delivery-stack--managed:has(.journey-choice.is-explaining) .journey-choice:not(.is-explaining) .journey-choice-price{opacity:0;max-height:0;margin:0;overflow:hidden}.journey-delivery-stack--managed:has(.journey-choice.is-explaining) .journey-choice:not(.is-explaining) .journey-choice-front>strong{font-size:1rem}}.journey-delivery-set>.journey-field-error{position:absolute;bottom:-1.1rem;left:0}.journey-field-error{color:#ff997a;opacity:0;grid-column:1/-1;min-height:1.1rem;margin:0;font-size:.68rem;transition:opacity .18s}.journey-field-error[data-visible=true],.journey-choice-set[data-invalid] .journey-field-error{opacity:1}.journey-dock{z-index:40;height:var(--journey-dock-height);backdrop-filter:blur(20px)saturate(130%);transition:transform .42s var(--ease-out), opacity .22s ease, visibility 0s linear;background:#050505eb;border-top:1px solid #ffffff24;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1.4rem 3rem #00000047}.journey-flow[data-stage=path] .journey-stage-shell{padding-bottom:clamp(1rem,2.5vh,2rem)}.journey-flow[data-stage=path] .journey-dock{visibility:hidden;opacity:0;pointer-events:none;transition:transform .42s var(--ease-out), opacity .22s ease, visibility 0s linear .42s;transform:translateY(100%)}.journey-dock-inner{width:min(calc(100% - (var(--gutter) * 2)), var(--shell));grid-template-columns:minmax(11rem,1fr) minmax(24rem,57rem) minmax(11rem,1fr);align-items:center;gap:clamp(1rem,2vw,2rem);margin-inline:auto;display:grid}.journey-dock-actions{align-items:center;gap:clamp(.75rem,1.4vw,1.25rem);min-width:0;display:flex}.journey-dock-actions--left{justify-content:flex-start}.journey-dock-actions--right{justify-content:flex-end}.journey-dock .text-button{flex:none;min-height:2.75rem}.journey-dock .text-button svg{width:1rem}.journey-dock .text-button:disabled{visibility:hidden;pointer-events:none}.journey-restart{color:var(--muted);font-size:.72rem}.journey-dock-legal{color:var(--muted-2);flex:none;gap:.9rem;font-size:.62rem;display:flex}.journey-dock-legal a{transition:color .18s}.journey-dock-legal a:hover,.journey-dock-legal a:focus-visible{color:var(--flare-light)}.journey-progress{--journey-progress-ratio:.25;overflow-wrap:anywhere;gap:.45rem;width:100%;display:grid}.journey-progress-trackline{grid-template-columns:minmax(7rem,1fr) minmax(0,2.8fr) minmax(7rem,1fr);align-items:center;gap:1rem;display:grid}.journey-progress-label,.journey-progress-count{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:800}.journey-progress-label{text-align:left}.journey-progress-count{text-align:right}.journey-progress p{color:#d8d1ca;text-align:center;margin:0;font-size:clamp(.76rem,.9vw,.94rem);font-weight:700;line-height:1.32}.journey-progress-meter{background:#ffffff14;width:100%;height:2px;display:block;position:relative;overflow:hidden}.journey-progress-meter>i{width:calc(var(--journey-progress-ratio) * 100%);background:linear-gradient(90deg, var(--flare), var(--flare-light));transition:width .36s var(--ease-out);position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #ff6a0059}.journey-contact-shell{grid-template-rows:auto minmax(0,1fr) auto}.journey-contact-heading{text-align:center}.journey-contact-heading p{max-width:42rem;color:var(--muted);margin:.8rem auto 0;font-size:clamp(.8rem,1vw,.96rem)}.journey-contact-layout{grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,2.5vw,3rem);min-height:0;display:grid}.journey-review{border:1px solid var(--line);border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:#ffffff06;min-height:0;padding:clamp(1rem,1.6vw,1.5rem);overflow:auto}.journey-review>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:.8rem;display:flex}.journey-review h3{margin:0;font-size:clamp(1.05rem,1.4vw,1.35rem)}.journey-review button{color:var(--flare-light);cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.74rem;font-weight:800}.journey-review dl{grid-template-columns:minmax(6.5rem,.35fr) minmax(0,1fr);gap:.55rem .9rem;margin:0;display:grid}.journey-review dt{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.journey-review dd{color:#d0c9c2;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem}.journey-review-context{color:#d0c9c2;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #ff6a003d;margin:1.1rem 0 0;padding-top:1rem;font-size:.78rem;line-height:1.55}.journey-contact-fields{align-content:center;gap:.8rem;min-width:0;display:grid}.journey-contact-fields .form-grid{gap:.8rem}.journey-contact-fields label:not(.consent-row){color:#c9c2bb;gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.journey-contact-fields label>span em{color:var(--flare-light);text-transform:uppercase;font-size:.55rem;font-style:normal}.journey-contact-fields input:not([type=checkbox],[type=radio]),.journey-contact-fields textarea{border:1px solid var(--line);width:100%;color:var(--warm-white);background:#ffffff06;border-radius:.7rem;outline:none;padding:.72rem .85rem;font-size:.9rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.journey-contact-fields input:not([type=checkbox],[type=radio]){min-height:3rem}.journey-contact-fields textarea{resize:vertical;min-height:7rem}.journey-contact-fields input:focus,.journey-contact-fields textarea:focus{background:#ff6a0009;border-color:#ff6a00b3;box-shadow:0 0 0 3px #ff6a0014}.journey-contact-fields .consent-row{color:var(--muted);margin-top:.1rem;font-size:.74rem}.journey-contact-fields .consent-row a{color:var(--flare-light);text-underline-offset:.16rem;text-decoration:underline}.journey-contact-fields [aria-invalid=true]{border-color:#ff7f57!important;box-shadow:0 0 0 3px #ff6a001f!important}.form-notice{border:1px solid #ff6a007a;border-left:3px solid var(--flare);background:linear-gradient(90deg,#ff6a001f,#080808fa 32%);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid;position:relative;box-shadow:0 .8rem 2.2rem #0000004d,0 0 1.5rem #ff6a000f}.form-notice[hidden]{display:none}.form-notice>span{background:var(--flare);color:#050505;place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid}.form-notice p{color:#ece5de;margin:0;font-size:.76rem;font-weight:700}.form-notice button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:1rem}.journey-send-button{width:clamp(9.5rem,11vw,12rem);min-height:3rem;padding-block:.72rem;position:relative;overflow:hidden}.journey-send-default,.journey-send-flight{justify-content:center;align-items:center;display:flex}.journey-send-default{transition:opacity .18s ease, transform .32s var(--ease-out);gap:.65rem}.journey-send-default svg{width:1rem}.journey-send-flight{color:#080808;transition:transform .48s var(--ease-snap);position:absolute;inset:0;transform:translate(-112%)}.journey-send-flight i{background:currentColor;height:1.5px;position:absolute;top:50%;left:.8rem;right:1.15rem;transform:translateY(-50%)}.journey-send-flight em{z-index:1;background:var(--flare-bright);padding:.18rem .48rem;font-style:normal;font-weight:900;position:relative}.journey-send-flight svg{z-index:2;width:1rem;position:absolute;right:.55rem}.journey-send-button:is(:hover,:focus-visible) .journey-send-default{opacity:0;transform:translate(25%)}.journey-send-button:is(:hover,:focus-visible) .journey-send-flight{transform:translate(0)}.journey-send-button:hover .journey-send-flight svg,.journey-send-button:focus-visible .journey-send-flight svg{transform:none}.journey-contact-shell>.form-status{margin:0}.journey-noscript{z-index:120;right:var(--gutter);bottom:1rem;left:var(--gutter);border-radius:var(--radius-sm);color:var(--warm-white);text-align:center;background:#16100c;border:1px solid #ff6a0066;margin:0;padding:.9rem 1rem;position:fixed}.journey-noscript a{color:var(--flare-light);text-decoration:underline}body:has(.journey-flow[data-stage]:not([data-stage=path])) .site-header{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-100%)}.js [data-reveal]{opacity:0;transition:opacity .75s ease, transform .85s var(--ease-out);transform:translateY(1.5rem)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}.value-grid [data-reveal]:nth-child(2),.software-page-grid [data-reveal]:nth-child(2),.website-category-grid [data-reveal]:nth-child(2),.pricing-summary-grid [data-reveal]:nth-child(2){transition-delay:90ms}.value-grid [data-reveal]:nth-child(3),.website-category-grid [data-reveal]:nth-child(3),.pricing-summary-grid [data-reveal]:nth-child(3),.software-page-grid [data-reveal]:nth-child(3){transition-delay:.18s}.software-page-grid [data-reveal]:nth-child(4){transition-delay:.27s}@keyframes rotate-slow{to{transform:rotate(360deg)}}@keyframes orbit-drift{0%{transform:translateY(-1rem)rotate(0)}to{transform:translate(2rem,1rem)rotate(12deg)}}@keyframes scroll-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (width<=1120px){.desktop-nav,.header-legal-nav{display:none}.header-inner{grid-template-columns:1fr auto}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:50%;place-content:center;gap:.38rem;width:2.8rem;height:2.8rem;display:grid}.menu-toggle span{background:var(--warm-white);width:1rem;height:1px;transition:transform .3s var(--ease-out)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.2rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.2rem)rotate(-45deg)}.mobile-nav{z-index:-1;opacity:0;visibility:hidden;width:100%;height:100svh;transition:grid-template-rows .65s var(--ease-snap), opacity .3s ease, visibility 0s linear .65s;background:#070707fa;grid-template-rows:0fr;display:grid;position:fixed;top:0;left:0;overflow:hidden}.mobile-nav[data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows .65s var(--ease-snap), opacity .3s ease, visibility 0s;grid-template-rows:1fr}.mobile-nav nav{overscroll-behavior:contain;min-height:0;padding-top:var(--header-height);padding-bottom:max(1.25rem, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:center;display:flex;overflow:hidden auto}.mobile-nav nav>a:not(.mobile-nav-cta){border-bottom:1px solid var(--line);letter-spacing:-.05em;opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out);align-items:center;gap:1.2rem;padding:1rem 0;font-size:clamp(2rem,7vw,4rem);font-weight:750;display:flex;transform:translateY(1rem)}.mobile-nav[data-open=true] nav>a{opacity:1;transition-delay:calc(var(--nav-index,4) * 70ms + .15s);transform:translateY(0)}.mobile-nav nav>a>span{color:var(--flare);font-family:var(--font-brand);font-size:.6rem}.mobile-nav-cta{background:var(--flare);color:#050505;border-radius:999px;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem 1.2rem;font-weight:850;display:flex}.software-goals{grid-template-columns:repeat(2,1fr)}.software-scope-card{grid-template-columns:auto minmax(0,1fr) auto}.software-scope-card .button{grid-column:2/-1;justify-self:end}.tier-grid,.pricing-category-intro{margin-left:0}.managed-grid{grid-template-columns:repeat(2,1fr)}.managed-card{min-height:34rem}.scope-page-layout{grid-template-columns:1fr 1fr}.scope-page-layout>div:first-child{grid-column:1/-1}.cta-band-inner{grid-template-columns:1fr auto}.cta-band-inner>p{grid-column:1/2}}@media (width<=1120px) and (height<=700px){.mobile-nav nav{padding-top:calc(var(--header-height) + .5rem);justify-content:flex-start}.mobile-nav nav>a:not(.mobile-nav-cta){padding-block:.55rem;font-size:clamp(1.45rem,6vh,2.15rem)}.mobile-nav-cta{margin-top:1rem;padding-block:.75rem}}@media (width<=820px){:root{--header-height:4.5rem;--section-space:clamp(4.5rem, 16vw, 7rem)}.hero{min-height:auto}.hero-inner{padding-top:calc(var(--header-height) + 4rem);padding-bottom:3.5rem}.hero-intro{display:block}.hero-intro h1{font-size:clamp(3rem,13vw,5.5rem)}.hero-copy{justify-self:auto;margin-bottom:2rem}.hero-choice-grid{grid-template-columns:1fr;gap:.8rem}.path-card{min-height:17rem}.choice-divider{height:2.2rem}.choice-divider:before{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);width:auto;height:1px;left:0;right:0}.scroll-cue{display:none}.hero-unsure{margin-top:1.2rem}.split-heading,.studio-layout,.process-layout,.faq-layout,.contact-layout,.page-hero-inner,.legal-layout{grid-template-columns:1fr;gap:3rem}.split-heading{align-items:start}.process-intro,.faq-intro,.contact-intro,.legal-layout aside{position:static}.studio-mark{width:min(100%,30rem);margin-inline:auto}.page-hero{min-height:auto}.page-hero-inner{padding-top:calc(var(--header-height) + 5rem);padding-bottom:5rem}.page-hero-marker{display:none}.website-goals,.value-grid,.tier-grid,.website-category-grid,.pricing-summary-grid{grid-template-columns:1fr}.value-grid{gap:1px}.value-card{min-height:18rem}.value-card>svg{margin-top:2.5rem}.software-starting-point{grid-template-columns:1fr;gap:1.5rem}.chip-group{justify-content:flex-start}.software-scope-card{grid-template-columns:auto 1fr}.scope-price{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-top:1.25rem;padding-left:0}.software-scope-card .button{grid-column:1/-1;width:100%}.pricing-trigger{grid-template-columns:2.5rem 1fr auto;gap:.8rem}.pricing-trigger>strong{grid-area:2/2;justify-self:start}.pricing-open-label{grid-area:1/3/3}.pricing-open-label>span{display:none}.pricing-category-intro{display:block}.pricing-category-intro span{text-align:left;margin-top:.5rem;display:block}.tier-card{min-height:auto}.tier-summary{min-height:0}.software-page-grid{grid-template-columns:1fr}.software-page-grid article{min-height:17rem}.scope-page-layout{grid-template-columns:1fr}.scope-page-layout>div:first-child{grid-column:auto;padding-right:0}.scope-quote>strong{margin-top:4rem}.cta-band-inner{grid-template-columns:1fr;gap:1.5rem}.cta-band-inner>p{grid-column:auto}.cta-band .button{justify-self:start}.footer-primary{grid-template-columns:1fr}.footer-cta-wrap{justify-self:start}}@media (width<=600px){:root{--gutter:1.1rem}.brand-lockup span{font-size:.61rem}.brand-lockup img{width:2rem;height:2rem}h2{font-size:clamp(2.35rem,12vw,3.7rem)}.hero-intro h1{font-size:clamp(2.7rem,14.5vw,4.5rem)}.hero-intro .eyebrow{max-width:18rem}.path-card{border-radius:0;min-height:15.5rem}.path-card strong{font-size:1.75rem}.path-card-top>svg{width:2.4rem}.path-description{max-width:17rem}.hero-unsure{text-align:center;width:100%}.journey-title-row{display:block}.journey-title-row .text-button{margin-top:1rem}.journey-title-row h3,.software-starting-point h3{font-size:clamp(2rem,11vw,3.3rem)}.software-goals{grid-template-columns:1fr}.goal-card{min-height:13rem}.website-goal-card{min-height:16rem}.software-scope-card{flex-direction:column;align-items:stretch;display:flex}.scope-graphic{width:3.5rem;height:3.5rem}.scope-price{width:100%}.pricing-trigger{padding-block:1.5rem}.pricing-trigger-main>span:last-child{display:none}.pricing-trigger-name{font-size:1.1rem}.pricing-trigger>strong{font-size:.95rem}.tier-card{padding:1.25rem}.tier-badge{order:-1;width:max-content;margin-bottom:1rem;position:static}.managed-grid{grid-template-columns:1fr}.managed-card{min-height:auto}.managed-summary{min-height:0}.process-list li{grid-template-columns:2rem 1fr}.process-dot{display:none}.faq-list summary{grid-template-columns:2rem 1fr auto}.faq-answer{padding-left:2rem;padding-right:0}.form-grid.two-col{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row .button{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom nav{flex-wrap:wrap}.footer-cta{font-size:2.25rem}.page-hero-inner h1{font-size:clamp(2.5rem,13vw,4.2rem)}.legal-copy section{padding-block:1.5rem}}@media (width<=1220px){.guided-progress{right:.2rem}.guided-progress button span{display:none}.guided-option-grid-four,.software-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-offer-card{min-height:34rem}.brief-contact-layout{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr)}.brief-contact-layout .brief-stage-heading,.brief-contact-layout .brief-contact-fields{grid-row:1}.brief-contact-layout .brief-review{grid-area:2/1/auto/-1;max-height:10rem}.brief-contact-layout .brief-stage-actions{grid-row:3}}@media (width<=900px){.guided-ready .guided-stage.is-active{overscroll-behavior:contain;overflow-y:auto}.guided-ready .guided-hero-stage.is-active,.guided-ready .brief-path-stage.is-active{overflow:hidden auto}.guided-hero-inner,.guided-stage-inner,.brief-path-inner,.brief-stage-inner{height:auto;min-height:100dvh;padding-top:calc(var(--header-height) + 2.8rem);padding-bottom:4.5rem}.guided-progress{top:calc(var(--header-height) + .35rem);right:var(--gutter);flex-direction:row;transform:none}.guided-progress button{width:1.15rem;height:1.15rem}.guided-progress button:before{width:.22rem;height:.22rem}.guided-hero-heading,.guided-stage-heading,.brief-stage-inner,.brief-context-layout,.brief-contact-layout{grid-template-columns:1fr}.guided-hero-heading>p:last-child{justify-self:start;margin-bottom:1rem}.guided-hero-heading h1{font-size:clamp(2.7rem,10vw,4.8rem)}.guided-stage-heading{align-items:start;gap:.75rem}.guided-stage-heading .eyebrow{margin:0}.guided-stage-heading h2{font-size:clamp(2.2rem,8.5vw,4rem)}.project-path-grid{grid-template-columns:1fr;gap:.55rem}.choice-divider{height:1.7rem}.choice-divider:before{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);width:auto;height:1px;left:0;right:0}.guided-hero-stage .path-card,.brief-path-stage .path-card{min-height:13.25rem}.guided-hero-stage .path-kicker,.brief-path-stage .path-kicker{margin-top:.6rem}.path-scene{width:6.3rem;height:4.7rem}.path-card strong{font-size:clamp(1.55rem,6vw,2rem)}.path-description{margin-block:.55rem .75rem;font-size:.78rem}.guided-option-grid,.guided-portfolio-grid,.guided-portfolio-grid-single{grid-template-columns:1fr}.guided-option-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-option-card{min-height:11rem}.guided-option-card h3{margin-top:2rem}.guided-project-card,.guided-portfolio-grid:not(.guided-portfolio-grid-single) .guided-project-card{grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr) auto;height:14rem;min-height:0}.guided-project-copy p{display:none}.flare-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flare-principle-grid li{min-height:8rem}.flare-principle-grid li:last-child{grid-column:1/-1}.flare-principle-grid li>strong{margin-top:1rem}.guided-final-cta{grid-template-columns:1fr;gap:1rem}.brief-stage-inner{grid-template-rows:auto auto auto;align-items:start}.brief-stage-heading{align-self:end}.brief-stage-heading h2{font-size:clamp(2.35rem,9vw,4rem)}.brief-stage-actions{grid-column:auto}.brief-choice-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-contact-layout .brief-stage-heading,.brief-contact-layout .brief-contact-fields,.brief-contact-layout .brief-review,.brief-contact-layout .brief-stage-actions{grid-area:auto}.brief-review{max-height:none}.portfolio-work__heading{grid-template-columns:1fr;gap:1rem}.portfolio-work__heading .eyebrow{grid-column:auto}.portfolio-work__grid{grid-template-columns:1fr}.portfolio-project,.portfolio-project:first-child{grid-column:auto;grid-template-columns:1fr}.portfolio-project:first-child .portfolio-project__media,.portfolio-project__media{height:20rem;min-height:0}.software-support-grid{grid-template-columns:1fr}}@media (width<=620px){.guided-hero-inner,.guided-stage-inner,.brief-path-inner,.brief-stage-inner{padding-top:calc(var(--header-height) + 2.3rem)}.guided-hero-heading h1{font-size:clamp(2.35rem,12vw,3.65rem)}.guided-hero-heading .eyebrow{font-size:.52rem}.guided-hero-heading>p:last-child{font-size:.82rem}.guided-hero-stage .path-card,.brief-path-stage .path-card{min-height:11.5rem;padding:.9rem}.guided-hero-stage .path-card-top,.brief-path-stage .path-card-top{height:3.2rem}.path-scene{transform-origin:100%;width:5rem;height:3.75rem;transform:scale(.85)}.path-card strong{font-size:1.45rem}.path-description{max-width:none;margin-block:.4rem .55rem;font-size:.7rem;line-height:1.35}.path-action{font-size:.68rem}.path-kicker{font-size:.56rem}.guided-prompt{text-align:center;font-size:.62rem}.guided-option-grid-four,.brief-choice-grid,.brief-choice-grid-dense,.brief-dual-question{grid-template-columns:1fr}.guided-option-card{min-height:9rem}.guided-option-card small{display:none}.guided-price-row{grid-template-columns:1.5rem minmax(0,1fr)}.guided-price-row>strong{color:var(--flare-light);grid-column:2;justify-self:start}.guided-price-row p{display:none}.guided-price-note{text-align:left}.guided-stage-actions{grid-template-columns:1fr auto}.guided-stage-actions .button{min-height:2.85rem;padding-inline:1rem;font-size:.76rem}.guided-work-stage .guided-stage-actions{grid-template-columns:1fr auto}.guided-all-work{display:none}.guided-project-card,.guided-portfolio-grid:not(.guided-portfolio-grid-single) .guided-project-card{grid-template-columns:7.5rem minmax(0,1fr)}.guided-project-card>svg{display:none}.guided-project-copy{padding:.9rem}.guided-project-copy>strong{font-size:1.25rem}.guided-project-copy>span{font-size:.6rem}.flare-principle-grid{grid-template-columns:1fr}.flare-principle-grid li,.flare-principle-grid li:last-child{grid-column:auto;min-height:5.7rem;padding:.8rem}.flare-principle-grid li>strong{margin:.45rem 0 .2rem}.flare-principle-grid li p{font-size:.63rem}.guided-final-actions{grid-template-columns:1fr auto}.guided-final-actions nav{display:none}.brief-path-inner>.eyebrow{font-size:.54rem}.brief-stage-heading h2{font-size:clamp(2.1rem,11vw,3.2rem)}.brief-choice>span{min-height:3.6rem}.brief-choice-grid-compact,.brief-choice-grid-stack,.brief-contact-fields .form-grid.two-col{grid-template-columns:1fr}.brief-contact-stage .brief-review{display:none}.portfolio-project__content{padding:1.2rem}.portfolio-project__media,.portfolio-project:first-child .portfolio-project__media{height:15rem;min-height:0}.portfolio-project__mark{margin-top:1.5rem}.software-offer-grid{grid-template-columns:1fr}.software-offer-card{min-height:auto}.software-offer-card .tier-price,.software-offer-fit{min-height:0}}@media (width<=620px) and (height<=720px){.guided-ready .guided-hero-stage.is-active,.guided-ready .brief-path-stage.is-active{overflow:hidden auto}.guided-hero-inner,.brief-path-inner{padding-top:calc(var(--header-height) + 1.2rem);padding-bottom:.75rem}.guided-hero-heading>p:last-child,.guided-hero-stage .path-description,.brief-path-stage .path-description{display:none}.guided-hero-heading h1{margin-bottom:.55rem;font-size:clamp(2.15rem,11vw,3rem)}.guided-hero-stage .path-card,.brief-path-stage .path-card{min-height:9rem;padding:.7rem .8rem}.guided-hero-stage .path-card-top,.brief-path-stage .path-card-top{height:2.65rem}.guided-hero-stage .path-kicker,.brief-path-stage .path-kicker{margin-top:.35rem}.guided-hero-stage .choice-divider,.brief-path-stage .choice-divider{height:1.2rem}.guided-hero-stage .guided-prompt,.brief-path-stage .guided-prompt{margin-top:.4rem}}@media (width>=901px) and (height<=780px){.guided-ready .guided-stage.is-active{overscroll-behavior:contain;overflow-y:auto}.guided-hero-heading h1{font-size:clamp(3rem,5.4vw,5.2rem)}.guided-hero-stage .path-card{min-height:13rem}.brief-path-stage .path-card{min-height:16rem}.guided-option-card{min-height:10rem}.guided-option-card h3{margin-top:1.5rem}.guided-stage-heading h2,.brief-stage-heading h2{font-size:clamp(2.2rem,3.8vw,3.6rem)}.brief-choice>span{min-height:3.4rem;padding-block:.5rem}.flare-principle-grid li{min-height:8rem}.flare-principle-grid li>strong{margin-top:1rem}}@media (width<=1200px){.journey-stage-shell>h1,.journey-stage-shell>h2,.journey-contact-heading h2{font-size:clamp(3.25rem,7vw,5.75rem)}.journey-path-grid{grid-template-columns:minmax(0,1fr) clamp(3.5rem,5vw,5rem) minmax(0,1fr);gap:1rem}.journey-path-grid .path-card{min-height:clamp(23rem,60vh,35rem)}.journey-contact-layout{grid-template-columns:minmax(16rem,.38fr) minmax(0,1fr)}}@media (width<=900px){.journey-stage.is-active{overscroll-behavior:contain;overflow:hidden auto}.journey-stage-shell{height:auto;min-height:100dvh;padding-top:calc(var(--header-height) + 2.6rem);grid-template-rows:auto auto auto;align-content:start;padding-bottom:4.5rem}.journey-stage-shell>h1,.journey-stage-shell>h2,.journey-contact-heading h2{font-size:clamp(2.8rem,10vw,4.8rem)}.journey-path-shell{grid-template-rows:auto auto;gap:1.4rem}.journey-path-grid{grid-template-columns:1fr;gap:.55rem}.journey-path-grid .choice-divider{height:1.8rem}.journey-path-grid .choice-divider:before{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);width:auto;height:1px;left:0;right:0}.journey-path-grid .path-card{height:auto;min-height:14rem}.journey-path-grid .path-scene{width:6.5rem;height:4.85rem}.journey-path-grid .path-card .path-card-top .path-scene{transform:translate(20%,-20%)scale(.25)}.journey-path-grid .path-card:is(:hover,:focus-visible,.is-selected) .path-card-top .path-scene{transform:translate(0)scale(1)}.journey-path-grid .path-card strong{font-size:clamp(1.8rem,6.5vw,2.5rem)}.journey-path-grid .path-description{margin-block:.55rem .75rem;font-size:.78rem}.journey-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-choice-grid-large{grid-template-columns:1fr}.journey-choice-grid-large .journey-choice-surface{height:12rem}.journey-choice-grid-large .journey-choice-front>strong{font-size:clamp(1.55rem,5vw,2.25rem)}.journey-choice-surface{height:10.5rem}.journey-delivery-set{align-items:start}.journey-delivery-layout{grid-template-columns:1fr;gap:1.4rem;height:auto;max-height:none}.journey-delivery-column{grid-template-rows:auto auto;padding:0}.journey-delivery-column+.journey-delivery-column:before{background:linear-gradient(90deg,#0000,#ffffff21,#ff6a002e,#0000);width:auto;height:1px;top:-.72rem;bottom:auto;right:0}.journey-delivery-stack--single,.journey-delivery-stack--single>.journey-choice,.journey-delivery-stack--single .journey-choice-surface,.journey-delivery-stack--managed>.journey-choice,.journey-delivery-stack--managed .journey-choice-surface{height:auto}.journey-delivery-stack--single .journey-choice-surface,.journey-delivery-stack--managed .journey-choice-surface{height:11rem}.journey-delivery-stack--managed{grid-template-rows:repeat(3,auto)}.journey-delivery-stack--managed:has(.journey-choice.is-explaining) .journey-choice:not(.is-explaining) .journey-choice-surface{height:11rem}.journey-delivery-stack--managed .journey-choice.is-explaining .journey-choice-surface,.journey-delivery-stack--single .journey-choice.is-explaining .journey-choice-surface{height:min(30rem,58dvh)}.journey-contact-shell{grid-template-rows:auto auto auto auto}.journey-contact-layout{grid-template-columns:1fr}.journey-review{max-height:14rem}.journey-contact-fields{align-content:start}}@media (width<=620px){.journey-stage-shell{padding-top:calc(var(--header-height) + 1.8rem);gap:.9rem;padding-bottom:3.75rem}.journey-stage-shell>h1,.journey-stage-shell>h2,.journey-contact-heading h2{font-size:clamp(2.35rem,12vw,3.55rem);line-height:.94}.journey-path-shell{gap:.9rem}.journey-path-grid .path-card{min-height:11.25rem;padding:.9rem}.journey-path-grid .path-card-top{height:3.15rem}.journey-path-grid .path-scene{transform-origin:100%;width:5rem;height:3.75rem;transform:scale(.85)}.journey-path-grid .path-card strong{font-size:1.5rem}.journey-path-grid .path-description{max-width:none;font-size:.69rem;line-height:1.35}.journey-path-grid .path-action{font-size:.68rem}.journey-choice-grid,.journey-choice-grid-large{grid-template-columns:1fr}.journey-choice-surface,.journey-choice-grid-large .journey-choice-surface{padding:.9rem}.journey-choice-surface{height:10.75rem}.journey-choice-grid-large .journey-choice-surface{height:12rem}.journey-choice-grid:not(.journey-choice-grid-large) .journey-choice.is-explaining .journey-choice-surface,.journey-choice-grid-large .journey-choice.is-explaining .journey-choice-surface{height:min(30rem,58dvh)}.journey-choice-front>strong,.journey-choice-grid-large .journey-choice-front>strong{font-size:1.3rem}.journey-choice-summary-copy{margin-top:.4rem;font-size:.68rem}.journey-choice-price{margin-top:.45rem;font-size:.66rem}.journey-choice-check{top:.75rem;right:.75rem}.journey-choice-recommended{top:.7rem;right:2.7rem}.journey-choice-info{width:2.75rem;height:2.75rem;top:.65rem;left:.65rem}.journey-choice-detail-eyebrow{min-height:2rem;margin-left:3.15rem}.journey-choice-detail>strong,.journey-choice-grid-large .journey-choice-detail>strong{font-size:1.18rem}.journey-choice-detail p{font-size:.69rem}.journey-choice-detail ul{font-size:.66rem}.journey-choice-detail li>strong{font-size:.68rem}.journey-choice-examples>p{font-size:.66rem}.journey-stage-footer{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem 1rem}.journey-stage-footer>.journey-progress{grid-area:1/1/auto/-1}.journey-stage-footer>.text-button{grid-area:2/1}.journey-stage-footer>.button{grid-area:2/3}.journey-progress-trackline{grid-template-columns:1fr 1fr;gap:.35rem .8rem}.journey-progress p{grid-area:1/1/auto/-1;font-size:.78rem}.journey-progress-label,.journey-progress-count{grid-row:2}.journey-progress-label{grid-column:1}.journey-progress-count{grid-column:2}.journey-contact-heading,.journey-contact-heading h2{text-align:left}.journey-contact-heading p{margin-inline:0}.journey-review{max-height:12rem}.journey-review dl{grid-template-columns:minmax(5.5rem,.4fr) minmax(0,1fr)}.journey-contact-fields .form-grid.two-col{grid-template-columns:1fr}.journey-contact-fields textarea{min-height:6rem}.journey-submit-footer .button{justify-content:center;width:auto}}@media (width>=901px) and (height<=820px){.journey-stage.is-active{overscroll-behavior:contain;overflow-y:auto}.journey-stage-shell{grid-template-rows:auto auto auto;height:auto;min-height:100dvh}.journey-path-grid .path-card{min-height:20rem}.journey-choice-surface{height:9.75rem}.journey-choice-grid-large .journey-choice-surface{height:14rem}}@media (width<=900px) and (height<=620px) and (orientation:landscape){.journey-stage-shell{padding-top:calc(var(--header-height) + 1.1rem);padding-bottom:2rem}.journey-stage-shell>h1,.journey-stage-shell>h2,.journey-contact-heading h2{font-size:clamp(2.15rem,7vw,3.25rem)}.journey-path-grid{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);gap:.65rem}.journey-path-grid .choice-divider{height:auto}.journey-path-grid .choice-divider:before{background:linear-gradient(180deg, transparent, var(--line-strong), transparent);width:1px;height:auto;inset:0 auto 0 50%}.journey-path-grid .path-card{min-height:14rem}.journey-path-grid .path-description{display:none}.journey-choice-grid,.journey-choice-grid-large{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-choice-surface,.journey-choice-grid-large .journey-choice-surface{height:10.25rem}}*{scrollbar-width:thin;scrollbar-color:#ff6a00c7 #050505}::-webkit-scrollbar{width:.72rem;height:.72rem}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--flare-bright), var(--flare-deep));border:2px solid #050505;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--flare-bright)}@media (width<=900px){.journey-flow{--journey-dock-height:8.4rem}.journey-stage-shell{padding-bottom:calc(var(--journey-dock-height) + 1.2rem)}.journey-contact-shell{grid-template-rows:auto auto auto}.journey-dock-inner{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem .85rem}.journey-dock .journey-progress{grid-area:1/1/auto/-1}.journey-dock-actions--left{grid-area:2/1}.journey-dock-actions--right{grid-area:2/3}}@media (width<=620px){.journey-flow{--journey-dock-height:8.8rem}.journey-stage-shell{padding-bottom:calc(var(--journey-dock-height) + 1rem)}.journey-dock-inner{gap:.45rem .65rem}.journey-dock .text-button{min-height:2.4rem;font-size:.68rem}.journey-dock-actions{gap:.55rem}.journey-dock-legal{gap:.65rem;font-size:.58rem}.journey-send-button{width:8.25rem;min-height:2.65rem;padding-inline:.65rem;font-size:.72rem}}@media (width<=900px) and (height<=620px) and (orientation:landscape){.journey-flow{--journey-dock-height:6.3rem}.journey-stage-shell{padding-bottom:calc(var(--journey-dock-height) + .8rem)}.journey-path-shell{gap:.45rem}.journey-path-grid .path-card{min-height:7.25rem;padding:.75rem 1rem}.journey-path-grid .path-card strong{font-size:1.45rem}.journey-dock-inner{grid-template-rows:auto;grid-template-columns:minmax(8rem,1fr) minmax(16rem,2fr) minmax(8rem,1fr)}.journey-dock .journey-progress{grid-area:1/2}.journey-dock-actions--left{grid-area:1/1}.journey-dock-actions--right{grid-area:1/3}}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (hover:none),(pointer:coarse){.path-card-shell:is(:hover,:focus-within),.journey-choice:is(:hover,:focus-within),.journey-choice.is-explaining{filter:none;transform:none}.path-card-shell:is(:hover,:focus-within) .path-card-corners,.journey-choice:is(:hover,:focus-within) .journey-choice-corners{opacity:0;inset:0}.journey-choice.is-recommended .journey-choice-corners,.journey-choice:has(>input:checked) .journey-choice-corners{opacity:.48;inset:-.08rem}.path-card-shell:hover .path-card:not(.is-selected){border-color:var(--line);box-shadow:none;border-style:solid}.path-card-shell:hover .path-card:not(.is-selected):before{opacity:1}.path-card-shell:hover .path-card:not(.is-selected):after{opacity:0}.path-card:hover:not(:focus-visible) .path-card-copy{opacity:1;transform:none}.path-card:hover:not(:focus-visible) .path-scene{visibility:hidden;opacity:0;transform:translate(18%,-18%)scale(.28)translateZ(0)}.path-card:hover:not(:focus-visible) .commerce-scene{box-shadow:none;border-color:#fff3;transform:translate(18%,-18%)perspective(70rem)rotateY(-8deg)rotateX(5deg)scale(.28)}.path-card:hover:not(:focus-visible) .path-orbit{opacity:0}.journey-choice:not(.is-explaining):not(.is-recommended):not(:has(>input:checked)):hover .journey-choice-surface{border-color:var(--line);border-style:solid;box-shadow:0 18px 55px #00000029}.journey-choice:not(.is-explaining):not(.is-recommended):not(:has(>input:checked)):hover .journey-choice-surface:before{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-intro{display:none!important}.journey-track{transition:none}.path-card-shell,.journey-choice{filter:none!important;transform:none!important}.path-scene,.technical-corners{transition:none}.journey-choice:hover .journey-choice-surface,.journey-choice>input:focus-visible+.journey-choice-surface,.journey-choice>input:checked+.journey-choice-surface,.journey-choice.is-explaining .journey-choice-surface{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}@media print{.site-header,.site-footer,.site-intro,.site-noise,.button,.scroll-cue{display:none!important}body{color:#111;background:#fff}main{padding:0}}
