@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.0njn0k24e9yoi.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.0rcuf0.1.yh_r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.06-9dg6i6j3-0.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.0k9zl1k-01kin.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.0tobx9jzz29xd.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.102o-0.xi~5bx.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.055ydel_y7o6i.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0433de5p-xv2n.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(../media/space-grotesk-latin-ext-wght-normal.0a3wisna3-~xi.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(../media/space-grotesk-latin-wght-normal.02vhi8wk_e.yy.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}
@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;--tw-border-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-body);--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{.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.gap-3{gap:calc(var(--spacing) * 3)}.scroll-smooth{scroll-behavior:smooth}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}}:root{--ink:#050806;--ink-2:#0c120e;--ash:#dce2db;--mist:#92a096;--green:#3bb44a;--green-2:#48bd3c;--line:#dce2db24;--panel:#ffffff0e;--page-gutter:clamp(.85rem, 2vw, 2.6rem);--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk Variable", "Space Grotesk", var(--font-body)}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--ash);font-family:var(--font-body);text-rendering:geometricprecision;margin:0}body:before{content:"";z-index:100;pointer-events:none;opacity:.72;background:radial-gradient(circle at 50% -10%,#ffffff0d,#0000 34rem),linear-gradient(#ffffff05,#0000 38%,#0000002e);position:fixed;inset:0}::selection{background:var(--green);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{background:radial-gradient(circle at 14% 10%, #3bb44a21, transparent 26rem), radial-gradient(circle at 92% 2%, #dce2db0f, transparent 24rem), var(--ink);min-height:100vh;overflow-x:clip}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 48%,#c47e5326,#0000 24rem),radial-gradient(circle at 84% 84%,#9caaff17,#0000 23rem),linear-gradient(118deg,#050806 0%,#07110a 46%,#020403 100%);min-height:100svh;padding-top:3.5rem;position:relative;overflow:visible}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#ffffff0e,#0000 18% 68%,#c47e5312),radial-gradient(at 76% 58%,#c47e5321,#0000 34rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 88%,#0000)}.hero:after{content:"";z-index:1;pointer-events:none;filter:blur(18px);background:radial-gradient(#c47e532b,#0000 68%);height:34rem;position:absolute;inset:auto -10% -22rem 42%}.hero-video{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-noise{z-index:2;pointer-events:none;opacity:.68;background:linear-gradient(90deg,#010201fa 0%,#020302f0 38%,#020302d1 100%),linear-gradient(#000100e6 0%,#01020199 48%,#000100f0 100%);position:absolute;inset:0}.hero-depth{z-index:3;pointer-events:none;filter:blur(16px);opacity:.96;background:linear-gradient(118deg,#000100d6 0%,#000100c7 34%,#0c08069e 68%,#000100c7 100%) 0 48%/170% 170%,linear-gradient(205deg,#000100db 0%,#0c240a70 38%,#261a105c 66%,#000100e0 100%) 100% 52%/150% 150%,conic-gradient(from 128deg at 54% 48%,#0a220c7a,#00010099,#1c120c6b,#000100a8,#0a220c7a) 50%/140% 140%;position:absolute;inset:-18% -12%;overflow:hidden;transform:scale(1.06)}.hero-depth:before{content:"";opacity:.52;background:linear-gradient(90deg,#02050457 0%,#2a782a14 36%,#02050429 58%,#85543414 100%) 0%/165% 165%,linear-gradient(155deg,#dce2db04 0%,#02050438 44%,#27692814 100%) 100%/145% 145%;position:absolute;inset:0}.hero-depth:after{content:"";opacity:.38;background:linear-gradient(25deg,#02050447 0%,#1948211a 28%,#0205041f 54%,#38221b1a 100%) 50%/160% 160%;position:absolute;inset:0}.reduced-visuals .hero-video{display:none}.reduced-visuals .hero:before,.reduced-visuals .hero:after,.reduced-visuals .hero-depth,.reduced-visuals .site-anatomy:before,.reduced-visuals .anatomy-ambient,.reduced-visuals .mockup-glow,.reduced-visuals .client-bg,.reduced-visuals .luma-product,.reduced-visuals .luma-price{filter:none}.reduced-visuals .hero-depth{opacity:.78;inset:0;transform:none}.reduced-visuals .site-header nav,.reduced-visuals .ghost-link,.reduced-visuals .anatomy-caption,.reduced-visuals .client-landing,.reduced-visuals .luma-price{-webkit-backdrop-filter:none;backdrop-filter:none}.reduced-visuals .anatomy-ambient,.reduced-visuals .mockup-glow{animation:none}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050806b8;border-bottom:1px solid #0000;justify-content:center;align-items:center;width:100%;padding:1.15rem 0;transition:border-color .2s,background .2s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled{border-bottom-color:var(--line);background:#050806e6}.site-header-inner{width:calc(100% - var(--page-gutter) - var(--page-gutter));grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.brand{font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:760;line-height:1}.brand span{color:var(--green-2)}.site-header nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;border-radius:999px;align-items:center;gap:clamp(.7rem,2vw,1.65rem);padding:.34rem;display:flex}.site-header nav a,.header-cta,.ghost-link{color:#dce2dbb8;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:760;transition:color .18s,background .18s,border-color .18s,transform .18s}.site-header nav a{border-radius:999px;padding:.55rem .75rem}.site-header nav a:hover{color:#fff;background:#48bd3c1a}.header-cta{color:#fff;border:1px solid #48bd3c73;border-radius:999px;justify-self:end;padding:.82rem 1rem}.header-cta:hover{background:var(--green);border-color:var(--green);transform:translateY(-2px)}.hero-inner{z-index:3;width:calc(100% - var(--page-gutter) - var(--page-gutter));grid-template-columns:minmax(0,.92fr) minmax(32rem,1.08fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);height:calc(100svh - 4.8rem);min-height:38rem;margin:0 auto;padding:clamp(.8rem,2.5vh,1.6rem) 0 4.4rem;display:grid;position:relative}.eyebrow{color:var(--green-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:820;line-height:1.25}.hero-copy h1{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.65rem,6.5vw,6.8rem);font-weight:760;line-height:.78}.hero-copy h1 span{transform-origin:0;width:fit-content;animation:.85s cubic-bezier(.16,1,.3,1) both hero-reveal;display:block}.hero-copy h1 span:nth-child(2){color:var(--green-2);animation-delay:90ms}.hero-copy h1 span:nth-child(3){animation-delay:.18s}.hero-copy>p:not(.eyebrow){color:#dce2dbc7;max-width:39rem;margin:2rem 0 0;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.primary-link,.ghost-link,.contact-form button{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;padding:.95rem 1.15rem;font-size:.82rem;font-weight:840;display:inline-flex}.primary-link,.contact-form button{border:1px solid var(--green);background:var(--green);color:#fff;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 0 34px #3bb44a3d}.primary-link:hover,.contact-form button:hover{background:var(--green-2);color:#071008;transform:translateY(-2px);box-shadow:0 0 48px #48bd3c52}.ghost-link{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09}.ghost-link:hover{color:#fff;border-color:#48bd3c7a}.ticker{z-index:4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#48bd3c14;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker-track{width:max-content;min-width:max-content;animation:42s linear infinite ticker;display:flex}.ticker-group{min-width:max-content;display:flex}.ticker span{color:#dce2dbd1;font-family:var(--font-display);text-transform:uppercase;padding:.88rem 2.2rem;font-size:clamp(1rem,1.6vw,1.55rem);font-weight:760}.studio-section,.work-system{width:calc(100% - var(--page-gutter) - var(--page-gutter));margin:0 auto;padding:clamp(4.8rem,9vw,9rem) 0}.split-heading{grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.split-heading h2,.contact-copy h2{max-width:20ch;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,3vw,3.35rem);font-weight:760;line-height:1.08}.wide-art{isolation:isolate;border:1px solid var(--line);background:#071008;border-radius:10px;min-height:clamp(18rem,42vw,34rem);margin-top:3rem;position:relative;overflow:hidden;box-shadow:0 2rem 8rem #0000003d}.wide-art:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 70% 40%,#c47e531a,#0000 22rem),radial-gradient(at 30% 80%,#48bd3c0f,#0000 20rem);position:absolute;inset:0}.wide-art:after{content:"";background:linear-gradient(90deg,#0508062e,#05080605,#0508067a),linear-gradient(#0000,#05080694);position:absolute;inset:0}.concept-art{min-height:clamp(18rem,36vw,30rem)}.services-art{min-height:clamp(18rem,34vw,28rem)}.manifesto-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.manifesto-grid article{background:radial-gradient(circle at 10% 0%, #48bd3c1f, transparent 16rem), var(--ink-2);min-height:24rem;padding:1.4rem;transition:background .18s,transform .18s}.manifesto-grid article:hover{background:radial-gradient(circle at 20% 0,#48bd3c33,#0000 18rem),#101a13;transform:translateY(-.25rem)}.manifesto-grid span,.service-card span{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:850}.manifesto-grid h3,.service-card h3,.module-card h3{font-family:var(--font-display);text-transform:uppercase;margin:1.2rem 0 0;font-size:clamp(1.08rem,1.35vw,1.48rem);font-weight:720;line-height:.95}.manifesto-grid p,.service-card p,.contact-copy p:not(.eyebrow){color:#dce2dbad;margin:1.2rem 0 0;line-height:1.62}.studio-section{width:calc(100% - var(--page-gutter))}.studio-panel{isolation:isolate;border:1px solid var(--line);background:linear-gradient(135deg,#48bd3c1f,#0000 28rem),#ffffff09;border-radius:10px;padding:clamp(1rem,4vw,3rem);position:relative;overflow:hidden}.studio-panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 62% 28%,#c47e5317,#0000 24rem),radial-gradient(at 20% 72%,#48bd3c0f,#0000 22rem);position:absolute;inset:0}.service-note{border:1px solid var(--line);background:#05080685;border-radius:8px;grid-template-columns:minmax(10rem,.22fr) minmax(0,1fr);gap:clamp(1.2rem,4vw,4rem);margin-top:2.5rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.service-note span{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.service-note p{color:#dce2dbb8;margin:0;line-height:1.62}.service-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.service-card{border:1px solid var(--line);background:#0508068a;border-radius:8px;min-height:28rem;padding:1.2rem;position:relative;overflow:hidden}.service-card:before{content:"";background:radial-gradient(circle,#48bd3c38,#0000 66%);height:14rem;transition:transform .26s;position:absolute;inset:auto -20% -35%;transform:translateY(45%)}.service-card:hover:before{transform:translateY(0)}.service-card>*{z-index:1;position:relative}.service-card p{margin-top:4rem}.service-card ul{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.service-card li{color:#dce2dbc2;border:1px solid #48bd3c38;border-radius:999px;padding:.35rem .55rem;font-size:.74rem;font-weight:760}.studio-section#services-legacy{display:none}.services-system{width:calc(100% - var(--page-gutter) - var(--page-gutter));isolation:isolate;margin:0 auto;padding:clamp(4.8rem,9vw,9rem) 0;position:relative}.services-system:before{content:"";z-index:-1;pointer-events:none;opacity:.78;background:linear-gradient(90deg,#48bd3c14,#0000 36%,#48bd3c0a),radial-gradient(at 30% 18%,#48bd3c1a,#0000 24rem);position:absolute;inset:0 -50vw}.services-system-head{grid-template-columns:minmax(28rem,1fr) minmax(18rem,.46fr) minmax(10rem,.25fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(1.2rem,2.2vw,1.7rem);display:grid}.services-system-head h2{max-width:24ch;color:var(--ash);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:760;line-height:.9}.services-system-head h2 span{color:var(--green-2)}.services-system-copy{color:#dce2dba3;max-width:28rem;margin:2.05rem 0 0;font-size:.92rem;line-height:1.5}.services-row-content a,.services-row-link{transition:color .18s,opacity .18s,transform .18s}.services-table{background:linear-gradient(90deg,#48bd3c14 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#48bd3c12 1px,#0000 1px) 0 0/100% 100%;border-top:1px solid #48bd3c38;border-left:1px solid #48bd3c29}.services-row{background:linear-gradient(90deg,#050806f0,#050806bd 52%,#050806e6),radial-gradient(at 64% 48%,#48bd3c1f,#0000 30rem);border-bottom:1px solid #48bd3c33;border-right:1px solid #48bd3c29;grid-template-columns:minmax(8.5rem,.58fr) 4rem minmax(16rem,1.35fr) minmax(20rem,1.95fr) minmax(8rem,.72fr);display:grid;position:relative}.services-row>*{min-width:0}.services-row-number,.services-row-content,.services-row-link{padding:clamp(.9rem,1.45vw,1.15rem)}.services-row-number{border-right:1px solid #48bd3c24;align-content:space-between;display:grid}.services-row-number strong{color:#f3f6f1;font-family:var(--font-display);letter-spacing:0;text-shadow:0 0 22px #ffffff2e;font-size:clamp(3rem,4.5vw,4.6rem);font-weight:760;line-height:.85}.services-row-number span{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.service-row-icon{width:2.4rem;height:2.4rem;color:var(--green-2);flex-shrink:0;place-self:start center;margin-top:1.2rem}.services-row-content{border-right:1px solid #48bd3c24;align-content:center;display:grid}.services-row-content h3{max-width:12ch;color:var(--ash);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.18rem,1.55vw,1.58rem);font-weight:760;line-height:.94}.services-row-content p{color:#dce2dbad;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:25rem;margin:.85rem 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.services-row-content a{color:#dce2dbd1;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-top:1rem;font-size:.7rem;font-weight:850}.services-row-content a:after{content:"  в†’";color:var(--green-2)}.services-row-content a:hover,.services-row-link:hover{color:var(--green-2)}.services-row-visual{border-right:1px solid #48bd3c24;max-height:360px;position:relative;overflow:hidden}.service-generated-image{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.services-row-link{color:#dce2dbb8;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.3rem;font-size:.7rem;font-weight:850;display:flex}.services-row-link span{color:var(--green-2);font-size:1.1rem}.services-row:hover .services-row-visual img{transform:scale(1.025)}.services-row-visual img{transition:transform .42s,opacity .22s}@media (max-width:1180px){.services-system-head{grid-template-columns:1fr minmax(15rem,.55fr)}.services-row{grid-template-columns:minmax(7rem,.42fr) 3.2rem minmax(15rem,1fr) minmax(18rem,1.25fr)}.services-row-link{border-top:1px solid #48bd3c24;grid-column:3/-1;justify-content:flex-start;min-height:3.3rem}}@media (max-width:760px){.services-system{width:calc(100% - 1rem);padding-top:4.5rem}.services-system-head{grid-template-columns:1fr;gap:1.2rem}.services-system-copy{margin-top:0}.services-table{background-size:100% 100%,100% 100%}.services-row{grid-template-columns:5.8rem 1fr;height:auto;min-height:0}.services-row-number{grid-row:span 3;padding:1rem .8rem}.services-row-number strong{font-size:clamp(2.8rem,14vw,4.2rem)}.service-row-icon{display:none}.services-row-content{border-right:0;padding:1rem}.services-row-content h3{max-width:14ch}.services-row-visual{border-top:1px solid #48bd3c24;border-right:0;min-height:12rem}.services-row-link{grid-column:2;min-height:3.2rem;padding:.9rem 1rem}.service-site-grid{grid-template-columns:1fr .72fr}.service-site-product{width:min(8.5rem,96%)}.service-support-preview{grid-template-columns:1fr}.service-task-card{display:none}}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);margin-top:3.2rem;display:grid}.module-card-interactive{width:100%;color:inherit;cursor:pointer;outline:none;display:block}.module-card-interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--green-2)}.module-card-layout{grid-template-rows:auto 1fr;min-height:100%;display:grid}.module-browser{background:linear-gradient(135deg,#48bd3c14,#0000 30%),#e7ebe4;border-bottom:1px solid #dce2db1a;overflow:hidden}.module-browser-bar{background:#dce2dbf2;border-bottom:1px solid #05080614;align-items:center;gap:.38rem;min-height:2.25rem;padding:0 .8rem;display:flex}.module-browser-bar span{background:#d84646;border-radius:999px;width:.48rem;height:.48rem}.module-browser-bar span:nth-child(2),.case-modal-browser-bar span:nth-child(2){background:#e2b742}.module-browser-bar span:nth-child(3),.case-modal-browser-bar span:nth-child(3){background:#48bd3c}.module-browser-bar strong{color:#05080694;text-overflow:ellipsis;white-space:nowrap;margin-left:.4rem;font-size:.72rem;font-weight:760;overflow:hidden}.module-visual{aspect-ratio:2.18;cursor:pointer;background:linear-gradient(135deg,#0508060a,#0508061a),#edf0eb;min-height:0;position:relative;overflow:hidden}.case-image{object-fit:contain;object-position:center top;padding:.35rem;transition:transform .42s}.module-card:hover .case-image{transform:scale(1.018)}.module-visual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff14,#0000 28%),linear-gradient(#0000 64%,#0508061f);border:1px solid #05080614;position:absolute;inset:0}.module-card{border:1px solid var(--line);background:radial-gradient(circle at 0% 0%, #48bd3c1a, transparent 18rem), linear-gradient(180deg, #ffffff0b, #ffffff05), var(--ink-2);border-radius:8px;transition:transform .22s,box-shadow .22s;overflow:hidden}.module-card:hover{transform:translateY(-.25rem);box-shadow:0 0 0 1px #48bd3c47,0 1.2rem 3rem #00000061}.module-body{z-index:2;align-content:start;gap:1rem;padding:clamp(1rem,1.8vw,1.35rem);display:grid;position:relative}.module-kicker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.module-kicker-row p{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.module-kicker-row em{color:var(--green-2);border:1px solid #48bd3c52;border-radius:999px;padding:.34rem .58rem;font-size:.72rem;font-style:normal;font-weight:850;line-height:1}.module-body h3{margin:0}.case-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.case-card-tags span{color:#dce2dbb3;text-transform:uppercase;border:1px solid #dce2db24;border-radius:999px;padding:.34rem .58rem;font-size:.72rem;font-weight:780;line-height:1}.case-card-tags span:first-child{color:var(--green-2);border-color:#48bd3c61}.case-card-facts{background:#dce2db1f;border:1px solid #dce2db1f;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:1px;display:grid;overflow:hidden}.case-card-facts article{background:#05080694;min-width:0;padding:.8rem}.case-icon{width:1.1rem;height:1.1rem;color:var(--green-2)}.case-card-facts span,.case-card-story span{color:#dce2db7a;letter-spacing:.1em;text-transform:uppercase;margin-top:.65rem;font-size:.64rem;font-weight:850;display:block}.case-card-facts strong{color:#dce2dbd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.78rem;font-weight:760;line-height:1.28;display:-webkit-box;overflow:hidden}.case-card-story{border-left:2px solid #48bd3c70;padding-left:.9rem}.case-card-story span{margin-top:0}.case-card-story p{color:#dce2dbbd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.96rem;line-height:1.52;display:-webkit-box;overflow:hidden}.work-system>.split-heading{display:none}.cases-dashboard{isolation:isolate;position:relative}.cases-dashboard:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 18% 22%,#48bd3c14,#0000 26rem),radial-gradient(at 78% 16%,#dce2db0a,#0000 22rem);height:40rem;position:absolute;inset:-4rem -4vw auto}.cases-dashboard-head{grid-template-columns:minmax(30rem,1fr) minmax(20rem,.55fr) auto auto;align-items:start;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(1.4rem,2.4vw,2.2rem);display:grid}.cases-dashboard-head h2{max-width:21ch;color:var(--ash);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4.1vw,4.8rem);font-weight:760;line-height:.9}.cases-dashboard-head h2 span,.case-dashboard-kicker span,.case-dashboard-stats strong,.case-dashboard-details span,.case-dashboard-details a{color:var(--green-2)}.cases-dashboard-head>p{color:#dce2dbb8;max-width:31rem;margin:5rem 0 0;font-size:1rem;line-height:1.55}.cases-dashboard-grid{grid-template-columns:1fr;gap:clamp(1rem,1.5vw,1.25rem);display:grid}.case-dashboard-feature,.case-dashboard-wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(20rem,.32fr);gap:clamp(1rem,1.5vw,1.25rem);display:grid}.case-dashboard-card{min-width:0}.case-dashboard-secondary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.25rem);display:grid}.case-dashboard-main,.case-dashboard-card-inner,.case-dashboard-details{background:linear-gradient(135deg,#ffffff0e,#ffffff04),#050806b8;border:1px solid #dce2db1f}.case-dashboard-main,.case-dashboard-card-inner{cursor:pointer;min-height:clamp(16rem,23vw,23rem);transition:border-color .18s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.case-dashboard-main{grid-template-columns:minmax(21rem,.44fr) minmax(0,.56fr)}.case-dashboard-card-inner{grid-template-columns:minmax(17rem,.45fr) minmax(0,.55fr)}.case-dashboard-main:hover,.case-dashboard-card-inner:hover{border-color:#48bd3c5c;transform:translateY(-.15rem);box-shadow:0 1.4rem 4rem #00000047}.case-dashboard-copy{z-index:2;align-content:start;gap:1.2rem;padding:clamp(1.2rem,2.2vw,2rem);display:grid;position:relative}.case-dashboard-kicker{align-items:center;gap:1.1rem;display:flex}.case-dashboard-kicker span,.case-dashboard-kicker em,.case-dashboard-details span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.case-dashboard-kicker em{color:#dce2db7a;font-style:normal}.case-dashboard-copy h3{color:var(--ash);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2.4vw,2.55rem);font-weight:760;line-height:.95}.case-dashboard-copy>p{color:#dce2dbc2;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:34rem;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.case-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.2vw,1.3rem);margin-top:auto;display:grid}.case-dashboard-stats article{min-width:0}.case-dashboard-stats span{color:#dce2db6b;letter-spacing:.08em;text-transform:uppercase;max-width:9rem;font-size:.62rem;font-weight:850;line-height:1.2;display:block}.case-dashboard-stats strong{font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.4rem,2.3vw,2.5rem);font-weight:760;line-height:.95;display:block}.case-dashboard-button{width:fit-content;color:var(--green-2);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#48bd3c0f;border:1px solid #48bd3c66;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.1rem;font-size:.76rem;font-weight:840;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.case-dashboard-button span{font-size:.85rem}.case-dashboard-button:hover{background:#48bd3c26;border-color:#48bd3cb3;transform:translateY(-1px)}.case-dashboard-preview{min-height:100%;position:relative;overflow:hidden}.case-dashboard-image{object-fit:cover;object-position:center top;transition:transform .52s}.case-dashboard-main:hover .case-dashboard-image,.case-dashboard-card-inner:hover .case-dashboard-image{transform:scale(1.035)}.case-dashboard-preview-overlay{z-index:2;opacity:0;pointer-events:none;background:#0508068c;place-items:center;transition:opacity .24s;display:grid;position:absolute;inset:0}.case-dashboard-preview:hover .case-dashboard-preview-overlay{opacity:1}.case-dashboard-preview-overlay span{border:1px solid var(--green-2);color:var(--green-2);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:999px;padding:.65rem 1.2rem;font-size:.74rem;font-weight:840}.case-dashboard-details{flex-direction:column;gap:clamp(1.2rem,2vw,2rem);min-height:clamp(16rem,23vw,23rem);padding:clamp(1.2rem,2vw,2rem);display:flex}.case-dashboard-details p{color:#dce2dbc2;margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.case-dashboard-details a{color:var(--green-2);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#48bd3c14,#0000),#ffffff05;border-top:1px solid #dce2db1a;justify-content:space-between;align-items:center;gap:.5rem;margin:auto -2rem -2rem;padding:1.2rem 2rem;font-size:.78rem;font-weight:840;text-decoration:none;transition:background .18s,color .18s;display:flex}.case-dashboard-details a:hover{color:var(--ash);background:linear-gradient(135deg,#48bd3c29,#0000),#ffffff0a}.case-dashboard-details a svg{flex-shrink:0}.case-dashboard-card{grid-column:span 1}.case-dashboard-card-inner{min-height:clamp(15rem,19vw,19rem)}.case-dashboard-card .case-dashboard-copy{padding:clamp(1.1rem,1.8vw,1.55rem)}.case-dashboard-card .case-dashboard-copy h3{font-size:clamp(1.35rem,2vw,2.1rem)}.case-dashboard-card .case-dashboard-stats strong{font-size:clamp(1.25rem,2vw,2rem)}.case-dashboard-card .case-dashboard-stats span{font-size:.58rem}.case-dashboard-wide{margin-top:0}@media (max-width:1180px){.cases-dashboard-head{grid-template-columns:1fr auto}.cases-dashboard-head>p{grid-column:1/-1;margin-top:0}.cases-dashboard-grid,.case-dashboard-feature,.case-dashboard-wide,.case-dashboard-secondary{grid-template-columns:1fr}.case-dashboard-main,.case-dashboard-card-inner{grid-template-columns:minmax(18rem,.48fr) minmax(0,.52fr)}.case-dashboard-details{min-height:0}}@media (max-width:760px){.work-system{width:calc(100% - 1rem)}.cases-dashboard-head{grid-template-columns:1fr;gap:1rem}.cases-dashboard-head h2{font-size:clamp(2rem,10vw,3.2rem)}.cases-dashboard-head>a,.cases-dashboard-head>button{width:fit-content}.case-dashboard-main,.case-dashboard-card-inner{grid-template-columns:1fr}.case-dashboard-copy{padding:1rem}.case-dashboard-preview{order:-1;min-height:13.5rem}.case-dashboard-copy h3,.case-dashboard-card .case-dashboard-copy h3{font-size:clamp(1.55rem,8vw,2.1rem)}.case-dashboard-copy>p{-webkit-line-clamp:4}.case-dashboard-stats{grid-template-columns:1fr;gap:.75rem}.case-dashboard-stats article{border-top:1px solid #dce2db14;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.75rem;display:flex}.case-dashboard-stats strong,.case-dashboard-card .case-dashboard-stats strong{font-size:1.55rem}.case-dashboard-details{padding:1rem}.case-dashboard-details a{margin:0 -1rem -1rem;padding:1rem}}.contact-section{isolation:isolate;width:calc(100% - var(--page-gutter) - var(--page-gutter));grid-template-columns:minmax(0,.95fr) minmax(22rem,.78fr);gap:clamp(2rem,7vw,7rem);margin:0 auto;padding:0 0 clamp(4.8rem,9vw,9rem);display:grid;position:relative}.contact-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 60% 30%,#c47e5312,#0000 26rem),radial-gradient(at 90% 80%,#48bd3c0d,#0000 20rem);position:absolute;inset:-4rem -6rem}.contact-lines{gap:.45rem;margin-top:2rem;display:grid}.contact-lines a{color:#fff;width:fit-content;font-family:var(--font-display);align-items:center;gap:.5rem;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:720;text-decoration:none;transition:color .16s;display:inline-flex}.contact-lines a:hover{color:var(--ash)}.contact-form{z-index:1;border:1px solid var(--line);background:radial-gradient(at 20% 0,#48bd3c14,#0000 20rem),#050806cc;border-radius:10px;gap:1rem;padding:clamp(1.2rem,2vw,1.8rem);display:grid;position:relative;box-shadow:0 2rem 7rem #00000047}.contact-form label{gap:.55rem;display:grid}.contact-form fieldset{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.contact-form span,.contact-form legend{color:#dce2dbb8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.contact-form input,.contact-form textarea{border:1px solid var(--line);color:#fff;background:#05080680;border-radius:8px;outline:none;width:100%;padding:.92rem;transition:border-color .18s,background .18s,box-shadow .18s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{background:#050806b8;border-color:#48bd3cad;box-shadow:0 0 0 4px #3bb44a1f}.budget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:10px;display:grid}.budget-option{cursor:pointer;display:block}.budget-option input{opacity:0;width:1px;height:1px;position:absolute}.budget-option span{border:1px solid var(--line);color:#fff;letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;font-size:.78rem;display:flex}.budget-option input:checked+span{border-color:var(--green-2);color:var(--green-2);background:#48bd3c29}.contact-form button{cursor:pointer}.contact-form-success{text-align:center;justify-items:center;gap:.8rem;display:grid}.contact-form-success h3{font-family:var(--font-display);color:var(--ash);text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:760}.contact-form-success p{color:#dce2db9e;max-width:34ch;margin:0;font-size:.9rem;line-height:1.55}.contact-form-reset{color:#dce2db99;cursor:pointer;text-transform:uppercase;background:#dce2db0d;border:1px solid #dce2db2e;border-radius:999px;margin-top:.5rem;padding:.6rem 1.2rem;font-size:.76rem;font-weight:720;transition:background .16s}.contact-form-reset:hover{background:#dce2db1a}.contact-form-error{color:#eb5a56;margin:0;font-size:.84rem;line-height:1.4}.site-footer{width:calc(100% - var(--page-gutter) - var(--page-gutter));border-top:1px solid var(--line);gap:1.2rem;margin:0 auto;padding:2rem 0 1.8rem;display:grid;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#48bd3c66,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-nav{gap:1.5rem;display:flex}.footer-nav a{color:#dce2db9e;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:720;transition:color .16s}.footer-nav a:hover{color:var(--green-2)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-footer p{color:#dce2db7a;margin:0;font-size:.82rem}@media (max-width:760px){.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}}@keyframes hero-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(.55em)scaleY(.9)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}@keyframes ambient-breathe{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:.9;transform:scale(1.04)}}@keyframes ticker{to{transform:translate(-50%)}}.site-anatomy{--rx:0deg;--ry:0deg;--x-near:0px;--y-near:0px;--x-mid:0px;--y-mid:0px;--x-far:0px;--y-far:0px;--scene-scale:.94;perspective:1200px;perspective-origin:34%;isolation:isolate;min-height:clamp(35rem,48vw,42rem);position:relative}.site-anatomy:before{content:"";z-index:0;filter:blur(22px);opacity:.9;transform:translate3d(var(--x-far), var(--y-far), 0);background:radial-gradient(at 42% 54%,#48bd3c4d,#0000 20rem),radial-gradient(at 80% 32%,#dce2db14,#0000 22rem);transition:transform .16s ease-out;position:absolute;inset:2rem -7rem 1rem -3rem}.anatomy-ambient{z-index:0;filter:blur(6px);opacity:.82;background:radial-gradient(at 38%,#48bd3c2e,#0000 36%),radial-gradient(at 72% 48%,#ffffff0f,#0000 30%);animation:7s ease-in-out infinite ambient-breathe;position:absolute;inset:6% -4% 0 -6%}.anatomy-stage{z-index:2;width:57rem;height:35rem;transform:translate3d(calc(-43% + var(--x-mid)), calc(-50% + var(--y-mid)), 0) rotateX(calc(1.5deg + var(--rx))) rotateY(calc(-25deg + var(--ry))) rotateZ(-3.5deg) scale(var(--scene-scale));transform-origin:34%;transform-style:preserve-3d;transition:transform .16s ease-out;position:absolute;top:50%;left:52%}.anatomy-shadow{filter:blur(18px);background:radial-gradient(#000000b3,#0000 70%);border-radius:50%;width:41rem;height:11rem;position:absolute;top:24rem;left:6rem;transform:translate3d(7rem,2rem,-120px)}.code-backdrop,.client-screen,.client-screen>*,.anatomy-stage .anatomy-shadow{transform-style:preserve-3d}.code-backdrop{z-index:1;color:#dce2dbbd;opacity:.78;width:47rem;min-height:28rem;transform:translate3d(calc(4.2rem + var(--x-far)), calc(1.3rem + var(--y-far)), -92px);background:radial-gradient(circle at 80% 18%,#48bd3c24,#0000 12rem),#040705e6;border:1px solid #dce2db29;border-radius:16px;gap:.46rem;padding:.82rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.35;transition:transform .16s ease-out;display:grid;position:absolute;top:2.1rem;left:7.8rem;overflow:hidden;box-shadow:0 2.4rem 6.5rem #00000073,inset 0 0 0 1px #ffffff09}.code-backdrop:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff1f,#0000 22%),linear-gradient(90deg,#0000,#48bd3c14);position:absolute;inset:0}.code-backdrop .editor-top{border-bottom:1px solid #dce2db1a;align-items:center;gap:.36rem;margin:-.82rem -.82rem .2rem;padding:.68rem .82rem;display:flex}.code-backdrop .editor-top i{background:#dce2db47;border-radius:50%;width:.5rem;height:.5rem}.code-backdrop .editor-top strong{color:#dce2db9e;margin-left:.42rem;font-weight:700}.code-backdrop .code-row{z-index:1;white-space:nowrap;gap:.25rem;min-width:0;display:flex;position:relative;overflow:hidden}.client-screen{z-index:3;opacity:.92;width:43rem;height:26.4rem;transform:translate3d(calc(-1rem + var(--x-mid)), var(--y-mid), 24px);background:radial-gradient(circle at 74% 44%,#72ffb138,#0000 13rem),radial-gradient(circle at 20% 16%,#fff5da21,#0000 11rem),linear-gradient(135deg,#111f19f5,#0a0f0deb);border:1px solid #e2eee133;border-radius:18px;transition:transform .16s ease-out;position:absolute;top:5.6rem;left:1rem;overflow:visible;box-shadow:0 2.2rem 6rem #00000061,inset 0 0 0 1px #ffffff0a}.client-screen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff2e,#0000 26%),linear-gradient(90deg,#0000,#48bd3c14);position:absolute;inset:0}.client-bg{opacity:.82;border-radius:999px;position:absolute}.client-bg-a{filter:blur(8px);width:15rem;height:15rem;transform:translate3d(var(--x-far), var(--y-far), -18px);background:radial-gradient(circle,#48bd3c4d,#0000 68%);top:3.9rem;right:3rem}.client-bg-b{width:19rem;height:4.2rem;transform:translate3d(var(--x-far), var(--y-far), -10px) rotate(-8deg);background:#e2eee114;bottom:3.1rem;right:9rem}.client-nav{z-index:4;color:#eef4e6c7;letter-spacing:.08em;text-transform:uppercase;transform:translate3d(var(--x-near), var(--y-near), 28px);align-items:center;gap:1rem;font-size:.68rem;font-weight:820;display:flex;position:absolute;top:1.15rem;left:1.35rem;right:1.35rem}.client-nav strong{color:#f5f3df;font-family:var(--font-display);letter-spacing:.06em;margin-right:auto;font-size:1rem}.client-nav em{color:#b8ffcb;border:1px solid #72ffb157;border-radius:999px;padding:.5rem .72rem;font-style:normal}.client-copy{z-index:5;max-width:22rem;transform:translate3d(calc(var(--x-near) * .9), calc(var(--y-near) * .9), 44px);position:absolute;top:5.2rem;left:1.55rem}.client-copy p{color:#b8ffcb;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:860}.client-copy h2{color:#f5f3df;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:3.15rem;font-weight:760;line-height:.86}.client-copy span{color:#eef4e6b3;max-width:19rem;margin-top:1rem;font-size:.88rem;line-height:1.45;display:block}.client-actions{z-index:6;transform:translate3d(calc(var(--x-near) * 1.05), calc(var(--y-near) * 1.05), 58px);gap:.55rem;display:flex;position:absolute;bottom:3.4rem;left:1.55rem}.client-actions a,.client-actions button{color:#071008;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;padding:.75rem .9rem;font-size:.72rem;font-weight:860;display:inline-flex}.client-actions a{background:#8fffad;border:1px solid #8fffad;box-shadow:0 1rem 2.4rem #48bd3c38}.client-actions button{color:#eef4e6c7;background:#ffffff0e;border:1px solid #eef4e62e}.client-bike{z-index:4;width:20rem;height:12rem;transform:translate3d(calc(var(--x-mid) * .75), calc(var(--y-mid) * .75), 34px);position:absolute;bottom:5rem;right:1.35rem}.client-bike span{display:block;position:absolute}.bike-wheel{border:.44rem solid #f5f3dfcc;border-radius:50%;width:6.2rem;height:6.2rem;bottom:0;box-shadow:0 0 34px #8fffad2e}.bike-wheel:after{content:"";border:1px solid #8fffad6b;border-radius:50%;position:absolute;inset:1.8rem}.bike-wheel-front{right:.2rem}.bike-wheel-back{left:.2rem}.bike-bar,.bike-frame{transform-origin:0;background:#f5f3df;border-radius:999px;height:.34rem}.bike-top{width:7rem;top:3.2rem;left:5.2rem;transform:rotate(-3deg)}.bike-handle{background:#8fffad;border-radius:999px;width:2.6rem;height:.42rem;top:2.45rem;right:2.3rem;transform:rotate(-16deg)}.bike-post{width:2.7rem;top:3.1rem;left:5.5rem;transform:rotate(73deg)}.bike-seat{background:#8fffad;border-radius:999px;width:2.4rem;height:.5rem;top:2.25rem;left:4.5rem}.bike-fork{width:4.8rem;top:3rem;right:4rem;transform:rotate(67deg)}.bike-frame-a{width:8.2rem;top:4.1rem;left:4.4rem;transform:rotate(35deg)}.bike-frame-b{width:7.3rem;top:7rem;left:4.4rem;transform:rotate(-21deg)}.bike-frame-c{width:5.7rem;top:4.5rem;left:10.4rem;transform:rotate(54deg)}.bike-battery{background:#8fffad;border-radius:999px;width:5.3rem;height:1.1rem;top:5.9rem;left:7.2rem;transform:rotate(-20deg);box-shadow:0 0 26px #8fffad57}.client-price{z-index:5;color:#eef4e6b8;width:8.8rem;transform:translate3d(calc(var(--x-near) * .7), calc(var(--y-near) * .7), 52px);background:#05080657;border:1px solid #eef4e629;border-radius:12px;padding:.82rem;display:grid;position:absolute;top:5.2rem;right:1.4rem}.client-price span,.client-price small{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:820}.client-price strong{color:#f5f3df;font-family:var(--font-display);font-size:1.55rem;line-height:1}.client-specs{z-index:4;transform:translate3d(calc(var(--x-mid) * .55), calc(var(--y-mid) * .55), 22px);grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid;position:absolute;bottom:1.25rem;left:1.35rem;right:1.35rem}.client-specs span{color:#eef4e694;text-transform:uppercase;background:#ffffff0a;border:1px solid #eef4e61f;border-radius:10px;padding:.66rem .72rem;font-size:.68rem;font-weight:780;display:grid}.client-specs strong{color:#b8ffcb;font-family:var(--font-display);font-size:1.22rem;line-height:1}.anatomy-caption{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0508068f;border:1px solid #dce2db24;border-radius:8px;gap:.25rem;padding:.8rem .9rem;display:grid;position:absolute;bottom:.75rem;right:.6rem;box-shadow:0 1.4rem 4rem #00000057}.anatomy-caption span{color:var(--green-2);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.anatomy-caption strong{color:#dce2dbc7;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}.site-anatomy{perspective:1500px;perspective-origin:34%}.site-anatomy:before{background:radial-gradient(at 42% 54%,#c47e5338,#0000 20rem),radial-gradient(at 80% 32%,#9caaff14,#0000 22rem)}.anatomy-ambient{background:radial-gradient(at 38%,#c47e5329,#0000 36%),radial-gradient(at 72% 48%,#fff6e10e,#0000 30%)}.anatomy-stage{transform:translate3d(calc(-43% + var(--x-mid)), calc(-50% + var(--y-mid)), 0) rotateX(calc(1deg + var(--rx))) rotateY(calc(-16deg + var(--ry))) rotateZ(-2deg) scale(var(--scene-scale));top:49%;left:52%}.code-backdrop{opacity:.66;transform:translate3d(calc(3.1rem + var(--x-far)), calc(1.05rem + var(--y-far)), -74px);background:radial-gradient(circle at 78% 20%,#bc785a24,#0000 12rem),#07070ae6;border-color:#e8d6ba29}.code-backdrop:after{background:linear-gradient(115deg,#ffffff1a,#0000 22%),linear-gradient(90deg,#0000,#c47e5314)}.code-backdrop .editor-top i:nth-child(2){background:#c47e53b8}.client-screen{opacity:.9;transform:translate3d(calc(-.75rem + var(--x-mid)), var(--y-mid), 20px);background:radial-gradient(circle at 72% 42%,#dd9b6f3d,#0000 12rem),radial-gradient(circle at 18% 12%,#fff6e124,#0000 11rem),linear-gradient(135deg,#261f24f5,#0e0d12f0);border-color:#e8d6ba3d}.client-screen:after{background:linear-gradient(118deg,#fff6e129,#0000 25%),linear-gradient(90deg,#0000,#c47e5314)}.client-bg-a{background:radial-gradient(circle,#c47e5357,#0000 68%)}.client-bg-b{background:#fff6e114}.client-nav{color:#fff6e1b8;transform:translate3d(calc(var(--x-near) * .45), calc(var(--y-near) * .45), 18px)}.client-nav strong{color:#fff3d5}.client-nav em{color:#e8b180;border-color:#e8a47461}.client-copy{transform:translate3d(calc(var(--x-near) * .6), calc(var(--y-near) * .6), 28px)}.client-copy p{color:#e8b180}.client-copy h2{color:#fff3d5;max-width:9.4ch;font-size:3.25rem}.client-copy span{color:#fff6e1ad}.client-actions{transform:translate3d(calc(var(--x-near) * .72), calc(var(--y-near) * .72), 36px)}.client-actions a,.client-actions button{color:#141015}.client-actions a{background:#e8b180;border-color:#e8b180;box-shadow:0 1rem 2.4rem #c47e532e}.client-actions button{color:#fff6e1bf;background:#fff6e10f;border-color:#fff6e12e}.client-product{z-index:5;width:19rem;height:16rem;transform:translate3d(calc(var(--x-mid) * .52), calc(var(--y-mid) * .52), 30px);position:absolute;bottom:4.35rem;right:1.4rem}.client-product span,.client-product i{display:block;position:absolute}.product-halo{filter:blur(10px);background:radial-gradient(circle,#e8b18052,#0000 66%);border-radius:50%;inset:.6rem .4rem .2rem 2rem}.perfume-shadow{filter:blur(7px);background:#00000052;border-radius:50%;width:12rem;height:2rem;bottom:.4rem;right:2.2rem}.perfume-bottle{background:linear-gradient(110deg,#fff6e138,#fff6e10a 38%,#e8b1802e),#2a2327bd;border:1px solid #fff6e157;border-radius:1.2rem 1.2rem 1.9rem 1.9rem;width:8.4rem;height:12.5rem;bottom:1rem;right:4.1rem;box-shadow:inset 0 0 0 1px #ffffff0a,0 1.4rem 3rem #00000042}.perfume-cap{background:linear-gradient(135deg,#fff6e140,#3d2d2fc7),#2d252b;border:1px solid #fff6e14d;border-radius:.45rem;width:3.7rem;height:1.7rem;top:-2.1rem;left:50%;transform:translate(-50%)}.perfume-neck{background:#e8b18094;border-radius:.25rem;width:2.4rem;height:.8rem;top:-.55rem;left:50%;transform:translate(-50%)}.perfume-label{color:#fff3d5;text-align:center;background:#0a080a61;border:1px solid #e8b18042;border-radius:.75rem;place-items:center;padding:1rem .4rem;display:grid;top:4.35rem;left:1.1rem;right:1.1rem}.perfume-label b{font-family:var(--font-display);letter-spacing:.12em;font-size:1.05rem}.perfume-label small{color:#e8b180;letter-spacing:.12em;margin-top:.25rem;font-size:.52rem;font-weight:820}.perfume-shine{filter:blur(.5px);opacity:.62;background:linear-gradient(#fff6e161,#0000);border-radius:999px;width:1.35rem;height:9rem;top:1rem;left:1.15rem}.client-price{color:#fff6e1ad;transform:translate3d(calc(var(--x-near) * .52), calc(var(--y-near) * .52), 32px);background:#09080b57;border-color:#fff6e129}.client-price strong{color:#fff3d5}.client-specs{transform:translate3d(calc(var(--x-mid) * .32), calc(var(--y-mid) * .32), 14px)}.client-specs span{color:#fff6e18f;background:#fff6e10a;border-color:#fff6e11f}.client-specs strong{color:#e8b180}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-inner,.split-heading,.contact-section{grid-template-columns:1fr}.site-anatomy{--scene-scale:.9;justify-self:center;width:min(100%,44rem)}.service-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-note{grid-template-columns:1fr}}@media (max-width:760px){.hero-inner,.work-system,.contact-section,.site-footer{width:calc(100% - 1rem)}.header-cta{padding:.68rem .85rem}.hero-copy h1{font-size:clamp(2.2rem,10.5vw,3.5rem)}.site-anatomy{--scene-scale:.66;min-height:26rem;margin-top:.5rem}.anatomy-stage{top:.6rem}.anatomy-caption{bottom:.25rem;left:0;right:auto}.manifesto-grid,.service-grid,.module-grid,.budget-grid{grid-template-columns:1fr}.manifesto-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.module-card:first-child,.module-card:nth-child(4){grid-column:span 1}.site-footer{width:calc(100% - 1rem)}}.site-anatomy{--rx:0deg;--ry:0deg;--x-near:0px;--y-near:0px;--x-mid:0px;--y-mid:0px;--x-far:0px;--y-far:0px;--scene-scale:.92;perspective:1500px;perspective-origin:30% 52%;isolation:isolate;-webkit-user-select:none;user-select:none;min-height:clamp(38rem,46vw,42rem);position:relative}.site-anatomy,.site-anatomy *{-webkit-user-select:none!important;user-select:none!important}.site-anatomy ::selection{color:currentColor;background:0 0}.site-anatomy:before{content:"";z-index:0;filter:blur(18px);opacity:.86;transform:translate3d(var(--x-far), var(--y-far), 0);background:radial-gradient(at 40% 48%,#f0a76b33,#0000 20rem),radial-gradient(at 76% 44%,#9d8cff1f,#0000 23rem),radial-gradient(at 56% 78%,#ffebc614,#0000 19rem);border-radius:50%;transition:transform .16s ease-out;position:absolute;inset:1rem -6rem 0 -4rem}.mockup-glow{z-index:0;filter:blur(10px);opacity:.84;background:radial-gradient(at 42%,#e9a86a2e,#0000 38%),radial-gradient(at 76% 52%,#746cbe1f,#0000 34%);border-radius:50%;animation:7s ease-in-out infinite ambient-breathe;position:absolute;inset:8% -7% 1% -9%}.mockup-stage,.mockup-stage *,.client-landing,.client-landing>*{transform-style:preserve-3d}.mockup-stage{z-index:2;pointer-events:none;width:60rem;height:44.5rem;transform:translate3d(calc(-47% + var(--x-mid)), calc(-52% + var(--y-mid)), 0) rotateX(calc(.8deg + var(--rx))) rotateY(calc(-9deg + var(--ry))) rotateZ(-1.8deg) scale(var(--scene-scale));transform-origin:36%;transition:transform .16s ease-out;position:absolute;top:45%;left:52%}.mockup-shadow{z-index:0;filter:blur(18px);background:radial-gradient(#000000ad,#0000 70%);border-radius:50%;width:47rem;height:10rem;position:absolute;top:36.4rem;left:7rem;transform:translate3d(5rem,1.2rem,-120px)}.mockup-code{z-index:1;color:#f8f8f2bd;opacity:.88;width:43.8rem;height:40.8rem;transform:translate3d(calc(3rem + var(--x-far)), calc(.8rem + var(--y-far)), -82px);background:radial-gradient(circle at 16% 18%,#f926721a,#0000 12rem),radial-gradient(circle at 78% 12%,#a6e22e17,#0000 13rem),linear-gradient(135deg,#272822f5,#1f201bf0 60%,#121310eb);border:1px solid #f8f8f229;border-radius:16px;flex-direction:column;gap:.22rem;padding:.78rem .94rem 1.05rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.32;transition:transform .16s ease-out;display:flex;position:absolute;top:1.4rem;left:7.4rem;overflow:hidden;box-shadow:0 2.8rem 6.6rem #0000007a,inset 0 0 0 1px #f8f8f20a}.mockup-code:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(116deg,#f8f8f21f,#0000 20%),linear-gradient(90deg,#75715e14,#0000 42%,#f926720f);position:absolute;inset:0}.mockup-code-top{z-index:1;border-bottom:1px solid #75715e47;align-items:center;gap:.38rem;min-height:1.8rem;margin:-.78rem -.94rem .18rem;padding:.55rem .94rem;display:flex;position:relative}.mockup-code-top i{background:#f92672;border-radius:50%;width:.48rem;height:.48rem}.mockup-code-top i:nth-child(2){background:#e6db74}.mockup-code-top i:nth-child(3){background:#a6e22e}.mockup-code-top strong{color:#f8f8f294;margin-left:.35rem;font-size:.68rem;font-weight:700}.code-row{z-index:1;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);gap:.24rem;min-width:0;animation:.32s steps(30,end) forwards code-row-type;display:flex;position:relative;overflow:hidden}.code-row:after{content:"";opacity:0;width:.08rem;height:.95em;animation:.32s step-end forwards code-caret;animation-delay:inherit;background:#f8f8f2;align-self:center;margin-left:.04rem;box-shadow:0 0 .65rem #f8f8f275}.code-row b{color:#75715ec7;flex:0 0 1.15rem;font-weight:700}.code-token.keyword{color:#f92672}.code-token.name,.code-token.fn{color:#a6e22e}.code-token.prop{color:#66d9ef}.code-token.string{color:#e6db74}.code-token.number{color:#ae81ff}.code-token.plain{color:#f8f8f2ad}.code-token.comment{color:#75715e}.client-landing{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;clip-path:inset(4% 8% 10% round 18px);width:46.5rem;height:35.2rem;transform:translate3d(calc(-.8rem + var(--x-mid)), calc(var(--y-mid) * .78), 26px);background:radial-gradient(circle at 70% 45%,#e8b1803d,#0000 13rem),radial-gradient(circle at 20% 15%,#fff5de29,#0000 11rem),linear-gradient(135deg,#282027d6,#0e0d14c2 64%,#08090fd6);border:1px solid #f5e0be40;border-radius:18px;transition:transform .16s ease-out;animation:.84s cubic-bezier(.16,1,.3,1) .45s forwards landing-shell-reveal;position:absolute;top:6rem;left:1rem;overflow:visible;box-shadow:0 2.3rem 5.6rem #0000005c,inset 0 0 0 1px #ffffff0a}.client-landing:after{content:"";z-index:20;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,#fff6e129,#0000 24%),linear-gradient(90deg,#0000,#9d8cff0f);position:absolute;inset:0}.luma-backdrop{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.client-landing .luma-backdrop-a,.client-landing .luma-nav,.client-landing .luma-copy,.client-landing .luma-actions,.client-landing .luma-product-wrap,.client-landing .luma-price,.client-landing .luma-specs{opacity:0;transform-origin:50%;will-change:transform, opacity, filter;animation:.98s cubic-bezier(.16,1,.3,1) forwards landing-part-camera-flight}.client-landing .luma-backdrop-a{animation-delay:.58s}.client-landing .luma-nav{animation-delay:.65s}.client-landing .luma-copy{animation-delay:.78s}.client-landing .luma-product-wrap{animation-delay:.92s}.client-landing .luma-price{animation-delay:1.06s}.client-landing .luma-actions{animation-delay:1.18s}.client-landing .luma-specs{animation-delay:1.3s}.luma-backdrop-a{--part-filter:blur(8px);--part-transform:translate3d(var(--x-far), var(--y-far), -18px);--flight-x:-7.5rem;--flight-y:-5.8rem;--flight-z:460px;--flight-rx:-7deg;--flight-ry:10deg;--flight-rz:-2deg;--flight-scale:1.72;width:20rem;height:20rem;filter:var(--part-filter);transform:var(--part-transform);background:radial-gradient(circle,#f5c07c4d,#0000 68%);top:3.4rem;right:6.8rem}.luma-nav{--part-transform:translate3d(calc(var(--x-near) * .34), calc(var(--y-near) * .34), 24px);--flight-x:-6.8rem;--flight-y:-5.2rem;--flight-z:360px;--flight-rx:-7deg;--flight-ry:8deg;--flight-rz:-2deg;--flight-scale:1.65;z-index:8;color:#fff6e1a8;letter-spacing:.14em;text-transform:uppercase;transform:var(--part-transform);align-items:center;gap:1rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.66rem;font-weight:760;display:flex;position:absolute;top:1.2rem;left:1.35rem;right:1.35rem}.luma-nav strong{color:#fff1d2;letter-spacing:.18em;margin-right:auto;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.luma-nav em{color:#f0bd83;border:1px solid #e8b1805c;border-radius:999px;padding:.48rem .72rem;font-style:normal}.luma-copy{--part-transform:translate3d(calc(var(--x-near) * .56), calc(var(--y-near) * .56), 52px);--flight-x:-8.8rem;--flight-y:-6.8rem;--flight-z:500px;--flight-rx:-8deg;--flight-ry:12deg;--flight-rz:-2deg;--flight-scale:1.82;z-index:9;max-width:19.5rem;transform:var(--part-transform);position:absolute;top:5.7rem;left:1.55rem}.luma-copy p{color:#f0bd83;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.68rem;font-weight:780;line-height:1.2}.luma-copy h2{color:#fff1d2;letter-spacing:0;max-width:8.4ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:4.05rem;font-weight:500;line-height:.88}.luma-copy span{color:#fff6e1a8;max-width:18.2rem;margin-top:1rem;font-size:.9rem;line-height:1.45;display:block}.luma-actions{--part-transform:translate3d(calc(var(--x-near) * .7), calc(var(--y-near) * .7), 72px);--flight-x:-8.2rem;--flight-y:-7.4rem;--flight-z:420px;--flight-rx:-7deg;--flight-ry:9deg;--flight-rz:-3deg;--flight-scale:1.72;z-index:10;transform:var(--part-transform);gap:.55rem;display:flex;position:absolute;bottom:7.35rem;left:1.55rem}.luma-action-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #fff6e12e;border-radius:999px;justify-content:center;align-items:center;min-height:2.58rem;padding:.72rem .9rem;font-size:.7rem;font-weight:820;display:inline-flex}.luma-action-primary{color:#171116;background:#f0bd83;border:1px solid #f0bd83;box-shadow:0 1rem 2.5rem #e8b18033}.luma-action-secondary{color:#fff6e1c2;background:#fff6e10f;border:1px solid #fff6e12e}.luma-product-wrap{--part-transform:translate3d(calc(var(--x-mid) * .5), calc(var(--y-mid) * .5), 58px);--flight-x:-9.6rem;--flight-y:-7.6rem;--flight-z:620px;--flight-rx:-8deg;--flight-ry:13deg;--flight-rz:-3deg;--flight-scale:1.95;z-index:9;width:22.5rem;height:24.7rem;transform:var(--part-transform);position:absolute;top:4.4rem;right:.1rem}.luma-product-halo{pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#ffd89b4d,#0000 62%),radial-gradient(circle at 48% 38%,#9d8cff2e,#0000 40%);border-radius:50%;display:block;position:absolute;inset:.4rem 1.5rem 2.8rem;transform:translateZ(-8px)}.luma-product{object-fit:contain;filter:drop-shadow(0 1.3rem 2.2rem #00000057)drop-shadow(0 0 1.8rem #e8b1801f);width:100%;height:100%;transform:translate3d(calc(var(--x-near) * .26), calc(var(--y-near) * .26), 18px);position:absolute;inset:0}.luma-price{--part-transform:translate3d(calc(var(--x-near) * .5), calc(var(--y-near) * .5), 82px);--flight-x:-7.2rem;--flight-y:-5.8rem;--flight-z:460px;--flight-rx:-7deg;--flight-ry:11deg;--flight-rz:-4deg;--flight-scale:1.78;z-index:11;color:#fff6e1a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:8.8rem;transform:var(--part-transform);background:#0c0a0f6b;border:1px solid #fff6e129;border-radius:8px;padding:.8rem;display:grid;position:absolute;top:6rem;right:1.3rem}.luma-price span,.luma-price small{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.15}.luma-price strong{color:#fff1d2;margin:.16rem 0 .12rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500;line-height:1}.luma-specs{--part-transform:translate3d(calc(var(--x-mid) * .3), calc(var(--y-mid) * .3), 34px);--flight-x:-8.4rem;--flight-y:-7.8rem;--flight-z:520px;--flight-rx:-7deg;--flight-ry:10deg;--flight-rz:-3deg;--flight-scale:1.8;z-index:8;transform:var(--part-transform);grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid;position:absolute;bottom:1.45rem;left:1.3rem;right:1.3rem}.luma-specs span{color:#fff6e18f;text-transform:uppercase;background:#fff6e10b;border:1px solid #fff6e11f;border-radius:8px;align-content:center;min-height:4.2rem;padding:.66rem .72rem;font-size:.66rem;font-weight:760;line-height:1.15;display:grid}.luma-specs strong{color:#f0bd83;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:500;line-height:1}@keyframes code-row-type{0%{opacity:0;clip-path:inset(0 100% 0 0)}10%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes code-caret{0%,18%{opacity:1}42%{opacity:0}65%{opacity:1}to{opacity:0}}@keyframes landing-shell-reveal{0%{opacity:0;clip-path:inset(4% 8% 10% round 18px);filter:blur(10px)saturate(.75)}58%{opacity:1}to{opacity:1;clip-path:inset(0 round 18px);filter:blur()saturate()}}@keyframes landing-part-camera-flight{0%{opacity:0;filter:blur(18px)saturate(1.18);transform:translate3d(var(--flight-x,-1rem), var(--flight-y,-1rem), var(--flight-z,460px)) rotateX(var(--flight-rx,-8deg)) rotateY(var(--flight-ry,10deg)) rotateZ(var(--flight-rz,-3deg)) scale(var(--flight-scale,1.75))}18%{opacity:.98;filter:blur(8px)saturate(1.12)}62%{opacity:1;filter:blur(1.4px)saturate(1.04)}to{opacity:1;filter:var(--part-filter,none);transform:var(--part-transform)}}@media (max-width:1180px){.hero{min-height:auto}.site-anatomy{--scene-scale:.78;justify-self:center;width:min(100%,48rem);min-height:38.5rem}.hero-inner{height:auto;min-height:auto;padding:clamp(2rem,5vw,4rem) 0 5rem}.ticker{position:relative}.mockup-stage{left:50%}}@media (max-width:760px){.site-anatomy{--scene-scale:.5;min-height:25rem;margin-top:.75rem}.mockup-stage{transform:translate3d(calc(-47% + var(--x-mid)), var(--y-mid), 0) rotateX(calc(.8deg + var(--rx))) rotateY(calc(-8deg + var(--ry))) rotateZ(-1.6deg) scale(var(--scene-scale));top:.3rem;left:50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.code-row,.hero-video,.client-landing,.client-landing .luma-backdrop-a,.client-landing .luma-nav,.client-landing .luma-copy,.client-landing .luma-actions,.client-landing .luma-product-wrap,.client-landing .luma-price,.client-landing .luma-specs{opacity:1!important;clip-path:none!important;filter:none!important}.hero-video{display:none}.hero-depth{opacity:.78;inset:0;transform:none}.site-header nav,.ghost-link,.anatomy-caption,.client-landing,.luma-price{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.case-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050806e0;place-items:center;padding:clamp(1rem,2vw,2rem);animation:.2s cubic-bezier(.16,1,.3,1) both case-modal-in;display:grid;position:fixed;inset:0}@keyframes case-modal-in{0%{opacity:0}to{opacity:1}}.case-modal-layout{border:1px solid var(--line);background:var(--ink);border-radius:12px;grid-template-rows:1fr;grid-template-columns:1.2fr .8fr;width:min(100%,72rem);height:calc(100svh - 4rem);max-height:calc(100svh - 4rem);animation:.26s cubic-bezier(.16,1,.3,1) both case-modal-inner;display:grid;overflow:hidden}@keyframes case-modal-inner{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.case-modal-preview{overscroll-behavior:contain;border-right:1px solid var(--line);background:#040704;border-radius:12px 0 0 12px;max-height:100%;position:relative;overflow-y:auto}.case-modal-image-wrap{flex-direction:column;display:flex}.case-modal-browser-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050806eb;border-bottom:1px solid #dce2db0f;align-items:center;gap:.4rem;padding:.65rem .85rem;display:flex;position:sticky;top:0}.case-modal-browser-bar span{border-radius:999px;width:.55rem;height:.55rem}.case-modal-browser-bar span:first-child{background:#eb5a56}.case-modal-browser-bar span:nth-child(2){background:#f0b441}.case-modal-browser-bar span:nth-child(3){background:#5ec156}.case-modal-browser-bar strong{color:#dce2db59;letter-spacing:.04em;margin-left:.5rem;font-size:.65rem;font-weight:520}.case-modal-image-wrap{display:block;position:relative}.case-modal-placeholder{object-fit:cover;filter:blur(12px)brightness(.5);z-index:1;transition:opacity .4s}.case-modal-placeholder.loaded{opacity:0}.case-modal-image{z-index:2;width:100%;max-width:100%;height:auto;display:block;position:relative}.case-modal-spinner{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.case-modal-spinner span{border:2px solid #48bd3c26;border-top-color:var(--green-2);border-radius:50%;width:1.8rem;height:1.8rem;animation:.7s linear infinite spinner}@keyframes spinner{to{transform:rotate(360deg)}}.case-modal-info{border-radius:0 12px 12px 0;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.case-modal-info-scroll{overscroll-behavior:contain;flex:1;align-content:start;gap:1.6rem;padding:1.8rem;display:grid;overflow-y:auto}.case-modal-close{z-index:5;color:#dce2db99;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050806cc;border:1px solid #dce2db1f;border-radius:8px;place-items:center;width:2rem;height:2rem;transition:background .16s,color .16s,border-color .16s;display:grid;position:absolute;top:.7rem;right:.7rem}.case-modal-close:hover{color:var(--ash);background:#dce2db14;border-color:#dce2db47}.case-modal-header .eyebrow{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:850}.case-modal-header h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ash);margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:760;line-height:.9}.case-modal-goal{color:#dce2db9e;max-width:40ch;margin:.8rem 0 0;font-size:.92rem;line-height:1.55}.case-modal-site-link{width:fit-content;color:var(--green-2);letter-spacing:.06em;text-transform:uppercase;background:#48bd3c0f;border:1px solid #48bd3c66;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.76rem;font-weight:840;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.case-modal-site-link:hover{background:#48bd3c26;border-color:#48bd3cb3}.case-modal-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.case-modal-stats>div{border:1px solid #dce2db1a;border-radius:8px;padding:.75rem .85rem}.case-modal-stats span{color:#dce2db6b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:720;display:block}.case-modal-stats strong{color:var(--green-2);font-family:var(--font-display);font-size:1.1rem;font-weight:760;line-height:1}.case-modal-blocks{gap:1.4rem;display:grid}.case-modal-block h3{color:#dce2db85;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:850}.case-modal-block ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.case-modal-block li{color:#dce2dbb3;padding-left:1rem;font-size:.88rem;line-height:1.5;position:relative}.case-modal-block li:before{content:"";background:var(--green-2);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.55rem;left:0}.case-modal-tags{flex-wrap:wrap;gap:.4rem;display:flex}.case-modal-tags span{color:#dce2db85;letter-spacing:.06em;text-transform:uppercase;border:1px solid #dce2db1f;border-radius:999px;padding:.3rem .6rem;font-size:.7rem;font-weight:720}@media (max-width:960px){.case-modal-layout{grid-template-columns:1fr}.case-modal-preview{border-right:0;border-bottom:1px solid var(--line);max-height:45svh}.case-modal-info-scroll{gap:1.2rem;padding:1.2rem}}@media (max-width:760px){.case-modal-overlay{align-items:end;padding:0}.case-modal-layout{border-radius:14px 14px 0 0;max-height:92svh}.case-modal-preview{display:none}}.process-section{width:calc(100% - var(--page-gutter) - var(--page-gutter));margin:0 auto;padding:clamp(4.8rem,9vw,9rem) 0}.process-header{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.process-header-main .eyebrow{color:var(--green-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.72rem;font-weight:850;display:block}.process-header-main h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ash);margin:0;font-size:clamp(2rem,4.5vw,4.2rem);font-weight:760;line-height:.95}.process-header-main h2 .text-green{color:var(--green-2)}.process-subtitle{color:#dce2db9e;max-width:36ch;margin:1.2rem 0 0;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.55}.process-header-cards{gap:1rem;display:grid}.process-control-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:1.2rem 1.4rem}.control-header{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.control-dot{background:var(--green-2);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--green-2);border-radius:50%}.process-control-card strong{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.process-control-card p{color:#dce2db8f;margin:0;font-size:.82rem;line-height:1.45}.process-247-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;display:flex}.process-247-card strong{color:var(--green-2);font-family:var(--font-display);font-size:2rem;font-weight:760;line-height:1}.process-247-card p{color:#dce2db8f;margin:0;font-size:.82rem;line-height:1.45}.process-steps{border-top:1px solid var(--line);gap:0;display:grid}.process-step{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1fr .8fr 1.4fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid}.step-col-number{gap:.4rem;display:grid}.step-num{font-family:var(--font-display);color:var(--ash);font-size:clamp(3rem,6vw,5rem);font-weight:760;line-height:.85;display:block}.step-label{color:var(--green-2);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.step-col-info h3{font-family:var(--font-display);text-transform:uppercase;color:var(--ash);margin:0 0 .6rem;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:720;line-height:1.05}.step-col-info p{color:#dce2db94;max-width:32ch;margin:0;font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.55}.step-col-tasks .tasks-title{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem;font-weight:850;display:block}.step-col-tasks ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.step-col-tasks li{color:#dce2db9e;padding-left:1rem;font-size:clamp(.82rem,.95vw,.9rem);line-height:1.4;position:relative}.step-col-tasks li:before{content:"";background:var(--green-2);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.5rem;left:0}.step-col-visual{display:flex}.step-visual-card{width:100%;position:relative;overflow:hidden}.step-image{display:block;width:100%!important;height:auto!important}@media (max-width:1180px){.process-header{grid-template-columns:1fr}.process-header-cards{grid-template-columns:1fr 1fr}.process-step{grid-template-columns:.4fr 1fr .8fr .9fr}}@media (max-width:760px){.process-header-cards{grid-template-columns:1fr}.process-step{grid-template-columns:1fr;gap:1.2rem}.step-col-visual{justify-content:flex-start}.step-visual-card{aspect-ratio:16/9;max-width:100%}}.process-section{width:calc(100% - var(--page-gutter) - var(--page-gutter));max-width:none;padding:clamp(4.5rem,8vw,8rem) 0;position:relative}.process-top{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.68fr) minmax(22rem,.9fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);margin-bottom:clamp(2rem,4vw,3.6rem);display:grid}.process-heading .eyebrow{color:var(--green-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(1rem,1.8vw,1.4rem);font-size:.72rem;font-weight:900;display:block}.process-heading h2{color:var(--ash);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.65rem,5.15vw,5.2rem);font-weight:780;line-height:.92}.process-heading h2 span{color:var(--green-2)}.process-intro{color:#dce2dbb8;max-width:34ch;margin:clamp(2.3rem,4.8vw,4.6rem) 0 0;font-size:clamp(.94rem,1vw,1.08rem);line-height:1.58}.process-control-panel{background:linear-gradient(135deg,#48bd3c14,#0000 42%),#0308067a;border:1px solid #48bd3c38;border-radius:8px;grid-template-columns:1.2fr .75fr;min-height:7.4rem;margin-top:clamp(1.4rem,3vw,2.7rem);display:grid;box-shadow:inset 0 1px #ffffff09}.process-control-panel>div{padding:1.5rem 1.7rem;position:relative}.process-control-panel>div+div{border-left:1px solid #dce2db24}.process-control-panel strong{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;margin-left:2rem;font-size:.76rem;font-weight:900;line-height:1.2;display:block}.process-control-panel p{color:#dce2db9e;margin:1rem 0 0 2rem;font-size:.92rem;line-height:1.55}.process-control-panel .control-dot{position:absolute;top:1.62rem;left:1.7rem}.process-control-panel .process-control-num{color:var(--green-2);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.2rem,3vw,3rem);font-weight:760;line-height:.9}.process-control-panel .process-control-num+p{margin-left:0}.process-table{background:linear-gradient(90deg,#48bd3c0e,#0000 22% 78%,#48bd3c09),#0409075c;border-top:1px solid #48bd3c29;border-left:1px solid #48bd3c1f;border-right:1px solid #48bd3c1f}.process-row{border-bottom:1px solid #48bd3c24;grid-template-columns:minmax(4.5rem,.42fr) minmax(5rem,.42fr) minmax(18rem,1.1fr) minmax(15rem,.86fr) minmax(20rem,1.28fr);min-height:clamp(8.8rem,10.8vw,12rem);display:grid}.process-row>*{min-width:0}.process-row-number,.process-row-line,.process-row-info,.process-row-tasks,.process-row-visual{flex-direction:column;justify-content:center;padding:clamp(1.35rem,2.2vw,2.25rem);display:flex}.process-row-number{padding-right:.8rem}.process-row-number .step-num{color:#f0f4edf2;font-family:var(--font-display);letter-spacing:0;text-shadow:0 12px 24px #00000085;font-size:clamp(3.7rem,5.4vw,6rem);font-weight:760;line-height:.82}.process-row-number .step-label{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem;font-size:.72rem;font-weight:900;line-height:1.25}.process-row-line{align-items:stretch;padding-left:.4rem;padding-right:1.4rem}.process-row-line span{background:#48bd3cbd;height:1px;display:block;position:relative}.process-row-line span:before,.process-row-line span:after{content:"";background:var(--green-2);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;transform:translateY(-50%)}.process-row-line span:before{left:0}.process-row-line span:after{right:0}.process-row-info{border-left:1px solid #48bd3c1f}.process-row-info h3{max-width:17ch;color:var(--ash);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(1.4rem,1.85vw,2rem);font-weight:760;line-height:1.02}.process-row-info p{color:#dce2dba3;max-width:34ch;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.5}.process-row-tasks{border-left:1px solid #48bd3c1f}.process-row-tasks strong{color:var(--green-2);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.9rem;font-size:.7rem;font-weight:900;display:block}.process-row-tasks ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.process-row-tasks li{color:#dce2dba8;padding-left:1.1rem;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.35;position:relative}.process-row-tasks li:before{content:"";background:var(--green-2);border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.48rem;left:0;box-shadow:0 0 12px #48bd3cb3}.process-row-visual{border-left:1px solid #48bd3c1f;position:relative}.process-visual-card{background:radial-gradient(circle at 78% 18%,#48bd3c1f,#0000 28%),linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid #dce2db21;border-radius:7px;width:100%;min-height:clamp(6.4rem,8vw,8.4rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.process-open-icon{width:2rem;height:2rem;color:var(--green-2);background:#48bd3c1a;border-radius:7px;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:1.35rem;right:1rem}.radar-card svg{width:100%;height:100%;position:absolute;inset:0}.radar-grid polygon,.radar-grid line{fill:none;stroke:#48bd3c38;stroke-width:1px}.radar-grid .radar-fill{fill:#48bd3c52;stroke:var(--green-2);stroke-width:2px}.radar-label{color:#dce2db6b;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;position:absolute}.radar-label-top{top:.7rem;left:50%;transform:translate(-50%)}.radar-label-left{top:45%;left:12%}.radar-label-right{top:45%;right:12%}.radar-label-bottom{bottom:.7rem;left:50%;transform:translate(-50%)}.flow-card{grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(.5rem,1vw,1rem);padding:1.05rem;display:grid}.flow-line{background:linear-gradient(90deg,#0000,#48bd3cb8,#0000);width:84%;height:2px;position:absolute;top:50%;left:8%}.flow-screen{z-index:1;opacity:.75;background:#030806b8;border:1px solid #dce2db1a;border-radius:5px;gap:.45rem;min-height:5.8rem;padding:.62rem;display:grid;position:relative}.flow-screen span,.flow-screen i,.flow-screen b{background:#dce2db1a;border-radius:3px;display:block}.flow-screen span{height:.55rem}.flow-screen i{background:#48bd3c1f;height:2rem}.flow-screen b{width:68%;height:.45rem}.code-card{align-content:center;gap:.2rem;padding:.85rem 1rem;display:grid}.code-row{color:#dce2db85;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);grid-template-columns:2rem 1fr;gap:.7rem;font-size:clamp(.64rem,.78vw,.76rem);line-height:1.35;display:grid}.code-row span{color:#dce2db38;text-align:right}.code-row b{color:#66d9ef;font-weight:500}.code-row:nth-child(3) code,.code-row:nth-child(4) code{color:#a6e22e}.launch-card{grid-template-columns:1.1fr .9fr;gap:.8rem 1.3rem;padding:.9rem 1rem;display:grid}.launch-status{color:#dce2dbd1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.68rem;font-weight:800;display:flex}.launch-status span{background:var(--green-2);border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 14px #48bd3ccc}.launch-card svg{grid-row:2;width:100%;height:4.2rem}.launch-card polyline{fill:none;stroke:var(--green-2);stroke-width:2px}.launch-metrics{border-left:1px solid #dce2db1a;grid-row:1/3;align-content:center;gap:.9rem;padding-left:1rem;display:grid}.launch-metrics span,.growth-card span,.updates-card>span{color:#dce2db73;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.3}.launch-metrics b{color:var(--green-2);font-family:var(--font-display);letter-spacing:0;margin-top:.28rem;font-size:1.25rem;font-weight:760;display:block}.growth-card{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;padding:1rem 1.15rem;display:grid}.growth-card>div:first-child{gap:.34rem;display:grid}.growth-card strong{color:var(--green-2);font-family:var(--font-display);margin-bottom:.45rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:760;line-height:.92}.growth-bars{justify-content:flex-end;align-items:end;gap:.55rem;height:5.8rem;display:flex}.growth-bars i{background:linear-gradient(180deg, var(--green-2), #48bd3c52);width:clamp(.7rem,1vw,1rem)}.updates-card{align-content:center;gap:.85rem;padding:1rem 1.2rem;display:grid}.updates-card dl{gap:.6rem;margin:0;display:grid}.updates-card dl div{color:#dce2db9e;grid-template-columns:3.2rem 1fr;gap:.85rem;font-size:.82rem;display:grid}.updates-card dt,.updates-card dd{margin:0}.updates-card dt{color:#dce2db73}.process-bottom{grid-template-columns:auto minmax(22rem,1.1fr) minmax(20rem,1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(1.4rem,3.2vw,3rem);padding:clamp(1.4rem,2.8vw,2.2rem) 0 0;display:grid}.process-brackets{background:linear-gradient(var(--green-2), var(--green-2)) left top / .7rem 1px no-repeat, linear-gradient(var(--green-2), var(--green-2)) left top / 1px .7rem no-repeat, linear-gradient(var(--green-2), var(--green-2)) right top / .7rem 1px no-repeat, linear-gradient(var(--green-2), var(--green-2)) right top / 1px .7rem no-repeat, linear-gradient(var(--green-2), var(--green-2)) left bottom / .7rem 1px no-repeat, linear-gradient(var(--green-2), var(--green-2)) left bottom / 1px .7rem no-repeat, linear-gradient(var(--green-2), var(--green-2)) right bottom / .7rem 1px no-repeat, linear-gradient(var(--green-2), var(--green-2)) right bottom / 1px .7rem no-repeat;width:2.3rem;height:2.3rem}.process-bottom strong{color:var(--ash);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.25rem,2vw,2rem);font-weight:760;line-height:1.05}.process-bottom strong span{color:var(--green-2)}.process-bottom p{color:#dce2db9e;margin:0;font-size:.98rem;line-height:1.5}.process-bottom a{min-height:3.8rem;color:var(--green-2);letter-spacing:.04em;text-transform:uppercase;border:1px solid #48bd3cb8;border-radius:6px;justify-content:space-between;align-items:center;padding:0 1.8rem;font-size:.88rem;font-weight:900;text-decoration:none;display:flex}@media (max-width:1280px){.process-top{grid-template-columns:1fr .8fr}.process-intro{margin-top:0}.process-control-panel{grid-column:1/-1;max-width:44rem;margin-top:0;margin-left:auto}.process-row{grid-template-columns:.42fr .32fr 1fr .9fr}.process-row-visual{border-top:1px solid #48bd3c1f;grid-column:3/5}}@media (max-width:820px){.process-section{width:calc(100% - 1rem);padding:4rem 0}.process-top,.process-bottom{grid-template-columns:1fr}.process-heading h2{font-size:clamp(2.4rem,11vw,4.2rem)}.process-control-panel{grid-template-columns:1fr;max-width:none}.process-control-panel>div+div{border-top:1px solid #dce2db24;border-left:0}.process-row{grid-template-columns:.68fr 1fr;min-height:0}.process-row-number,.process-row-line,.process-row-info,.process-row-tasks,.process-row-visual{padding:1.2rem}.process-row-line{display:none}.process-row-info,.process-row-tasks,.process-row-visual{border-top:1px solid #48bd3c1f;border-left:0;grid-column:1/-1}.process-row-info h3,.process-row-info p{max-width:none}.process-row-visual{padding-right:3.8rem}.process-bottom a{min-height:3.5rem}}.not-found-page{isolation:isolate;background:radial-gradient(at 50% 40%,#48bd3c0f,#0000 50%),linear-gradient(#050806 0%,#020403 100%);place-items:center;min-height:100svh;padding:2rem;display:grid;position:relative;overflow:hidden}.not-found-noise{z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#48bd3c08 0 1px,#0000 1px 2px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 70%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 70%)}.not-found-glow{z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#48bd3c14,#0000 60%);border-radius:50%;width:42rem;height:42rem;animation:6s ease-in-out infinite not-found-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes not-found-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.not-found-content{z-index:1;text-align:center;justify-items:center;gap:1.5rem;display:grid;position:relative}.not-found-code{font-family:var(--font-display);background:linear-gradient(135deg, var(--green-2) 0%, #7dd47a 40%, var(--green-2) 70%, #2f742c 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,16vw,12rem);font-weight:760;line-height:.85;animation:4s ease-in-out infinite not-found-shift}@keyframes not-found-shift{0%,to{background-position:0%}50%{background-position:100%}}.not-found-content h1{font-family:var(--font-display);text-transform:uppercase;color:var(--ash);margin:0;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:760;line-height:.95}.not-found-content h1 span{color:var(--green-2)}.not-found-content p{color:#dce2db85;max-width:38ch;margin:0;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.6}.not-found-cta{color:var(--green-2);letter-spacing:.06em;text-transform:uppercase;background:#48bd3c14;border:1px solid #48bd3c73;border-radius:999px;align-items:center;gap:.6rem;margin-top:.5rem;padding:.85rem 1.5rem;font-size:.8rem;font-weight:840;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.not-found-cta:hover{background:#48bd3c2e;border-color:#48bd3cb3;transform:translateY(-1px)}.cookie-notice-overlay{z-index:95;padding:0 1rem;position:fixed;bottom:1.5rem;left:50%;translate:-50%}.cookie-notice{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050806f5;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:1.2rem;width:min(100%,44rem);padding:1.2rem 1.6rem;display:grid;box-shadow:0 1rem 3rem #00000080}.cookie-notice p{color:#dce2dbb8;margin:0;font-size:.84rem;line-height:1.5}.cookie-notice p a{color:var(--green-2);text-underline-offset:3px;text-decoration:underline}.cookie-notice-actions{flex-shrink:0;gap:.5rem;display:flex}@media (max-width:640px){.cookie-notice{grid-template-columns:1fr;gap:.8rem}}.cookie-notice-actions button{color:var(--green-2);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#48bd3c1a;border:1px solid #48bd3c73;border-radius:999px;padding:.65rem 1.4rem;font-size:.78rem;font-weight:840;transition:background .16s,border-color .16s}.cookie-notice-actions button:hover{background:#48bd3c33}.cookie-decline{color:#dce2db99!important;background:#dce2db0d!important;border-color:#dce2db2e!important}.cookie-decline:hover{background:#dce2db1a!important}.burger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:.4rem;width:2rem;height:2rem;padding:0;display:none}.header-cta-mobile{display:none}.burger-btn span{background:var(--ash);border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.burger-btn.open span:first-child{transform:translateY(8.4px)rotate(45deg)}.burger-btn.open span:nth-child(2){opacity:0}.burger-btn.open span:nth-child(3){transform:translateY(-8.4px)rotate(-45deg)}@media (max-width:760px){.site-header-inner{grid-template-columns:1fr auto auto}.site-header nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050806f0;border-radius:10px;flex-direction:column;gap:0;padding:.5rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.open{display:flex}.site-header nav a{border-radius:8px;width:100%;padding:.75rem 1rem}.site-header nav a:hover{background:#ffffff0d}.burger-btn{display:flex}.site-anatomy{display:none}.hero-inner{grid-template-columns:1fr;height:auto;min-height:auto;padding:clamp(2rem,5vw,4rem) 0 5rem}.header-cta{display:none!important}.header-cta-mobile{border:1px solid var(--green);background:var(--green);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;margin-top:.75rem;padding:.9rem;font-size:.82rem;font-weight:840;text-decoration:none;display:flex}.header-cta-mobile:hover{background:var(--green-2);border-color:var(--green-2)}.services-row-number span{display:none}.site-header{padding:.65rem 0}.site-header-inner{grid-template-columns:minmax(0,1fr) auto;width:100%;padding:0 .5rem;position:relative}.burger-btn{z-index:5;background:#050806c7;border:1px solid #dce2db29;border-radius:999px;flex-shrink:0;width:2.75rem;height:2.75rem;padding:.72rem;display:inline-flex}.site-header nav{box-sizing:border-box;border-left:0;border-right:0;border-radius:0;width:100vw;margin-left:-50vw;padding:.65rem;top:calc(100% + .65rem);left:50%;right:auto}.site-header nav a{min-height:3rem}}.privacy-page{background:radial-gradient(at 50% 20%,#48bd3c0a,#0000 50%),linear-gradient(#050806 0%,#020403 100%);min-height:100svh;padding:3rem 1rem clamp(4rem,8vw,6rem)}.privacy-container{width:min(100%,48rem);margin:0 auto}.privacy-back{color:#dce2db80;margin-bottom:2.5rem;font-size:.88rem;text-decoration:none;transition:color .16s;display:inline-block}.privacy-back:hover{color:var(--green-2)}.privacy-page h1{font-family:var(--font-display);text-transform:uppercase;color:var(--ash);margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:760;line-height:1.1}.privacy-date{color:#dce2db59;margin:0 0 2.5rem;font-size:.82rem}.privacy-page section{margin-bottom:2rem}.privacy-page h2{font-family:var(--font-display);color:var(--green-2);text-transform:uppercase;margin:0 0 .8rem;font-size:1.1rem;font-weight:760}.privacy-page p{color:#dce2dbad;margin:.6rem 0;font-size:.92rem;line-height:1.6}.privacy-page ul{margin:.6rem 0;padding:0 0 0 1.2rem;list-style:none}.privacy-page li{color:#dce2dba3;margin-bottom:.4rem;padding-left:1rem;font-size:.9rem;line-height:1.55;position:relative}.privacy-page li:before{content:"";background:var(--green-2);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.6rem;left:0}.privacy-page li strong{color:#dce2dbd9}.privacy-page a{color:var(--green-2);text-underline-offset:3px;text-decoration:underline}.privacy-page a:hover{color:var(--ash)}.cookie-policy-link{color:var(--green-2);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.cookie-policy-link:hover{color:var(--ash)}.privacy-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050806e0;place-items:center;padding:1.5rem;animation:.2s both privacy-in;display:grid;position:fixed;inset:0}@keyframes privacy-in{0%{opacity:0}to{opacity:1}}.privacy-modal-body{border:1px solid var(--line);background:var(--ink);border-radius:12px;width:min(100%,42rem);max-height:calc(100svh - 4rem);animation:.24s both privacy-body-in;position:relative;overflow:hidden}@keyframes privacy-body-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.privacy-modal-close{z-index:5;color:#dce2db99;cursor:pointer;background:#050806cc;border:1px solid #dce2db1f;border-radius:8px;place-items:center;width:2rem;height:2rem;transition:background .16s,color .16s;display:grid;position:absolute;top:.7rem;right:.7rem}.privacy-modal-close:hover{color:var(--ash);background:#dce2db14}.privacy-modal-scroll{overscroll-behavior:contain;max-height:calc(100svh - 4rem);padding:2rem;overflow-y:auto}.privacy-modal-scroll h1{font-family:var(--font-display);text-transform:uppercase;color:var(--ash);margin:0 0 .4rem;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:760;line-height:1.1}.privacy-modal-scroll .privacy-date{color:#dce2db59;margin:0 0 2rem;font-size:.78rem}.privacy-modal-scroll section{margin-bottom:1.5rem}.privacy-modal-scroll h2{font-family:var(--font-display);color:var(--green-2);text-transform:uppercase;margin:0 0 .5rem;font-size:.95rem;font-weight:760}.privacy-modal-scroll p{color:#dce2dbad;margin:.4rem 0;font-size:.88rem;line-height:1.55}.privacy-modal-scroll ul{margin:.4rem 0;padding:0;list-style:none}.privacy-modal-scroll li{color:#dce2dba3;margin-bottom:.3rem;padding-left:1rem;font-size:.86rem;line-height:1.5;position:relative}.privacy-modal-scroll li:before{content:"";background:var(--green-2);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.55rem;left:0}.privacy-modal-scroll li strong{color:#dce2dbd9}.privacy-modal-scroll a{color:var(--green-2);text-underline-offset:3px;text-decoration:underline}.scroll-reveal{opacity:0;transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);transform:translateY(2rem)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);transform:translate(-2rem)}.scroll-reveal-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);transform:translate(2rem)}.scroll-reveal-right.revealed{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);transform:scale(.94)}.scroll-reveal-scale.revealed{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:1;transition:none;transform: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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
