@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Lilita+One&family=Nunito:wght@500;600;700;800;900&family=Roboto:wght@100;400;500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#070811;--ink-soft:#10121d;--ink-raised:#171a28;--paper:#f4f1e9;--paper-strong:#fffdf8;--white:#fbf9f5;--text:#f7f4ee;--muted:#a9a7b4;--muted-dark:#595967;--line:#ffffff1f;--line-dark:#07081129;--cyan:#35d8e3;--violet:#a879ff;--rose:#ff6c9e;--lime:#ccff65;--danger:#ff7b86;--success:#8ee6af;--radius-sm:14px;--radius-md:24px;--radius-lg:40px;--shell:1240px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:100px}body{background:radial-gradient(circle at 10% 3%, #35d8e30f, transparent 26rem), var(--ink);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{color:var(--ink);background:var(--lime)}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.section--paper :focus-visible{outline-color:#6330c5}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:760;line-height:1.03}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.skip-link{z-index:1000;color:var(--ink);background:var(--lime);border-radius:8px;padding:10px 16px;font-weight:750;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:750;line-height:1.3}.gradient-text{color:#0000;background:linear-gradient(100deg, var(--cyan) 5%, var(--violet) 54%, var(--rose) 96%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.button{min-height:52px;transition:color .24s ease, background .24s ease, border-color .24s ease, transform .24s var(--ease-out), box-shadow .24s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:.9rem;font-weight:760;line-height:1;display:inline-flex}.button span,.text-link span{transition:transform .24s var(--ease-out)}.button:hover{transform:translateY(-2px)}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}.button--primary{color:var(--ink);background:var(--lime);box-shadow:0 16px 44px #ccff6521}.button--primary:hover{background:var(--white);box-shadow:0 20px 54px #ccff6533}.button--ghost{color:var(--text);border-color:var(--line);background:#ffffff09}.button--ghost:hover{background:#ffffff14;border-color:#ffffff52}.button--small{min-height:42px;padding-inline:18px;font-size:.78rem}.button--text{border-bottom:1px solid var(--line);border-radius:0;min-height:auto;padding:10px 2px}.button--light{color:var(--ink);background:var(--paper-strong)}.button--chrome{isolation:isolate;color:var(--white);background:linear-gradient(135deg,#ffffff24,#ffffff09 48%,#a879ff1f),#10121dd1;border-color:#ffffff47;position:relative;overflow:hidden;box-shadow:0 16px 40px #0003,inset 0 1px #ffffff57,inset 0 -1px #ffffff0f}.button--chrome:before{z-index:-1;border-radius:inherit;background-blend-mode:screen;content:"";opacity:.6;transition:transform .72s var(--ease-out), opacity .24s ease;background:linear-gradient(105deg,#0000 22%,#ffffffb8 38%,#35d8e357 47%,#ff6c9e52 55%,#0000 72%),url(/media/neonstack-button-spectrum-v1.webp) 50%/cover no-repeat;animation:8s ease-in-out infinite chrome-signal-idle;position:absolute;inset:1px;transform:translate(-125%)}.button--chrome:after{z-index:-2;border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--violet) 36%, var(--rose) 70%, var(--lime));content:"";opacity:.78;filter:blur(.2px);transition:opacity .24s,filter .24s;position:absolute;inset:-1px}.button--chrome>*{z-index:1;position:relative}.button--chrome:hover,.button--chrome:focus-visible{border-color:#ffffff94;box-shadow:0 20px 50px #35d8e329,0 8px 22px #a879ff24,inset 0 1px #ffffff70}.button--chrome:hover:before,.button--chrome:focus-visible:before{opacity:1;transform:translate(125%)}.button--chrome:hover:after,.button--chrome:focus-visible:after{opacity:1;filter:blur(1px)}.button--chrome:active{transform:translateY(1px)scale(.975);box-shadow:0 8px 18px #0003,inset 0 2px 5px #0003}.button--chrome:active:before{opacity:1;animation:chrome-signal-click .56s var(--ease-out) both}.button--chrome:active:after{opacity:1;filter:blur(2px)saturate(1.35)}@keyframes chrome-signal-idle{0%,28%{opacity:.38;transform:translate(-125%)}56%,72%{opacity:.78;transform:translate(0)}to{opacity:.42;transform:translate(125%)}}@keyframes chrome-signal-click{0%{opacity:.3;transform:translate(-125%)}42%{opacity:1;transform:translate(-5%)}to{opacity:.66;transform:translate(125%)}}.button--chrome--quiet{min-height:50px;padding-inline:22px}.button--chrome--light{color:var(--ink);background:linear-gradient(135deg,#fffffff2,#f4f1e9c2);box-shadow:0 18px 45px #0000002e,inset 0 1px #fffffff0}.button--chrome--light:before{background:linear-gradient(105deg,#0000 22%,#fffffffa 38%,#35d8e33d 47%,#ff6c9e40 55%,#0000 72%),url(/media/neonstack-button-spectrum-v1.webp) 50%/cover no-repeat}.button-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.text-link{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;font-size:.88rem;font-weight:760;display:inline-flex}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#070811d1;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:82px;display:grid}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brand__mark{border-radius:10px;width:38px;height:38px;box-shadow:0 8px 28px #a879ff2e}.brand__wordmark{flex-direction:column;gap:1px;line-height:1;display:flex}.brand__name{color:#0000;background:linear-gradient(95deg, var(--cyan), var(--violet) 55%, var(--rose));-webkit-text-fill-color:transparent;letter-spacing:.05em;-webkit-background-clip:text;background-clip:text;font-size:.98rem;font-weight:850}.brand__studio{color:#c9c7d0;letter-spacing:.31em;font-size:.54rem;font-weight:750}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.desktop-nav a{color:#b9b7c3;font-size:.8rem;font-weight:680;position:relative}.desktop-nav a:after{background:var(--lime);content:"";transform-origin:100%;height:1px;transition:transform .22s var(--ease-out);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.mobile-menu{display:none}.home-hero{isolation:isolate;color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#070811e0 0%,#07081161 48%,#0708118f 100%),url(/media/neonstack-hero-orbit-v2.webp),linear-gradient(145deg,#0b0d18 0%,#090b14 58%,#17102d 100%);background-position:50%;background-repeat:repeat,no-repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:clamp(28px,4vw,54px);grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:center;gap:clamp(42px,6vw,92px);min-height:min(790px,100svh - 82px);padding-block:74px 90px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 34px 80px #00000038}.home-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 78% 48%,#a879ff29,#0000 36%),linear-gradient(#0000 50%,#07081159);animation:22s ease-in-out infinite alternate hero-ambient-drift;position:absolute;inset:0}.home-hero:after{z-index:0;border-radius:inherit;content:"";filter:blur(16px);pointer-events:none;background:linear-gradient(90deg,#070811fa 0%,#0708111f 14% 86%,#070811fa 100%),linear-gradient(#07081161,#0000 18% 84%,#07081194);position:absolute;inset:-20px}.home-hero>*{z-index:1;position:relative}.home-hero__copy{z-index:2;position:relative}.hero-eyebrow{align-items:center;gap:10px;display:flex}.hero-eyebrow span{background:var(--lime);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #ccff651a}.home-hero h1{max-width:760px;margin-bottom:28px;font-size:clamp(3.5rem,6.1vw,6.3rem);line-height:.95}.home-hero__lead{color:#bbb9c4;max-width:650px;margin-bottom:36px;font-size:clamp(1.04rem,1.4vw,1.28rem);line-height:1.65}.hero-note{grid-template-columns:58px 1fr;align-items:center;gap:14px;max-width:560px;margin-top:58px;display:grid}.hero-note__line{background:linear-gradient(90deg, var(--violet), transparent);height:1px}.hero-note p{color:#7f7e8c;letter-spacing:.04em;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:.68rem}.hero-stage{perspective:1000px;min-height:570px;position:relative}.hero-stage__glow{filter:blur(20px);background:radial-gradient(circle,#a879ff2e,#35d8e30f 42%,#0000 68%);border-radius:50%;animation:13s ease-in-out infinite alternate hero-glow-breathe;position:absolute;inset:14% 4% 10%}.hero-stage__grid{opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:44px 44px;animation:28s linear infinite hero-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 72%);mask-image:radial-gradient(circle,#000 15%,#0000 72%)}@keyframes hero-ambient-drift{0%{opacity:.72;transform:translate(-1%,-1%)scale(1)}to{opacity:1;transform:translate(2%,1%)scale(1.05)}}@keyframes hero-glow-breathe{0%{opacity:.62;transform:scale(.94)rotate(-4deg)}to{opacity:1;transform:scale(1.08)rotate(5deg)}}@keyframes hero-grid-drift{0%{background-position:0 0,0 0}to{background-position:44px 44px,44px 44px}}.hero-stage__panel{transform-origin:70%;min-height:470px;transition:transform .7s var(--ease-out), border-color .4s ease;background:linear-gradient(155deg,#080c1c61,#070915c2),url(/media/neonstack-orbit-field-v3.webp) 50%/cover no-repeat,linear-gradient(155deg,#181b2bf0,#0a0b16fa);border:1px solid #ffffff24;border-radius:28px;position:absolute;top:46px;left:0;right:0;overflow:hidden;transform:rotateY(-4deg)rotateX(1.5deg);box-shadow:0 50px 100px #0000007a,inset 0 1px #ffffff0f}.hero-stage__panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 53%,#0508171a,#05081785 62%,#050817d1),linear-gradient(120deg,#ffffff14,#0000 24% 73%,#ccff6514);animation:18s ease-in-out infinite alternate hero-panel-light-drift;position:absolute;inset:52px 0 0}.hero-stage__panel>*{z-index:1;position:relative}@keyframes hero-panel-light-drift{0%{opacity:.68;transform:translate(-1%)scale(1)}to{opacity:1;transform:translate(1%,-1%)scale(1.035)}}.hero-stage:hover .hero-stage__panel{border-color:#a879ff57;transform:rotateY(0)rotateX(0)translateY(-4px)}.hero-stage__bar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:7px;min-height:52px;padding:0 18px;display:flex}.hero-stage__bar>span{background:#4e5161;border-radius:50%;width:7px;height:7px}.hero-stage__bar>span:first-child{background:var(--rose)}.hero-stage__bar>span:nth-child(2){background:#ffc45e}.hero-stage__bar>span:nth-child(3){background:var(--success)}.hero-stage__bar p{color:#8b8a96;margin:0 0 0 auto;font-family:ui-monospace,Consolas,monospace;font-size:.65rem}.hero-stage__content{padding:28px 30px 20px}.stage-label{color:#8b8a96;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-family:ui-monospace,Consolas,monospace;font-size:.64rem}.stage-flow{color:#888795;align-items:center;gap:12px;font-size:.85rem;display:flex}.stage-flow i{color:#8b8a96;font-style:normal}.stage-flow strong{color:var(--lime)}.stage-canvas{height:315px;margin-top:4px;position:relative}.stage-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.stage-orbit--one{width:230px;height:150px}.stage-orbit--two{width:360px;height:230px;transform:translate(-50%,-50%)rotate(18deg)}.stage-orbit--one{opacity:var(--orbit-ring-opacity,.44);transform:translate(-50%, -50%) rotate(calc(-12deg + var(--orbit-one-rotation,0deg)));transition:opacity .36s}.stage-orbit--two{opacity:var(--orbit-ring-opacity,.44);transform:translate(-50%, -50%) rotate(calc(18deg + var(--orbit-two-rotation,0deg)));transition:opacity .36s}.stage-core{z-index:4;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:25px;place-items:center;width:94px;height:94px;animation:7s ease-in-out infinite stage-core-breathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #a879ff33}.stage-core img{width:64px;height:64px}.stage-project{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .42s var(--ease-out), border-color .3s ease;background:#0b0d18e0;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;box-shadow:0 18px 34px #00000059}.stage-project:hover{border-color:#ffffff52;transform:translateY(-5px)scale(1.02)}.stage-project img{object-fit:cover;border-radius:11px;width:42px;height:42px}.stage-project span{max-width:90px;font-size:.68rem;font-weight:740;line-height:1.2}.stage-project--1{top:45px;right:3px}.stage-project--2{bottom:27px;left:4px}.stage-project--3{bottom:23px;right:13px}.stage-project--4{top:18px;left:12px}.stage-project--orbiting{min-width:0;transform:translate(calc(-50% + var(--orbit-x)), calc(-50% + var(--orbit-y))) scale(var(--orbit-scale)) rotate(var(--orbit-rotation));opacity:var(--orbit-opacity);filter:blur(var(--orbit-blur));transform-origin:50%;will-change:transform, opacity, filter;transition:border-color .3s,box-shadow .3s;inset:50% auto auto 50%}.stage-project--orbiting:hover{transform:translate(calc(-50% + var(--orbit-x)), calc(-50% + var(--orbit-y) - 5px)) scale(calc(var(--orbit-scale) + .02)) rotate(0deg)}@keyframes stage-core-breathe{0%,to{box-shadow:0 30px 70px #a879ff33,0 0 #35d8e314}50%{box-shadow:0 30px 82px #a879ff57,0 0 0 14px #35d8e304}}.hero-stage__caption{color:#8b8a96;align-items:center;gap:14px;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:.68rem;display:flex;position:absolute;bottom:0;right:0}.hero-stage__caption span{color:var(--cyan)}.capabilities-band{border-block:1px solid var(--line);background:linear-gradient(90deg,#35d8e309,#ffffff06 45%,#a879ff0b);overflow:hidden}.capabilities-band__viewport{width:min(calc(100% - 48px), var(--shell));scrollbar-width:none;min-height:100px;margin-inline:auto;overflow-x:auto}.capabilities-band__viewport::-webkit-scrollbar{display:none}.capabilities-band__list{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,66px);min-width:max-content;min-height:100px;margin:0;padding:0;list-style:none;display:flex}.capability{color:#d7d5dd;white-space:nowrap;align-items:center;gap:12px;font-size:clamp(.86rem,1.1vw,1.02rem);font-weight:700;display:inline-flex}.capability:first-child,.capability:nth-child(5){font-family:Space Grotesk,sans-serif}.capability:nth-child(2),.capability:nth-child(6){font-family:DM Sans,sans-serif}.capability:nth-child(3){letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:.78rem}.capability:nth-child(4){letter-spacing:.02em;font-family:Lilita One,Arial Rounded MT Bold,sans-serif;font-size:1.06rem}.capability__icon{opacity:.9;border:1px solid;border-radius:9px;place-items:center;width:28px;height:28px;font-family:ui-monospace,Consolas,monospace;font-size:.77rem;font-weight:500;line-height:1;display:grid}.capability--cyan{color:var(--cyan)}.capability--violet{color:var(--violet)}.capability--rose{color:var(--rose)}.capability--lime{color:var(--lime)}.section{padding-block:clamp(88px,10vw,148px)}.section--paper{color:var(--ink);background:var(--paper);position:relative;overflow:hidden}.section--paper .section-heading h2{color:var(--ink);letter-spacing:-.065em;font-size:clamp(3rem,6vw,6.7rem)}.section--paper .section-heading__text{color:#43424b}.section--paper .eyebrow{color:#145a72}.scroll-wave{z-index:0;aspect-ratio:1;pointer-events:none;opacity:0;width:min(56vw,760px);transition:opacity 1.2s ease, transform 1.4s var(--ease-out);position:absolute;top:12%;right:-8%;transform:translate(8%,18%)scale(.74)}.scroll-wave.is-visible{opacity:1;transform:translate(0)scale(1)}.scroll-wave__ring,.scroll-wave__glow{border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-wave__ring{border:1px solid #6330c538;width:68%;height:34%;transform:translate(-50%,-50%)rotate(-18deg)}.scroll-wave__ring--two{border-color:#35d8e32e;width:92%;height:48%;transform:translate(-50%,-50%)rotate(16deg)}.scroll-wave__glow{filter:blur(18px);background:radial-gradient(circle,#a879ff40,#35d8e314 42%,#0000 72%);width:28%;height:28%}.section--paper>.shell,.process-section>.shell{z-index:1;position:relative}.section-heading{grid-template-columns:minmax(0,.95fr) minmax(280px,.5fr);align-items:end;gap:50px;max-width:970px;margin-bottom:64px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-22px}.section-heading h2{margin:0;font-size:clamp(2.5rem,4.5vw,4.7rem)}.section-heading__text{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.section--paper .section-heading__text,.section--paper .service-row p{color:var(--muted-dark)}.section-heading--center{text-align:center;max-width:800px;margin-inline:auto;display:block}.section-heading--center .eyebrow{margin-bottom:20px}.reveal{--reveal-delay:0s}.reveal.is-pending{opacity:0;transform:translateY(24px)}.reveal.is-visible{opacity:1;transition:opacity .76s var(--ease-out) var(--reveal-delay), transform .76s var(--ease-out) var(--reveal-delay);transform:translateY(0)}.section-end-link{justify-content:flex-end;margin-top:36px;display:flex}.content-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;grid-template-columns:220px 1fr;gap:28px;margin-top:52px;padding:28px 30px;display:grid}.content-note span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,Consolas,monospace;font-size:.7rem}.content-note p{max-width:760px;color:var(--muted);margin:0}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.projects-grid>.reveal:first-child{grid-column:1/-1}.project-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink-soft);height:100%;transition:transform .42s var(--ease-out), border-color .3s ease, box-shadow .4s ease;overflow:hidden}.project-card:hover{border-color:#ffffff47;transform:translateY(-7px);box-shadow:0 32px 70px #00000057}.project-card__link{grid-template-rows:auto 1fr auto;min-height:570px;padding:26px;display:grid}.project-card--featured .project-card__link{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:0 30px;min-height:560px}.project-card__topline{color:#8d8b99;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;font-family:ui-monospace,Consolas,monospace;font-size:.66rem;display:flex}.status-dot{align-items:center;gap:8px;display:inline-flex}.status-dot i{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #8ee6af14}.project-card__visual{place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.project-card--featured .project-card__visual{grid-area:2/2;min-height:430px}.project-card__visual:before{content:"";filter:blur(55px);opacity:.16;border-radius:50%;width:330px;height:330px;position:absolute}.project-card--cyan .project-card__visual:before{background:var(--cyan)}.project-card--violet .project-card__visual:before{background:var(--violet)}.project-card--rose .project-card__visual:before{background:var(--rose)}.project-card__visual img{z-index:2;object-fit:cover;width:146px;height:146px;transition:transform .5s var(--ease-out);border-radius:30px;position:relative;box-shadow:0 28px 52px #00000070}.project-card--featured .project-card__visual img{border-radius:39px;width:190px;height:190px}.project-card:hover .project-card__visual img{transform:rotate(-2deg)scale(1.04)}.project-card__orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.project-card__orbit--one{width:260px;height:150px;transform:rotate(-15deg)}.project-card__orbit--two{width:370px;height:240px;transform:rotate(20deg)}.project-card__content{z-index:2;align-self:end;position:relative}.project-card--featured .project-card__content{grid-area:2/1;padding:52px 14px 14px 8px}.project-card__category{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-family:ui-monospace,Consolas,monospace;font-size:.66rem}.project-card--violet .project-card__category{color:#c5a8ff}.project-card--rose .project-card__category{color:#ff9abd}.project-card h3{margin-bottom:14px;font-size:clamp(1.85rem,3vw,3rem)}.project-card__content>p:not(.project-card__category){max-width:520px;color:var(--muted);margin-bottom:28px}.project-card .text-link{font-size:.78rem}.project-card--copilot-obd{--card-accent:#40e0e8;--card-accent-soft:#40e0e81f;background:linear-gradient(145deg,#0d2229,#0b111b 72%);border-color:#40e0e833;font-family:Space Grotesk,Segoe UI,sans-serif}.project-card--copilot-obd .project-card__category,.project-card--copilot-obd .text-link{color:var(--card-accent)}.project-card--copilot-obd .project-card__visual:before{background:var(--card-accent);opacity:.24}.project-card--copilot-obd .project-card__visual{background-image:linear-gradient(#40e0e80f 1px,#0000 1px),linear-gradient(90deg,#40e0e80f 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.project-card--wakepath{--card-accent:#be9bff;--card-accent-soft:#be9bff1f;background:radial-gradient(circle at 72% 18%,#be9bff29,#0000 38%),linear-gradient(145deg,#21173c,#101022 76%);border-color:#be9bff38;font-family:DM Sans,Segoe UI,sans-serif}.project-card--wakepath .project-card__category,.project-card--wakepath .text-link{color:var(--card-accent)}.project-card--wakepath .project-card__visual:before{background:var(--card-accent);opacity:.26}.project-card--tiny-cafe-merge{--card-accent:#ff9cbe;--card-accent-soft:#ff9cbe29;background:linear-gradient(145deg,#3b2030,#1c1421 76%);border-color:#ff9cbe3d;font-family:Nunito,Segoe UI,sans-serif}.project-card--tiny-cafe-merge h3{letter-spacing:-.055em;font-family:Roboto,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:100}.project-card--guessmyteam h3{letter-spacing:.01em;font-family:Lilita One,Arial Rounded MT Bold,sans-serif}.project-card--tiny-cafe-merge .project-card__category,.project-card--tiny-cafe-merge .text-link{color:var(--card-accent)}.project-card--tiny-cafe-merge .project-card__visual:before{background:var(--card-accent);opacity:.25}.project-card--guessmyteam{--card-accent:#ff5a9d;--card-accent-2:#63e1c3;background:linear-gradient(150deg,#35164e 0%,#1b1532 60%,#111426 100%);border-color:#ff5a9d57;border-radius:30px;font-family:Nunito,Segoe UI,sans-serif}.project-card--guessmyteam .project-card__category,.project-card--guessmyteam .text-link{color:var(--card-accent-2)}.project-card--guessmyteam .project-card__visual:before{background:linear-gradient(135deg, var(--card-accent), var(--card-accent-2));opacity:.3}.project-card--guessmyteam .project-card__visual{background-image:radial-gradient(circle at 22% 24%,#ff5a9d29 0 2px,#0000 2.5px),radial-gradient(circle at 75% 64%,#63e1c324 0 2px,#0000 2.5px);background-size:34px 34px,42px 42px}.project-card--guessmyteam .project-card__visual img{border:5px solid #ffffffe6;box-shadow:0 28px 52px #05031080,0 0 0 10px #63e1c31c}.project-card--copilot-obd .project-card__visual{background-image:linear-gradient(90deg,#07171dbd,#07171d1f),url(/media/copilot-atmosphere-v2.webp);background-position:50%;background-size:cover}.project-card--wakepath .project-card__visual{background-image:linear-gradient(90deg,#100e26b8,#100e261f),url(/media/wakepath-atmosphere-v2.webp);background-position:50%;background-size:cover}.project-card--tiny-cafe-merge .project-card__visual{background-image:linear-gradient(90deg,#281820b3,#2818201f),url(/media/tiny-cafe-atmosphere-v2.webp);background-position:50%;background-size:cover}.service-list{border-top:1px solid var(--line-dark)}.service-row{border-bottom:1px solid var(--line-dark);transition:padding .32s var(--ease-out), background .28s ease;grid-template-columns:56px minmax(280px,1.2fr) minmax(220px,.7fr) 46px;align-items:center;gap:28px;padding:34px 10px;display:grid}.service-row:hover{background:#07081109;padding-inline:22px}.service-row__index{color:#666570;font-family:ui-monospace,Consolas,monospace;font-size:.74rem}.section--paper .service-row__index,.section--paper .service-row>a{color:#185a72}.service-row h3{margin-bottom:10px;font-size:clamp(1.35rem,2vw,2rem)}.service-row p{margin:0}.service-row ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.service-row li{border:1px solid var(--line-dark);color:#5e5d67;border-radius:999px;padding:5px 9px;font-size:.67rem}.service-row>a{border:1px solid var(--line-dark);width:42px;height:42px;transition:color .24s ease, background .24s ease, transform .24s var(--ease-out);border-radius:50%;place-items:center;display:grid}.service-row>a:hover{color:var(--paper);background:var(--ink);transform:rotate(8deg)}.studio-manifesto{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(50px,9vw,120px);display:grid}.studio-manifesto__visual{min-height:520px;position:relative}.manifesto-card{border:1px solid var(--line);border-radius:28px;position:absolute}.manifesto-card--main{background:linear-gradient(135deg, #35d8e314, transparent 42%), var(--ink-raised);flex-direction:column;justify-content:space-between;padding:38px;display:flex;inset:10px 54px 54px 0;transform:rotate(-3deg);box-shadow:0 42px 90px #00000052}.manifesto-card--main:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:40px;right:32px;box-shadow:0 0 0 18px #a879ff08,0 0 0 40px #35d8e306}.manifesto-card--main p,.manifesto-card--main span{color:var(--cyan);letter-spacing:.14em;font-family:ui-monospace,Consolas,monospace;font-size:.64rem}.manifesto-card--main strong{letter-spacing:-.055em;max-width:320px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.manifesto-card--accent{width:165px;height:165px;color:var(--ink);background:var(--lime);letter-spacing:-.08em;place-items:center;font-size:3.5rem;font-weight:850;display:grid;bottom:0;right:0;transform:rotate(6deg)}.studio-manifesto__copy h2{margin-bottom:28px;font-size:clamp(2.6rem,4.2vw,4.5rem)}.studio-manifesto__copy>p:not(.eyebrow){color:var(--muted);margin-bottom:34px;font-size:1.05rem}.check-list{border-top:1px solid var(--line);margin:0 0 38px;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);color:#d1cfd7;grid-template-columns:36px 1fr;gap:18px;padding:15px 0;display:grid}.check-list span{color:var(--violet);font-family:ui-monospace,Consolas,monospace;font-size:.68rem}.process-section{border-block:1px solid var(--line);background:#0b0c15;position:relative;overflow:clip}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process-step-shell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.process-step-shell>.reveal{height:100%}.process-step{flex-direction:column;height:100%;min-height:360px;padding:28px;transition:background .28s;display:flex;position:relative;overflow:hidden}.process-step:hover{background:#ffffff09}.process-step:after{content:"";pointer-events:none;border:1px solid #35d8e324;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-48px;right:-34px}.process-step__art{width:112px;height:112px;transition:transform .42s var(--ease-out), border-color .28s ease;background:#ffffff0a;border:1px solid #ffffff24;border-radius:28px;position:absolute;top:22px;right:22px;overflow:hidden;transform:rotate(4deg);box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff29}.process-step-shell--clay .process-step__art{border-radius:40px 26px 36px 22px;transform:rotate(-5deg)}.process-step:hover .process-step__art{border-color:#ffffff52;transform:rotate(0)translateY(-5px)scale(1.04)}.process-step__art img{object-fit:cover;width:100%;height:100%}.process-step>span{color:var(--cyan);margin-top:auto;margin-bottom:20px;font-family:ui-monospace,Consolas,monospace;font-size:.68rem;display:block}.process-step h3{margin-bottom:12px;font-size:1.55rem}.process-step p{color:var(--muted);margin:0;font-size:.9rem}.process-note{color:#8b8a96;text-align:center;max-width:700px;margin:34px auto 0;font-size:.78rem}.page-hero{background:linear-gradient(90deg, #070811fa 0%, #070811e0 43%, #07081157 100%), url(/media/neonstack-page-signal-v1.webp) right center / cover no-repeat, var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;min-height:570px;padding-block:92px 112px;display:grid;position:relative;overflow:hidden}.page-hero:before{content:"";border:1px solid #a879ff24;border-radius:50%;width:460px;height:460px;position:absolute;top:50%;right:-7vw;transform:translateY(-50%);box-shadow:0 0 0 70px #35d8e306,0 0 0 140px #ff6c9e05}.page-hero__copy{z-index:2;position:relative}.page-hero h1{max-width:1020px;margin-bottom:30px;font-size:clamp(3.4rem,7.2vw,7.5rem);line-height:.94}.page-hero__text{max-width:680px;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem)}.page-hero__meta{z-index:2;color:#8b8a96;letter-spacing:.07em;writing-mode:vertical-rl;align-self:end;margin:0 0 10px;font-family:ui-monospace,Consolas,monospace;font-size:.67rem;position:relative}.page-hero__line{background:linear-gradient(90deg, var(--cyan), var(--violet) 48%, var(--rose), transparent 88%);opacity:.35;height:1px;position:absolute;bottom:54px;left:0;right:0}.project-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.project-hero:before{background-image:radial-gradient(circle at 78% 48%, var(--project-glow), transparent 30%);content:"";opacity:.34;position:absolute;inset:0}.project-hero--cyan{--project:var(--cyan);--project-glow:#35d8e352}.project-hero--violet{--project:var(--violet);--project-glow:#a879ff52}.project-hero--rose{--project:var(--rose);--project-glow:#ff6c9e52}.project-page{--project-bg:var(--ink);--project-surface:var(--ink-soft);--project-surface-strong:var(--ink-raised);--project-ink:var(--text);--project-muted:var(--muted);--project-hero-ink:var(--project-ink);--project-hero-muted:var(--project-muted);--project-dark-ink:var(--project-ink);--project-dark-muted:var(--project-muted);--project-line:var(--line);--project-accent:var(--cyan);--project-accent-2:var(--lime);--project-display:"Space Grotesk", "Segoe UI", sans-serif;--project-body:"DM Sans", "Segoe UI", sans-serif;color:var(--project-ink);background:var(--project-bg);font-family:var(--project-body);overflow:hidden}.project-page--copilot-obd{--project-bg:#07171d;--project-surface:#0d252c;--project-surface-strong:#12343b;--project-ink:#effcfb;--project-muted:#a8c4c5;--project-hero-ink:#effcfb;--project-hero-muted:#a8c4c5;--project-dark-ink:#effcfb;--project-dark-muted:#a8c4c5;--project-line:#72e2e533;--project-accent:#40e0e8;--project-accent-2:#c5ff72;--project-display:"Space Grotesk", "Segoe UI", sans-serif;--project-body:"Space Grotesk", "Segoe UI", sans-serif}.project-page--wakepath{--project-bg:#100e26;--project-surface:#1a1534;--project-surface-strong:#26204b;--project-ink:#fbf8ff;--project-muted:#c1b9d5;--project-hero-ink:#fbf8ff;--project-hero-muted:#c1b9d5;--project-dark-ink:#fbf8ff;--project-dark-muted:#c1b9d5;--project-line:#ceb8ff33;--project-accent:#be9bff;--project-accent-2:#7ce7dd;--project-display:"DM Sans", "Segoe UI", sans-serif;--project-body:"DM Sans", "Segoe UI", sans-serif}.project-page--tiny-cafe-merge{--project-bg:#281820;--project-surface:#fff4ed;--project-surface-strong:#fffaf6;--project-ink:#3b2031;--project-muted:#78616b;--project-hero-ink:#fff7ef;--project-hero-muted:#f0d9e9;--project-dark-ink:#fff7ef;--project-dark-muted:#f0d9e9;--project-line:#6e394e2e;--project-accent:#ed78a7;--project-accent-2:#8fd7a9;--project-display:"Lilita One", "Arial Rounded MT Bold", sans-serif;--project-body:"Nunito", "Segoe UI", sans-serif}.project-page--guessmyteam{--project-bg:#211136;--project-surface:#fff2d9;--project-surface-strong:#fffaf0;--project-ink:#28193f;--project-muted:#6e5c7b;--project-hero-ink:#fff7ef;--project-hero-muted:#f0d9e9;--project-dark-ink:#fff7ef;--project-dark-muted:#e8cde1;--project-line:#28193f2b;--project-accent:#ff579d;--project-accent-2:#62dfc2;--project-display:"Lilita One", "Arial Rounded MT Bold", sans-serif;--project-body:"Nunito", "Segoe UI", sans-serif}.project-page h1,.project-page h2,.project-page h3{font-family:var(--project-display)}.project-page--tiny-cafe-merge h1,.project-page--tiny-cafe-merge h2,.project-page--tiny-cafe-merge h3,.project-page--guessmyteam h1,.project-page--guessmyteam h2,.project-page--guessmyteam h3{letter-spacing:.01em}.project-page .eyebrow,.project-page .project-hero__visual>p{color:var(--project-accent);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace}.project-page .project-hero{color:var(--project-hero-ink);background:var(--project-bg);border-color:var(--project-line)}.project-page .project-hero:before{background-image:radial-gradient(circle at 78% 48%, var(--project-glow), transparent 30%), linear-gradient(120deg, transparent 30%, #ffffff08, transparent 70%)}.project-page .project-hero--cyan{--project:var(--project-accent);--project-glow:#40e0e857}.project-page .project-hero--violet{--project:var(--project-accent);--project-glow:#be9bff57}.project-page .project-hero--rose{--project:var(--project-accent);--project-glow:#ff579d57}.project-page .project-hero__copy>p:not(.eyebrow),.project-page .project-details__intro>p:not(.eyebrow),.project-page .project-gallery-heading>p:last-child{color:var(--project-dark-muted)}.project-page .project-hero__copy>p:not(.eyebrow){color:var(--project-hero-muted)}.project-page .project-hero h1,.project-page .project-details h2,.project-page .project-gallery-heading h2,.project-page .project-legal h2{color:var(--project-dark-ink)}.project-page .project-hero h1{color:var(--project-hero-ink)}.project-page .back-link{color:var(--project-hero-muted)}.project-page .project-hero__logo{border-color:var(--project-line);background:var(--project-surface)}@supports (color:color-mix(in lab, red, red)){.project-page .project-hero__logo{background:color-mix(in srgb, var(--project-surface) 72%, transparent)}}.project-page .project-hero__logo{box-shadow:0 40px 90px var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.project-page .project-hero__logo{box-shadow:0 40px 90px color-mix(in srgb, var(--project-accent) 18%, transparent)}}.project-page .button--primary{color:var(--project-bg);background:var(--project-accent-2);box-shadow:0 18px 48px var(--project-accent-2)}@supports (color:color-mix(in lab, red, red)){.project-page .button--primary{box-shadow:0 18px 48px color-mix(in srgb, var(--project-accent-2) 18%, transparent)}}.project-page .button--primary:hover{background:var(--project-accent)}.project-page .button--text{color:var(--project-hero-ink);border-color:var(--project-line)}.project-page .project-details__facts dl,.project-page .project-details__facts dl div,.project-page .project-legal__links,.project-page .project-legal__links a{border-color:var(--project-line)}.project-page .project-details__facts dt{color:var(--project-dark-muted)}.project-page .project-details__facts dd{color:var(--project-dark-ink)}.project-page .inline-alert{border-left-color:var(--project-accent);color:var(--project-dark-muted);background:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.project-page .inline-alert{background:color-mix(in srgb, var(--project-accent) 10%, transparent)}}.project-page .project-featured-art,.project-page .project-gallery-section{border-color:var(--project-line);background:var(--project-bg)}.project-page .project-featured-art img,.project-page .project-gallery figure{border-color:var(--project-line);background:var(--project-surface-strong)}.project-page .section--paper{color:var(--project-ink);background:var(--project-surface);border-block:1px solid var(--project-line);position:relative;overflow:hidden}.project-page .project-details,.project-page .project-gallery-section,.project-page .project-legal,.project-page .project-legal__links a{color:var(--project-dark-ink)}.project-page .section--paper .eyebrow{color:var(--project-accent)}.project-page--tiny-cafe-merge .section--paper .eyebrow{color:#9a3d67}.project-page--guessmyteam .section--paper .eyebrow{color:#96345f}.project-page .feature-showcase{z-index:1;position:relative}.project-page .feature-showcase__list{border-color:var(--project-line)}.project-page .feature-showcase__list article{border-color:var(--project-line);transition:transform .3s var(--ease-out), background .24s ease, box-shadow .24s ease}.project-page .feature-showcase__list article:hover{background:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.project-page .feature-showcase__list article:hover{background:color-mix(in srgb, var(--project-accent) 8%, transparent)}}.project-page .feature-showcase__list article:hover{transform:translate(8px)}.project-page .feature-showcase__list span{color:var(--project-accent)}.project-page .feature-showcase__list p{color:var(--project-ink)}.project-page--copilot-obd .section--paper{background:linear-gradient(145deg,#0c252d,#08191f)}.project-page--copilot-obd .section--paper:before{content:"";opacity:.55;background-image:linear-gradient(#40e0e80d 1px,#0000 1px),linear-gradient(90deg,#40e0e80d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.project-page--copilot-obd .feature-showcase__list{border-top-color:#40e0e859}.project-page--copilot-obd .feature-showcase__list article{border-inline:1px solid #0000;padding:26px 22px}.project-page--copilot-obd .feature-showcase__list article:hover{background:#40e0e814;border-inline-color:#40e0e859}.project-page--wakepath .section--paper{background:radial-gradient(circle at 84% 10%,#be9bff29,#0000 28rem),#181331}.project-page--wakepath .feature-showcase__list{border-top:0}.project-page--wakepath .feature-showcase__list article{background:#ffffff09;border:1px solid #be9bff38;border-radius:18px;margin-bottom:12px;padding:22px 24px}.project-page--wakepath .feature-showcase__list article:hover{background:#be9bff1f;box-shadow:0 16px 38px #0003}.project-page--tiny-cafe-merge .section--paper{background:radial-gradient(circle at 10% 8%,#ed78a724,#0000 22rem),#fff4ed}.project-page--tiny-cafe-merge .feature-showcase__list{border-top:0}.project-page--tiny-cafe-merge .feature-showcase__list article{background:#ffffffb3;border:1px solid #6e394e29;border-radius:26px;margin-bottom:14px;padding:22px 24px;box-shadow:0 14px 30px #6e394e14}.project-page--tiny-cafe-merge .feature-showcase__list article:hover{background:#fffaf6;box-shadow:0 20px 42px #6e394e21}.project-page--tiny-cafe-merge .feature-showcase__list span,.project-page--guessmyteam .feature-showcase__list span{color:#fffaf6;background:var(--project-accent);border-radius:50%;place-items:center;width:38px;height:38px;font-family:Lilita One,Arial Rounded MT Bold,sans-serif;font-size:.95rem;display:grid}.project-page--guessmyteam .project-hero__logo{border-radius:54px}.project-page--guessmyteam .project-hero__logo img{border-radius:42px}.project-page--guessmyteam .section--paper{background:linear-gradient(145deg,#fff3da 0%,#fff8ea 54%,#ffe7ee 100%)}.project-page--guessmyteam .section--paper:before{content:"";opacity:.8;background-image:radial-gradient(circle at 12% 26%,#ff579d29 0 3px,#0000 3.5px),radial-gradient(circle at 84% 72%,#62dfc233 0 3px,#0000 3.5px);background-size:42px 42px,52px 52px;position:absolute;inset:0}.project-page--guessmyteam .feature-showcase__list{border-top:0;gap:14px;display:grid}.project-page--guessmyteam .feature-showcase__list>.reveal:nth-child(2n),.project-page--guessmyteam .feature-showcase__list>.reveal:nth-child(2n).is-visible{transform:translate(18px)}.project-page--guessmyteam .feature-showcase__list article{background:#ffffffc7;border:2px solid #28193f21;border-radius:24px;align-items:center;padding:18px 22px;box-shadow:0 14px #28193f12}.project-page--guessmyteam .feature-showcase__list article:hover{background:#fffdf7;transform:translate(8px)rotate(-1deg);box-shadow:0 18px #ff579d1f}.project-page--guessmyteam .feature-showcase__list p{font-size:1.18rem;font-weight:800}.project-page--guessmyteam .project-gallery figure{border-width:2px;border-radius:30px;box-shadow:0 18px #ff579d1a}.project-page--guessmyteam .project-legal__links a:hover{color:var(--project-accent)}.project-page--guessmyteam .guess-carousel{outline:none;width:min(100%,560px);margin-inline:auto}.project-page--guessmyteam .guess-carousel__viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#2d1747;border:2px solid #ff579d6b;border-radius:34px;overflow:hidden;box-shadow:0 22px #ff579d29,0 30px 70px #0a04164d}.project-page--guessmyteam .guess-carousel__viewport:active,.project-page--guessmyteam .guess-carousel__viewport.is-dragging{cursor:grabbing}.project-page--guessmyteam .guess-carousel__track{will-change:transform;transform:var(--mobile-transform);transition:transform .62s cubic-bezier(.16,1,.3,1);display:flex}.project-page--guessmyteam .guess-carousel__viewport.is-dragging .guess-carousel__track{transition:none}.project-page--guessmyteam .guess-carousel__card{opacity:.55;flex:0 0 100%;min-width:100%;padding:10px;transition:opacity .42s,transform .62s cubic-bezier(.16,1,.3,1);transform:scale(.95)rotate(-1deg)}.project-page--guessmyteam .guess-carousel__card.is-active{opacity:1;transform:scale(1)rotate(0)}.project-page--guessmyteam .guess-carousel__card img{pointer-events:none;border-radius:26px;width:100%;height:auto;display:block}.project-page--guessmyteam .guess-carousel__controls{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.project-page--guessmyteam .guess-carousel__arrow{color:#fff7ef;width:44px;height:44px;transition:transform .2s var(--ease-out), background .2s ease, border-color .2s ease;background:#fff7ef14;border:2px solid #fff7ef73;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.project-page--guessmyteam .guess-carousel__arrow:hover{border-color:var(--project-accent);background:#ff579d33;transform:scale(1.08)}.project-page--guessmyteam .guess-carousel__dots{align-items:center;gap:8px;display:flex}.project-page--guessmyteam .guess-carousel__dot{background:#fff7ef59;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .22s,border-radius .22s,background .22s}.project-page--guessmyteam .guess-carousel__dot.is-active{background:var(--project-accent);border-radius:999px;width:28px}.project-page--guessmyteam .guess-carousel__hint{color:#e8cde1;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:16px 0 0;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:.68rem}@media (width>=760px){.project-page--guessmyteam .guess-carousel{width:100%}.project-page--guessmyteam .guess-carousel__viewport{box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;overflow:visible}.project-page--guessmyteam .guess-carousel__track{gap:18px}.project-page--guessmyteam .guess-carousel__card{opacity:1;flex:0 0 260px;min-width:260px;padding:0;transform:none}.project-page--guessmyteam .guess-carousel.desktop-all .guess-carousel__track{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;transform:none!important}.project-page--guessmyteam .guess-carousel.desktop-all .guess-carousel__card{min-width:0}.project-page--guessmyteam .guess-carousel.desktop-all .guess-carousel__card img{border:2px solid #ff579d6b;border-radius:30px;box-shadow:0 18px #ff579d1a}.project-page--guessmyteam .guess-carousel.desktop-all .guess-carousel__controls{display:none}.project-page--guessmyteam .guess-carousel.has-desktop-overflow .guess-carousel__viewport{background:#2d1747;border:2px solid #ff579d6b;border-radius:34px;overflow:hidden;box-shadow:0 22px #ff579d29,0 30px 70px #0a04164d}.project-page--guessmyteam .guess-carousel.has-desktop-overflow .guess-carousel__track{transform:var(--desktop-transform)}.project-page--guessmyteam .guess-carousel.has-desktop-overflow .guess-carousel__card img{border-radius:26px}.project-page--guessmyteam .guess-carousel.has-desktop-overflow .guess-carousel__dots,.project-page--guessmyteam .guess-carousel.has-desktop-overflow .guess-carousel__hint{display:none}.project-page--guessmyteam .guess-carousel.has-desktop-overflow .guess-carousel__controls{justify-content:space-between}}.project-page--guessmyteam .project-hero,.project-page--guessmyteam .project-details,.project-page--guessmyteam .project-gallery-section,.project-page--guessmyteam .project-legal{color:#fff7ef}.project-page--guessmyteam .project-hero{background-image:linear-gradient(90deg,#211136fa 0%,#211136d1 44%,#4a1c5047 100%),url(/media/guessmyteam-atmosphere-v1.webp);background-position:50%;background-size:cover}.project-page--guessmyteam .project-hero h1,.project-page--guessmyteam .project-details h2,.project-page--guessmyteam .project-gallery-heading h2,.project-page--guessmyteam .project-legal h2{color:#fff7ef;text-shadow:0 5px #180a2a3d}.project-page--guessmyteam .back-link,.project-page--guessmyteam .project-hero__copy>p:not(.eyebrow),.project-page--guessmyteam .project-details__intro>p:not(.eyebrow),.project-page--guessmyteam .project-gallery-heading>p:last-child{color:#f0d9e9}.project-page--guessmyteam .button--text{color:#fff7ef;border-color:#fff7ef6b}.project-page--guessmyteam .project-details,.project-page--guessmyteam .project-legal{background:linear-gradient(145deg,#2a1642,#211136)}.project-page--guessmyteam .project-details__facts dt{color:#e8cde1}.project-page--guessmyteam .project-details__facts dd,.project-page--guessmyteam .project-legal__links a{color:#fff7ef}.project-page--guessmyteam .inline-alert{color:#f0d9e9}.project-page--copilot-obd .project-hero{background-image:linear-gradient(90deg,#07171dfa 0%,#07171dd1 45%,#07171d4d 100%),url(/media/copilot-atmosphere-v2.webp);background-position:50%;background-size:cover}.project-page--wakepath .project-hero{background-image:linear-gradient(90deg,#100e26fa 0%,#100e26d1 45%,#100e2647 100%),url(/media/wakepath-atmosphere-v2.webp);background-position:50%;background-size:cover}.project-page--tiny-cafe-merge .project-hero{background-image:linear-gradient(90deg,#281820fa 0%,#281820d1 45%,#28182042 100%),url(/media/tiny-cafe-atmosphere-v2.webp);background-position:50%;background-size:cover}.project-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:70px;min-height:690px;padding-block:72px;display:grid;position:relative}.back-link{color:#898795;margin-bottom:60px;font-size:.76rem;display:inline-flex}.project-hero__copy .eyebrow{color:var(--project)}.project-hero h1{margin-bottom:22px;font-size:clamp(3.8rem,7vw,7.2rem)}.project-hero__copy>p:not(.eyebrow){max-width:670px;color:var(--muted);margin-bottom:36px;font-size:1.18rem}.project-hero__visual{place-items:center;min-height:480px;display:grid;position:relative}.project-hero__visual>p{color:var(--project);letter-spacing:.13em;text-transform:uppercase;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:.66rem;position:absolute;bottom:20px;right:0}.project-hero__halo{background:var(--project-glow);filter:blur(65px);border-radius:50%;width:300px;height:300px;position:absolute}.project-hero__ring{border:1px solid #ffffff24;border-radius:50%;position:absolute}.project-hero__ring--one{width:330px;height:210px;transform:rotate(-17deg)}.project-hero__ring--two{width:480px;height:310px;transform:rotate(21deg)}.project-hero__logo{z-index:2;transition:transform .5s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff2b;border-radius:48px;padding:15px;position:relative;transform:rotate(3deg);box-shadow:0 40px 90px #00000073}.project-hero__logo:hover{transform:rotate(0)scale(1.02)}.project-hero__logo img{object-fit:cover;border-radius:34px;width:230px;height:230px;display:block}.project-details{grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);gap:clamp(50px,9vw,130px);display:grid}.project-details h2,.feature-showcase h2,.project-legal h2{margin-bottom:26px;font-size:clamp(2.5rem,4.2vw,4.4rem)}.project-details__intro>p:not(.eyebrow){color:var(--muted);font-size:1.07rem}.inline-alert{border-left:3px solid var(--rose);color:#d2cfda;background:#ff6c9e14;margin-top:28px;padding:18px 20px;font-size:.85rem}.project-details__facts dl{border-top:1px solid var(--line);margin:0}.project-details__facts dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:20px;padding:19px 0;display:grid}.project-details__facts dt{color:#8b8a96;font-size:.75rem}.project-details__facts dd{margin:0;font-size:.84rem;font-weight:700}.project-featured-art{border-block:1px solid var(--line);background:#0b0c15;overflow:hidden}.project-featured-art .shell{max-width:1180px}.project-featured-art img{border:1px solid var(--line);object-fit:cover;border-radius:30px;width:100%;height:auto;max-height:560px;display:block;box-shadow:0 35px 90px #00000057}.feature-showcase{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:90px;display:grid}.feature-showcase__list{border-top:1px solid var(--line-dark)}.feature-showcase__list article{border-bottom:1px solid var(--line-dark);grid-template-columns:50px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.feature-showcase__list span{color:#666570;font-family:ui-monospace,Consolas,monospace;font-size:.68rem}.feature-showcase__list p{margin:0;font-size:1.12rem;font-weight:680}.project-legal{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:end;gap:90px;display:grid}.project-legal__links{border-top:1px solid var(--line)}.project-legal__links a{border-bottom:1px solid var(--line);color:#c8c6d0;transition:color .22s ease, padding .22s var(--ease-out);justify-content:space-between;gap:20px;padding:22px 4px;display:flex}.project-legal__links a:hover{color:var(--lime);padding-inline:12px}.project-gallery-section{border-block:1px solid var(--line);background:#0b0c15;overflow:hidden}.project-gallery-heading{grid-template-columns:minmax(0,.8fr) minmax(260px,.38fr);align-items:end;gap:50px;margin-bottom:56px;display:grid}.project-gallery-heading .eyebrow{grid-column:1/-1;margin-bottom:-24px}.project-gallery-heading h2{margin:0;font-size:clamp(2.6rem,4.5vw,4.8rem)}.project-gallery-heading>p:last-child{color:var(--muted);margin:0}.project-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--violet) #ffffff0f;grid-auto-columns:minmax(250px,290px);grid-auto-flow:column;gap:18px;padding:0 0 22px;display:grid;overflow-x:auto}.project-gallery figure{border:1px solid var(--line);scroll-snap-align:start;background:#05060c;border-radius:26px;margin:0;overflow:hidden}.project-gallery img{width:100%;height:auto;transition:transform .5s var(--ease-out);display:block}.project-gallery figure:hover img{transform:scale(1.015)}.service-details{padding-top:30px}.service-detail{border-top:1px solid var(--line);grid-template-columns:60px minmax(300px,1.1fr) minmax(240px,.6fr) auto;align-items:start;gap:34px;padding:50px 0;display:grid}.service-details .reveal:last-of-type .service-detail{border-bottom:1px solid var(--line)}.service-detail__index{color:var(--cyan);font-family:ui-monospace,Consolas,monospace;font-size:.68rem}.service-detail h2{margin-bottom:18px;font-size:clamp(2rem,3.2vw,3.4rem)}.service-detail__main>p{max-width:580px;color:var(--muted)}.service-detail__audience{margin-top:24px;font-size:.86rem}.service-detail__audience strong{color:var(--text)}.service-detail__deliverables>p{color:#797886;text-transform:uppercase;margin-bottom:15px;font-family:ui-monospace,Consolas,monospace;font-size:.66rem}.service-detail__deliverables ul{margin:0;padding:0;list-style:none}.service-detail__deliverables li{color:#c6c4ce;border-bottom:1px solid #ffffff12;padding:8px 0;font-size:.82rem}.about-grid,.web-intro{grid-template-columns:minmax(300px,.8fr) minmax(0,1fr);gap:clamp(60px,10vw,150px);display:grid}.about-grid h2,.web-intro h2{margin:0;font-size:clamp(2.8rem,4.7vw,5rem)}.about-grid__body p,.web-intro>.reveal p{color:var(--muted);font-size:1.08rem}.about-grid__body p+p{margin-top:30px}.values-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.value-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:330px;padding:28px}.value-card>span{color:#666570;margin-bottom:82px;font-family:ui-monospace,Consolas,monospace;font-size:.68rem;display:block}.value-card h3{margin-bottom:16px;font-size:1.45rem}.value-card p{color:var(--muted-dark);margin:0;font-size:.9rem}.about-cta,.inline-cta{justify-content:space-between;align-items:end;gap:50px;display:flex}.about-cta h2,.inline-cta h2{margin:0;font-size:clamp(2.6rem,4.8vw,5rem)}.web-types{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.web-type-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:260px;padding:26px}.web-type-card>span{color:#666570;margin-bottom:54px;font-family:ui-monospace,Consolas,monospace;font-size:.68rem;display:block}.web-type-card h3{margin-bottom:15px;font-size:1.55rem}.web-type-card p{color:var(--muted-dark);margin:0;font-size:.88rem}.web-pillars{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:90px;display:grid}.web-pillars__heading h2,.web-process__heading h2,.faq-section h2{font-size:clamp(2.6rem,4.3vw,4.5rem)}.web-pillars__grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.web-pillars__grid article{background:var(--ink);min-height:240px;padding:28px}.mini-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-bottom:55px;display:block}.web-pillars__grid h3{margin-bottom:14px;font-size:1.4rem}.web-pillars__grid p{color:var(--muted);margin:0;font-size:.88rem}.web-process .shell{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);gap:90px;display:grid}.web-process__heading{align-self:start;position:sticky;top:120px}.web-process__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.web-process__list li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:24px;padding:24px 0;display:grid}.web-process__list li>span{color:var(--cyan);font-family:ui-monospace,Consolas,monospace;font-size:.68rem}.web-process__list h3{margin-bottom:8px;font-size:1.35rem}.web-process__list p{color:var(--muted);margin:0;font-size:.9rem}.faq-section{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:100px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:30px;padding:24px 0;font-size:1rem;font-weight:720;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font-size:1.4rem;font-weight:400;transition:transform .24s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;color:var(--muted);margin:-4px 0 28px}.form-page-grid{grid-template-columns:minmax(280px,.5fr) minmax(0,1fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.form-page-grid>.quote-form__status,.form-page-grid>.contact-form__status{grid-column:2;width:100%}.form-aside{border-radius:var(--radius-md);background:linear-gradient(145deg,#070811d1,#0f1122b8),url(/media/neonstack-page-signal-v1.webp) 72%/cover no-repeat;border:1px solid #ffffff1f;padding:28px;position:sticky;top:120px;overflow:hidden;box-shadow:0 28px 70px #00000038,inset 0 1px #ffffff1f}.form-aside>*{z-index:1;position:relative}.form-aside h2{margin-bottom:38px;font-size:clamp(2.4rem,3.6vw,3.8rem)}.form-aside ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.form-aside li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:19px 0;display:grid}.form-aside li>span{color:var(--violet);font-family:ui-monospace,Consolas,monospace;font-size:.68rem}.form-aside li strong{margin-bottom:3px;font-size:.9rem;display:block}.form-aside li p{color:var(--muted);margin:0;font-size:.78rem}.form-aside__note{color:#7b7a87;margin-top:30px;font-size:.72rem}.quote-form,.contact-form{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff0e,#ffffff05);padding:clamp(28px,5vw,54px);box-shadow:0 35px 80px #00000038}.quote-form__intro,.contact-form__intro{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:26px}.quote-form>p.quote-form__intro,.contact-form>p.contact-form__intro{color:var(--muted);font-size:.82rem}.quote-form__intro-kicker{color:var(--cyan);font-family:var(--mono,ui-monospace, Consolas, monospace);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:700}.quote-form__intro h2{color:var(--white);margin-bottom:10px;font-size:clamp(2rem,4vw,3.6rem)}.quote-form__intro>p:not(.quote-form__intro-kicker):not(.quote-form__intro-note){max-width:620px}.quote-form__intro-note{color:#8b8a96;margin-top:14px;font-size:.7rem}.quote-form__intro h2,.contact-form__intro h2{margin-bottom:10px;font-size:clamp(2rem,3vw,3rem)}.quote-form__intro p,.contact-form__intro p{color:var(--muted);margin:0}.quote-form__reference,.contact-form__reference{color:var(--text)!important;margin-top:20px!important}.quote-form__reference strong,.contact-form__reference strong{color:var(--accent);font-family:var(--mono);letter-spacing:.08em}.quote-form__section{border:0;min-width:0;margin:0;padding:0}.quote-form__section+.quote-form__section{border-top:1px solid var(--line);margin-top:42px;padding-top:34px}.quote-form__section>legend{letter-spacing:-.02em;margin-bottom:24px;padding:0;font-size:1.15rem;font-weight:760}.quote-form__step-panel[hidden]{display:none}.quote-form__step-title{color:var(--white);font-size:clamp(1.5rem,2.6vw,2.2rem)}.quote-form__step-lead{color:var(--muted);margin:-12px 0 26px;font-size:.84rem}.quote-form__progress{justify-content:space-between;align-items:end;gap:20px;margin:-12px 0 38px;display:flex}.quote-form__progress ol{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.quote-form__progress li{flex:1;position:relative}.quote-form__progress li:not(:last-child):after{content:"";background:#ffffff24;height:1px;position:absolute;top:17px;left:54px;right:14px}.quote-form__progress li.is-complete:not(:last-child):after{background:linear-gradient(90deg, var(--cyan), var(--violet))}.quote-form__progress button{z-index:1;color:#8b8a96;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:0;display:grid;position:relative}.quote-form__progress button:disabled{cursor:default}.quote-form__progress button>span{color:#aaa8b4;background:var(--ink-soft);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;font-family:ui-monospace,Consolas,monospace;font-size:.64rem;display:grid}.quote-form__progress button strong{white-space:nowrap;font-size:.72rem;font-weight:650}.quote-form__progress li.is-current button{color:var(--white)}.quote-form__progress li.is-current button>span{border-color:var(--cyan);color:var(--ink);background:var(--cyan);box-shadow:0 0 0 5px #35d8e31a}.quote-form__progress li.is-complete button{color:#d4d2dc}.quote-form__progress li.is-complete button>span{border-color:var(--violet);color:var(--white);background:#a879ff33}.quote-form__progress>p{color:#8b8a96;white-space:nowrap;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:.65rem}.quote-form__grid,.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.quote-form__field,.contact-form__field{flex-direction:column;gap:8px;display:flex}.quote-form__field--full,.contact-form__field--full{grid-column:1/-1}.quote-form label,.contact-form label{color:#dddbe2;font-size:.78rem;font-weight:680}.quote-form label span,.contact-form label span{color:#8a8995;font-weight:500}.quote-form input,.quote-form select,.quote-form textarea,.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;color:var(--text);background:#03040b8c;border:1px solid #ffffff29;border-radius:10px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s}.quote-form textarea,.contact-form textarea{resize:vertical;min-height:120px}.quote-form input::placeholder,.quote-form textarea::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8b8a96}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan);background:#03040bcc;box-shadow:0 0 0 3px #35d8e32e}.quote-form select,.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quote-form__error,.contact-form__error{color:#ff9ba4;margin:0;font-size:.72rem}.quote-form__field fieldset,fieldset.quote-form__field{border:0;min-width:0;margin:0;padding:0}fieldset.quote-form__field>legend{color:#dddbe2;margin-bottom:10px;padding:0;font-size:.78rem;font-weight:680}.quote-form__choices{gap:12px;display:flex}.quote-form__choices label{background:#03040b73;border:1px solid #ffffff29;border-radius:10px;flex:1;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.quote-form__choices label:has(input:checked){border-color:var(--cyan);background:#35d8e31a;box-shadow:inset 0 0 0 1px #35d8e329}.quote-form__choices input{width:17px;min-height:17px;accent-color:var(--lime)}.quote-form__status,.contact-form__status{color:#c7f4d7;background:#8ee6af12;border:1px solid #8ee6af40;border-radius:10px;grid-column:1/-1;margin:0;padding:14px 16px;font-size:.82rem}.quote-form__privacy,.contact-form__privacy{grid-column:1/-1;padding:22px 0 10px;display:block}.quote-form__privacy>label,.contact-form__privacy>label{align-items:flex-start;gap:12px;display:flex}.quote-form__privacy input,.contact-form__privacy input{width:17px;min-height:17px;accent-color:var(--lime);margin-top:3px}.quote-form__privacy label,.contact-form__privacy label{color:var(--muted);font-weight:500;line-height:1.55}.quote-form__privacy a,.contact-form__privacy a{color:var(--cyan);text-decoration:underline}.quote-form__actions,.contact-form__actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.quote-form__actions>p,.contact-form__actions>p{color:#8b8a96;max-width:380px;margin:0;font-size:.68rem}.quote-form__back{color:#b5b2bf;background:0 0;border:0;min-height:52px;padding:0 4px;font-size:.82rem;font-weight:700}.quote-form__back:hover{color:var(--white)}.quote-form__submit,.contact-form__submit{min-height:52px;color:var(--ink);background:var(--lime);transition:transform .22s var(--ease-out), opacity .22s ease;border:0;border-radius:999px;padding:0 24px;font-weight:780}.quote-form__submit:hover,.contact-form__submit:hover{transform:translateY(-2px)}.quote-form__submit:disabled,.contact-form__submit:disabled{cursor:wait;opacity:.6;transform:none}.quote-form__status-title,.contact-form__status-title{color:var(--success);margin-bottom:8px;font-size:1.35rem;font-weight:780}.quote-form__status--error,.contact-form__status--error{color:#ffd0d4;background:#ff7b8614;border-color:#ff7b8647}.quote-form__summary{background:linear-gradient(135deg,#35d8e312,#a879ff0f);border:1px solid #35d8e32e;border-radius:16px;margin-top:30px;padding:20px}.quote-form__summary-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.quote-form__summary-heading>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,Consolas,monospace;font-size:.65rem}.quote-form__summary-heading>strong{color:#d8d6de;font-size:.76rem;font-weight:600}.quote-form__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-form__summary-grid>div{border-top:1px solid #ffffff1a;min-width:0;padding-top:10px}.quote-form__summary-grid span{color:#8b8a96;margin-bottom:3px;font-size:.66rem;display:block}.quote-form__summary-grid strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;display:block;overflow:hidden}.quote-form__summary-actions{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.quote-form__summary-actions button{color:var(--cyan);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700;text-decoration:underline}.quote-form__action-note{color:#8b8a96;text-align:right;margin:12px 0 0;font-size:.68rem}.contact-route{border-top:1px solid var(--line);padding:20px 0}.contact-route:last-child{border-bottom:1px solid var(--line)}.contact-route span{color:var(--cyan);text-transform:uppercase;font-family:ui-monospace,Consolas,monospace;font-size:.67rem}.contact-route p{color:var(--muted);margin:8px 0;font-size:.82rem}.contact-route a{color:var(--text);font-size:.8rem;font-weight:720}.legal-layout{grid-template-columns:240px minmax(0,780px);justify-content:space-between;align-items:start;gap:80px;display:grid}.legal-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:120px}.legal-nav p{color:#8b8a96;text-transform:uppercase;margin-bottom:14px;font-family:ui-monospace,Consolas,monospace;font-size:.66rem}.legal-nav a{color:var(--muted);padding:9px 0;font-size:.78rem}.legal-nav a:hover{color:var(--cyan)}.legal-document{max-width:780px}.legal-document__notice{color:#e3d7bd;background:#ffc45e12;border:1px solid #ffc45e40;border-radius:10px;margin-bottom:40px;padding:18px 20px;font-size:.78rem}.legal-document h1{margin-bottom:12px;font-size:clamp(2.7rem,5vw,5rem)}.legal-document__updated{color:#8b8a96;margin-bottom:52px;font-family:ui-monospace,Consolas,monospace;font-size:.66rem}.legal-document h2{border-top:1px solid var(--line);color:var(--cyan);letter-spacing:-.025em;margin:48px 0 16px;padding-top:28px;font-size:1.5rem}.legal-document h3{margin:28px 0 10px;font-size:1.08rem}.legal-document p,.legal-document li{color:#b6b4bf}.legal-document ul{padding-left:20px}.legal-document a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.legal-placeholder{color:#ffd1d6;background:#ff7b861a;border-radius:4px;padding:3px 7px;font-family:ui-monospace,Consolas,monospace;font-size:.82em}.legal-table-wrap{margin:24px 0 30px;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:650px}.legal-document th,.legal-document td{border:1px solid var(--line);color:#b6b4bf;text-align:left;vertical-align:top;padding:13px 14px;font-size:.76rem}.legal-document th{color:var(--text);background:#ffffff0d}.legal-languages{border-top:1px solid var(--line);margin:34px 0 40px}.legal-languages>details{border-bottom:1px solid var(--line)}.legal-languages>details>summary{color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:740;list-style:none;display:flex}.legal-languages>details>summary::-webkit-details-marker{display:none}.legal-languages>details>summary span{color:var(--cyan);font-size:1.4rem;font-weight:400;transition:transform .22s}.legal-languages>details[open]>summary span{transform:rotate(45deg)}.language-document{padding:10px 0 34px}.legal-document .language-document>h2{color:var(--text);margin-top:14px;font-size:1.65rem}.legal-document .language-document>h3{color:var(--cyan);border-top:1px solid #ffffff12;margin-top:30px;padding-top:18px}.legal-index-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.legal-index-card{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:220px;transition:transform .28s var(--ease-out), border-color .22s ease;background:#ffffff06;padding:26px}.legal-index-card:hover{border-color:#ffffff4d;transform:translateY(-4px)}.legal-index-card span{color:var(--violet);margin-bottom:54px;font-family:ui-monospace,Consolas,monospace;font-size:.67rem;display:block}.legal-index-card h2{margin-bottom:12px;font-size:1.5rem}.legal-index-card p{color:var(--muted);margin:0;font-size:.84rem}.not-found{text-align:center;place-items:center;min-height:70svh;padding-block:100px;display:grid}.not-found span{color:var(--violet);margin-bottom:12px;font-family:ui-monospace,Consolas,monospace;display:block}.not-found h1{margin-bottom:18px;font-size:clamp(4rem,10vw,10rem)}.not-found p{max-width:540px;color:var(--muted);margin:0 auto 30px}.not-found .button-row{justify-content:center}.site-footer{border-top:1px solid var(--line);background:#05060c}.footer-cta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-block:105px;display:grid}.footer-cta .eyebrow{grid-column:1/-1;margin-bottom:-25px}.footer-cta h2{max-width:820px;margin:0;font-size:clamp(3rem,5.5vw,6rem)}.footer-grid{grid-template-columns:2.1fr repeat(3,1fr);gap:60px;padding-block:76px;display:grid}.footer-brand>p{color:#858491;max-width:360px;margin:25px 0 18px;font-size:.86rem}.footer-brand>a{color:var(--cyan);font-size:.82rem}.footer-grid h3{color:#8b8a96;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-family:ui-monospace,Consolas,monospace;font-size:.66rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li+li{margin-top:9px}.footer-grid li a{color:#aaa8b3;font-size:.8rem;transition:color .2s}.footer-grid li a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-block:24px;display:flex}.footer-bottom p{color:#8b8a96;margin:0;font-size:.68rem}.button:not(.button--text){isolation:isolate;background-clip:padding-box;border-color:#ffffff2e;position:relative;overflow:hidden;box-shadow:0 13px 34px #0000002e,inset 0 1px #ffffff52,inset 0 -1px #0000001f}.button:not(.button--text):before{z-index:-1;content:"";filter:blur(5px);opacity:0;width:24%;height:340%;transition:opacity .18s ease, transform .72s var(--ease-out);background:#ffffff52;position:absolute;top:-120%;left:-28%;transform:rotate(22deg)translate(-180%)}.button:not(.button--text)>*{z-index:1;position:relative}.button--primary{background:var(--lime);background:linear-gradient(135deg, #e5ffad 0%, var(--lime) 52%, #a9df48 100%);border-color:#ffffff57;box-shadow:0 16px 44px #ccff652b,inset 0 1px #ffffff94,inset 0 -1px #00000024}.button--ghost{background:linear-gradient(135deg,#ffffff1c,#ffffff09);border-color:#ffffff2e}.button--light{background:linear-gradient(135deg, #fffefa 0%, var(--paper-strong) 58%, #dedbd2 100%);border-color:#0708111f}.button--text{isolation:auto;border-color:var(--line);box-shadow:none;background:0 0;overflow:visible}.button--text:before{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:not(.button--text):hover{filter:saturate(1.06)brightness(1.03);border-color:#ffffff61;box-shadow:0 20px 50px #0000003d,inset 0 1px #ffffff6b,inset 0 -1px #0000001f}.button:not(.button--text):hover:before{opacity:1;transform:rotate(22deg)translate(580%)}}.button:not(.button--text):active{filter:saturate(.98);transform:translateY(1px)scale(.985);box-shadow:0 8px 20px #0003,inset 0 2px 5px #00000029}.site-header{width:min(calc(100% - 32px), var(--shell));background:var(--ink-raised);border:1px solid #ffffff26;border-radius:999px;margin-inline:auto;top:14px;box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff1f}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:64px;padding:8px 14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.locale-switcher{align-items:center;display:inline-flex}.locale-switcher select{min-width:58px;min-height:40px;color:var(--text);cursor:pointer;letter-spacing:.08em;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;outline:0;padding:0 24px 0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750}.locale-switcher select:hover{background:#ffffff1a;border-color:#ffffff52}.locale-switcher select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.locale-switcher select option{background:var(--ink-raised);color:var(--text)}.locale-switcher--mobile{display:none}.desktop-nav a{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}.desktop-nav a[aria-current=page]{color:var(--white)}.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#070811bd}}@media (width<=860px){.site-header{border-inline:0;border-radius:0;width:100%;margin-inline:0;top:0}.site-header__inner{grid-template-columns:1fr auto;min-height:72px;padding-inline:0}.locale-switcher--desktop{display:none}.locale-switcher--mobile{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:18px;display:flex}.locale-switcher--mobile select{min-width:86px;min-height:44px}.mobile-menu summary{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;min-height:44px;padding:10px 12px}.mobile-menu nav{padding-bottom:calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){.button:hover,.button:not(.button--text):active,.hero-stage:hover .hero-stage__panel{transform:none}}@media (width<=1080px){.desktop-nav{gap:18px}.desktop-nav a{font-size:.74rem}.home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:40px}.hero-stage{min-height:520px}.stage-project span{display:none}.stage-project{padding:8px}.project-card--featured .project-card__link{grid-template-columns:1fr .8fr}.service-row{grid-template-columns:48px 1.2fr .7fr 42px}.service-detail{grid-template-columns:46px 1fr .65fr}.service-detail>.button{grid-column:2;width:fit-content}.values-grid,.web-types{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:34px}}@media (width<=860px){.shell{width:min(calc(100% - 36px), var(--shell))}.site-header__inner{grid-template-columns:1fr auto;min-height:72px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{color:#f7f4ee;cursor:pointer;background:linear-gradient(135deg,#141b36f0,#0d0c1fe0);border:1px solid #62ccffad;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:92px;height:46px;padding:0 10px 0 13px;font-size:.76rem;font-weight:760;list-style:none;transition:border-color .3s,box-shadow .3s,transform .24s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000004d,inset 0 1px #fff3,0 0 0 1px #a879ff1f}.mobile-menu summary:before{content:"";width:40%;height:260%;transition:transform .6s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:-80%;left:-38%;transform:translate(-180%)rotate(18deg)}.mobile-menu summary:hover,.mobile-menu summary:focus-visible{border-color:#ccff65e6;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #0000005c,inset 0 1px #ffffff42,0 0 0 4px #35d8e31a}.mobile-menu summary:hover:before,.mobile-menu summary:focus-visible:before{transform:translate(430%)rotate(18deg)}.mobile-menu summary:active{transform:translateY(1px)scale(.98)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__label{align-items:center;gap:6px;display:inline-flex}.mobile-menu__signal{background:var(--lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #ccff651a,0 0 12px #ccff6599}.mobile-menu__icon{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:9px;width:24px;height:22px;display:block;position:relative}.mobile-menu__icon i{width:14px;height:1px;transition:transform .3s var(--ease-out), top .3s var(--ease-out), width .3s var(--ease-out), opacity .18s ease;background:currentColor;border-radius:2px;position:absolute;right:4px}.mobile-menu__icon i:first-child{width:13px;top:6px}.mobile-menu__icon i:nth-child(2){width:9px;top:10px}.mobile-menu__icon i:nth-child(3){width:14px;top:14px}.mobile-menu[open] .mobile-menu__icon i:first-child{width:14px;top:10px;transform:rotate(45deg)}.mobile-menu[open] .mobile-menu__icon i:nth-child(2){opacity:0;transform:translate(4px)}.mobile-menu[open] .mobile-menu__icon i:nth-child(3){width:14px;top:10px;transform:rotate(-45deg)}.mobile-menu nav{border-bottom:1px solid var(--line);background:#070811fa;flex-direction:column;max-height:calc(100dvh - 72px);padding:22px 18px 28px;position:fixed;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 28px 50px #00000059}.mobile-menu:not([open]) nav{display:none}.mobile-menu[open] nav{display:flex}.mobile-menu nav>a{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;padding:15px 5px;font-size:1.2rem;font-weight:720;display:grid}.mobile-menu nav>a span{color:var(--violet);font-family:ui-monospace,Consolas,monospace;font-size:.64rem}.mobile-menu nav .mobile-menu__cta{color:var(--ink);background:var(--lime);border:0;border-radius:999px;justify-content:space-between;margin-top:18px;padding:15px 18px;font-size:.9rem;display:flex}.home-hero{grid-template-columns:1fr;min-height:auto;padding-block:70px 76px}.home-hero h1{max-width:760px}.hero-stage{width:min(100%,600px);min-height:540px;margin-inline:auto}.hero-stage__panel{transform:none}.capabilities-band__viewport{width:100%;padding-inline:18px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{margin-bottom:22px}.section-heading__text{max-width:610px}.project-card--featured .project-card__link{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;min-height:640px}.project-card--featured .project-card__visual{grid-area:2/1;min-height:340px}.project-card--featured .project-card__content{grid-area:3/1;padding:0}.service-row{grid-template-columns:42px 1fr 42px}.service-row ul{display:none}.studio-manifesto{grid-template-columns:1fr}.studio-manifesto__visual{width:min(100%,600px)}.process-grid{grid-template-columns:repeat(2,1fr)}.page-hero{background-image:linear-gradient(#070811f7 0%,#070811d1 62%,#07081185 100%),url(/media/neonstack-page-signal-v1.webp);background-position:50%,72%;grid-template-columns:1fr;min-height:500px}.page-hero__meta{display:none}.project-hero__inner{grid-template-columns:1fr}.project-hero__copy{padding-top:32px}.back-link{margin-bottom:36px}.project-hero__visual{min-height:410px}.project-details,.feature-showcase,.project-legal,.about-grid,.web-intro,.web-pillars,.web-process .shell,.faq-section,.form-page-grid{grid-template-columns:1fr}.form-page-grid>.quote-form__status,.form-page-grid>.contact-form__status{grid-column:1}.web-process__heading,.form-aside{position:static}.service-detail{grid-template-columns:42px 1fr}.service-detail__deliverables{grid-column:2}.web-pillars__heading{max-width:600px}.legal-layout{grid-template-columns:1fr}.legal-nav{grid-template-columns:repeat(2,1fr);display:grid;position:static}.legal-nav p{grid-column:1/-1}.footer-cta{grid-template-columns:1fr}.footer-cta .eyebrow{margin-bottom:-10px}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=620px){.shell{width:min(calc(100% - 28px), var(--shell))}.brand__mark{width:34px;height:34px}.brand__name{font-size:.86rem}.brand__studio{font-size:.48rem}.home-hero{padding-top:54px}.home-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.button{min-height:56px;padding-inline:20px}.button--text{justify-content:space-between}.hero-note{margin-top:38px}.hero-stage{min-height:450px}.hero-stage__panel{border-radius:20px;min-height:400px;top:25px}.hero-stage__content{padding:22px 16px}.stage-flow{gap:7px;font-size:.72rem}.stage-canvas{height:275px}.stage-orbit--two{width:280px;height:190px}.stage-project--1{top:35px}.stage-project--2,.stage-project--3{bottom:12px}.stage-project--4{top:30px;left:12px}.stage-project img{width:36px;height:36px}.hero-stage__caption{display:none}.capabilities-band__viewport{padding-inline:14px}.capabilities-band__list{gap:24px}.section{padding-block:82px}.section-heading{margin-bottom:42px}.projects-grid{grid-template-columns:1fr}.projects-grid>.reveal:first-child{grid-column:auto}.project-card__link,.project-card--featured .project-card__link{min-height:540px;padding:20px}.project-card__visual,.project-card--featured .project-card__visual{min-height:275px}.project-card--featured .project-card__visual img{border-radius:30px;width:150px;height:150px}.content-note{grid-template-columns:1fr}.service-row{grid-template-columns:34px 1fr 38px;gap:14px}.service-row:hover{padding-inline:4px}.service-row p{font-size:.84rem}.studio-manifesto__visual{min-height:430px}.manifesto-card--main{padding:26px;right:30px}.manifesto-card--accent{border-radius:22px;width:125px;height:125px;font-size:2.8rem}.process-grid{grid-template-columns:1fr}.process-step{min-height:280px;padding:22px}.process-step__art{border-radius:22px;width:88px;height:88px}.process-step-shell--clay .process-step__art{border-radius:30px 18px 28px 16px}.process-step>span{margin-bottom:14px}.page-hero{min-height:460px;padding-block:65px 86px}.page-hero h1{font-size:clamp(3rem,15vw,5rem)}.project-hero__inner{min-height:0;padding-block:52px}.project-hero h1{font-size:clamp(3.4rem,16vw,5.2rem)}.project-hero__visual{min-height:330px}.project-hero__ring--two{width:330px;height:220px}.project-hero__ring--one{width:250px;height:160px}.project-hero__logo img{width:170px;height:170px}.project-details__facts dl div{grid-template-columns:1fr;gap:4px}.project-gallery-heading{display:block}.project-gallery-heading .eyebrow,.project-gallery-heading h2{margin-bottom:18px}.project-gallery{grid-auto-columns:76vw}.feature-showcase__list article{grid-template-columns:36px 1fr}.project-page--guessmyteam .feature-showcase__list>.reveal:nth-child(2n),.project-page--guessmyteam .feature-showcase__list>.reveal:nth-child(2n).is-visible{transform:translateY(0)}.project-page--guessmyteam .feature-showcase__list article{border-radius:20px;padding:16px 18px}.project-page--guessmyteam .feature-showcase__list p{font-size:1.02rem}.service-detail{grid-template-columns:30px 1fr;gap:18px;padding-block:38px}.service-detail__deliverables,.service-detail>.button{grid-column:1/-1}.values-grid,.web-types,.web-pillars__grid,.legal-index-grid{grid-template-columns:1fr}.value-card{min-height:270px}.value-card>span{margin-bottom:54px}.about-cta,.inline-cta{flex-direction:column;align-items:stretch}.web-type-card{min-height:220px}.web-type-card>span{margin-bottom:42px}.quote-form,.contact-form{padding:24px 18px}.form-aside{padding:24px 20px}.quote-form__progress{margin-bottom:30px;display:block}.quote-form__progress ol{gap:8px}.quote-form__progress li:not(:last-child):after{left:34px;right:4px}.quote-form__progress button{display:block}.quote-form__progress button>span{margin-bottom:7px}.quote-form__progress button strong{text-overflow:ellipsis;font-size:.62rem;display:block;overflow:hidden}.quote-form__progress>p{margin-top:14px}.quote-form__step-lead{margin-bottom:22px}.quote-form__summary{padding:16px}.quote-form__summary-heading{display:block}.quote-form__summary-heading>strong{margin-top:6px;display:block}.quote-form__summary-grid,.quote-form__grid,.contact-form__grid{grid-template-columns:1fr}.quote-form__field,.contact-form__field{grid-column:1}.quote-form__actions,.contact-form__actions{flex-direction:column;align-items:stretch}.quote-form__submit,.contact-form__submit{width:100%}.legal-nav{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal.is-pending{opacity:1;transform:none}.button--chrome:before,.button--chrome:after,.stage-core,.hero-stage__panel:before{animation:none}}@media print{.site-header,.site-footer,.mobile-menu,.button{display:none!important}body{color:#111;background:#fff}.legal-layout{display:block}.legal-nav{display:none}.legal-document p,.legal-document li{color:#222}}.builder-page{--builder-ink:#f7f4ee;min-height:calc(100svh - 82px);color:var(--builder-ink);background:#080a12;overflow:hidden}.builder-page--unavailable{place-items:center;min-height:calc(100svh - 82px);display:grid}.builder-unavailable{text-align:center;width:min(100% - 40px,760px);padding-block:clamp(72px,13vw,160px)}.builder-unavailable__mark{color:#090b14;letter-spacing:-.08em;background:linear-gradient(145deg,#ccff65,#71d8ff 55%,#b97bff);border:1px solid #ccff657a;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 28px;font-size:1.28rem;font-weight:900;display:grid;box-shadow:0 0 60px #71d8ff2e}.builder-unavailable h1{color:#fff;letter-spacing:-.075em;max-width:720px;margin:22px auto 0;font-size:clamp(3rem,7vw,6.8rem);line-height:.94}.builder-unavailable h1 span{color:#ccff65}.builder-unavailable>p{color:#f7f4eea3;max-width:510px;margin:26px auto 0;font-size:1rem;line-height:1.65}.builder-unavailable__actions{justify-content:center;align-items:center;gap:22px;margin-top:36px;display:flex}.builder-landing{padding-block:clamp(70px,10vw,132px) 110px}.builder-landing__hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:end;gap:clamp(34px,8vw,130px);margin-bottom:100px;display:grid}.builder-landing__hero h1{letter-spacing:-.07em;max-width:820px;margin:22px 0 0;font-size:clamp(3.5rem,8vw,8rem);line-height:.91}.builder-landing__hero h1 span{color:#ccff65}.builder-landing__hero>p{color:#f7f4eead;max-width:360px;margin:0 0 8px;font-size:1.06rem;line-height:1.65}.builder-availability-banner{background:linear-gradient(100deg,#ccff651c,#71d8ff0f 62%,#ffffff08);border:1px solid #ccff6557;border-radius:16px;align-items:center;gap:16px;margin:-34px 0 92px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff14,0 18px 50px #00000029}.builder-availability-banner__dot{background:#ccff65;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #ccff651f,0 0 20px #ccff6580}.builder-availability-banner strong{color:#fff;letter-spacing:-.01em;font-size:.92rem;display:block}.builder-availability-banner p{color:#f7f4ee9e;max-width:650px;margin:5px 0 0;font-size:.8rem;line-height:1.45}.builder-availability-banner__label{color:#f7f4ee94;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.62rem}.builder-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.builder-section-heading h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2rem,4vw,4rem)}.builder-section-heading--plans{align-items:start;margin-top:126px}.builder-section-heading--plans>p{color:#f7f4ee94;max-width:390px;margin:8px 0 0;line-height:1.55}.builder-count{color:#f7f4ee7a;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}.builder-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.builder-template-card{background:#10131e;border:1px solid #ffffff1c;border-radius:26px;min-width:0;padding:10px;transition:transform .35s,border-color .35s,box-shadow .35s}.builder-template-card:hover{border-color:#ccff65b8;transform:translateY(-7px);box-shadow:0 26px 80px #0000004d}.builder-template-card__preview{color:#fff;background-repeat:no-repeat;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:300px;padding:15px;display:flex;position:relative;overflow:hidden}.builder-template-card__preview:before{content:"";z-index:0;background:linear-gradient(#04060c0d 25%,#04060cd1 100%);position:absolute;inset:0}.builder-template-card__preview:after{content:"";border:1px solid #ffffff8c;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-62px;right:-54px;box-shadow:0 0 0 28px #ffffff14,0 0 0 56px #ffffff12}.builder-template-card__window{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:1px solid #fff3;border-radius:10px;align-items:center;gap:5px;width:100%;padding:7px 9px;display:flex;position:relative}.builder-template-card__window i{background:#fffc;border-radius:50%;width:5px;height:5px}.builder-template-card__window b{letter-spacing:.15em;opacity:.8;margin-left:auto;font-size:.65rem;font-weight:500}.builder-template-card__media-preview{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;position:absolute;top:70px;left:16px;right:16px}.builder-template-card__media{aspect-ratio:1/1.08;border:1px solid #ffffff59;border-radius:10px;min-height:0;box-shadow:0 8px 20px #0000002e}.builder-template-card__preview>strong{z-index:1;letter-spacing:-.05em;max-width:80%;font-size:clamp(1.4rem,2vw,2rem);position:relative}.builder-template-card__type{z-index:1;color:#ffffffbf;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;position:relative}.builder-template-card__meta{justify-content:space-between;gap:16px;padding:20px 9px 12px;display:flex}.builder-template-card__meta span{color:#f7f4ee70;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem}.builder-template-card__meta h3{letter-spacing:-.04em;margin:8px 0;font-size:1.25rem}.builder-template-card__meta p{color:#f7f4ee8c;margin:0;font-size:.84rem;line-height:1.45}.builder-template-card__open{color:#f7f4ee;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;flex:none;align-self:start;place-items:center;width:40px;height:40px;font-size:1.05rem;transition:background .25s,color .25s,transform .25s;display:grid}.builder-template-card__open:hover{color:#090b14;background:#ccff65;transform:rotate(45deg)}.builder-template-card__tags{flex-wrap:wrap;gap:5px;padding:0 9px 8px;display:flex}.builder-template-card__tags span{color:#f7f4ee94;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:.62rem}.builder-landing__steps{background:#ffffff24;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:104px;display:grid;overflow:hidden}.builder-landing__steps>div{background:#10131e;min-height:180px;padding:26px}.builder-landing__steps span{color:#ccff65;letter-spacing:.16em;margin-bottom:34px;font-size:.75rem;display:block}.builder-landing__steps strong{font-size:1.25rem;display:block}.builder-landing__steps p{color:#f7f4ee8a;max-width:220px;margin:10px 0 0;font-size:.9rem;line-height:1.45}.builder-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.builder-plan-card{background:#10131e;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;min-height:350px;padding:28px;display:flex}.builder-plan-card.is-featured{border-color:#ccff65;box-shadow:0 0 0 1px #ccff6533,0 25px 80px #ccff6512}.builder-plan-card>span{color:#f7f4ee8a;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem}.builder-plan-card>strong{color:#fff;letter-spacing:-.06em;margin:21px 0 10px;font-size:2rem}.builder-plan-card>p{color:#f7f4ee99;min-height:48px;margin:0;font-size:.88rem;line-height:1.5}.builder-plan-card ul{color:#f7f4eeb8;gap:10px;margin:24px 0 30px;padding:0;font-size:.82rem;list-style:none;display:grid}.builder-plan-card li:before{content:"✓";color:#ccff65;margin-right:9px}.builder-plan-card button,.builder-plan-card a{margin-top:auto}.builder-page--editor{background:#0b0d15}.builder-editor__topbar{background:#0d101a;border-bottom:1px solid #ffffff1a;align-items:center;gap:22px;min-height:70px;padding:10px 20px;display:flex}.builder-editor__brand{align-items:center;gap:9px;min-width:150px;display:flex}.builder-editor__brand>button{color:#f7f4ee;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;width:34px;height:34px;font-size:1.1rem}.builder-editor__brand>div{flex-direction:column;line-height:.95;display:flex}.builder-editor__brand span{color:#fff;letter-spacing:.14em;font-size:.73rem;font-weight:800}.builder-editor__brand small{color:#ccff65;letter-spacing:.25em;margin-top:4px;font-size:.52rem}.builder-site-name{color:#fff;width:min(220px,22vw);font:inherit;background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;outline:none;padding:9px 12px;font-size:.85rem}.builder-site-name:focus{border-color:#ccff65}.builder-editor__actions{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.builder-editor__actions>button:not(.builder-toolbar-button){color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:8px;width:32px;height:32px;font-size:1.1rem}.builder-editor__actions>button:disabled{cursor:not-allowed;opacity:.3}.builder-save-state{color:#ffffff73;white-space:nowrap;align-items:center;gap:7px;margin-inline:8px;font-size:.68rem;display:flex}.builder-save-state i{background:#7ee394;border-radius:50%;width:6px;height:6px}.builder-save-state i.is-saving{background:#ffca70;animation:1s infinite builder-pulse}@keyframes builder-pulse{50%{opacity:.35;transform:scale(.7)}}.builder-toolbar-button{color:#f7f4ee;cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:9px 12px;font-size:.72rem}.builder-toolbar-button:hover{border-color:#ccff65a6}.builder-toolbar-button--accent{color:#0b0d15;background:#ccff65;border-color:#ccff65;font-weight:700}.builder-workspace{grid-template-columns:230px minmax(0,1fr) 280px;min-height:calc(100svh - 153px);display:grid}.builder-sidebar{color:#f7f4eed1;background:#0d101a;min-width:0}.builder-sidebar--left{border-right:1px solid #ffffff1a}.builder-sidebar--right{border-left:1px solid #ffffff1a}.builder-sidebar__section{border-bottom:1px solid #ffffff14;padding:21px 16px}.builder-sidebar__section--layers{min-height:240px}.builder-sidebar__details>summary{cursor:pointer;list-style:none}.builder-sidebar__details>summary::-webkit-details-marker{display:none}.builder-sidebar__summary{-webkit-user-select:none;user-select:none}.builder-sidebar__summary:after{content:"⌄";color:#f7f4ee59;margin-left:auto;font-size:.9rem;transition:transform .2s}.builder-sidebar__details[open]>.builder-sidebar__summary:after{transform:rotate(180deg)}.builder-sidebar__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.builder-sidebar__heading>button{color:#f7f4ee;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;width:24px;height:24px}.builder-sidebar__title{color:#f7f4eedb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:.66rem;font-weight:700;display:block}.builder-sidebar__heading .builder-sidebar__title{margin-bottom:13px}.builder-sidebar__heading small{color:#f7f4ee61;font-size:.6rem}.builder-sidebar__hint{color:#f7f4ee6b;margin:-2px 0 12px;font-size:.68rem;line-height:1.45}.builder-more-button{color:#ccff65;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:10px;padding:7px 1px;font-size:.67rem;display:flex}.builder-more-button span{font-size:.9rem}.builder-page-item{color:#f7f4ee9e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:10px;display:flex}.builder-page-item span{font-size:.78rem}.builder-page-item small{color:#f7f4ee52;margin-top:4px;font-size:.64rem}.builder-page-item:hover,.builder-page-item.is-active{color:#fff;background:#ccff6514;border-color:#ccff6559}.builder-block-catalog{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.builder-block-catalog button{color:#f7f4eead;cursor:pointer;min-height:58px;font:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:8px 9px;font-size:.66rem;display:flex}.builder-block-catalog button span{color:#ccff65;font-size:1rem}.builder-block-catalog button:hover{color:#fff;border-color:#ccff659e}.builder-layers{gap:4px;max-height:370px;display:grid;overflow:auto}.builder-layer{color:#f7f4ee9e;cursor:grab;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:19px 1fr;align-items:center;width:100%;padding:8px 9px;display:grid}.builder-layer>span{color:#f7f4ee47;grid-row:1/span 2;font-size:.8rem}.builder-layer strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:600;overflow:hidden}.builder-layer small{color:#f7f4ee4d;font-size:.59rem}.builder-layer:hover,.builder-layer.is-active{color:#fff;background:#ccff6512;border-color:#ccff6566}.builder-layer.is-hidden{opacity:.42}.builder-canvas-area{background:#171a24;min-width:0}.builder-canvas-toolbar{background:#151822;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:9px 18px;display:flex}.builder-canvas-label{color:#f7f4eecc;font-size:.76rem;font-weight:600}.builder-canvas-path{color:#f7f4ee59;margin-left:9px;font-size:.68rem}.builder-device-switcher{gap:4px;display:flex}.builder-device-switcher button{color:#f7f4ee6e;cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:.63rem;display:flex}.builder-device-switcher button:hover,.builder-device-switcher button.is-active{color:#fff;background:#ccff6514;border-color:#ccff6573}.builder-device-switcher button:first-letter{color:#ccff65;font-size:1.1rem}.builder-canvas-scroll{justify-content:center;align-items:flex-start;height:calc(100svh - 209px);padding:34px;display:flex;overflow:auto}.builder-canvas-frame{background:#252936;border:1px solid #ffffff3b;border-radius:13px;width:min(100%,1120px);min-width:0;transition:width .35s;box-shadow:0 35px 90px #0000004d}.builder-canvas-frame[data-device=tablet]{width:min(820px,100%)}.builder-canvas-frame[data-device=mobile]{width:min(390px,100%)}.builder-canvas-frame[data-preview=true]{border-color:#0000;box-shadow:0 26px 90px #00000061}.builder-canvas-page{background:var(--builder-bg);color:var(--builder-text);font-family:var(--builder-body);border-radius:12px;overflow:hidden}.builder-canvas-page h1,.builder-canvas-page h2,.builder-canvas-page h3{font-family:var(--builder-display)}.builder-canvas-page button,.builder-canvas-page a{font-family:inherit}.builder-block{cursor:pointer;border:1px solid #0000;outline:none;padding:clamp(38px,6vw,86px) clamp(22px,6vw,86px);transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.builder-block:not(.is-selected):hover{border-color:var(--builder-accent)}@supports (color:color-mix(in lab, red, red)){.builder-block:not(.is-selected):hover{border-color:color-mix(in srgb, var(--builder-accent), transparent 65%)}}.builder-block.is-selected{border-color:var(--builder-accent);box-shadow:inset 0 0 0 1px var(--builder-accent)}@supports (color:color-mix(in lab, red, red)){.builder-block.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--builder-accent), transparent 45%)}}.builder-block__handle{background:var(--builder-accent);color:#0b0d15;font-family:var(--builder-body);letter-spacing:.08em;text-transform:uppercase;opacity:0;border-radius:5px;padding:4px 7px;font-size:.56rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:9px;left:12px;transform:translateY(-5px)}.builder-block.is-selected .builder-block__handle,.builder-block:hover .builder-block__handle{opacity:1;transform:translateY(0)}.builder-block__eyebrow{color:var(--builder-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.64rem;font-weight:700;display:inline-block}.builder-block h1,.builder-block h2{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.98}.builder-block h2{font-size:clamp(1.9rem,4vw,3.7rem)}.builder-block p{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-block p{color:color-mix(in srgb, var(--builder-text), transparent 30%)}}.builder-block p{line-height:1.55}.builder-block__lead{max-width:550px;margin:20px 0 0;font-size:.95rem}.builder-block--hero{background:radial-gradient(circle at 74% 30%, var(--builder-accent), transparent 33%), var(--builder-bg);grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);align-items:center;gap:30px;min-height:500px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-block--hero{background:radial-gradient(circle at 74% 30%, color-mix(in srgb, var(--builder-accent), transparent 75%), transparent 33%), var(--builder-bg)}}.builder-hero__copy{z-index:1;position:relative}.builder-hero__copy h1{max-width:610px}.builder-hero__copy p{max-width:510px;margin:27px 0;font-size:1rem}.builder-preview-button{border:1px solid var(--builder-accent);border-radius:var(--builder-radius,999px);background:var(--builder-accent);color:#0b0d15;cursor:pointer;font:inherit;align-items:center;gap:12px;padding:12px 17px;font-size:.72rem;font-weight:700;display:inline-flex}.builder-preview-button span{font-size:1rem}.builder-preview-link{color:var(--builder-accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;font-size:.74rem;text-decoration:none;display:inline-flex}.builder-block__visual{border:1px solid var(--builder-accent);min-height:300px;position:relative}@supports (color:color-mix(in lab, red, red)){.builder-block__visual{border:1px solid color-mix(in srgb, var(--builder-accent), transparent 35%)}}.builder-block__visual{background:linear-gradient(145deg, var(--builder-surface), var(--builder-accent));border-radius:30px}@supports (color:color-mix(in lab, red, red)){.builder-block__visual{background:linear-gradient(145deg, color-mix(in srgb, var(--builder-surface), white 7%), color-mix(in srgb, var(--builder-accent), transparent 84%))}}.builder-block__visual{box-shadow:inset 0 0 50px var(--builder-accent)}@supports (color:color-mix(in lab, red, red)){.builder-block__visual{box-shadow:inset 0 0 50px color-mix(in srgb, var(--builder-accent), transparent 80%)}}.builder-block__visual{transform:rotate(3deg)}.builder-block__visual-art{border-radius:inherit;opacity:.76;mix-blend-mode:screen;background-image:url(/media/builder-template-sheet-v2.webp);background-repeat:no-repeat;background-size:400% 100%;position:absolute;inset:0}.builder-block__visual--shop .builder-block__visual-art{background-position:0}.builder-block__visual--news .builder-block__visual-art{background-position:33.333%}.builder-block__visual--community .builder-block__visual-art{background-position:66.666%}.builder-block__visual--streaming .builder-block__visual-art{background-position:100%}.builder-block__visual:before{content:"";border:1px solid var(--builder-text);position:absolute;inset:18% 14%}@supports (color:color-mix(in lab, red, red)){.builder-block__visual:before{border:1px solid color-mix(in srgb, var(--builder-text), transparent 70%)}}.builder-block__visual:before{border-radius:50%;transform:rotate(-32deg)}.builder-block__visual span{border-radius:var(--builder-radius,18px);background:var(--builder-accent);width:52px;height:52px;box-shadow:0 0 34px var(--builder-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.builder-block__visual span{box-shadow:0 0 34px color-mix(in srgb, var(--builder-accent), transparent 35%)}}.builder-block__visual span:first-child{top:20%;left:22%}.builder-block__visual span:nth-child(2){background:var(--builder-accent);bottom:19%;right:18%}@supports (color:color-mix(in lab, red, red)){.builder-block__visual span:nth-child(2){background:color-mix(in srgb, var(--builder-accent), white 30%)}}.builder-block__visual span:nth-child(3){background:var(--builder-text);width:27px;height:27px;top:17%;right:23%}.builder-visual__badge{background:var(--builder-accent);color:#0b0d15;letter-spacing:.08em;border-radius:999px;padding:6px 8px;font-size:.56rem;font-weight:800;position:absolute;top:15px;right:15px}.builder-visual__headline{gap:6px;width:54%;display:grid;position:absolute;bottom:20px;left:17px}.builder-visual__headline i{background:var(--builder-text);opacity:.75;border-radius:5px;height:7px;display:block}.builder-visual__headline i:nth-child(2){opacity:.5;width:75%}.builder-visual__headline i:nth-child(3){opacity:.3;width:53%}.builder-visual__avatars{display:flex;position:absolute;bottom:16px;right:17px}.builder-visual__avatars i{border:2px solid var(--builder-bg);margin-left:-7px;background:var(--builder-accent)!important;width:27px!important;height:27px!important;box-shadow:none!important;border-radius:50%!important}.builder-visual__avatars i:nth-child(2){background:#69c8ff!important}.builder-visual__avatars i:nth-child(3){background:#ff8ca9!important}.builder-visual__avatars i:nth-child(4){background:#a780ff!important}.builder-visual__play{color:#fff;background:#00000059;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-block--features,.builder-block--gallery,.builder-block--testimonials,.builder-block--pricing{background:var(--builder-surface)}@supports (color:color-mix(in lab, red, red)){.builder-block--features,.builder-block--gallery,.builder-block--testimonials,.builder-block--pricing{background:color-mix(in srgb, var(--builder-surface), transparent 15%)}}.builder-feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px;display:grid}.builder-feature-grid article{border:1px solid var(--builder-text);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:20px;min-height:125px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-feature-grid article{border:1px solid color-mix(in srgb, var(--builder-text), transparent 82%)}}.builder-feature-grid article{border-radius:var(--builder-radius,18px);background:var(--builder-bg)}@supports (color:color-mix(in lab, red, red)){.builder-feature-grid article{background:color-mix(in srgb, var(--builder-bg), transparent 35%)}}.builder-feature-grid b{color:var(--builder-accent);font-size:.67rem;font-weight:500}.builder-feature-grid strong{grid-column:1/-1;align-self:end;font-size:.86rem}.builder-feature-grid article>span{color:var(--builder-accent);font-size:1.2rem}.builder-split-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:35px;display:grid}.builder-split-heading p{margin:0;font-size:.9rem}.builder-service-list{border-top:1px solid var(--builder-text);margin-top:51px}@supports (color:color-mix(in lab, red, red)){.builder-service-list{border-top:1px solid color-mix(in srgb, var(--builder-text), transparent 82%)}}.builder-service-list>div{border-bottom:1px solid var(--builder-text);grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:17px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-service-list>div{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 82%)}}.builder-service-list span{color:var(--builder-accent);font-size:.7rem}.builder-service-list strong{font-size:.94rem}.builder-service-list i{color:var(--builder-accent);font-style:normal}.builder-gallery-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:10px;min-height:270px;margin-top:40px;display:grid}.builder-gallery-grid>div{border-radius:var(--builder-radius,18px);background:linear-gradient(145deg, var(--builder-accent), var(--builder-bg));flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.builder-gallery-grid>div{background:linear-gradient(145deg, color-mix(in srgb, var(--builder-accent), transparent 12%), color-mix(in srgb, var(--builder-bg), transparent 18%))}}.builder-gallery-grid>div:after{content:"";z-index:1;background:linear-gradient(#0000000a,#000000b8);position:absolute;inset:0}.builder-gallery-grid .builder-media{z-index:0;opacity:.9;min-height:0;position:absolute;inset:0}.builder-gallery-grid>div:first-child{background:linear-gradient(145deg, var(--builder-accent), var(--builder-surface) 65%, var(--builder-bg));grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.builder-gallery-grid>div:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--builder-accent), transparent 5%), color-mix(in srgb, var(--builder-surface), transparent 5%) 65%, var(--builder-bg))}}.builder-gallery-grid span,.builder-gallery-grid b{z-index:2;position:relative}.builder-gallery-grid span{max-width:130px;font-family:var(--builder-display);font-size:1.1rem}.builder-gallery-grid b{color:var(--builder-text);opacity:.7;font-size:.65rem}.builder-quote-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:42px;display:grid}.builder-quote-grid blockquote{border:1px solid var(--builder-text);margin:0;padding:22px}@supports (color:color-mix(in lab, red, red)){.builder-quote-grid blockquote{border:1px solid color-mix(in srgb, var(--builder-text), transparent 80%)}}.builder-quote-grid blockquote{border-radius:var(--builder-radius,18px);background:var(--builder-bg)}@supports (color:color-mix(in lab, red, red)){.builder-quote-grid blockquote{background:color-mix(in srgb, var(--builder-bg), transparent 20%)}}.builder-quote-grid blockquote>span{color:var(--builder-accent);font-family:Georgia,serif;font-size:2.8rem;line-height:.6}.builder-quote-grid p{min-height:65px;font-family:var(--builder-display);color:var(--builder-text);margin:17px 0;font-size:1.1rem}.builder-quote-grid footer{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-quote-grid footer{color:color-mix(in srgb, var(--builder-text), transparent 45%)}}.builder-quote-grid footer{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.builder-price-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;display:grid}.builder-price-grid article{border:1px solid var(--builder-text);flex-direction:column;min-height:220px;padding:19px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-price-grid article{border:1px solid color-mix(in srgb, var(--builder-text), transparent 81%)}}.builder-price-grid article{border-radius:var(--builder-radius,18px);background:var(--builder-bg)}@supports (color:color-mix(in lab, red, red)){.builder-price-grid article{background:color-mix(in srgb, var(--builder-bg), transparent 23%)}}.builder-price-grid article:nth-child(2){border-color:var(--builder-accent)}.builder-price-grid article>span{color:var(--builder-accent);font-size:.66rem}.builder-price-grid h3{margin:17px 0 0;font-size:1.35rem}.builder-price-grid p{min-height:48px;margin:10px 0 20px;font-size:.75rem}.builder-price-grid button{align-self:flex-start;margin-top:auto}.builder-contact-card{grid-template-columns:1fr .78fr;align-items:center;gap:42px;display:grid}.builder-contact-card h2{max-width:450px}.builder-contact-card p{max-width:410px}.builder-fake-form{border:1px solid var(--builder-text);gap:8px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-fake-form{border:1px solid color-mix(in srgb, var(--builder-text), transparent 80%)}}.builder-fake-form{border-radius:var(--builder-radius,18px);background:var(--builder-surface)}@supports (color:color-mix(in lab, red, red)){.builder-fake-form{background:color-mix(in srgb, var(--builder-surface), transparent 20%)}}.builder-fake-form>div{border-bottom:1px solid var(--builder-text);min-height:35px;padding:10px 0}@supports (color:color-mix(in lab, red, red)){.builder-fake-form>div{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 83%)}}.builder-fake-form>div span{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-fake-form>div span{color:color-mix(in srgb, var(--builder-text), transparent 40%)}}.builder-fake-form>div span{font-size:.73rem}.builder-fake-form>div i{height:25px;display:block}.builder-fake-form .builder-preview-button{justify-self:start;margin-top:8px}.builder-block--footer{background:var(--builder-bg);grid-template-columns:1fr auto;align-items:center;gap:10px 26px;padding-top:32px;padding-bottom:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-block--footer{background:color-mix(in srgb, var(--builder-bg), black 10%)}}.builder-footer__brand{font-family:var(--builder-display);grid-row:span 2;font-size:1.25rem}.builder-footer__brand span{color:var(--builder-accent)}.builder-block--footer p{margin:0;font-size:.75rem}.builder-block--footer nav{justify-content:flex-end;gap:17px;display:flex}.builder-block--footer nav a{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-block--footer nav a{color:color-mix(in srgb, var(--builder-text), transparent 38%)}}.builder-block--footer nav a{font-size:.68rem;text-decoration:none}.builder-block--footer nav a:hover{color:var(--builder-accent)}.builder-inspector .builder-sidebar__heading{margin-bottom:11px}.builder-inspector .builder-sidebar__heading .builder-sidebar__title{margin:0}.builder-field{gap:7px;margin-top:14px;display:grid}.builder-field>span{color:#f7f4ee73;font-size:.62rem}.builder-field input:not([type=color]),.builder-field textarea,.builder-field select{color:#f7f4ee;width:100%;font:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;outline:none;padding:9px 10px;font-size:.72rem}.builder-field select option{color:#f7f4ee;background:#151822}.builder-field input:focus,.builder-field textarea:focus,.builder-field select:focus{border-color:#ccff65}.builder-field input[type=color]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;width:100%;height:36px;padding:3px}.builder-color-grid{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.builder-toast{z-index:20;color:#f7f4ee;background:#161c22;border:1px solid #ccff6580;border-radius:10px;max-width:min(390px,100vw - 44px);padding:13px 16px;font-size:.78rem;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #00000059}.builder-loading-screen{z-index:200;color:#f7f4ee;font-family:var(--font-sans,sans-serif);background:#080a12;align-content:center;place-items:center;gap:17px;display:grid;position:fixed;inset:0}.builder-loading-screen__logo{color:#090b14;letter-spacing:-.08em;background:linear-gradient(145deg,#ccff65,#71d8ff 55%,#b97bff);border:1px solid #ccff6580;border-radius:20px;place-items:center;width:66px;height:66px;font-size:1.22rem;font-weight:900;animation:1.2s ease-in-out infinite alternate builder-loading-logo;display:grid;box-shadow:0 0 50px #ccff652e}.builder-loading-screen p{color:#f7f4eead;letter-spacing:.02em;margin:0;font-size:.78rem}.builder-loading-screen>span{background:#ffffff24;border-radius:999px;width:172px;height:2px;display:block;position:relative;overflow:hidden}.builder-loading-screen>span:after{content:"";border-radius:inherit;background:#ccff65;width:45%;animation:1.05s ease-in-out infinite builder-loading-bar;position:absolute;inset:0 auto 0 -45%;box-shadow:0 0 15px #ccff65}@keyframes builder-loading-logo{to{transform:translateY(-4px)rotate(3deg);box-shadow:0 0 70px #ccff6552}}@keyframes builder-loading-bar{0%{transform:translate(0)}to{transform:translate(320%)}}.builder-editor-active{background:#080a12;overflow:hidden}.builder-editor-active .site-header,.builder-editor-active .site-footer{display:none!important}.builder-editor-active #contenu{width:100%;max-width:none;margin:0}.builder-page--editor{z-index:120;background:radial-gradient(circle at 50% -20%,#5e4ea240,#0000 42%),#080a12;flex-direction:column;height:100svh;min-height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.builder-page--editor .builder-editor__topbar{-webkit-backdrop-filter:blur(24px)saturate(145%);background:#0c0f1bb8;border-color:#ffffff21;flex:none;box-shadow:0 18px 45px #0000002e}.builder-page--editor .builder-workspace{flex:1;min-height:0}.builder-page--editor .builder-sidebar{-webkit-backdrop-filter:blur(24px)saturate(135%);background:#0d101aa1;padding:10px;overflow:auto;box-shadow:0 0 35px #00000029}.builder-page--editor .builder-sidebar--left{border-right-color:#ffffff21}.builder-page--editor .builder-sidebar--right{border-left-color:#ffffff21}.builder-page--editor .builder-sidebar__section{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;margin-bottom:10px;box-shadow:inset 0 1px #ffffff0a,0 12px 35px #0000001f}.builder-page--editor .builder-sidebar__section:last-child,.builder-page--editor .builder-sidebar__summary .builder-sidebar__title{margin-bottom:0}.builder-page--editor .builder-sidebar__section--layers{min-height:0}.builder-page--editor .builder-canvas-area{background:radial-gradient(circle at 50% 8%,#7c68d629,#0000 38%),#171a24}.builder-page--editor .builder-canvas-toolbar{-webkit-backdrop-filter:blur(18px);background:#1518229e;border-color:#ffffff1f}.builder-page--editor .builder-canvas-scroll{height:100%;min-height:0}.builder-page--editor .builder-canvas-frame{box-shadow:0 35px 95px #0006,0 0 0 1px #ffffff0a}.builder-toolbar-button--edit.is-active{color:#ccff65;background:#ccff651f;border-color:#ccff65b3}.builder-canvas-hint{color:#f7f4ee7a;white-space:nowrap;margin-left:auto;font-size:.62rem}.builder-inspector>.builder-sidebar__summary{margin:-1px -1px 0;padding:21px 16px 0}.builder-inspector>.builder-sidebar__summary+.builder-sidebar__hint,.builder-inspector>.builder-sidebar__summary~.builder-field{margin-inline:16px}.builder-inspector>.builder-sidebar__summary+.builder-sidebar__hint{margin-top:10px}.builder-inspector>.builder-field:last-child{margin-bottom:16px}@media (width<=900px){.builder-page--editor{overflow:auto}.builder-page--editor .builder-workspace{min-height:0}.builder-page--editor .builder-sidebar{overflow:visible}.builder-page--editor .builder-canvas-scroll{height:auto;min-height:640px}.builder-canvas-hint{display:none}}@media (width<=620px){.builder-page--editor .builder-editor__topbar{background:#0c0f1be0}.builder-page--editor .builder-sidebar{padding:8px}.builder-page--editor .builder-sidebar__section{margin-bottom:8px}}@media (width<=1180px){.builder-template-grid{grid-template-columns:repeat(2,1fr)}.builder-workspace{grid-template-columns:210px minmax(0,1fr) 250px}.builder-editor__topbar{gap:12px}.builder-editor__brand{min-width:130px}.builder-save-state{display:none}}@media (width<=900px){.builder-landing__hero{grid-template-columns:1fr;gap:26px}.builder-landing__hero>p{max-width:520px}.builder-workspace{flex-direction:column;display:flex}.builder-sidebar--left,.builder-sidebar--right{border:0}.builder-sidebar--left{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1.4fr 1fr;display:grid}.builder-sidebar--left .builder-sidebar__section--layers{display:none}.builder-sidebar--left .builder-sidebar__section{border-bottom:0}.builder-sidebar--right{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.builder-sidebar--right .builder-sidebar__section{border-bottom:0}.builder-canvas-scroll{height:auto;min-height:640px}.builder-canvas-frame{width:min(100%,820px)}}@media (width<=620px){.builder-landing{padding-top:54px}.builder-unavailable{width:min(100% - 34px,520px)}.builder-unavailable h1{font-size:clamp(3rem,15vw,5rem)}.builder-unavailable__actions{flex-direction:column;align-items:stretch;gap:14px}.builder-landing__hero{margin-bottom:68px}.builder-landing__hero h1{font-size:clamp(3.2rem,16vw,5rem)}.builder-availability-banner{align-items:flex-start;margin:-24px 0 68px;padding:16px}.builder-availability-banner__label{display:none}.builder-section-heading,.builder-section-heading--plans{display:block}.builder-count{margin-top:20px;display:block}.builder-section-heading--plans>p{margin-top:20px}.builder-template-grid,.builder-pricing-grid{grid-template-columns:1fr}.builder-template-card__preview{min-height:260px}.builder-landing__steps{grid-template-columns:1fr}.builder-landing__steps>div{min-height:145px}.builder-landing__steps span{margin-bottom:19px}.builder-editor__topbar{flex-wrap:wrap;padding:10px 12px}.builder-editor__brand{min-width:0}.builder-site-name{order:3;width:100%}.builder-editor__actions{margin-left:auto}.builder-editor__actions>button:not(.builder-toolbar-button){display:none}.builder-toolbar-button{padding-inline:8px;font-size:.65rem}.builder-sidebar--left,.builder-sidebar--right,.builder-sidebar--left .builder-sidebar__section--layers{display:block}.builder-sidebar__section--layers{min-height:0}.builder-layers{max-height:none;display:flex;overflow-x:auto}.builder-layer{min-width:112px}.builder-sidebar--right{grid-template-columns:1fr;display:grid}.builder-canvas-toolbar{flex-direction:column;align-items:flex-start}.builder-device-switcher{width:100%}.builder-device-switcher button{flex:1;justify-content:center}.builder-canvas-scroll{padding:17px 8px}.builder-canvas-frame[data-device=desktop],.builder-canvas-frame[data-device=tablet]{width:100%}.builder-block--hero{min-height:0;display:block}.builder-block__visual{min-height:210px;margin:45px 20px 10px}.builder-feature-grid,.builder-price-grid,.builder-split-heading,.builder-contact-card{grid-template-columns:1fr}.builder-gallery-grid{min-height:360px}.builder-quote-grid{grid-template-columns:1fr}.builder-block--footer{display:block}.builder-block--footer nav{flex-wrap:wrap;justify-content:flex-start;margin-top:20px}}.builder-preview-mode{background:var(--builder-bg,#0b0d15)}.builder-preview-mode .site-header,.builder-preview-mode .site-footer{display:none!important}.builder-preview-mode #contenu{width:100%;max-width:none;margin:0}.builder-preview-mode .builder-page{min-height:100vh}.builder-preview-loading{color:#f7f4ee;min-height:100vh;font-family:var(--font-sans,sans-serif);background:#0b0d15;place-items:center;display:grid}.builder-site-preview{background:var(--builder-bg);min-height:100vh;color:var(--builder-text);font-family:var(--builder-body);overflow-x:hidden}.builder-site-preview h1,.builder-site-preview h2,.builder-site-preview h3{font-family:var(--builder-display);letter-spacing:-.055em}.builder-site-preview button,.builder-site-preview input{font:inherit}.builder-site-nav{z-index:10;border-bottom:1px solid var(--builder-text);align-items:center;gap:clamp(18px,4vw,60px);min-height:76px;padding:16px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.builder-site-nav{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 87%)}}.builder-site-nav{background:var(--builder-bg)}@supports (color:color-mix(in lab, red, red)){.builder-site-nav{background:color-mix(in srgb, var(--builder-bg), transparent 8%)}}.builder-site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-site-brand{min-width:138px;color:var(--builder-text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.builder-site-brand span{font-family:var(--builder-display);letter-spacing:-.04em;font-size:1.05rem;font-weight:800}.builder-site-brand i{color:var(--builder-accent);letter-spacing:.18em;margin-top:3px;font-size:.52rem;font-style:normal;font-weight:700}.builder-site-nav nav{gap:clamp(15px,2vw,30px);display:flex}.builder-site-nav nav button,.builder-site-nav__icon{color:var(--builder-text);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.builder-site-nav nav button,.builder-site-nav__icon{color:color-mix(in srgb, var(--builder-text), transparent 35%)}}.builder-site-nav nav button,.builder-site-nav__icon{cursor:pointer;font-size:.76rem}.builder-site-nav nav button:hover,.builder-site-nav__icon:hover{color:var(--builder-accent)}.builder-site-nav__tools{align-items:center;gap:12px;margin-left:auto;display:flex}.builder-site-search{border:1px solid var(--builder-text);align-items:center;gap:7px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-site-search{border:1px solid color-mix(in srgb, var(--builder-text), transparent 82%)}}.builder-site-search{border-radius:999px}.builder-site-search span{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-site-search span{color:color-mix(in srgb, var(--builder-text), transparent 40%)}}.builder-site-search span{font-size:1rem}.builder-site-search input{width:100px;color:var(--builder-text);background:0 0;border:0;outline:0;padding:0;font-size:.68rem}.builder-site-search input::placeholder{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-site-search input::placeholder{color:color-mix(in srgb, var(--builder-text), transparent 50%)}}.builder-site-nav__icon b{background:var(--builder-accent);min-width:18px;height:18px;color:var(--builder-bg);border-radius:50%;place-items:center;margin-left:5px;font-size:.6rem;display:inline-grid}.builder-site-nav__avatar{background:var(--builder-accent);width:31px;height:31px;color:var(--builder-bg);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.builder-site-nav__avatar--stream{color:#fff;background:#be72ff}.builder-site-button{border:1px solid var(--builder-accent);border-radius:var(--builder-radius);background:var(--builder-accent);color:var(--builder-bg);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:.76rem;font-weight:800;display:inline-flex}.builder-site-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.builder-site-button.is-quiet{border-color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-site-button.is-quiet{border-color:color-mix(in srgb, var(--builder-text), transparent 75%)}}.builder-site-button.is-quiet{color:var(--builder-text);background:0 0;font-weight:500}.builder-site-footer{border-top:1px solid var(--builder-text);justify-content:space-between;align-items:flex-start;gap:28px;padding:34px clamp(18px,5vw,72px);display:flex}@supports (color:color-mix(in lab, red, red)){.builder-site-footer{border-top:1px solid color-mix(in srgb, var(--builder-text), transparent 84%)}}.builder-site-footer{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-site-footer{color:color-mix(in srgb, var(--builder-text), transparent 45%)}}.builder-site-footer strong{color:var(--builder-text);font-family:var(--builder-display);font-size:.85rem}.builder-site-footer p{max-width:330px;margin:8px 0 0;font-size:.72rem}.builder-site-footer__links{flex-wrap:wrap;gap:18px;display:flex}.builder-site-footer__links a{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-site-footer__links a{color:color-mix(in srgb, var(--builder-text), transparent 35%)}}.builder-site-footer__links a{font-size:.7rem;text-decoration:none}.builder-site-footer__links a:hover{color:var(--builder-accent)}.builder-demo-page{width:min(100% - 36px,1240px);margin-inline:auto;padding-block:clamp(46px,8vw,105px)}.builder-demo-kicker{color:var(--builder-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.64rem;font-weight:800;display:inline-block}.builder-demo-page h1{margin:0;font-size:clamp(3rem,8vw,7.4rem);line-height:.92}.builder-demo-page h2{margin:0;font-size:clamp(2rem,4.2vw,4.2rem);line-height:.96}.builder-demo-page p{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-demo-page p{color:color-mix(in srgb, var(--builder-text), transparent 32%)}}.builder-demo-page p{line-height:1.6}.builder-demo-heading{max-width:760px;padding-bottom:clamp(42px,7vw,85px)}.builder-demo-heading h1{margin-bottom:20px}.builder-demo-heading p{max-width:590px;margin:0 0 26px;font-size:1rem}.builder-demo-search{border:1px solid var(--builder-text);align-items:center;gap:10px;max-width:500px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-demo-search{border:1px solid color-mix(in srgb, var(--builder-text), transparent 75%)}}.builder-demo-search{background:var(--builder-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.builder-demo-search{background:color-mix(in srgb, var(--builder-surface), transparent 20%)}}.builder-demo-search span{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-demo-search span{color:color-mix(in srgb, var(--builder-text), transparent 45%)}}.builder-demo-search span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.builder-demo-search input{min-width:0;color:var(--builder-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.78rem}.builder-demo-search input::placeholder{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-demo-search input::placeholder{color:color-mix(in srgb, var(--builder-text), transparent 55%)}}.builder-demo-empty{border:1px dashed var(--builder-text);padding:28px}@supports (color:color-mix(in lab, red, red)){.builder-demo-empty{border:1px dashed color-mix(in srgb, var(--builder-text), transparent 70%)}}.builder-demo-empty{border-radius:var(--builder-radius)}.builder-demo-contact{border-radius:var(--builder-radius);background:var(--builder-accent);justify-content:space-between;align-items:end;gap:30px;margin:34px auto 0;padding:clamp(28px,5vw,54px);display:flex}@supports (color:color-mix(in lab, red, red)){.builder-demo-contact{background:color-mix(in srgb, var(--builder-accent), transparent 84%)}}.builder-demo-contact h2{max-width:680px}.builder-demo-contact p{max-width:520px;margin:15px 0 0}.builder-demo-hero{align-items:center;gap:clamp(30px,7vw,100px);min-height:610px;display:grid}.builder-demo-hero--shop{grid-template-columns:minmax(0,.9fr) minmax(300px,.75fr)}.builder-demo-hero--shop>div:first-child{max-width:630px}.builder-demo-hero--shop p{max-width:470px;margin:26px 0 32px;font-size:1.02rem}.builder-demo-hero__media{border-radius:var(--builder-radius);min-height:480px;box-shadow:0 28px 80px #00000038}.builder-demo-category-row{border-top:1px solid var(--builder-text);gap:9px;padding-block:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-demo-category-row{border-top:1px solid color-mix(in srgb, var(--builder-text), transparent 85%)}}.builder-demo-category-row{border-bottom:1px solid var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-demo-category-row{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 85%)}}.builder-demo-category-row{scrollbar-width:none;overflow-x:auto}.builder-demo-category-row::-webkit-scrollbar{display:none}.builder-demo-category-row button{border:1px solid var(--builder-text);flex:none;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.builder-demo-category-row button{border:1px solid color-mix(in srgb, var(--builder-text), transparent 82%)}}.builder-demo-category-row button{color:var(--builder-text);background:0 0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.builder-demo-category-row button{color:color-mix(in srgb, var(--builder-text), transparent 30%)}}.builder-demo-category-row button{cursor:pointer;font-size:.73rem}.builder-demo-category-row button:first-child,.builder-demo-category-row button:hover{border-color:var(--builder-accent);background:var(--builder-accent);color:var(--builder-bg)}.builder-demo-section{padding-block:clamp(65px,9vw,120px)}.builder-demo-section__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.builder-demo-section__heading button,.builder-demo-breadcrumb button{color:var(--builder-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.builder-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.builder-demo-card{min-width:0}.builder-media-button{border-radius:var(--builder-radius);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.builder-media{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100px}.builder-media.is-fallback{background-image:linear-gradient(135deg, var(--builder-accent), var(--builder-bg))!important}@supports (color:color-mix(in lab, red, red)){.builder-media.is-fallback{background-image:linear-gradient(135deg, color-mix(in srgb, var(--builder-accent), transparent 35%), color-mix(in srgb, var(--builder-bg), white 9%))!important}}.builder-product-card__image{aspect-ratio:1/1.08;transition:transform .4s}.builder-media-button:hover .builder-product-card__image{transform:scale(1.04)}.builder-product-card__badge{background:var(--builder-text);color:var(--builder-bg);border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:800;position:absolute;top:10px;left:10px}.builder-product-card__meta{padding:14px 2px 0}.builder-product-card__meta>span{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-product-card__meta>span{color:color-mix(in srgb, var(--builder-text), transparent 48%)}}.builder-product-card__meta>span{text-transform:uppercase;letter-spacing:.12em;font-size:.63rem}.builder-product-card h3{margin:7px 0 5px;font-size:1.12rem}.builder-product-card p{min-height:38px;margin:0 0 12px;font-size:.77rem}.builder-product-card__meta>div{align-items:baseline;gap:8px;display:flex}.builder-product-card__meta strong{font-size:.9rem}.builder-product-card__meta del{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-product-card__meta del{color:color-mix(in srgb, var(--builder-text), transparent 54%)}}.builder-product-card__meta del{font-size:.72rem}.builder-product-card__meta small{color:var(--builder-text);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.builder-product-card__meta small{color:color-mix(in srgb, var(--builder-text), transparent 42%)}}.builder-product-card__meta small{font-size:.65rem}.builder-demo-promo{border-radius:var(--builder-radius);background:var(--builder-accent);justify-content:space-between;align-items:center;gap:30px;min-height:240px;padding:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-demo-promo{background:color-mix(in srgb, var(--builder-accent), transparent 80%)}}.builder-demo-promo h2{max-width:520px}.builder-demo-promo p{max-width:420px}.builder-demo-promo__mark{color:var(--builder-accent);font-family:var(--builder-display);font-size:8rem;line-height:.7}.builder-demo-breadcrumb{color:var(--builder-text);align-items:center;gap:10px;margin-bottom:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-demo-breadcrumb{color:color-mix(in srgb, var(--builder-text), transparent 45%)}}.builder-demo-breadcrumb{font-size:.72rem}.builder-shop-detail{grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr);align-items:center;gap:clamp(36px,8vw,120px);display:grid}.builder-shop-detail__image{aspect-ratio:1;border-radius:var(--builder-radius)}.builder-shop-detail h1{font-size:clamp(2.8rem,6vw,6rem)}.builder-shop-detail p{max-width:460px}.builder-demo-price{font-family:var(--builder-display);font-size:1.5rem;color:var(--builder-text)!important;margin:18px 0 22px!important}.builder-demo-price del{color:var(--builder-text);margin-left:9px}@supports (color:color-mix(in lab, red, red)){.builder-demo-price del{color:color-mix(in srgb, var(--builder-text), transparent 50%)}}.builder-demo-price del{font-family:var(--builder-body);font-size:.9rem}.builder-demo-rating{color:var(--builder-accent);letter-spacing:.12em;margin:20px 0 28px}.builder-demo-rating span{color:var(--builder-text);margin-left:9px}@supports (color:color-mix(in lab, red, red)){.builder-demo-rating span{color:color-mix(in srgb, var(--builder-text), transparent 40%)}}.builder-demo-rating span{letter-spacing:0;font-size:.7rem}.builder-shop-detail .builder-site-button{margin-bottom:8px;margin-right:8px}.builder-cart-card{border:1px solid var(--builder-text);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;max-width:780px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-cart-card{border:1px solid color-mix(in srgb, var(--builder-text), transparent 82%)}}.builder-cart-card{border-radius:var(--builder-radius)}.builder-cart-card__image{aspect-ratio:1;border-radius:calc(var(--builder-radius) * .7)}.builder-cart-card div{gap:5px;display:grid}.builder-cart-card div span,.builder-cart-card div p{color:var(--builder-text);margin:0}@supports (color:color-mix(in lab, red, red)){.builder-cart-card div span,.builder-cart-card div p{color:color-mix(in srgb, var(--builder-text), transparent 43%)}}.builder-cart-card div span,.builder-cart-card div p{font-size:.78rem}.builder-news-masthead{border-bottom:3px solid var(--builder-text);grid-template-columns:1fr .4fr;align-items:end;gap:50px;padding-block:30px 80px;display:grid}.builder-news-masthead h1{max-width:760px}.builder-news-masthead p{max-width:480px;font-size:1.05rem}.builder-news-masthead__note{border-top:5px solid var(--builder-accent);background:var(--builder-text);gap:8px;padding:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-news-masthead__note{background:color-mix(in srgb, var(--builder-text), transparent 93%)}}.builder-news-masthead__note strong{font-family:var(--builder-display);font-size:1.2rem}.builder-news-masthead__note span{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-news-masthead__note span{color:color-mix(in srgb, var(--builder-text), transparent 40%)}}.builder-news-masthead__note span{font-size:.8rem}.builder-news-masthead__note button{border:0;border-bottom:1px solid var(--builder-accent);width:max-content;color:var(--builder-text);cursor:pointer;background:0 0;margin-top:12px;padding:0 0 3px;font-size:.72rem}.builder-demo-category-row--news{border-color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-demo-category-row--news{border-color:color-mix(in srgb, var(--builder-text), transparent 75%)}}.builder-demo-category-row--news button:first-child{background:var(--builder-text);color:var(--builder-bg)}.builder-news-grid{grid-template-columns:repeat(3,1fr);gap:42px 18px;display:grid}.builder-article-card:first-child{grid-column:span 2;grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.builder-article-card__image{aspect-ratio:1.35}.builder-article-card:nth-child(n+2) .builder-article-card__image{aspect-ratio:1.25}.builder-article-card h3{margin:10px 0 8px;font-size:1.45rem;line-height:1.02}.builder-article-card:nth-child(n+2) h3{font-size:1.1rem}.builder-article-card p{margin:0 0 13px;font-size:.8rem}.builder-article-card small{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-article-card small{color:color-mix(in srgb, var(--builder-text), transparent 45%)}}.builder-article-card small{font-size:.64rem}.builder-news-newsletter{border-top:1px solid var(--builder-text);border-bottom:1px solid var(--builder-text);justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:30px;display:flex}.builder-news-newsletter h2{font-size:2.2rem}.builder-news-newsletter label{border-bottom:1px solid var(--builder-text);min-width:min(100%,360px);display:flex}.builder-news-newsletter input{min-width:0;color:var(--builder-text);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:.78rem}.builder-news-newsletter button{color:var(--builder-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.builder-news-article{max-width:880px;margin-inline:auto}.builder-news-article__lead{max-width:650px;margin:25px 0;font-size:1.2rem}.builder-news-article__byline{border-top:1px solid var(--builder-text);padding-block:16px}@supports (color:color-mix(in lab, red, red)){.builder-news-article__byline{border-top:1px solid color-mix(in srgb, var(--builder-text), transparent 70%)}}.builder-news-article__byline{border-bottom:1px solid var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-news-article__byline{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 70%)}}.builder-news-article__byline{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-news-article__byline{color:color-mix(in srgb, var(--builder-text), transparent 40%)}}.builder-news-article__byline{font-size:.72rem}.builder-news-article__image{aspect-ratio:1.8;margin-top:35px}.builder-news-article__body{max-width:630px;margin:40px auto 0;font-size:1.02rem}.builder-community-hero{grid-template-columns:.9fr 1fr;align-items:center;gap:40px;min-height:520px;display:grid}.builder-community-hero h1{max-width:620px}.builder-community-hero p{max-width:440px;margin:24px 0 32px;font-size:1.02rem}.builder-community-hero__orbit{background:radial-gradient(circle at center, var(--builder-accent), transparent 61%);border-radius:50%;min-height:390px;position:relative}@supports (color:color-mix(in lab, red, red)){.builder-community-hero__orbit{background:radial-gradient(circle at center, color-mix(in srgb, var(--builder-accent), transparent 65%), transparent 61%)}}.builder-community-hero__orbit:before,.builder-community-hero__orbit:after{content:"";border:1px solid var(--builder-accent);position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.builder-community-hero__orbit:before,.builder-community-hero__orbit:after{border:1px solid color-mix(in srgb, var(--builder-accent), transparent 60%)}}.builder-community-hero__orbit:before,.builder-community-hero__orbit:after{border-radius:50%;transform:rotate(18deg)}.builder-community-hero__orbit:after{inset:22% 4%;transform:rotate(-22deg)}.builder-community-hero__avatar{border:5px solid var(--builder-bg);border-radius:50%;width:92px;height:92px;position:absolute;box-shadow:0 13px 30px #0003}.builder-community-hero__avatar--1{top:10%;left:29%}.builder-community-hero__avatar--2{top:30%;right:10%}.builder-community-hero__avatar--3{bottom:8%;right:26%}.builder-community-hero__avatar--4{bottom:23%;left:8%}.builder-community-layout{grid-template-columns:minmax(0,1fr) 320px;gap:65px;padding-top:50px;display:grid}.builder-post-list{gap:16px;display:grid}.builder-post{border:1px solid var(--builder-text);grid-template-columns:50px 1fr;gap:14px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-post{border:1px solid color-mix(in srgb, var(--builder-text), transparent 84%)}}.builder-post{border-radius:var(--builder-radius);background:var(--builder-surface)}@supports (color:color-mix(in lab, red, red)){.builder-post{background:color-mix(in srgb, var(--builder-surface), transparent 20%)}}.builder-post__avatar{border-radius:50%;width:50px;height:50px}.builder-post strong{font-size:.86rem;display:block}.builder-post>div>span{color:var(--builder-text);margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.builder-post>div>span{color:color-mix(in srgb, var(--builder-text), transparent 50%)}}.builder-post>div>span{font-size:.65rem}.builder-post p{margin:18px 0;font-size:.88rem}.builder-post__actions{gap:14px;display:flex}.builder-post__actions button{color:var(--builder-text);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.builder-post__actions button{color:color-mix(in srgb, var(--builder-text), transparent 38%)}}.builder-post__actions button{cursor:pointer;font-size:.7rem}.builder-post__actions button:hover{color:var(--builder-accent)}.builder-community-aside{align-content:start;gap:25px;display:grid}.builder-community-aside>div{border:1px solid var(--builder-text);padding:20px}@supports (color:color-mix(in lab, red, red)){.builder-community-aside>div{border:1px solid color-mix(in srgb, var(--builder-text), transparent 83%)}}.builder-community-aside>div{border-radius:var(--builder-radius);background:var(--builder-surface)}@supports (color:color-mix(in lab, red, red)){.builder-community-aside>div{background:color-mix(in srgb, var(--builder-surface), transparent 22%)}}.builder-group-row{border:0;border-bottom:1px solid var(--builder-text);align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-group-row{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 88%)}}.builder-group-row{color:var(--builder-text);cursor:pointer;text-align:left;background:0 0}.builder-group-row:last-child{border-bottom:0}.builder-group-row>i{border-radius:9px;width:27px;height:27px}.builder-group-row>span{flex:1;gap:3px;display:grid}.builder-group-row strong{font-size:.75rem}.builder-group-row small{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-group-row small{color:color-mix(in srgb, var(--builder-text), transparent 46%)}}.builder-group-row small{font-size:.62rem}.builder-group-row b{color:var(--builder-accent)}.builder-event-row{border-bottom:1px solid var(--builder-text);gap:6px;padding:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-event-row{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 88%)}}.builder-event-row:last-child{border-bottom:0}.builder-event-row strong{font-size:.75rem}.builder-event-row span{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-event-row span{color:color-mix(in srgb, var(--builder-text), transparent 46%)}}.builder-event-row span{font-size:.64rem}.builder-profile-hero{border-bottom:1px solid var(--builder-text);align-items:center;gap:30px;padding-bottom:60px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-profile-hero{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 82%)}}.builder-profile-hero__avatar{border-radius:50%;width:160px;height:160px}.builder-profile-hero h1{font-size:clamp(2.5rem,6vw,5rem)}.builder-profile-hero p{margin:10px 0 20px}.builder-profile-hero button{color:var(--builder-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.builder-profile-grid{grid-template-columns:repeat(2,1fr);gap:40px;padding-top:55px;display:grid}.builder-profile-grid h2{margin-bottom:15px;font-size:1.8rem}.builder-mini-row{border-bottom:1px solid var(--builder-text);align-items:center;gap:10px;padding:13px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-mini-row{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 87%)}}.builder-mini-row i{border-radius:8px;width:24px;height:24px}.builder-mini-row strong{flex:1;font-size:.75rem}.builder-mini-row span{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-mini-row span{color:color-mix(in srgb, var(--builder-text), transparent 48%)}}.builder-mini-row span{font-size:.62rem}.builder-community-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.builder-community-catalog>section{border:1px solid var(--builder-text);padding:22px}@supports (color:color-mix(in lab, red, red)){.builder-community-catalog>section{border:1px solid color-mix(in srgb, var(--builder-text), transparent 83%)}}.builder-community-catalog>section{border-radius:var(--builder-radius);background:var(--builder-surface)}@supports (color:color-mix(in lab, red, red)){.builder-community-catalog>section{background:color-mix(in srgb, var(--builder-surface), transparent 22%)}}.builder-stream-hero{border-radius:var(--builder-radius);align-items:end;min-height:640px;display:flex;position:relative;overflow:hidden}.builder-stream-hero:after{content:"";background:linear-gradient(90deg, var(--builder-bg) 4%, #09071399 45%, #0907130d), linear-gradient(0deg, var(--builder-bg), transparent 45%);position:absolute;inset:0}.builder-stream-hero__backdrop{opacity:.72;position:absolute;inset:0}.builder-stream-hero__copy{z-index:1;max-width:560px;padding:clamp(24px,6vw,70px);position:relative}.builder-stream-hero__copy h1{font-size:clamp(3rem,7vw,7rem)}.builder-stream-hero__copy p{max-width:460px;margin:23px 0 28px;font-size:1rem}.builder-stream-hero__copy .builder-site-button{margin-bottom:8px;margin-right:8px}.builder-demo-category-row--stream button:first-child{background:var(--builder-accent);color:#fff}.builder-stream-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.builder-stream-grid article>button{border-radius:calc(var(--builder-radius) * .65);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.builder-stream-card__poster{aspect-ratio:2/3;transition:transform .4s}.builder-stream-grid article>button:hover .builder-stream-card__poster{transform:scale(1.05)}.builder-stream-card__play{color:#fff;opacity:0;background:#00000059;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-stream-grid article>button:hover .builder-stream-card__play{opacity:1}.builder-stream-grid article>span{color:var(--builder-text);margin-top:11px;display:block}@supports (color:color-mix(in lab, red, red)){.builder-stream-grid article>span{color:color-mix(in srgb, var(--builder-text), transparent 48%)}}.builder-stream-grid article>span{font-size:.6rem}.builder-stream-grid h3{margin:6px 0;font-size:.95rem}.builder-stream-resume{border-radius:var(--builder-radius);background:linear-gradient(105deg, var(--builder-accent), var(--builder-surface));justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding:26px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-stream-resume{background:linear-gradient(105deg, color-mix(in srgb, var(--builder-accent), transparent 72%), color-mix(in srgb, var(--builder-surface), transparent 12%))}}.builder-stream-resume h2{margin-bottom:8px;font-size:2.2rem}.builder-stream-resume p{margin:0;font-size:.75rem}.builder-stream-resume button{border:1px solid var(--builder-accent);color:var(--builder-text);cursor:pointer;background:0 0;border-radius:999px;padding:11px 15px;font-size:.7rem}.builder-stream-detail{grid-template-columns:minmax(240px,.5fr) 1fr;align-items:start;gap:clamp(36px,8vw,110px);display:grid}.builder-stream-detail__poster{aspect-ratio:2/3;border-radius:var(--builder-radius)}.builder-stream-detail h1{font-size:clamp(3rem,7vw,7rem)}.builder-stream-detail p{max-width:560px;font-size:1.02rem}.builder-stream-detail__actions{flex-wrap:wrap;gap:8px;margin:28px 0 42px;display:flex}.builder-episodes{max-width:570px}.builder-episodes h2{margin-bottom:17px;font-size:1.7rem}.builder-episodes button{border:0;border-bottom:1px solid var(--builder-text);grid-template-columns:35px 1fr auto;align-items:center;width:100%;padding:13px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-episodes button{border-bottom:1px solid color-mix(in srgb, var(--builder-text), transparent 86%)}}.builder-episodes button{color:var(--builder-text);cursor:pointer;text-align:left;background:0 0}.builder-episodes button>b{color:var(--builder-accent);font-size:.68rem}.builder-episodes button>span{gap:4px;display:grid}.builder-episodes button strong{font-size:.78rem}.builder-episodes button small{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-episodes button small{color:color-mix(in srgb, var(--builder-text), transparent 50%)}}.builder-episodes button small{font-size:.64rem}.builder-episodes button>i{color:var(--builder-accent);font-style:normal}.builder-watch-screen{color:#f7f4ee;background:#05040b;min-height:calc(100vh - 76px);padding:22px clamp(18px,5vw,72px) 80px}.builder-watch-screen__top{color:#f7f4eea6;justify-content:space-between;align-items:center;gap:15px;min-height:45px;font-size:.72rem;display:flex}.builder-watch-screen__top button{color:#f7f4ee;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.builder-watch-screen__player{background:#131020;border-radius:13px;place-items:center;max-width:1180px;min-height:min(72vh,720px);margin:20px auto 35px;display:grid;position:relative;overflow:hidden}.builder-watch-screen__poster{opacity:.42;filter:blur(2px);position:absolute;inset:0}.builder-watch-screen__player:after{content:"";background:radial-gradient(circle,#0000,#00000080);position:absolute;inset:0}.builder-watch-screen__controls{z-index:1;align-items:center;gap:15px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.builder-watch-screen__controls button{color:#05040b;cursor:pointer;background:#f7f4ee;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.builder-watch-screen__controls div{background:#ffffff59;border-radius:4px;flex:1;height:4px;display:flex;overflow:hidden}.builder-watch-screen__controls div span:first-child{background:#be72ff;width:22%}.builder-watch-screen__controls small{color:#ffffffb8;font-size:.65rem}.builder-watch-screen h1,.builder-watch-screen p{max-width:1180px;margin-inline:auto}.builder-watch-screen h1{font-size:clamp(2rem,4vw,4rem)}.builder-watch-screen p{color:#f7f4ee9e}@media (width<=900px){.builder-site-nav{flex-wrap:wrap;gap:14px 24px}.builder-site-nav nav{order:3;width:100%;overflow-x:auto}.builder-site-nav__tools{margin-left:auto}.builder-product-grid{grid-template-columns:repeat(2,1fr)}.builder-news-masthead,.builder-community-hero{grid-template-columns:1fr}.builder-community-hero__orbit{width:100%;max-width:560px;margin-inline:auto}.builder-community-layout{grid-template-columns:1fr}.builder-community-aside{grid-template-columns:repeat(2,1fr)}.builder-community-catalog{grid-template-columns:1fr}.builder-stream-grid{grid-template-columns:repeat(3,1fr)}.builder-stream-detail,.builder-shop-detail{grid-template-columns:1fr}.builder-shop-detail__image,.builder-stream-detail__poster{max-width:480px}}@media (width<=620px){.builder-site-nav{padding-inline:16px}.builder-site-nav__tools{gap:7px}.builder-site-search{display:none}.builder-demo-page{width:min(100% - 28px,1240px)}.builder-demo-search{border-radius:18px;flex-direction:column;align-items:flex-start}.builder-demo-search input{width:100%}.builder-demo-hero--shop{display:block}.builder-demo-hero{min-height:0;padding-block:55px}.builder-demo-hero__media{min-height:330px;margin-top:42px}.builder-demo-section__heading{display:block}.builder-demo-section__heading>button{margin-top:16px}.builder-product-grid{gap:25px 10px}.builder-product-card p{min-height:0}.builder-demo-promo{flex-direction:column;align-items:flex-start}.builder-demo-promo__mark{font-size:5rem}.builder-demo-contact{flex-direction:column;align-items:flex-start}.builder-shop-detail__image{width:100%}.builder-cart-card{grid-template-columns:76px 1fr}.builder-cart-card .builder-site-button{grid-column:1/-1}.builder-article-card:first-child{grid-column:auto;display:block}.builder-news-grid{grid-template-columns:1fr;gap:30px}.builder-news-masthead{padding-bottom:50px}.builder-news-newsletter{display:block}.builder-news-newsletter label{margin-top:25px}.builder-community-hero__orbit{min-height:300px}.builder-community-hero__avatar{width:70px;height:70px}.builder-community-aside{grid-template-columns:1fr}.builder-profile-hero{flex-direction:column;align-items:flex-start}.builder-profile-hero__avatar{width:120px;height:120px}.builder-profile-grid{grid-template-columns:1fr}.builder-stream-grid{grid-template-columns:repeat(2,1fr)}.builder-stream-hero{min-height:540px}.builder-stream-resume{flex-direction:column;align-items:flex-start}.builder-watch-screen{padding-inline:12px}.builder-watch-screen__player{min-height:55vh}.builder-site-footer{flex-direction:column}}@media (width>=901px){.builder-page--editor .builder-workspace{flex:1;grid-template-columns:clamp(208px,16vw,272px) minmax(0,1fr) clamp(208px,16vw,272px);gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.builder-page--editor .builder-canvas-area{border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.builder-page--editor .builder-canvas-toolbar{z-index:2;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;margin:0;position:relative}.builder-page--editor .builder-canvas-scroll{flex:1;min-height:0;padding:clamp(24px,3vw,54px)}.builder-page--editor .builder-canvas-frame{width:min(100%,1280px)}.builder-page--editor .builder-sidebar{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#0d101ac2;border:1px solid #ffffff26;border-radius:22px;min-width:0;padding:10px;position:relative;box-shadow:0 18px 42px #0000002e}.builder-page--editor .builder-sidebar--left{border-right-color:#ffffff26}.builder-page--editor .builder-sidebar--right{border-left-color:#ffffff26}}@media (width>=901px) and (width<=1199px){.builder-page--editor .builder-workspace{grid-template-rows:minmax(0,1fr) minmax(188px,34vh);grid-template-columns:minmax(196px,230px) minmax(0,1fr)}.builder-page--editor .builder-sidebar--left{grid-area:1/1}.builder-page--editor .builder-canvas-area{grid-area:1/2}.builder-page--editor .builder-sidebar--right{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:10px;display:grid}.builder-page--editor .builder-sidebar--right .builder-sidebar__section{height:100%;margin:0;overflow:auto}}.builder-save-state.is-error{color:#ff9c91}.builder-toolbar-button:disabled{cursor:not-allowed;opacity:.48}.builder-document-preview{background:var(--builder-bg);min-height:100vh;color:var(--builder-text);font-family:var(--builder-body)}.builder-document-header{z-index:5;border-bottom:1px solid var(--builder-text);align-items:center;gap:22px;min-height:72px;padding:14px clamp(18px,4vw,70px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.builder-document-header{border-bottom:1px solid color-mix(in srgb, var(--builder-text) 18%, transparent)}}.builder-document-header{background:var(--builder-bg)}@supports (color:color-mix(in lab, red, red)){.builder-document-header{background:color-mix(in srgb, var(--builder-bg) 88%, transparent)}}.builder-document-header{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%)}.builder-document-brand{color:var(--builder-text);font-family:var(--builder-display);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.builder-document-brand>span{color:var(--builder-accent)}.builder-document-brand small{color:var(--builder-text);flex-basis:100%}@supports (color:color-mix(in lab, red, red)){.builder-document-brand small{color:color-mix(in srgb, var(--builder-text) 55%, transparent)}}.builder-document-brand small{font-family:var(--builder-body);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.builder-document-header nav{flex:1;justify-content:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.builder-document-header nav button,.builder-document-status{color:var(--builder-text);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.builder-document-header nav button,.builder-document-status{color:color-mix(in srgb, var(--builder-text) 60%, transparent)}}.builder-document-header nav button,.builder-document-status{font:inherit;white-space:nowrap;font-size:.78rem}.builder-document-header nav button{cursor:pointer;border-radius:999px;padding:10px 14px}.builder-document-header nav button:hover,.builder-document-header nav button:focus-visible,.builder-document-header nav button.is-active{background:var(--builder-accent)}@supports (color:color-mix(in lab, red, red)){.builder-document-header nav button:hover,.builder-document-header nav button:focus-visible,.builder-document-header nav button.is-active{background:color-mix(in srgb, var(--builder-accent) 16%, transparent)}}.builder-document-header nav button:hover,.builder-document-header nav button:focus-visible,.builder-document-header nav button.is-active{color:var(--builder-text)}.builder-document-status{border:1px solid var(--builder-text);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.builder-document-status{border:1px solid color-mix(in srgb, var(--builder-text) 18%, transparent)}}.builder-document-status{border-radius:999px;font-size:.67rem}.builder-document-content{width:min(100% - 28px,1240px);margin-inline:auto;padding:clamp(30px,6vw,90px) 0 100px}.builder-document-page{gap:20px;display:grid}.builder-document-page-meta{color:var(--builder-text);justify-content:space-between;align-items:baseline;gap:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-document-page-meta{color:color-mix(in srgb, var(--builder-text) 55%, transparent)}}.builder-document-page-meta{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.builder-document-page-meta small{letter-spacing:0;text-transform:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.builder-document-block{border:1px solid var(--builder-text);padding:clamp(24px,5vw,70px)}@supports (color:color-mix(in lab, red, red)){.builder-document-block{border:1px solid color-mix(in srgb, var(--builder-text) 14%, transparent)}}.builder-document-block{border-radius:var(--builder-radius);background:var(--builder-surface)}@supports (color:color-mix(in lab, red, red)){.builder-document-block{background:color-mix(in srgb, var(--builder-surface) 86%, transparent)}}.builder-document-block{box-shadow:0 22px 60px #0000001f}.builder-document-block--hero{background:linear-gradient(135deg, var(--builder-surface), var(--builder-accent));flex-direction:column;justify-content:center;min-height:min(62vh,620px);display:flex}@supports (color:color-mix(in lab, red, red)){.builder-document-block--hero{background:linear-gradient(135deg, color-mix(in srgb, var(--builder-surface) 86%, transparent), color-mix(in srgb, var(--builder-accent) 15%, var(--builder-bg)))}}.builder-document-kicker{color:var(--builder-accent);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700}.builder-document-block h1,.builder-document-block h2,.builder-document-block strong{font-family:var(--builder-display)}.builder-document-block h1{letter-spacing:-.06em;max-width:850px;margin:16px 0;font-size:clamp(2.5rem,8vw,7rem);line-height:.95}.builder-document-block h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.8rem,4vw,3.8rem);line-height:1}.builder-document-block p{max-width:700px;color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-document-block p{color:color-mix(in srgb, var(--builder-text) 67%, transparent)}}.builder-document-block p{line-height:1.7}.builder-document-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.builder-document-button{background:var(--builder-accent);min-height:44px;color:var(--builder-bg);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:12px 18px;font-weight:750}.builder-document-button.is-quiet{border-color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-document-button.is-quiet{border-color:color-mix(in srgb, var(--builder-text) 24%, transparent)}}.builder-document-button.is-quiet{color:var(--builder-text);background:0 0}.builder-document-block__heading{gap:2px;margin-bottom:24px;display:grid}.builder-document-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.builder-document-items button{border:1px solid var(--builder-text);grid-template-columns:auto 1fr auto;align-items:end;gap:12px;min-height:100px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-document-items button{border:1px solid color-mix(in srgb, var(--builder-text) 15%, transparent)}}.builder-document-items button{border-radius:max(14px, calc(var(--builder-radius) / 2));color:var(--builder-text);text-align:left;cursor:pointer;background:0 0}.builder-document-items button:hover,.builder-document-items button:focus-visible{border-color:var(--builder-accent);transform:translateY(-2px)}.builder-document-items span,.builder-document-items i{color:var(--builder-accent);font-size:.72rem}.builder-document-items strong{align-self:end;font-size:1rem}.builder-document-items i{font-style:normal}.builder-document-block--footer{background:var(--builder-bg);justify-content:space-between;align-items:end;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-document-block--footer{background:color-mix(in srgb, var(--builder-bg) 88%, transparent)}}.builder-document-block--footer strong{margin-top:10px;font-size:1.5rem;display:block}.builder-document-block--footer strong i{color:var(--builder-accent);font-style:normal}.builder-document-block--footer nav{flex-wrap:wrap;gap:12px 18px;display:flex}.builder-document-block--footer a{color:var(--builder-text)}@supports (color:color-mix(in lab, red, red)){.builder-document-block--footer a{color:color-mix(in srgb, var(--builder-text) 62%, transparent)}}.builder-document-block--footer a{font-size:.8rem}.builder-document-empty{border:1px dashed var(--builder-text);padding:28px}@supports (color:color-mix(in lab, red, red)){.builder-document-empty{border:1px dashed color-mix(in srgb, var(--builder-text) 25%, transparent)}}.builder-document-empty{border-radius:18px}@media (width<=700px){.builder-document-header{flex-wrap:wrap;align-items:flex-start}.builder-document-header nav{flex-basis:100%;order:3;justify-content:flex-start}.builder-document-status{margin-left:auto}.builder-document-items{grid-template-columns:1fr}.builder-document-block--hero{min-height:520px}.builder-document-block--footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.builder-document-items button{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--lg-ink:var(--ink,#070811);--lg-ink-soft:var(--ink-soft,#10121d);--lg-ink-raised:var(--ink-raised,#171a28);--lg-text:var(--text,#f7f4ee);--lg-muted:var(--muted,#a9a7b4);--lg-line:var(--line,#ffffff1f);--lg-lime:var(--lime,#ccff65);--lg-cyan:var(--cyan,#35d8e3);--lg-violet:var(--violet,#a879ff);--lg-rose:var(--rose,#ff6c9e);--lg-radius:var(--radius-md,24px);--lg-ease:var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.lg-glass,.lg-panel{isolation:isolate;border-radius:var(--lg-radius);background:var(--lg-ink-raised);border:1px solid #ffffff29;position:relative;overflow:hidden;box-shadow:0 18px 55px #0003,inset 0 1px #ffffff1f,inset 0 -1px #00000029}.lg-glass:before,.lg-panel:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 8% 0,#ffffff29,#0000 34%),linear-gradient(120deg,#ffffff0d,#0000 48%);position:absolute;inset:0}.lg-glass--subtle,.lg-panel--subtle{background:#10121db8;border-color:#ffffff1a;box-shadow:0 14px 40px #00000024,inset 0 1px #ffffff14}.lg-glass--strong,.lg-panel--strong{background:#171a28e6;border-color:#fff3;box-shadow:0 22px 70px #0000004d,inset 0 1px #ffffff26}.lg-glass--cyan{--lg-glow:var(--lg-cyan)}.lg-glass--violet{--lg-glow:var(--lg-violet)}.lg-glass--rose{--lg-glow:var(--lg-rose)}.lg-glass--cyan:after,.lg-glass--violet:after,.lg-glass--rose:after{z-index:-1;background:var(--lg-glow);content:"";filter:blur(70px);opacity:.11;pointer-events:none;border-radius:50%;width:55%;height:80%;position:absolute;top:-40%;right:-12%}.lg-header{z-index:100;width:min(calc(100% - 32px), var(--shell,1240px));color:var(--lg-text);background:#070811db;border:1px solid #ffffff29;border-radius:999px;margin:16px auto 0;position:sticky;top:16px;box-shadow:0 16px 46px #0003,inset 0 1px #ffffff1a}.lg-header__inner{align-items:center;gap:20px;min-height:64px;padding:8px 14px;display:flex}.lg-header__nav{flex:auto;justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);display:flex}.lg-header__nav a{color:color-mix(in srgb, var(--lg-text) 68%, transparent);font-size:.78rem;font-weight:680;transition:color .22s;position:relative}.lg-header__nav a:after{background:var(--lg-lime);content:"";transform-origin:100%;height:2px;transition:transform .26s var(--lg-ease);border-radius:999px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.lg-header__nav a:hover,.lg-header__nav a[aria-current=page]{color:var(--lg-text)}.lg-header__nav a:hover:after,.lg-header__nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.lg-header--full{border-inline:0;border-radius:0;width:100%;margin-top:0;top:0}.lg-button{--lg-button-accent:var(--lg-lime);--lg-button-ink:var(--lg-ink);isolation:isolate;border:1px solid #ffffff3d;border-color:var(--lg-button-accent);background:var(--lg-button-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--lg-button-accent) 92%, white 8%), var(--lg-button-accent));min-height:48px;box-shadow:0 12px 30px #ccff652e, 0 12px 30px color-mix(in srgb, var(--lg-button-accent) 18%, transparent), inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #0000001f;color:var(--lg-button-ink);transition:transform .24s var(--lg-ease), box-shadow .24s ease, filter .24s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.86rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.lg-button:before{z-index:-1;content:"";filter:blur(4px);opacity:0;width:28%;height:320%;transition:opacity .18s ease, transform .7s var(--lg-ease);background:#ffffff57;position:absolute;top:-110%;left:-34%;transform:rotate(22deg)translate(-160%)}.lg-button:hover{box-shadow:0 18px 42px #ccff653d, 0 18px 42px color-mix(in srgb, var(--lg-button-accent) 28%, transparent), inset 0 1px 0 #ffffff9e, inset 0 -1px 0 #00000024;filter:saturate(1.08)brightness(1.04);transform:translateY(-2px)}.lg-button:hover:before{opacity:1;transform:rotate(22deg)translate(560%)}.lg-button:active{box-shadow:0 7px 18px #ccff652e, 0 7px 18px color-mix(in srgb, var(--lg-button-accent) 18%, transparent), inset 0 2px 5px #00000029;filter:saturate(.98);transform:translateY(1px)scale(.985)}.lg-button:focus-visible,.lg-header a:focus-visible,.lg-panel :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--lg-lime);outline-offset:4px}.lg-button:disabled,.lg-button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.35);opacity:.52;pointer-events:none}.lg-button--cyan{--lg-button-accent:var(--lg-cyan)}.lg-button--violet{--lg-button-accent:var(--lg-violet)}.lg-button--rose{--lg-button-accent:var(--lg-rose)}.lg-button--ghost{--lg-button-accent:#fff3;--lg-button-ink:var(--lg-text);background:#ffffff0f;border-color:#fff3;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000024}.lg-button--small{min-height:40px;padding-inline:16px;font-size:.78rem}.lg-hover-lift{transition:transform .28s var(--lg-ease), border-color .28s ease, box-shadow .28s ease}.lg-hover-lift:hover{border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 24px 62px #00000040,inset 0 1px #ffffff24}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-glass,.lg-panel,.lg-header{-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%)}.lg-glass--subtle,.lg-panel--subtle{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-glass,.lg-panel,.lg-header{background:var(--lg-ink-raised)}.lg-glass--subtle,.lg-panel--subtle{background:var(--lg-ink-soft)}}@media (width<=680px){.lg-header{width:calc(100% - 16px);margin-top:8px;top:8px}.lg-header__inner{min-height:58px;padding:7px 10px}.lg-header__nav{display:none}.lg-button{min-height:46px;padding-inline:17px}}@media (prefers-reduced-motion:reduce){.lg-button,.lg-button:before,.lg-header__nav a,.lg-header__nav a:after,.lg-hover-lift{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lg-button:hover,.lg-button:active,.lg-hover-lift:hover{transform:none}}
