@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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}:root{--bg:#050806;--bg-2:#0b100c;--ink:#f2f7f3;--ink-dim:#a3b3a8;--ink-mute:#84968a;--green:#3eac27;--mint:#b6eda0;--neon:#7fd957;--pale:#eaffef;--line:#ffffff17;--glass:#0c140f6b;--glass-hi:#ffffff0f;--grad:linear-gradient(100deg, var(--green) 0%, var(--neon) 100%);--font-display:"Lilita One", system-ui, sans-serif;--font-body:"Manrope Variable", "Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--gutter:clamp(16px, 4vw, 56px);--radius:28px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-synthesis:none;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);background:var(--bg);font-size:clamp(16px,1.05vw,18px);line-height:1.6;overflow-x:hidden}::selection{background:var(--neon);color:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul{list-style:none}:focus-visible{outline:2px solid var(--neon);outline-offset:4px;border-radius:6px}.container{width:100%;max-width:1440px;padding:0 var(--gutter);margin:0 auto}main,.footer{z-index:2;position:relative}main{overflow-x:clip}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1100;background:var(--neon);color:var(--bg);transition:transform .4s var(--ease-out);border-radius:100px;padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{z-index:1000;pointer-events:none;border-radius:50%;display:none;position:fixed;top:0;left:0}html.has-custom-cursor .cursor-dot,html.has-custom-cursor .cursor-ring{display:block}html.cursor-hidden .cursor-dot,html.cursor-hidden .cursor-ring{opacity:0}.cursor-dot{background:var(--neon);width:6px;height:6px;box-shadow:0 0 12px var(--neon);margin:-3px 0 0 -3px}.cursor-ring{width:40px;height:40px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background .35s var(--ease-out), border-color .35s var(--ease-out), opacity .3s;border:1px solid #f2f7f380;margin:-20px 0 0 -20px}.cursor-ring.is-hover{background:#7fd9571f;border-color:#7fd957b3;width:84px;height:84px;margin:-42px 0 0 -42px}.cursor-ring.is-text{border-radius:2px;width:4px;height:36px;margin:-18px 0 0 -2px}.cursor-ring.is-down{width:28px;height:28px;margin:-14px 0 0 -14px}.preloader{z-index:900;background:var(--bg);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.preloader__inner{transition:transform .6s var(--ease-inout), opacity .6s var(--ease-inout);justify-items:center;gap:8px;display:grid}.preloader{transition:clip-path var(--exit,1s) var(--ease-inout)}.preloader.is-leaving{clip-path:inset(0 0 100%);pointer-events:none}.preloader.is-leaving .preloader__inner{opacity:0;transform:translateY(-80px)}.preloader__label,.preloader__name{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute);font-size:12px}.preloader__count{font-family:var(--font-display);background:var(--grad);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,9vw,110px);font-weight:800;line-height:1}.preloader__count sup{vertical-align:top;margin-left:.1em;font-size:.25em}.preloader__bar{background:var(--grad);transform-origin:0;width:100%;height:3px;box-shadow:0 0 20px var(--mint);position:absolute;bottom:0;left:0}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop__orb{will-change:transform;border-radius:50%;position:absolute}.backdrop__orb--green{width:100vw;height:100vw;animation:drift 22s var(--ease-inout) infinite alternate;background:radial-gradient(circle closest-side,#3eac276b,#3eac2729 45%,#3eac270a 75%,#0000 100%);top:-45vw;left:-38vw}.backdrop__orb--mint{width:70vw;height:70vw;animation:drift 26s var(--ease-inout) infinite alternate-reverse;background:radial-gradient(circle closest-side,#b6eda047,#b6eda01a 45%,#0000 100%);bottom:-32vw;right:-25vw}.backdrop__orb--neon{width:40vw;height:40vw;animation:drift 30s var(--ease-inout) infinite alternate;background:radial-gradient(circle closest-side,#7fd9571a,#0000 100%);top:38%;left:48%}@keyframes drift{to{transform:translate(8vw,6vh)scale(1.15)}}.backdrop__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 75%)}.backdrop__grain{opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-layer{z-index:1;pointer-events:none;opacity:0;transition:opacity 2s var(--ease-out) .3s;position:fixed;inset:0}.scene-layer.is-ready{opacity:1}.glass{background:linear-gradient(145deg, #ffffff12, #ffffff04 60%), var(--glass);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--line);border-radius:var(--radius);position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 80px -30px #000000b3}.eyebrow,.section-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}.section-label{border:1px solid var(--line);background:#ffffff08;border-radius:100px;align-items:center;gap:12px;margin-bottom:clamp(24px,3vw,40px);padding:8px 16px;display:inline-flex}.section-label__dot{background:var(--neon);width:7px;height:7px;box-shadow:0 0 10px var(--neon);border-radius:50%}.display{font-family:var(--font-display);letter-spacing:-.005em;max-width:14ch;font-size:clamp(40px,6.2vw,104px);font-weight:800;line-height:.98}.line{margin-bottom:-.06em;padding-bottom:.12em}.section{padding:clamp(100px,16vh,200px) 0;position:relative}.display,.hero__title,.contact__title,.tools__title,.live__title,.calc__title,.bridge__title,.footer__giant,.preloader__count{-webkit-mask-image:url(/brand/grunge-mask.png);mask-image:url(/brand/grunge-mask.png);-webkit-mask-size:420px;mask-size:420px}.magnetic{display:inline-block}.btn{letter-spacing:.01em;isolation:isolate;transition:color .5s var(--ease-out), border-color .5s var(--ease-out), box-shadow .5s var(--ease-out), scale .16s var(--ease-out);border-radius:100px;align-items:center;gap:14px;padding:18px 30px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn__fill{z-index:-1;border-radius:inherit;transition:transform .3s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn__arrow{transition:transform .5s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.btn:hover .btn__fill{transform:translateY(0)}.btn:hover .btn__arrow{transform:translate(5px)rotate(-45deg)}}.btn--primary{background:var(--grad);color:var(--bg);box-shadow:0 10px 40px -10px #3eac27cc,inset 0 0 0 1px #ffffff1a}.btn--primary .btn__fill{background:var(--ink)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{box-shadow:0 16px 60px -10px #b6eda0cc}}.btn--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #fff3}.btn--ghost .btn__fill{background:var(--neon)}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{color:var(--bg);border-color:var(--neon)}}.btn:disabled{opacity:.6;pointer-events:none}.nav__logo-img{width:auto;height:46px;transition:transform .6s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.nav__logo:hover .nav__logo-img{transform:rotate(-6deg)scale(1.06)}}.preloader__logo{width:min(300px,62vw);height:auto;animation:logo-in .9s var(--ease-out) both;margin-bottom:4px}@keyframes logo-in{0%{opacity:0;transform:scale(.85)rotate(-4deg)}}.backdrop__splat{opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(1100px,80vw);height:auto;position:absolute}.backdrop__splat--a{top:-18vw;right:-22vw;transform:rotate(18deg)}.backdrop__splat--b{opacity:.1;bottom:-26vw;left:-28vw;transform:rotate(-150deg)}.tools__hero{position:relative;overflow:hidden}.tools__hero:before{content:"";opacity:.22;pointer-events:none;background:url(/brand/splatter.webp) 50%/contain no-repeat;width:760px;height:760px;position:absolute;top:-120px;right:-180px;transform:rotate(12deg)}.tools__hero>.container{position:relative}.nav{z-index:50;transition:background .5s var(--ease-out), backdrop-filter .5s;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(150%);border-bottom:1px solid var(--line);background:#0508068c}.nav__progress{background:var(--grad);transform-origin:0;width:100%;height:2px;box-shadow:0 0 12px var(--mint);position:absolute;bottom:-1px;left:0}.nav__inner{padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:0 auto;display:flex}.nav__logo{font-family:var(--font-display);align-items:center;gap:12px;font-weight:700;display:flex}.nav__logo-mark{background:var(--grad);width:42px;height:42px;color:var(--bg);transition:transform .6s var(--ease-out);border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}@media (hover:hover) and (pointer:fine){.nav__logo:hover .nav__logo-mark{transform:rotate(-12deg)scale(1.08)}}.nav__logo-text{letter-spacing:-.01em;font-size:15px}.nav__links{align-items:center;gap:clamp(16px,2.4vw,40px);display:flex}.nav__link{align-items:baseline;gap:6px;font-size:14px;font-weight:500;display:flex}.nav__link-num{font-family:var(--font-mono);color:var(--neon);font-size:10px}.nav__link-roll{line-height:1.3;display:inline-block;position:relative;overflow:hidden}.nav__link-roll>span,.nav__link-roll:after{transition:transform .35s var(--ease-out);display:block}.nav__link-roll:after{content:attr(data-text);color:var(--mint);position:absolute;top:100%;left:0}@media (hover:hover) and (pointer:fine){.nav__link:hover .nav__link-roll>span,.nav__link:hover .nav__link-roll:after{transform:translateY(-100%)}}.nav__actions{align-items:center;gap:10px;display:flex}.nav__lang{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-mute);background:#ffffff08;border-radius:100px;gap:6px;padding:10px 16px;font-size:12px;transition:border-color .4s;display:flex}@media (hover:hover) and (pointer:fine){.nav__lang:hover{border-color:var(--neon)}}.nav__lang button{font:inherit;color:inherit;padding:0 3px;transition:color .3s}@media (hover:hover) and (pointer:fine){.nav__lang button:hover{color:var(--ink)}}.nav__lang .is-active{color:var(--neon)}.sound{border:1px solid var(--line);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;transition:border-color .4s;display:flex}.sound:hover,.sound.is-on{border-color:var(--neon)}.sound span{background:var(--ink-mute);border-radius:2px;width:2px;height:4px;transition:background .3s}.sound.is-on span{background:var(--neon);animation:.9s ease-in-out infinite alternate eq}.sound.is-on span:nth-child(2){animation-delay:-.3s}.sound.is-on span:nth-child(3){animation-delay:-.6s}.sound.is-on span:nth-child(4){animation-delay:-.15s}@keyframes eq{to{height:16px}}.nav__burger{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__burger span{background:var(--ink);height:1.5px;transition:transform .5s var(--ease-inout);position:absolute;left:13px;right:13px}.nav__burger span:first-child{top:18px}.nav__burger span:last-child{top:25px}.nav.is-open .nav__burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav__burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav__mobile{z-index:-1;padding:0 var(--gutter);background:radial-gradient(circle at 80% 10%, #3eac2759, transparent 60%), var(--bg);flex-direction:column;justify-content:center;gap:8px;display:flex;position:fixed;inset:0}.nav__mobile a{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(44px,12vw,72px);font-weight:800;line-height:1.1}.nav__mobile a span{font-family:var(--font-mono);color:var(--neon);vertical-align:super;margin-right:10px;font-size:12px}.hero{align-items:center;min-height:100svh;padding:140px 0 120px;display:flex;position:relative}.hero [data-in]{opacity:0;visibility:hidden;transform:translateY(30px)}.hero__gears{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(36vw,540px);height:auto;display:block;position:absolute;top:clamp(150px,24vh,300px);right:max(2vw,16px)}@media (width<=900px){.hero__gears{display:none}}.hero__content{position:relative}.hero__badge{color:var(--neon);background:#7fd9570f;border:1px solid #7fd9574d;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px 8px 12px;font-size:13px;display:inline-flex}.hero__pulse{background:var(--neon);width:8px;height:8px;animation:pulse 2s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 #7fd957b3}@keyframes pulse{to{box-shadow:0 0 0 12px #7fd95700}}.hero .eyebrow{margin-bottom:20px}.hero__title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:24px;font-size:clamp(54px,10.5vw,188px);font-weight:800;line-height:1}@media (width>=901px){.hero__title{font-size:clamp(54px,min(10.5vw,14svh),188px)}}@media (width>=901px) and (height<=820px){.hero{padding:112px 0 88px}.hero__title{font-size:clamp(54px,min(10.5vw,12svh),188px)}}.hero__line{margin-bottom:-.08em;padding-bottom:.12em;display:block}.hero__line--outline{color:#0000;-webkit-text-stroke:2px #f2f7f3f2;padding-left:.6em}.hero__line--gradient,.hero__line--gradient .char{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__line--outline .char{-webkit-text-stroke:inherit}.hero__sub{max-width:52ch;color:var(--ink-dim);margin-bottom:28px;font-size:clamp(16px,1.3vw,20px)}.hero__ctas{flex-wrap:wrap;gap:16px;display:flex}.hero__gloss{max-width:52ch;color:var(--ink-mute);margin-top:18px;font-size:13px;line-height:1.5}.hero__scroll{bottom:36px;left:var(--gutter);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:14px;font-size:11px;display:flex;position:absolute}.hero__scroll-line{background:var(--line);width:70px;height:1px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--neon);animation:scrollLine 2.2s var(--ease-inout) infinite;position:absolute;inset:0}@keyframes scrollLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero__meta{right:var(--gutter);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);gap:18px;font-size:11px;display:flex;position:absolute;bottom:36px}.marquee{padding:60px 0;position:relative;overflow:hidden}.marquee__row{white-space:nowrap;padding:18px 0;display:flex}.marquee__row--0{background:var(--neon);color:var(--bg);z-index:1;position:relative;transform:rotate(-2.5deg)scale(1.05);box-shadow:0 0 60px #7fd95759}.marquee__row--1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3eac272e;border-block:1px solid #3eac2780;margin-top:-36px;transform:rotate(2deg)scale(1.05)}.marquee__track{flex-shrink:0;display:flex}.marquee__item{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;align-items:center;gap:28px;padding-right:28px;font-size:clamp(26px,3.4vw,52px);font-weight:800;display:inline-flex}.marquee__row--1 .marquee__item{color:#0000;-webkit-text-stroke:1px #f2f7f3cc}.marquee__star{font-size:.6em}.marquee__row--1 .marquee__star{color:var(--mint);-webkit-text-stroke:0}.about__title{margin-bottom:clamp(48px,8vw,120px)}.about__manifesto{font-family:var(--font-display);letter-spacing:-.005em;max-width:22ch;margin-bottom:clamp(64px,10vw,140px);margin-left:auto;font-size:clamp(28px,4vw,64px);font-weight:700;line-height:1.12}.about__manifesto .word{will-change:color}.about__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.about__text p{color:var(--ink-dim);max-width:52ch;margin-bottom:1.4em;font-size:clamp(17px,1.3vw,21px)}.about__text p:first-child{color:var(--ink)}.about__stats{perspective:1000px;gap:18px;display:grid}.stat{flex-wrap:wrap;align-items:center;gap:24px;min-width:0;padding:28px 32px;display:flex;overflow:hidden}.stat:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.stat:hover:before{opacity:1}}.stat__value{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.005em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;min-width:2ch;font-size:clamp(40px,4.5vw,72px);font-weight:800;line-height:1}.stat__label{color:var(--ink-dim);font-size:15px;line-height:1.4}.about__skills{margin-top:clamp(80px,10vw,150px)}.about__skills-title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:clamp(28px,4vw,48px);font-size:clamp(28px,3vw,46px);font-weight:700;line-height:1.05}.about__skills-grid{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pillar-wrap{transform-style:preserve-3d}.pillar{--mx:50%;--my:50%;height:100%;transform-style:preserve-3d;transition:border-color .5s var(--ease-out);padding:36px 32px 40px;overflow:hidden}@media (hover:hover) and (pointer:fine){.pillar:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.pillar__glow{background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 28%, transparent), transparent 60%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.pillar:hover .pillar__glow{opacity:1}}.pillar__head{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex;transform:translateZ(40px)}.pillar__num{font-family:var(--font-mono);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:100px;padding:6px 12px;font-size:13px}.pillar__orb{background:radial-gradient(circle at 30% 30%, #fff 0%, var(--accent) 35%, transparent 70%);width:54px;height:54px;box-shadow:0 0 40px var(--accent);animation:breathe 4s var(--ease-inout) infinite alternate;border-radius:50%}@keyframes breathe{to{box-shadow:0 0 70px var(--accent);transform:scale(1.15)}}.pillar__title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:16px;font-size:clamp(26px,2.2vw,36px);font-weight:700;line-height:1.05;transform:translateZ(60px)}.pillar__desc{color:var(--ink-dim);margin-bottom:32px;transform:translateZ(30px)}.pillar__list{gap:2px;display:grid;transform:translateZ(20px)}.pillar__list li{border-top:1px solid var(--line);transition:translate .4s var(--ease-out), color .4s;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.pillar__list li:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.pillar__list li:hover{color:var(--accent);translate:8px}}.demo{padding-bottom:0}.demo__title{max-width:16ch;margin-bottom:24px}.demo__sub{max-width:52ch;color:var(--ink-dim);font-size:clamp(17px,1.3vw,20px)}.demo__pin{align-items:center;min-height:100svh;display:flex}.demo__stage{grid-template-columns:minmax(240px,.8fr) 1.4fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.demo__steps{padding-left:28px;position:relative}.demo__rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0;overflow:hidden}.demo__rail-fill{background:var(--grad);transform-origin:top;height:100%;transform:scaleY(var(--demo-progress,0));box-shadow:0 0 12px var(--mint)}.demo__steps ol{gap:clamp(18px,3vh,32px);list-style:none;display:grid}.demo__step{opacity:.35;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);gap:18px;display:flex}.demo__step-btn{text-align:left;gap:18px;display:flex}.demo__step-btn>span:last-child,.demo__step-title,.demo__step-desc{display:block}@media (hover:hover) and (pointer:fine){.demo__step:hover{opacity:.8}}.demo__panel-step{display:none}.demo__step-num{font-family:var(--font-mono);color:var(--neon);padding-top:6px;font-size:12px}.demo__step-title{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.1}.demo__step-desc{color:var(--ink-dim);max-width:30ch;margin-top:4px;font-size:15px}.demo[data-stage="0"] .demo__step[data-i="0"],.demo[data-stage="1"] .demo__step[data-i="1"],.demo[data-stage="2"] .demo__step[data-i="2"],.demo[data-stage="3"] .demo__step[data-i="3"]{opacity:1;transform:translate(10px)}.demo__window{position:relative;overflow:hidden}.demo__bar{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-mute);align-items:center;gap:14px;padding:16px 22px;font-size:12px;display:flex}.demo__dots{gap:6px;display:flex}.demo__dots i{border-radius:50%;width:10px;height:10px}.demo__dots i:first-child{background:var(--pale)}.demo__dots i:nth-child(2){background:var(--neon)}.demo__dots i:nth-child(3){background:var(--mint)}.demo__file{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.demo__tag{color:var(--pale);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;border:1px solid #eaffef80;border-radius:100px;padding:4px 10px;font-size:13px}.demo__panels{min-height:min(460px,56vh);position:relative}.demo__panel{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out), visibility 0s linear .7s;padding:clamp(22px,3vw,40px);position:absolute;inset:0;transform:translateY(24px)scale(.98)}.demo[data-stage="0"] [data-panel="0"],.demo[data-stage="1"] [data-panel="1"],.demo[data-stage="2"] [data-panel="2"],.demo[data-stage="3"] [data-panel="3"]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.scan__chip,.json__line,.actions li,.draft,.demo__human{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(12px)}.demo[data-stage="1"] .scan__chip,.demo[data-stage="2"] .json__line,.demo[data-stage="3"] .actions li,.demo[data-stage="3"] .draft,.demo[data-stage="3"] .demo__human{opacity:1;transform:none}.demo[data-stage="1"] .scan__chip{transition-delay:calc(.25s + var(--d) * .12s)}.demo[data-stage="2"] .json__line{transition-delay:calc(var(--d,0) * 90ms)}.demo[data-stage="3"] .actions li{transition-delay:calc(.15s + var(--d) * .18s)}.demo[data-stage="3"] .draft{transition-delay:.75s}.demo[data-stage="3"] .demo__human{transition-delay:1s}.mail{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;padding:24px;position:relative}.mail__head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.mail__avatar{background:linear-gradient(135deg, var(--green), var(--pale));border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.mail__from{font-weight:600}.mail__subject{color:var(--ink-dim);font-size:14px}.mail__time{font-family:var(--font-mono);color:var(--ink-mute);margin-left:auto;font-size:12px}.mail__body{font-size:clamp(16px,1.3vw,19px);line-height:1.55}.mail__new{background:var(--neon);color:var(--bg);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:18px}.scan__quote{color:var(--ink-dim);margin-bottom:28px;font-size:clamp(17px,1.4vw,21px)}.scan__quote mark{color:var(--ink);background:linear-gradient(90deg,#3eac2773,#b6eda059);border-radius:6px;padding:1px 6px}.scan__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scan__chip{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.scan__chip span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.scan__chip strong{color:var(--mint);font-weight:600}.json{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#00000059;border-radius:18px;padding:24px;font-size:clamp(13px,1.1vw,16px);line-height:1.9}.json__line{display:block}.json__key{color:#b6eda0}.json__val{color:var(--neon)}.actions{gap:12px;margin-bottom:22px;display:grid}.actions li{align-items:center;gap:14px;font-size:16px;display:flex}.actions__check{width:28px;height:28px;color:var(--neon);background:#7fd95726;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid;box-shadow:0 0 16px #7fd95759}.draft{background:#b6eda00f;border:1px solid #b6eda059;border-radius:18px;padding:20px 22px}.draft p{margin-bottom:16px}.draft__btn{background:var(--grad);color:var(--bg);border-radius:100px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-block}.demo__human{color:var(--ink-dim);margin-top:16px;font-size:14px}.live{padding-top:clamp(80px,10vw,140px)}.live__intro{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.live__badge{color:var(--pale);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:#eaffef14;border:1px solid #eaffef73;border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px;font-size:12px;display:inline-flex}.live__dot{background:var(--pale);width:8px;height:8px;box-shadow:0 0 10px var(--pale);vertical-align:middle;border-radius:50%;animation:1.6s ease-in-out infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.live__title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:16px;font-size:clamp(32px,4vw,60px);font-weight:800;line-height:1}.live__sub{color:var(--ink-dim);font-size:clamp(16px,1.25vw,19px)}.live__grid{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:22px;display:grid}.live__grid>*{min-width:0}.live__form{flex-direction:column;gap:14px;padding:clamp(22px,3vw,34px);display:flex}.live__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.live__form textarea{border:1px solid var(--line);resize:vertical;background:#0000004d;border-radius:16px;outline:none;width:100%;min-height:190px;padding:16px 18px;font-size:15px;line-height:1.55;transition:border-color .3s}.live__form textarea:focus{border-color:var(--mint)}.live__meta{font-family:var(--font-mono);color:var(--ink-mute);justify-content:flex-end;margin-top:-6px;font-size:11px;display:flex}.live__privacy{color:var(--ink-mute);font-size:13px;line-height:1.45}.live__out{min-height:380px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.live__out.is-loading:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#b6eda014 50%,#0000 70%) 0 0/250% 100%;animation:1.6s linear infinite scan;position:absolute;inset:0}@keyframes scan{0%{background-position:150% 0}to{background-position:-50% 0}}.live__placeholder{height:100%;min-height:300px;color:var(--ink-mute);font-family:var(--font-mono);text-align:center;border:1px dashed var(--line);border-radius:16px;place-items:center;font-size:13px;display:grid}.live__steps{gap:16px;padding-top:20px;list-style:none;display:grid}.live__steps li{color:var(--ink-mute);align-items:center;gap:14px;transition:color .4s;display:flex}.live__steps li.is-active{color:var(--ink)}.live__steps li.is-done{color:var(--ink-dim)}.live__step-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--neon);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.live__steps li.is-active .live__step-icon{border-color:var(--mint);animation:pulse-cyan 1.4s var(--ease-out) infinite;box-shadow:0 0 #b6eda099}.live__steps li.is-done .live__step-icon{border-color:var(--neon);background:#7fd9571f}.live__error{color:var(--pale);padding-top:20px}.live__mock{color:var(--pale);font-family:var(--font-mono);background:#eaffef1f;border-radius:8px;margin-bottom:14px;padding:4px 10px;font-size:11px;display:inline-block}.live__result{animation:rise .7s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.live__chips{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.live__chips>div{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.live__chip--wide{grid-column:1/-1}.live__chips span,.live__h,.lead__grid dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.live__chips strong{color:var(--mint);font-weight:600}.urg--high{color:var(--pale)!important}.urg--medium{color:var(--neon)!important}.live__summary{margin-bottom:18px;font-size:16px}.live__h{margin:16px 0 8px}.live__fields{gap:6px;display:grid}.live__fields div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.live__fields dt{color:var(--ink-dim)}.live__fields dd{font-family:var(--font-mono);color:var(--neon);text-align:right}.live__actions{gap:6px;font-size:14px;list-style:none;display:grid}.live__actions li:before{content:"→ ";color:var(--mint)}.live__reply{white-space:pre-wrap;background:#b6eda00f;border:1px solid #b6eda059;border-radius:16px;padding:16px 18px;font-size:15px}.live__powered{color:var(--ink-mute);margin-top:14px;font-size:12px}.contact__agent-badge{color:var(--ink-dim);grid-column:1/-1;align-items:center;gap:10px;font-size:13px;display:flex}.lead{border-color:#eaffef59;grid-column:1/-1;margin-top:8px;padding:24px 26px}.lead__title{font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:12px;font-size:20px;font-weight:700;display:flex}.lead__loading{color:var(--ink-dim)}.lead__summary{margin-bottom:16px}.lead__grid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.lead__grid dd{margin-top:4px;font-size:15px}.lead__wide{grid-column:1/-1}.lead__note{color:var(--ink-mute);margin-top:16px;font-size:13px}.cases__title{max-width:15ch;margin-bottom:24px}.cases__sub{max-width:52ch;color:var(--ink-dim);margin-bottom:clamp(48px,6vw,80px);font-size:clamp(17px,1.3vw,20px)}.cases__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.case{transition:border-color .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;gap:18px;padding:30px 28px 32px;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.case:not(.case--cta):hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 50px -12px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 1px 0 #ffffff14}}.case__head{flex-direction:column;gap:8px;display:flex}.case__domain{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(22px,1.9vw,28px);font-weight:700;line-height:1.1}.case__lived{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:100px;align-self:flex-start;padding:4px 10px;font-size:11px}.case__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.case__before .case__kicker{color:var(--ink-mute)}.case__before p{color:var(--ink-dim);-webkit-text-decoration:line-through #eaffef8c;text-decoration:line-through #eaffef8c;text-decoration-thickness:1px;transition:color .5s}@media (hover:hover) and (pointer:fine){.case:hover .case__before p{color:var(--ink-mute)}}.case__arrow{color:var(--accent);align-items:center;gap:10px;display:flex}.case__arrow-line{background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;flex:1;height:1px}.case__after{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:16px;margin-top:auto;padding:16px 18px}.case__after .case__kicker{color:var(--accent)}.case__after p{font-weight:500}.case--cta{border-radius:var(--radius);background:radial-gradient(circle at 20% 0,#7fd9571f,#0000 60%);border:1px dashed #7fd95773;justify-content:center;align-items:flex-start}.case--cta h3{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1.05}.case--cta p{color:var(--ink-dim);margin-bottom:10px}.calc{margin-top:clamp(48px,7vw,90px);padding:clamp(24px,4vw,48px)}.calc__title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:10px;font-size:clamp(28px,3.2vw,48px);font-weight:800;line-height:1.05}.calc__sub{color:var(--ink-dim);margin-bottom:clamp(24px,3vw,40px)}.calc__body{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.calc__body>*{min-width:0}.calc__rows{gap:18px;display:grid}.calc__row{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px 24px;padding:18px 20px;display:grid}.calc__row legend{margin-left:-8px;padding:0 8px;font-weight:600}.calc__row label{color:var(--ink-dim);gap:10px;font-size:14px;display:grid}.calc__row strong{font-family:var(--font-mono);color:var(--neon);font-weight:500}.calc input[type=range]{appearance:none;background:linear-gradient(90deg, var(--green), var(--mint));border-radius:4px;outline:none;width:100%;height:4px}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--neon);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 0 14px #7fd957b3}.calc input[type=range]::-moz-range-thumb{background:var(--neon);border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 14px #7fd957b3}.calc input[type=range]:focus-visible{outline:2px solid var(--neon);outline-offset:6px}.calc__result{background:radial-gradient(circle at 30% 0,#7fd9571f,#0000 60%),#00000040;border:1px solid #7fd9574d;border-radius:22px;padding:26px;position:sticky;top:120px}.calc__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.calc__big{font-family:var(--font-display);letter-spacing:-.005em;background:var(--grad);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin:10px 0 18px;font-size:clamp(56px,6vw,96px);font-weight:800;line-height:1}.calc__big span{letter-spacing:0;font-size:.3em}.calc__stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.calc__stats div{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.calc__stats dt{color:var(--ink-mute);font-size:12px}.calc__stats dd{font-family:var(--font-mono);color:var(--mint);font-size:20px}.calc__note{color:var(--ink-mute);margin-bottom:18px;font-size:13px}.method__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(40px,6vw,110px);display:grid}.method__intro{position:sticky;top:140px}.method__title{max-width:12ch}.method__list{padding-left:74px;position:relative}.method__list ol{gap:28px;list-style:none;display:grid}.method__line{background:var(--line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:23px;overflow:hidden}.method__line-fill{background:var(--grad);transform-origin:top;height:100%;box-shadow:0 0 14px var(--mint);display:block}.mstep{position:relative}.mstep__num{background:var(--bg-2);border:1px solid var(--line);width:48px;height:48px;font-family:var(--font-mono);color:var(--ink-mute);border-radius:50%;place-items:center;font-size:13px;transition:color .5s,border-color .5s,box-shadow .5s,background .5s;display:grid;position:absolute;top:22px;left:-74px}.mstep.is-active .mstep__num{color:var(--bg);background:var(--neon);border-color:var(--neon);box-shadow:0 0 30px #7fd9578c}.mstep__body{padding:28px 30px}.mstep__title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:8px;font-size:clamp(24px,2.2vw,34px);font-weight:700}.mstep__desc{color:var(--ink-dim);max-width:44ch}.faq__grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(40px,6vw,110px);display:grid}.faq__title{max-width:12ch}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(19px,1.7vw,26px);font-weight:700;transition:color .4s;display:flex}.faq__q:hover,.faq__item.is-open .faq__q{color:var(--neon)}.faq__icon{border:1px solid var(--line);width:36px;height:36px;transition:transform .5s var(--ease-out), border-color .4s, background .4s;border-radius:50%;flex-shrink:0;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transition:transform .5s var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}.faq__item.is-open .faq__icon{border-color:var(--neon);background:#7fd9571a;transform:rotate(180deg)}.faq__item.is-open .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__a{overflow:hidden}.faq__a p{color:var(--ink-dim);max-width:60ch;padding-bottom:26px;font-size:clamp(16px,1.2vw,18px)}.journey{padding-bottom:0}.journey__title{max-width:18ch;margin-bottom:clamp(40px,5vw,64px)}.journey__pin{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.journey__hint{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:24px;margin-bottom:36px;font-size:12px;display:flex}.journey__progress{background:var(--line);border-radius:2px;flex:1;max-width:320px;height:2px;overflow:hidden}.journey__progress-bar{background:var(--grad);transform-origin:0;height:100%;transform:scaleX(0)}.journey__track{padding:0 var(--gutter);will-change:transform;gap:28px;width:max-content;display:flex}.step{flex-direction:column;justify-content:space-between;width:min(560px,42vw);min-height:62vh;padding:44px 44px 48px;display:flex;position:relative;overflow:hidden}.step:after{content:"";aspect-ratio:1;background:radial-gradient(circle closest-side, var(--accent), transparent);opacity:.2;pointer-events:none;border-radius:50%;width:110%;position:absolute;top:-60%;right:-45%}.step__big{font-family:var(--font-display);letter-spacing:-.005em;color:#0000;-webkit-text-stroke:1.5px var(--accent);opacity:.9;font-size:clamp(100px,12vw,200px);font-weight:800;line-height:.8}.step__tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:100px;margin-bottom:18px;padding:5px 12px;font-size:12px;display:inline-block}.step__title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:8px;font-size:clamp(38px,3.8vw,64px);font-weight:800;line-height:1}.step__sector{color:var(--ink-mute);margin-bottom:20px;font-size:14px}.step__highlight{font-family:var(--font-display);color:var(--accent);margin-bottom:10px;font-size:20px;font-weight:700}.step__desc{color:var(--ink-dim);max-width:42ch}.step__items{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.step__items li{border:1px solid var(--line);background:#ffffff0a;border-radius:100px;padding:6px 14px;font-size:13px}.contact__title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:clamp(48px,7vw,100px);font-size:clamp(44px,7.6vw,136px);font-weight:800;line-height:.95}.contact__line{margin-bottom:-.08em;padding-bottom:.12em;display:block}.contact__line--gradient,.contact__line--gradient .char{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.contact__grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.contact__aside{position:sticky;top:120px}.contact__sub{color:var(--ink-dim);max-width:28ch;font-size:clamp(18px,1.6vw,24px)}.contact__where{border:1px solid var(--line);background:#ffffff08;border-radius:18px;align-items:flex-start;gap:14px;max-width:320px;margin-top:32px;padding:16px 20px;display:flex}.contact__where strong{font-weight:600;display:block}.contact__clock{color:var(--ink-dim);font-size:14px;display:block}.contact__clock time{font-family:var(--font-mono);color:var(--neon)}.contact__pin{background:var(--mint);width:12px;height:12px;animation:pulse-cyan 2.2s var(--ease-out) infinite;border-radius:50%;flex-shrink:0;margin-top:6px;position:relative;box-shadow:0 0 #b6eda099}@keyframes pulse-cyan{to{box-shadow:0 0 0 12px #b6eda000}}.contact__form{grid-template-columns:1fr 1fr;gap:28px 24px;padding:clamp(28px,4vw,52px);display:grid}.field{position:relative}.field--full,.contact__submit{grid-column:1/-1}.field input,.field textarea,.field select{width:100%;transition:border-color .4s var(--ease-out);resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;outline:none;padding:26px 0 12px;font-size:17px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--neon) 50%), linear-gradient(135deg, var(--neon) 50%, transparent 50%);background-position:calc(100% - 12px) 32px,calc(100% - 7px) 32px;background-repeat:no-repeat;background-size:5px 5px}.field select option{background:var(--bg-2)}.field label{color:var(--ink-mute);pointer-events:none;transform-origin:0;transition:transform .45s var(--ease-out), color .45s var(--ease-out);position:absolute;top:26px;left:0}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field--select label{color:var(--neon);transform:translateY(-24px)scale(.78)}.field:after{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.contact__submit{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.contact__status{font-size:15px}.contact__privacy{color:var(--ink-mute);flex-basis:100%;font-size:13px}.contact__status--success{color:var(--neon)}.contact__status--error{color:var(--pale)}.guide{background:radial-gradient(circle at 10% 0,#7fd9571a,#0000 60%);border:1px dashed #7fd95766;border-radius:20px;max-width:400px;margin-top:28px;padding:22px 22px 20px}.guide__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--neon);margin-bottom:8px;font-size:11px}.guide__title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.2}.guide__desc{color:var(--ink-dim);margin-bottom:14px;font-size:14px}.guide__row{gap:8px;display:flex}.guide__row input{border:1px solid var(--line);background:#0000004d;border-radius:100px;outline:none;flex:1;min-width:0;padding:11px 14px;font-size:14px}.guide__row input:focus{border-color:var(--neon)}.guide__row button{background:var(--neon);color:var(--bg);white-space:nowrap;border-radius:100px;padding:11px 16px;font-size:13px;font-weight:700}.guide__row button:disabled{opacity:.6}.guide__consent{color:var(--ink-dim);align-items:flex-start;gap:10px;margin-top:12px;font-size:12.5px;line-height:1.4;display:flex}.guide__consent input{accent-color:var(--neon);margin-top:2px}.guide__privacy{color:var(--ink-mute);margin-top:8px;font-size:12.5px;line-height:1.4}.guide__done p{color:var(--neon);margin-bottom:8px}.guide__done a{font-family:var(--font-mono);color:var(--mint);font-size:13px}.socials{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.socials--band{z-index:3;border-top:1px solid var(--line);margin:28px 0 8px;padding-top:24px;position:relative}.socials__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.socials__list{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.socials__list a{border:1px solid var(--line);background:#ffffff0a;border-radius:100px;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .3s,color .3s,background .3s;display:inline-flex}@media (hover:hover) and (pointer:fine){.socials__list a:hover{border-color:var(--neon);color:var(--neon)}}.nav__tools{color:var(--neon);white-space:nowrap;border:1px solid #7fd95773;border-radius:100px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .3s,color .3s}.nav__tools:hover,.nav__tools.is-active{background:var(--neon);color:var(--bg)}.nav__mobile-tools{color:var(--neon);margin-top:18px;font-size:clamp(22px,6vw,30px)!important}.trust__title{max-width:16ch;margin-bottom:20px}.trust__sub{max-width:54ch;color:var(--ink-dim);margin-bottom:clamp(24px,3vw,36px);font-size:clamp(17px,1.3vw,20px)}.trust__grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust__grid>*{min-width:0}.trust__item.glass{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:24px 28px 24px 0}.trust__item.glass+.trust__item.glass{border-left:1px solid var(--line);padding-left:28px}.trust__item h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--mint);margin-bottom:6px;font-size:19px;font-weight:700}.trust__item p{color:var(--ink-dim);font-size:15px;line-height:1.55}@media (width<=1100px){.trust__item.glass,.trust__item.glass+.trust__item.glass{border-left:0;padding:18px 0}.trust__item.glass+.trust__item.glass{border-top:1px solid var(--line)}}.trust__note{color:var(--ink-mute);margin-top:18px;font-size:13px}.reviews__title{max-width:16ch;margin-bottom:clamp(32px,5vw,56px)}.reviews__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review{padding:28px}.review blockquote{margin-bottom:18px;font-size:17px}.review figcaption span{color:var(--ink-mute)}.reviews__empty{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);display:grid}.reviews__empty>*{min-width:0}.reviews__ghosts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.review--ghost{border:1px dashed var(--line);background:#ffffff05;border-radius:20px;align-content:start;gap:12px;min-height:170px;display:grid}.review__tag{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);border-radius:100px;justify-self:start;padding:4px 10px;font-size:13px}.review__line{background:var(--line);border-radius:6px;height:10px}.review__line--short{width:60%}.reviews__msg h3{font-family:var(--font-display);margin-bottom:10px;font-size:clamp(22px,2vw,30px);font-weight:700}.reviews__msg p{color:var(--ink-dim)}.bridge{padding:clamp(40px,6vw,80px) 0;position:relative}.bridge__card{border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,52px);display:flex}.bridge__card>div{max-width:640px}.bridge--tools .bridge__card{color:#0c140f;background:#f3f6f1}.bridge--services .bridge__card{color:#f2f7f3;background:#050806}.bridge__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#2b7a1c;margin-bottom:10px;font-size:12px}.bridge--services .bridge__kicker{color:#7fd957}.bridge__title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:10px;font-size:clamp(26px,3vw,44px);font-weight:800;line-height:1.05}.bridge__desc{opacity:.8}.btn--dark{color:#f2f7f3;background:#0c140f}.btn--dark .btn__fill{background:#2b7a1c}html.theme-atelier{--bg:#f3f6f1;--bg-2:#e2e9e1;--ink:#0c140f;--ink-dim:#44544a;--ink-mute:#63756a;--line:#0c140f21;--glass:#ffffffbf;--accent-ink:#2b7a1c}html.theme-atelier body{background-color:var(--bg);background-image:linear-gradient(#0c140f0b 1px,#0000 1px),linear-gradient(90deg,#0c140f0b 1px,#0000 1px);background-size:32px 32px}html.theme-atelier .nav.is-scrolled{background:#f3f6f1d9}html.theme-atelier .nav__tools{color:var(--accent-ink);border-color:#2b7a1c73}html.theme-atelier .nav__tools.is-active,html.theme-atelier .nav__tools:hover{background:var(--accent-ink);color:#fff}html.theme-atelier .nav__lang .is-active,html.theme-atelier .section-label__dot{color:var(--accent-ink)}html.theme-atelier .cursor-ring{border-color:#0c140f80}html.theme-atelier .cursor-dot{background:var(--accent-ink);box-shadow:none}html.theme-atelier .socials__list a{background:#fff}@media (hover:hover) and (pointer:fine){html.theme-atelier .socials__list a:hover{color:var(--accent-ink);border-color:var(--accent-ink)}}html.theme-atelier .footer__glyph{background-image:linear-gradient(#0c140fd9 0%,#2b7a1c73 60%,#0000 100%)}html.theme-atelier .footer__where time,html.theme-atelier .footer__inspect{color:var(--accent-ink)}html.theme-atelier :focus-visible{outline-color:var(--accent-ink)}html.theme-atelier .review--ghost{background:#ffffff80}html.theme-perso{--green:#4fa3ff;--mint:#b9dcff;--neon:#7cc0ff;--pale:#eaf4ff;--accent-ink:#4fa3ff;--grad:linear-gradient(100deg, #4fa3ff 0%, #7cc0ff 100%)}html.theme-perso .tools__hero:before{filter:hue-rotate(100deg);opacity:.16}html.theme-perso .nav__tools{color:var(--accent-ink);border-color:#4fa3ff73}@media (hover:hover) and (pointer:fine){html.theme-perso .nav__tools:hover{background:var(--accent-ink);color:#050806}}html.theme-perso .tools__back,html.theme-perso .launch__row input,html.theme-perso .sheet{background:var(--bg-2);color:var(--ink)}html.theme-perso .launch{background:#4fa3ff0d;border-color:#4fa3ff73}html.theme-perso .family{border-top-color:#b9dcff59}html.theme-perso .family__soon{background:#ffffff08}html.theme-perso .sheet{box-shadow:none}html.theme-perso .sheet__proof{background:#4fa3ff12}@media (hover:hover) and (pointer:fine){html.theme-perso .tools__shop:hover,html.theme-perso .launch__row button:hover,html.theme-perso .sheet__buy:hover{color:#050806}html.theme-perso .socials__list a:hover{color:var(--accent-ink);border-color:var(--accent-ink)}}html.theme-perso body,html.lite.theme-perso body{background:radial-gradient(ellipse 70% 100% at 0% 0%, #4fa3ff42, transparent 70%) top left / 100% 1100px no-repeat, radial-gradient(ellipse 60% 100% at 100% 0%, #b9dcff12, transparent 70%) top right / 100% 1100px no-repeat, var(--bg)}html.theme-perso .footer__glyph{background-image:linear-gradient(#f2f7f3e6 0%,#4fa3ff80 60%,#0000 100%)}html.theme-perso .footer__where time,html.theme-perso .footer__inspect{color:var(--accent-ink)}.perso-hint{text-align:center;color:var(--ink-mute);padding-top:8px;padding-bottom:48px;font-size:14px}.perso-hint a{color:var(--accent-ink,var(--green));text-underline-offset:3px;font-weight:600;text-decoration:underline}.tools__hero{padding:150px 0 60px}.tools__back{border:1px solid var(--line);background:#fff;border-radius:100px;margin-bottom:40px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .3s,color .3s;display:inline-block}@media (hover:hover) and (pointer:fine){.tools__back:hover{border-color:var(--accent-ink);color:var(--accent-ink)}}.tools__kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:16px;font-size:12px}.tools__title{font-family:var(--font-display);letter-spacing:-.005em;max-width:13ch;margin-bottom:24px;font-size:clamp(44px,7vw,112px);font-weight:800;line-height:.95}.tools__sub{max-width:58ch;color:var(--ink-dim);margin-bottom:32px;font-size:clamp(17px,1.35vw,21px)}.tools__hero-actions{margin-bottom:28px}.tools__shop{background:var(--ink);color:var(--bg);border-radius:100px;padding:16px 26px;font-weight:700;transition:background .3s;display:inline-block}@media (hover:hover) and (pointer:fine){.tools__shop:hover{background:var(--accent-ink)}}.tools__shop--soon{color:var(--ink-mute);border:1px dashed var(--line);background:0 0;font-weight:600}.launch{background:#ffffffb3;border:1px dashed #2b7a1c73;border-radius:18px;max-width:520px;padding:20px 22px}.launch__title{align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.launch__dot{background:var(--accent-ink);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite blink}.launch__row{gap:8px;display:flex}.launch__row input{border:1px solid var(--line);background:#fff;border-radius:100px;outline:none;flex:1;min-width:0;padding:12px 16px;font-size:15px}.launch__row input:focus{border-color:var(--accent-ink)}.launch__row button{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:100px;padding:12px 18px;font-size:14px;font-weight:700;transition:background .3s}@media (hover:hover) and (pointer:fine){.launch__row button:hover{background:var(--accent-ink)}}.launch__row button:disabled{opacity:.6}.launch__privacy{color:var(--ink-mute);margin-top:10px;font-size:12.5px}.launch__done{color:var(--accent-ink);font-weight:600}.launch__error{color:#c0265a;margin-top:8px;font-size:13px}@media (width<=520px){.launch__row{flex-direction:column}}.tools__families{padding:20px 0 60px}.family{border-top:1.5px solid var(--ink);padding:clamp(32px,4vw,48px) 0}.family__head{align-items:baseline;gap:24px;margin-bottom:26px;display:flex}.family__num{font-family:var(--font-mono);color:var(--accent-ink);font-size:14px}.family__title{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:8px;font-size:clamp(28px,3.4vw,50px);font-weight:800;line-height:1}.family__desc{color:var(--ink-dim);max-width:60ch}.family__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.family__soon{border:1px dashed var(--line);color:var(--ink-dim);background:#ffffff8c;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:22px 24px;font-size:15px;display:flex}.family__soon-tag{background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:5px 12px;font-size:11px}.sheet{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 1px #0c140f0d,0 18px 40px -28px #0c140f59}.sheet__top{justify-content:space-between;gap:12px;display:flex}.sheet__top h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:700}.sheet__price{font-family:var(--font-mono);color:var(--accent-ink);white-space:nowrap;font-weight:500}.sheet__desc{color:var(--ink-dim)}.sheet__proof{border-left:3px solid var(--accent-ink);background:#f3f6f1;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.sheet__proof-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:10px}.sheet__proof div{grid-template-columns:80px 1fr;gap:10px;font-size:14px;display:grid}.sheet__proof dt{color:var(--ink-mute)}.sheet__buy{background:var(--ink);color:var(--bg);border-radius:100px;align-self:flex-start;margin-top:auto;padding:10px 18px;font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.sheet__buy:hover{background:var(--accent-ink)}}.footer{padding-top:clamp(60px,10vw,140px);overflow:hidden}.footer__giant{font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;gap:.25em;padding-top:.1em;font-size:clamp(44px,6.9vw,200px);font-weight:800;line-height:.9;display:flex;overflow:hidden}.footer__word{display:inline-flex}.footer__char{display:inline-block}.footer__glyph{background:linear-gradient(#f2f7f3e6 0%,#3eac2780 60%,#0000 100%);color:#0000;transition:transform .6s var(--ease-out), filter .6s var(--ease-out);-webkit-background-clip:text;background-clip:text;display:inline-block}@media (hover:hover) and (pointer:fine){.footer__char:hover .footer__glyph{background-image:var(--grad);filter:drop-shadow(0 0 24px #b6eda099);transition-duration:.25s;transform:translateY(-.12em)rotate(-4deg)}}.footer__bar{border-top:1px solid var(--line);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;padding-bottom:32px;font-size:13px;display:flex}.footer__where{font-family:var(--font-mono);font-size:12px}.footer__where time{color:var(--neon)}.footer__top{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--line);border-radius:100px;padding:10px 18px;font-size:12px;transition:border-color .4s,color .4s}@media (hover:hover) and (pointer:fine){.footer__top:hover{border-color:var(--neon);color:var(--neon)}}.footer__inspect{font-family:var(--font-mono);color:var(--mint);text-underline-offset:4px;font-size:12px;-webkit-text-decoration:underline #b6eda066;text-decoration:underline #b6eda066;transition:color .3s}.footer__inspect:hover,.footer__inspect[aria-pressed=true]{color:var(--neon)}.inspector{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), visibility 0s linear .5s;transform:translateY(30px)scale(.96)}.inspector.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.inspector{z-index:60;width:min(300px,100vw - 40px);font-family:var(--font-mono);background:#060c08d1;border-radius:20px;padding:18px 20px;font-size:12px;position:fixed;bottom:20px;left:20px}.inspector__head{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.inspector__dot{background:var(--neon);width:8px;height:8px;box-shadow:0 0 10px var(--neon);animation:pulse 2s var(--ease-out) infinite;border-radius:50%}.inspector__close{border:1px solid var(--line);border-radius:50%;width:26px;height:26px;margin-left:auto;font-size:16px;line-height:1}.inspector__stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.inspector__stats div{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:10px 12px}.inspector__stats dt{color:var(--ink-mute);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.inspector__stats dd{color:var(--mint);font-variant-numeric:tabular-nums;font-size:20px}.inspector__note{color:var(--pale);margin-bottom:12px;line-height:1.4}.inspector__label{color:var(--ink-mute);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.inspector__stack li{padding:3px 0}.inspector__stack li:before{content:"› ";color:var(--neon)}.inspector__hint{color:var(--ink-mute);margin-top:12px}html.inspect main>section,html.inspect .footer{outline-offset:-8px;outline:1px dashed #b6eda073}html.inspect main>section:before,html.inspect .footer:before{z-index:5;color:var(--mint);font-family:var(--font-mono);pointer-events:none;background:#b6eda026;border-radius:6px;padding:3px 10px;font-size:11px;position:absolute;top:14px;right:18px}html.inspect #top:before{content:"<Hero />"}html.inspect .marquee:before{content:"<Marquee />"}html.inspect #about:before{content:"<About />"}html.inspect #demo:before{content:"<Demo />"}html.inspect #cases:before{content:"<UseCases />"}html.inspect #method:before{content:"<Method />"}html.inspect #journey:before{content:"<Journey />"}html.inspect #faq:before{content:"<Faq />"}html.inspect #trust:before{content:"<Trust />"}html.inspect #reviews:before{content:"<Reviews />"}html.inspect #contact:before{content:"<Contact />"}html.inspect .footer:before{content:"<Footer />"}.about__skills-grid>*,.cases__grid>*,.about__grid>*,.contact__grid>*,.method__grid>*,.faq__grid>*,.demo__stage>*{min-width:0}html.lite .glass,html.lite .nav.is-scrolled,html.lite .marquee__row--1,html.lite .btn--ghost{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.lite .glass{background:#0d140f}html.lite.theme-atelier .glass{background:#fff}html.lite .nav.is-scrolled{background:#050806f7}html.lite.theme-atelier .nav.is-scrolled{background:#f3f6f1fa}html.lite .display,html.lite .hero__title,html.lite .contact__title,html.lite .tools__title,html.lite .live__title,html.lite .calc__title,html.lite .bridge__title,html.lite .footer__giant,html.lite .preloader__count{-webkit-mask-image:none;mask-image:none}html.lite .backdrop__splat,html.lite .backdrop__grain,html.lite .backdrop__grid,html.lite .tools__hero:before{display:none}html.lite *,html.lite :before,html.lite :after{animation:none!important}html.lite .cursor-dot,html.lite .cursor-ring{display:none!important}html.lite.has-custom-cursor,html.lite.has-custom-cursor *{cursor:auto!important}html.calm .demo__pin{min-height:auto;padding:40px 0 0}html.calm .demo__stage{grid-template-columns:1fr}html.calm .demo__steps{display:none}html.calm .demo[data-stage=all] .demo__panels{min-height:0}html.calm .demo[data-stage=all] .demo__panel{opacity:1;visibility:visible;filter:none;border-bottom:1px solid var(--line);position:relative;transform:none}html.calm .demo[data-stage=all] .demo__panel:last-child{border-bottom:0}html.calm .demo[data-stage=all] .scan__chip,html.calm .demo[data-stage=all] .json__line,html.calm .demo[data-stage=all] .actions li,html.calm .demo[data-stage=all] .draft,html.calm .demo[data-stage=all] .demo__human{opacity:1;transform:none}html.calm .demo__panel-step{color:var(--ink-dim);margin-bottom:16px;font-size:14px;display:block}html.calm .demo__panel-step span{font-family:var(--font-mono);color:var(--neon);margin-right:4px}html.calm .journey__pin{min-height:auto;overflow:visible}html.calm .journey__hint{display:none}html.calm .journey__track{flex-direction:column;gap:20px;width:100%}html.calm .step{gap:28px;width:100%;min-height:auto;padding:32px 26px 36px}html.calm .journey{padding-bottom:clamp(100px,16vh,200px)}@media (width>=900px){html.calm .journey__track{flex-flow:wrap}html.calm .step{width:calc(50% - 14px)}}html.calm .hero [data-in]{opacity:1;visibility:visible;transform:none}html.calm .mstep__num{color:var(--bg);background:var(--neon);border-color:var(--neon)}html.lite .backdrop{display:none}html:not(.theme-atelier):not(.theme-perso) body{background:radial-gradient(ellipse 70% 100% at 0% 0%, #3eac2752, transparent 70%) top left / 100% 1100px no-repeat, radial-gradient(ellipse 60% 100% at 100% 0%, #b6eda014, transparent 70%) top right / 100% 1100px no-repeat, var(--bg)}@media (width<=1100px){.trust__grid,.reviews__grid,.reviews__empty,.calc__body{grid-template-columns:1fr}.calc__result{position:static}.live__grid{grid-template-columns:1fr}.nav__links{display:none}.nav__burger{display:block}.cases__grid{grid-template-columns:1fr 1fr}.method__grid,.faq__grid{grid-template-columns:1fr}.method__intro{position:static}.about__skills-grid{grid-template-columns:1fr;max-width:640px}.about__grid,.contact__grid{grid-template-columns:1fr}.contact__aside{position:static}}@media (width<=899px){.demo__pin{min-height:auto;padding:40px 0 0}.demo__stage{grid-template-columns:1fr}.demo__steps{display:none}.demo[data-stage=all] .demo__panels{min-height:0}.demo[data-stage=all] .demo__panel{opacity:1;visibility:visible;filter:none;border-bottom:1px solid var(--line);position:relative;transform:none}.demo[data-stage=all] .demo__panel:last-child{border-bottom:0}.demo[data-stage=all] .scan__chip,.demo[data-stage=all] .json__line,.demo[data-stage=all] .actions li,.demo[data-stage=all] .draft,.demo[data-stage=all] .demo__human{opacity:1;transform:none}.demo__panel-step{color:var(--ink-dim);margin-bottom:16px;font-size:14px;display:block}.demo__panel-step span{font-family:var(--font-mono);color:var(--neon);margin-right:4px}.scan__grid{grid-template-columns:1fr}.nav__links{display:none}.nav__burger{display:block}.nav__logo-text{display:none}.journey__pin{min-height:auto;overflow:visible}.journey__hint{display:none}.journey__track{flex-direction:column;gap:20px;width:100%}.step{gap:28px;width:100%;min-height:auto;padding:32px 26px 36px}.journey{padding-bottom:clamp(100px,16vh,200px)}}@media (width<=640px){.reviews__ghosts{grid-template-columns:1fr}.review--ghost{min-height:90px}.reviews__ghosts .review--ghost:nth-child(n+2){display:none}.tools__hero{padding-top:110px}.family__head{flex-direction:column;gap:8px}.calc__row{grid-template-columns:1fr}.hero{padding-top:96px;padding-bottom:88px}.hero .eyebrow{display:none}.hero__badge{margin-bottom:20px}.hero__title{margin-bottom:24px;font-size:clamp(34px,10.8vw,64px)}.hero__sub{margin-bottom:28px}.cases__grid{grid-template-columns:1fr}.method__list{padding-left:60px}.method__line{left:19px}.mstep__num{width:40px;height:40px;left:-60px}.mstep__body{padding:22px}.hero{align-items:flex-end}.hero__line--outline{-webkit-text-stroke-width:1.5px;padding-left:0}.hero__meta{display:none}.hero__ctas{flex-direction:column;align-items:flex-start}.contact__form{grid-template-columns:1fr}.stat{padding:22px}.footer__giant{flex-direction:column;align-items:center;font-size:13.4vw}.footer__bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero [data-in]{opacity:1;visibility:visible;transform:none}}.btn:active{scale:.97}.launch__done{animation:rise .45s var(--ease-out)}.nav__mobile[aria-hidden=false] a{animation:rise .4s var(--ease-out) both}.nav__mobile[aria-hidden=false] a:first-child{animation-delay:.12s}.nav__mobile[aria-hidden=false] a:nth-child(2){animation-delay:.16s}.nav__mobile[aria-hidden=false] a:nth-child(3){animation-delay:.2s}.nav__mobile[aria-hidden=false] a:nth-child(4){animation-delay:.24s}.nav__mobile[aria-hidden=false] a:nth-child(5){animation-delay:.28s}.nav__mobile[aria-hidden=false] a:nth-child(6){animation-delay:.32s}.nav__mobile[aria-hidden=false] a:nth-child(7){animation-delay:.36s}@supports (animation-timeline:view()){html:not(.lite):not(.calm) .sheet,html:not(.lite):not(.calm) .family__head{animation:linear both rise;animation-timeline:view();animation-range:entry entry 35%}}@media (pointer:coarse){.nav__lang button,.footer__inspect,.footer__lite{position:relative}.nav__lang button:after,.footer__inspect:after,.footer__lite:after{content:"";position:absolute;inset:-13px -6px}.sound{width:44px;height:44px}.calc input[type=range]{background:linear-gradient(90deg, var(--green), var(--mint)) center / 100% 4px no-repeat;height:28px}.guide__consent input{width:22px;height:22px}}@media (width<=520px){.stat{gap:12px 16px;padding:22px 20px}.stat__value{font-size:clamp(30px,9vw,40px)}}html.lite .section,html.calm .section{padding:clamp(64px,9vh,110px) 0}html:not(.theme-atelier) .hero:before{content:"";opacity:.1;pointer-events:none;background:url(/brand/splatter.webp) 50%/contain no-repeat;width:700px;height:700px;position:absolute;top:-80px;right:-200px;transform:rotate(12deg)}.contact__booking a{border:1px solid var(--green);color:var(--neon);border-radius:100px;margin-top:14px;padding:12px 22px;font-weight:600;display:inline-block}@media (hover:hover) and (pointer:fine){.contact__booking a:hover{background:var(--green);color:#050806}}.contact__brief{border:1px solid var(--line);color:var(--ink-dim);border-radius:14px;margin:18px 0 0;padding:14px 16px;font-size:15px;line-height:1.5}.contact__brief strong{color:var(--ink)}.contact__brief a{color:var(--neon);white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.brief{padding:clamp(104px,14vw,150px) 0 clamp(64px,9vw,110px)}.brief__wrap{max-width:860px}.brief__head h1,.brief__card h1{font-family:var(--font-display,inherit);margin:8px 0 18px;font-size:clamp(34px,5.6vw,60px);line-height:1.05}.brief__grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.brief__kicker{color:var(--neon);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px}.brief__intro{max-width:62ch;color:var(--ink-dim);font-size:18px;line-height:1.55}.brief__points{color:var(--ink);flex-wrap:wrap;gap:10px 22px;margin:0 0 30px;padding:0;font-size:15px;list-style:none;display:flex}.brief__points li:before{content:"✓";color:var(--neon);margin-right:8px}.brief__card{padding:clamp(22px,4vw,44px)}.brief__progress{gap:6px;margin:0 0 26px;padding:0;list-style:none;display:flex}.brief__progress li{border-top:3px solid var(--line);color:var(--ink-mute);flex-direction:column;flex:1;gap:6px;padding-top:8px;font-size:12px;display:flex}.brief__progress li span{font-weight:700}.brief__progress li em{font-style:normal}.brief__progress li.is-done{border-color:var(--green);color:var(--ink-dim)}.brief__progress li.is-current{border-color:var(--neon);color:var(--ink)}@media (width<=560px){.brief__progress li em{display:none}}.brief__step-title{outline:none;margin:0 0 22px;font-size:clamp(20px,3vw,26px)}.brief__fields{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}@media (width<=640px){.brief__fields{grid-template-columns:1fr}}.brief__field{border:0;min-width:0;margin:0;padding:0}.brief__field--full{grid-column:1/-1}.brief__field>label,.brief__field>legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:15px;font-weight:600;display:block}.brief input[type=text],.brief input[type=email],.brief select,.brief textarea{width:100%;color:var(--ink);font:inherit;background:#ffffff0a;border:1px solid #ffffff38;border-radius:12px;padding:13px 14px;font-size:16px}.brief select option{background:var(--bg-2)}.brief textarea{resize:vertical}.brief input:focus-visible,.brief select:focus-visible,.brief textarea:focus-visible,.brief__btn:focus-visible,.brief__check input:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.brief [aria-invalid=true]{border-color:#ff8a80}.brief__checks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.brief__check{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:15px;line-height:1.35;display:flex}.brief__check input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:1px 0 0}.brief__hint,.brief__note{color:var(--ink-mute);margin:7px 0 0;font-size:13.5px;line-height:1.45}.brief__err{color:#ff9d94;margin:7px 0 0;font-size:14px}.brief__consent{margin-top:26px}.brief__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.brief__btn{background:var(--green);color:#04100a;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:700}.brief__btn:disabled{opacity:.6;cursor:wait}.brief__btn--ghost{color:var(--ink);background:0 0;border:1px solid #ffffff47}.brief__ref{margin:0;font-size:20px}.brief__ref strong{font-family:var(--font-mono,monospace);color:var(--neon)}.brief__card h2{margin:28px 0 12px;font-size:22px}.brief__steps-list{color:var(--ink-dim);padding-left:22px;line-height:1.7}.brief__link{color:var(--neon);text-underline-offset:3px;text-decoration:underline}
