@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}}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:100;src:url(/_astro/ibm-plex-mono-latin-100-normal.DrwzzZpo.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-100-normal.1QLOUEvb.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/ibm-plex-mono-latin-200-normal.Cj_OANUP.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-200-normal.DebC9F0q.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-mono-latin-300-normal.BRS-C4KA.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-300-normal.BPU54Tw3.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff)format("woff")}@layer theme{:root,:host{--font-sans:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#050607;--color-ink:#f3efe6;--color-soft:#b1b7b4;--color-line:#ffffff1a;--color-panel:#0e1113d6;--color-panel-strong:#131719f0;--color-acid:#d4ff60;--color-mint:#74f5aa;--shadow-deep:0 30px 90px #00000057}}@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;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}.static{position:static}.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}}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;background:var(--color-bg)}body{min-width:320px;color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;background:radial-gradient(circle at 18% 0,#74f5aa14,#0000 24rem),radial-gradient(circle at 86% 8%,#d4ff600d,#0000 20rem),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#050607,#06080a);margin:0;overflow-x:clip}body:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#ffffff05,#0000 22rem),radial-gradient(circle at 50% 0,#ffffff09,#0000 30rem);position:fixed;inset:0}::selection{color:#09100c;background:var(--color-acid)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline-offset:4px;outline:2px solid #74f5aae6}main{position:relative}.site-header,.hero-shell,.section{width:min(1360px,100% - 2.5rem);margin:0 auto}.site-header{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff17,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.brand{font-family:var(--font-mono);letter-spacing:0;align-items:baseline;gap:.02em;font-size:clamp(1rem,1vw,1.08rem);font-weight:500;display:inline-flex}.brand strong{color:var(--color-mint);text-shadow:0 0 18px #74f5aa57}.site-header nav{color:#f3efe6ad;font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.8rem;font-size:.75rem;display:flex}.site-header nav a{padding:.4rem 0;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:#74f5aa66;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover{color:var(--color-ink)}.site-header nav a:hover:after{transform:scaleX(1)}.scroll-progress{z-index:70;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress i{background:linear-gradient(90deg,var(--color-mint),var(--color-acid));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.scroll-top-button{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0e1113e0;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 20px 44px #00000052}.scroll-top-button span{border-top:2px solid var(--color-ink);border-left:2px solid var(--color-ink);width:.9rem;height:.9rem;transform:rotate(45deg)translate(10%,10%)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;text-wrap:balance}p{text-wrap:pretty}h1{max-width:11ch;margin-bottom:1.5rem;font-size:clamp(4rem,7vw,8.3rem);font-weight:720;line-height:.88}h2{margin-bottom:1rem;font-size:clamp(2.6rem,4.4vw,5.4rem);font-weight:700;line-height:.94}h3{margin-bottom:.85rem;font-size:clamp(1.2rem,1.8vw,1.66rem);font-weight:650;line-height:1.05}p{color:var(--color-soft);font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.66}.section-kicker{color:var(--color-mint);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 1rem;font-size:.75rem}.hero-shell{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);min-height:calc(78svh - 5rem);padding:clamp(1.4rem,4vw,3.2rem) 0 1.8rem;display:grid}.hero-shell-solo{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:980px;padding-top:clamp(.5rem,3vw,2.5rem)}.hero-line{display:block}.hero-line-light{color:#f3efe6fa}.hero-line-accent{color:var(--color-acid);text-shadow:0 0 24px #d4ff602e}.hero-line-secondary{color:#f3efe6e6;margin-top:.16em}.hero-line-brand{color:#f3efe6fa;white-space:nowrap;line-height:1;display:inline-block;position:relative}.hero-line-brand-mark{color:var(--color-acid);text-shadow:0 0 18px #d4ff603d;display:inline-block;position:relative}.hero-line-brand-mark:before{content:"";z-index:-1;background:linear-gradient(90deg,#74f5aa29,#d4ff6057,#74f5aa29);height:.16em;position:absolute;bottom:.08em;left:0;right:0}.hero-lead,.section-lead{color:#f3efe6d6;max-width:44rem;font-size:clamp(1.08rem,1.4vw,1.28rem)}.hero-proof{color:#f3efe6c2;font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:1rem 1.35rem;margin:1.35rem 0 1.6rem;font-size:.76rem;display:flex}.hero-proof span{padding-left:1rem;position:relative}.hero-proof span:before{content:"";background:#74f5aae6;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 12px #74f5aa47}.hero-actions,.intake-actions{flex-wrap:wrap;gap:.9rem;display:flex}.hero-note-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;padding-top:1.2rem;display:grid}.hero-note{gap:.5rem;min-width:0;display:grid}.hero-note span{color:var(--color-mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.hero-note strong{color:#f3efe6f0;font-size:1rem;font-weight:620;line-height:1.18}.hero-note p{color:#f3efe6b8;margin-bottom:0;font-size:.98rem;line-height:1.5}.button{border:1px solid #ffffff1f;justify-content:center;align-items:center;min-height:3.25rem;padding:.88rem 1.18rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex}.button.primary{color:#08100c;background:linear-gradient(135deg,var(--color-mint),var(--color-acid));border-color:#0000;box-shadow:0 0 28px #d4ff6024}.button.secondary{background:#ffffff08}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.52;cursor:not-allowed;transform:none}[data-reveal]{opacity:1;transform:none}body.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}body.motion-ready [data-reveal].is-visible{opacity:1;transition:opacity .56s,transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(0)}body.motion-ready [data-reveal].reveal-copy>*{transition:opacity .52s,transform .52s cubic-bezier(.22,1,.36,1),filter .52s}body.motion-ready [data-reveal]:not(.is-visible).reveal-copy>*{opacity:0;filter:blur(6px);transform:translateY(12px)}body.motion-ready [data-reveal].is-visible.reveal-copy>*{opacity:1;filter:blur();transform:translateY(0)}body.motion-ready [data-reveal].is-visible.reveal-copy>:first-child{transition-delay:40ms}body.motion-ready [data-reveal].is-visible.reveal-copy>:nth-child(2){transition-delay:.11s}body.motion-ready [data-reveal].is-visible.reveal-copy>:nth-child(3){transition-delay:.18s}.glow-surface,.hero-showcase,.manifesto-stage,.project-spread,.reason-row,.flow-track{isolation:isolate;position:relative}[data-glow]{--glow-opacity:0;--glow-size:30rem}[data-glow]:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle var(--glow-size) at var(--glow-x,50%) var(--glow-y,50%),#74f5aa29,transparent 56%);opacity:var(--glow-opacity);transition:opacity .18s;position:absolute;inset:-1px}[data-glow]>*{z-index:1;position:relative}.glow-surface{border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffff09,#ffffff05),var(--color-panel);box-shadow:var(--shadow-deep);overflow:hidden}body.pointer-ready [data-glow]{transition:border-color .18s,box-shadow .18s,background-color .18s}body.pointer-ready [data-glow][data-glow-active=true]{border-color:#74f5aa38;box-shadow:0 28px 90px #0006}.section{padding:clamp(3rem,5vw,4.8rem) 0}.section-tight{padding-top:1rem;padding-bottom:clamp(2.4rem,4vw,3.4rem)}.section-heading{max-width:58rem}.hero-showcase{padding:clamp(1.25rem,2vw,1.6rem)}.hero-showcase-nav,.intake-options{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.hero-showcase-nav{border-bottom:1px solid #ffffff14;padding-bottom:1rem}.hero-showcase-nav button,.intake-options button,.project-atlas-rail button{color:#f3efe6ad;cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s;position:relative}.hero-showcase-nav button span,.intake-options button,.project-atlas-rail button{font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.hero-showcase-nav button:after,.intake-options button:after,.project-atlas-rail button:after{content:"";transform-origin:0;background:#74f5aabf;height:1px;transition:transform .18s;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.hero-showcase-nav button.active,.hero-showcase-nav button:hover,.intake-options button.active,.intake-options button:hover,.project-atlas-rail button.active,.project-atlas-rail button:hover{color:var(--color-ink)}.hero-showcase-nav button.active:after,.hero-showcase-nav button:hover:after,.intake-options button.active:after,.intake-options button:hover:after,.project-atlas-rail button.active:after,.project-atlas-rail button:hover:after{transform:scaleX(1)}.hero-showcase-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.4rem;padding-top:1.25rem;display:grid}.hero-showcase-copy{align-self:start}.hero-showcase-lead{color:var(--color-mint);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem}.hero-showcase-copy h3{max-width:14ch}.hero-showcase-text{max-width:28rem}.hero-showcase-proof{color:#f3efe6c2;font-family:var(--font-mono);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.4rem;font-size:.74rem;display:flex}.hero-showcase-proof span{padding-left:.85rem;position:relative}.hero-showcase-proof span:before{content:"";background:#d4ff60eb;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-scene{background:linear-gradient(#ffffff05,#ffffff04),#ffffff03;border:1px solid #ffffff14;min-height:30rem;padding:1.2rem;position:relative;overflow:hidden}.hero-scene-grid{opacity:.8;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 3.7rem,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/3.7rem 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 95%);mask-image:linear-gradient(#000000f2,#0000 95%)}.hero-scene-header{gap:.55rem;max-width:22rem;margin-bottom:1.4rem;display:grid}.hero-scene-header span{color:#f3efe6b8;font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.hero-scene-header strong{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:620;line-height:1.08}.hero-scene-lanes{gap:.95rem;display:grid}.hero-scene-lane,.project-lane{grid-template-columns:minmax(5rem,6.2rem) minmax(0,1fr);align-items:center;gap:.9rem;display:grid;position:relative}.hero-scene-lane span,.project-lane span{color:#f3efe6bd;font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.hero-scene-lane i,.project-lane i{background:#ffffff08;border:1px solid #ffffff14;height:.75rem;display:block;position:relative;overflow:hidden}.hero-scene-lane i:before,.project-lane i:before{content:"";transform-origin:0;animation:3.8s linear infinite lane-scan;animation-delay:calc(var(--lane-index,0) * .18s);background:linear-gradient(90deg,#74f5aaf2,#d4ff6080,#0000 94%);position:absolute;inset:0}.hero-scene-lane b{background:#d4ff60eb;border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);box-shadow:0 0 18px #d4ff607a}.hero-scene-metrics,.project-stat-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hero-scene-metrics{border-top:1px solid #ffffff14;padding-top:1.25rem;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.hero-scene-metric strong,.project-stat strong{color:var(--color-acid);font-size:clamp(1.25rem,1.8vw,1.9rem);line-height:1;display:block}.hero-scene-metric span,.project-stat span{color:#f3efe6ad;font-family:var(--font-mono);text-transform:uppercase;margin-top:.35rem;font-size:.72rem;display:block}.manifesto-band{gap:1.4rem;display:grid}.manifesto-lead{max-width:62rem}.manifesto-lead h2{max-width:14ch}.manifesto-stage{background:linear-gradient(90deg,#ffffff06,#0000 30% 70%,#ffffff05),#ffffff03;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:clamp(1.8rem,3vw,2.4rem);overflow:hidden}.manifesto-statement{color:#f3efe6e6;max-width:52rem;margin-bottom:2rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.28}.manifesto-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;display:grid}.manifesto-point{border-top:1px solid #ffffff14;padding-top:1rem}.manifesto-point span{color:var(--color-mint);font-family:var(--font-mono);margin-bottom:.65rem;font-size:.74rem;display:block}.manifesto-point p{color:#f3efe6d1;margin-bottom:0}.case-band{gap:1.4rem;display:grid}.offer-band{display:grid}.offer-shell{gap:1.6rem;padding:clamp(1.1rem,2vw,1.6rem);display:grid}.offer-intro{max-width:64rem}.offer-intro h2{max-width:14ch}.offer-board{border-top:1px solid #ffffff14;display:grid}.offer-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:1.25rem;padding:1.2rem 0;display:grid}.offer-service{align-content:start;gap:.5rem;display:grid}.offer-service strong{color:#f3efe6f2;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:620;line-height:1.12}.offer-service p{color:#f3efe6b8;margin-bottom:0}.offer-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.offer-price-cell{background:#ffffff05;border:1px solid #ffffff14;gap:.65rem;min-width:0;padding:.95rem .95rem .9rem;display:grid}.offer-price-cell.is-ours{background:linear-gradient(#74f5aa17,#ffffff05);border-color:#74f5aa3d}.offer-price-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.offer-price-head span{color:#f3efe6b8;font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.offer-price-head strong{color:#f3efe6f2;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:700;line-height:1}.offer-price-cell.is-ours .offer-price-head strong{color:var(--color-acid)}.offer-meter{background:#ffffff14;height:.36rem;position:relative;overflow:hidden}.offer-meter i{width:var(--fill);background:linear-gradient(90deg,#ffffff59,#ffffff1f);height:100%;display:block}.offer-price-cell.is-ours .offer-meter i{background:linear-gradient(90deg,var(--color-mint),var(--color-acid))}.offer-price-cell p{color:#f3efe6b3;margin-bottom:0;font-size:.96rem;line-height:1.48}.case-heading{max-width:62rem}.project-atlas{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.project-atlas-rail{align-content:start;gap:1rem;display:grid;position:sticky;top:5.7rem}.project-atlas-rail button{text-align:left;border-bottom:1px solid #ffffff14;grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:1rem;padding:0 0 1rem;display:grid}.project-atlas-index{color:var(--color-mint)}.project-atlas-summary{gap:.4rem;display:grid}.project-atlas-summary strong{color:#f3efe6eb;font-size:1rem;font-weight:620}.project-atlas-summary span:last-child{color:#f3efe6a3;font-family:var(--font-sans);text-transform:none;font-size:.98rem}.project-spread{padding:clamp(1.25rem,2vw,1.8rem);overflow:hidden}.project-spread-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.project-spread-top p{color:#f3efe6a8;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:0;font-size:.74rem}.project-spread-top strong{color:#f3efe6c7;font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem;font-weight:520}.project-spread-body{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(1.3rem,2.4vw,2rem);padding:1.35rem 0 1.6rem;display:grid}.project-spread-title{padding-top:4rem;position:relative}.project-spread-title>span{color:#74f5aa2e;font-family:var(--font-mono);font-size:clamp(3rem,7vw,6.4rem);line-height:1;position:absolute;top:0;left:0}.project-spread-title h3{max-width:13ch;margin-bottom:0;font-size:clamp(2rem,3vw,3.5rem);line-height:.95}.project-spread-lead{color:#f3efe6eb;max-width:18ch;margin:1rem 0 0;font-size:clamp(1.2rem,1.7vw,1.7rem);line-height:1.12}.project-spread-thread{border-top:1px solid #ffffff14;gap:.65rem;margin-top:1.6rem;padding-top:1rem;display:grid}.project-spread-thread span,.project-story-section span{color:var(--color-mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.project-spread-thread p{color:#f3efe6bd;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:0;font-size:.9rem;line-height:1.5}.project-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-story-section{border-top:1px solid #ffffff14;gap:.72rem;min-width:0;padding-top:1rem;display:grid}.project-story-outcome{grid-column:1/-1}.project-story-section p{color:#f3efe6d6;margin-bottom:0}.project-story-outcome p{color:#f3efe6ed;max-width:46rem;font-size:clamp(1.06rem,1.34vw,1.2rem);line-height:1.58}.project-stat-ribbon{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.2rem;display:grid}.project-stat{min-width:0;padding-top:.2rem}.project-stat strong{color:var(--color-acid);font-size:clamp(1.45rem,2vw,2rem);line-height:1;display:block}.project-stat span{color:#f3efe6ad;font-family:var(--font-mono);text-transform:uppercase;margin-top:.45rem;font-size:.72rem;display:block}.reasons-band{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(1.6rem,4vw,4rem);display:grid}.reasons-heading{align-self:start;position:sticky;top:6.2rem}.reason-list{display:grid}.reason-row{background:linear-gradient(90deg,#ffffff04,#0000 40%);border-top:1px solid #ffffff14;grid-template-columns:4.6rem minmax(0,1fr);gap:1.25rem;padding:1.3rem 0;display:grid;overflow:hidden}.reason-row:last-child{border-bottom:1px solid #ffffff14}.reason-row>span{color:var(--color-mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.82rem}.reason-row h3{max-width:20ch}.reason-row p{max-width:42rem;margin-bottom:0}.flow-band{gap:1.4rem;display:grid}.flow-heading{max-width:52rem}.flow-track{background:linear-gradient(180deg,#ffffff08,#ffffff04),var(--color-panel);box-shadow:var(--shadow-deep);border:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:1.8rem 1.2rem 1.2rem;list-style:none;display:grid;overflow:hidden}.flow-step{padding-top:1.4rem;position:relative}.flow-step:before{content:"";background:#ffffff14;width:calc(100% + 1.25rem);height:1px;position:absolute;top:0;left:0}.flow-step:after{content:"";background:#74f5aaf5;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.33rem;left:0;box-shadow:0 0 14px #74f5aa6b}.flow-step span{color:var(--color-mint);font-family:var(--font-mono);margin-bottom:1.2rem;font-size:.76rem;display:block}.flow-step p{margin-bottom:0}.signal-band{margin-bottom:4rem}.signal-desk{display:grid}.signal-shell{background:linear-gradient(180deg,#ffffff08,#ffffff04),var(--color-panel-strong);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(1.5rem,3vw,2.4rem);padding:clamp(1.2rem,2vw,1.8rem);display:grid;overflow:hidden}.signal-form,.signal-output{min-width:0}.signal-form{gap:1.2rem;display:grid}.signal-nudge{background:#ffffff05;border:1px solid #ffffff14;gap:.9rem;padding:1rem;display:grid}.signal-nudge-copy{grid-template-columns:auto auto;align-items:end;gap:.2rem 1rem;display:grid}.signal-nudge-copy span{color:var(--color-mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.signal-nudge-copy strong{color:#f3efe6f2;font-size:1.4rem;line-height:1}.signal-nudge-copy p{color:#f3efe6c2;grid-column:1/-1;margin-bottom:0}.signal-example-row{flex-wrap:wrap;gap:.7rem;display:flex}.signal-example-row button{color:#f3efe6c2;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;padding:.65rem .82rem;font-size:.72rem;transition:border-color .18s,color .18s,background-color .18s,transform .18s}.signal-example-row button:hover{color:var(--color-ink);background:#74f5aa14;border-color:#74f5aa47;transform:translateY(-1px)}.signal-head h2{max-width:13ch}.signal-head .section-lead{max-width:38rem}.signal-fieldset,.signal-field{gap:.72rem;display:grid}.signal-fieldset>span,.signal-field>span,.signal-stream>span,.signal-preview-head span,.signal-processing-head span,.signal-report-top span,.signal-report-grid span,.signal-handoff-copy span{color:var(--color-mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem}.signal-pill-row,.signal-segmented{flex-wrap:wrap;gap:.7rem;display:flex}.signal-pill-row button,.signal-segmented button{color:#f3efe6b3;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;padding:.7rem .92rem;font-size:.74rem;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.signal-pill-row button.active,.signal-pill-row button:hover,.signal-segmented button.active,.signal-segmented button:hover{color:var(--color-ink);background:#74f5aa14;border-color:#74f5aa47;transform:translateY(-1px)}.signal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.signal-field input,.signal-field textarea{width:100%;color:var(--color-ink);font:inherit;resize:vertical;background:#ffffff06;border:1px solid #ffffff17;padding:.95rem 1rem;line-height:1.55;transition:border-color .18s,background-color .18s,box-shadow .18s}.signal-field input::placeholder,.signal-field textarea::placeholder{color:#f3efe661}.signal-field input:focus,.signal-field textarea:focus{background:#ffffff0a;border-color:#74f5aa52;outline:none;box-shadow:0 0 0 1px #74f5aa29}.signal-actions,.signal-preview-contact,.signal-handoff-actions{flex-wrap:wrap;gap:.9rem;display:flex}.signal-output{align-content:start;align-self:start;display:grid;position:sticky;top:5.8rem}.signal-preview,.signal-processing,.signal-report{background:linear-gradient(#ffffff06,#ffffff04),#ffffff03;border:1px solid #ffffff14;align-content:start;height:100%;padding:clamp(1rem,2vw,1.4rem)}.signal-preview{gap:1.2rem;display:grid}.signal-preview-steps{gap:.9rem;display:grid}.signal-preview-steps article{border-top:1px solid #ffffff14;gap:.55rem;padding:1rem 0 0;display:grid}.signal-preview-steps span{color:var(--color-mint);font-family:var(--font-mono);font-size:.72rem}.signal-preview-steps strong{color:#f3efe6f0;font-size:1.05rem;font-weight:620;line-height:1.22}.signal-preview-steps p{margin-bottom:0}.signal-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.signal-preview-head strong,.signal-processing-head strong,.signal-report-top strong{color:#f3efe6f0;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:620}.signal-preview-checklist{border-top:1px solid #ffffff14;gap:.9rem;padding-top:.95rem;display:grid}.signal-preview-checklist>span{color:var(--color-mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.signal-preview-checklist>div{gap:.8rem;display:grid}.signal-preview-checklist>div>div{opacity:.58;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.signal-preview-checklist>div>div.done{opacity:1}.signal-preview-checklist i{background:#ffffff05;border:1px solid #ffffff24;width:.75rem;height:.75rem}.signal-preview-checklist>div>div.done i{background:#74f5aadb;border-color:#74f5aa6b;box-shadow:0 0 18px #74f5aa38}.signal-preview-checklist p,.signal-handoff-copy p{color:#f3efe6d1;margin-bottom:0}.signal-processing{align-content:start;gap:1.4rem;display:grid}.signal-processing-head,.signal-report-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.signal-processing-beam{background:#ffffff06;border:1px solid #ffffff14;height:1rem;position:relative;overflow:hidden}.signal-processing-beam i{background:linear-gradient(90deg,#74f5aaeb,#d4ff607a,#0000 88%);animation:2.2s linear infinite lane-scan;display:block;position:absolute;inset:0}.signal-processing-steps{gap:.9rem;display:grid}.signal-processing-steps div{opacity:.4;border-top:1px solid #ffffff14;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.9rem;padding-top:.8rem;transition:opacity .22s,transform .22s;display:grid}.signal-processing-steps div.active{opacity:1;transform:translate(.12rem)}.signal-processing-steps span{color:var(--color-mint);font-family:var(--font-mono);font-size:.72rem}.signal-processing-steps p{color:#f3efe6e0;margin-bottom:0}.signal-processing-copy{max-width:32rem;margin-bottom:0}.signal-report{gap:1.4rem;display:grid}.signal-report-top p{color:#f3efe69e;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:0;font-size:.74rem}.signal-report-headline{gap:.8rem;display:grid}.signal-report-headline h3{max-width:18ch;margin-bottom:0;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:.98}.signal-report-headline p{max-width:40rem;margin-bottom:0}.signal-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.signal-report-grid section{border-top:1px solid #ffffff14;min-width:0;padding-top:1rem}.signal-report-grid p{color:#f3efe6e0;margin:.72rem 0 0}.signal-report-grid ul{gap:.72rem;margin:.72rem 0 0;padding:0;list-style:none;display:grid}.signal-report-grid li{color:#f3efe6cc;padding-left:.9rem;line-height:1.55;position:relative}.signal-report-grid li:before{content:"";background:#74f5aae6;border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.6rem;left:0}.signal-handoff{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding-top:1.1rem;display:grid}.signal-handoff-copy{max-width:40rem}.signal-shell{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.55rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.signal-head{text-align:left;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:58rem;padding:clamp(.35rem,1vw,.65rem) 0 clamp(1rem,1.6vw,1.25rem);display:grid}.signal-head-copy{gap:.9rem;display:grid}.signal-head h2{max-width:18ch;margin-bottom:0;font-size:clamp(2.15rem,4vw,4.4rem);line-height:.96}.signal-head .section-lead{max-width:42rem;margin-bottom:0}.signal-head-notes{flex-wrap:wrap;gap:.55rem;max-width:54rem;display:flex}.signal-head-notes span{color:#f3efe6ad;font-family:var(--font-mono);text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff13;padding:.52rem .68rem;font-size:.68rem;line-height:1.2}.signal-stage{min-width:0;display:grid}.signal-swap{grid-area:1/1;min-width:0;animation:.32s both signal-swap-in}.signal-form{gap:.95rem}.signal-form-panel{background:linear-gradient(#ffffff06,#ffffff03),#ffffff03;border:1px solid #ffffff14;max-width:74rem;padding:clamp(.95rem,1.8vw,1.25rem);display:grid}.signal-picker{background:linear-gradient(90deg,#74f5aa0e,#0000 55%),#ffffff05;border:1px solid #ffffff14;gap:.9rem;padding:.95rem;display:grid}.signal-picker-head{gap:.45rem;display:grid}.signal-picker-head span,.signal-example-row>span,.signal-readiness span,.signal-preview-next>span{color:var(--color-mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.signal-picker-head p{color:#f3efe6c2;max-width:42rem;margin-bottom:0}.signal-example-row{align-items:center;padding-bottom:.05rem}.signal-example-row>span{margin-right:.15rem}.signal-field-grid-compact{align-items:start}.signal-field-grid-compact .signal-segmented{gap:.5rem}.signal-field-grid-compact .signal-segmented button{padding:.62rem .72rem;font-size:.68rem}.signal-field input,.signal-field textarea{background:linear-gradient(#ffffff07,#ffffff04),#ffffff05}.signal-field-area textarea{min-height:6.5rem}.signal-field-area-soft textarea{min-height:4.8rem}.signal-launch{background:#74f5aa0b;border:1px solid #74f5aa24;gap:.95rem;padding:.95rem;display:grid}.signal-readiness{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.signal-readiness strong{color:var(--color-acid);font-family:var(--font-mono);font-size:clamp(1.4rem,2vw,1.95rem);line-height:1}.signal-readiness p{color:#f3efe6b8;margin:.25rem 0 0;font-size:.98rem;line-height:1.5}.signal-processing,.signal-report{background:linear-gradient(#74f5aa09,#ffffff03 36%),#ffffff04;border-color:#ffffff17;max-width:74rem}.signal-stream{background:linear-gradient(#74f5aa0b,#ffffff03),#ffffff04;border:1px solid #74f5aa29;gap:.75rem;padding:1rem;display:grid}.signal-stream pre{color:#f3efe6db;min-height:12rem;font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:clamp(.82rem,1.05vw,.96rem);line-height:1.72}.signal-stream i{background:var(--color-mint);width:.55rem;height:1em;margin-left:.16rem;animation:.76s step-end infinite stream-caret;display:inline-block;transform:translateY(.12em)}.signal-magic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.signal-magic-grid i{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/100% 1.1rem,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/1.1rem 100%,#ffffff05;border:1px solid #ffffff14;min-height:7.5rem;display:block;position:relative;overflow:hidden}.signal-magic-grid i:before{content:"";opacity:.18;animation:1.9s ease-in-out infinite magic-scan;animation-delay:calc(var(--magic-index,0) * .16s);background:linear-gradient(#0000,#74f5aa5c,#0000);position:absolute;inset:0;transform:translateY(-100%)}.signal-magic-grid i.active{border-color:#74f5aa3d}.signal-magic-grid i:first-child:before{animation-delay:0s}.signal-magic-grid i:nth-child(2):before{animation-delay:.18s}.signal-magic-grid i:nth-child(3):before{animation-delay:.36s}.signal-report{gap:1.15rem}.signal-report-headline h3{max-width:21ch}.signal-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-handoff{grid-template-columns:1fr;align-items:start}@keyframes magic-scan{0%{transform:translateY(-100%)}52%,to{transform:translateY(100%)}}@keyframes signal-swap-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes stream-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes lane-scan{0%{transform:translate(-55%)}to{transform:translate(32%)}}@media(max-width:1180px){.hero-shell,.project-atlas,.project-spread-body,.reasons-band,.signal-shell{grid-template-columns:1fr}.hero-note-grid,.project-story,.project-stat-ribbon,.manifesto-points,.flow-track,.signal-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-atlas-rail,.reasons-heading,.signal-output{position:static}.signal-head,.signal-workbench,.offer-row{grid-template-columns:1fr}}@media(max-width:1040px){.site-header,.hero-shell,.section{width:min(100%,100% - 1.7rem)}.hero-shell{gap:1.6rem;min-height:auto;padding-top:1.2rem}h1{max-width:10.5ch;font-size:clamp(3.5rem,8vw,6.2rem)}h2{font-size:clamp(2.35rem,5vw,4.3rem)}.section{padding:2.7rem 0}.section-tight{padding-top:.65rem;padding-bottom:2.4rem}.project-atlas{gap:1.2rem}.offer-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.site-header{position:relative}.site-header nav{display:none}.site-header,.hero-shell,.section{width:min(100%,100% - 1.3rem)}.hero-shell{min-height:auto;padding-top:1rem}h1{max-width:100%;font-size:clamp(3rem,13vw,5.3rem)}h2{font-size:clamp(2.2rem,9vw,4rem)}.signal-head h2{font-size:clamp(2rem,8vw,3.5rem)}.signal-head,.signal-workbench{gap:1rem}.hero-line-secondary{font-size:.6em}.hero-actions,.intake-actions,.signal-actions,.signal-preview-contact,.signal-handoff-actions,.button{width:100%}.project-spread,.flow-track,.signal-shell,.signal-preview,.signal-processing,.signal-report{padding-inline:1rem}.hero-note-grid,.offer-price-grid,.project-story,.project-stat-ribbon,.manifesto-points,.flow-track,.signal-report-grid,.signal-field-grid,.signal-magic-grid{grid-template-columns:1fr}.signal-magic-grid i{min-height:3.5rem}.signal-readiness{grid-template-columns:1fr}.offer-shell,.manifesto-stage{padding-inline:1rem}.project-atlas-rail button,.reason-row{grid-template-columns:1fr}.signal-output{position:static}.signal-handoff{grid-template-columns:1fr;align-items:start}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}
