@font-face{font-family:Anton;src:url(../fonts/anton-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-ext-500.woff2) format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+20B1}@font-face{font-family:Manrope;src:url(../fonts/manrope-ext-800.woff2) format("woff2");font-weight:700 800;font-display:swap;unicode-range:U+20B1}@font-face{font-family:Anton Fallback;src:local("Impact"),local("Haettenschweiler"),local("Arial Narrow Bold"),local("Arial Narrow");size-adjust:96%;ascent-override:118%;descent-override:33%}:root{--red: #EE0000;--red-btn: #D60000;--red-ink: #FF4545;--red-soft: rgba(238, 0, 0, .14);--black: #0B0B0D;--deep: #08080A;--panel: #111114;--charcoal: #1B1B1F;--graphite: #2A2A30;--line: #24242A;--line-2: #3A3A40;--white: #F7F7F5;--soft: #C9C9C6;--gray: #9C9CA2;--muted: #85858A;--stroke: rgba(255, 255, 255, .08);--stroke-2: rgba(255, 255, 255, .14);--surface: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .012));--glow: 0 0 0 1px rgba(238, 0, 0, .35), 0 30px 90px -40px rgba(238, 0, 0, .55);--display: "Anton", "Anton Fallback", Impact, "Arial Narrow", sans-serif;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--wrap: 1280px;--gutter: clamp(16px, 4.2vw, 64px);--header-h: 84px;--radius: 22px;--radius-lg: 30px;--section-y: clamp(88px, 9.5vw, 140px);--ease: cubic-bezier(.2, .75, .1, 1);--ease-io: cubic-bezier(.75, 0, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);background:var(--black)}html.is-locked{overflow:hidden}body{margin:0;background:var(--black);color:var(--soft);font:400 16px/1.65 var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure{margin:0}strong{color:var(--white);font-weight:700}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 6px #ee000073}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--white);color:var(--black);padding:10px 16px;border-radius:8px;font-weight:800}.skip:focus{top:12px}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.004em;color:var(--white)}.red,.em{color:var(--red)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.em{background:linear-gradient(100deg,#ff5446,#e00 55%,#c40000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.h2{font:800 clamp(34px,4.2vw,62px)/1.04 var(--sans);letter-spacing:-.035em;color:var(--white);text-wrap:balance}.h3{font:800 clamp(22px,2vw,30px)/1.16 var(--sans);letter-spacing:-.022em;color:var(--white);text-wrap:balance}.mini{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}.chip{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--stroke-2);background:#ffffff08;font:700 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 10px #ee0000e6;flex:none}.chip-sm{min-height:28px;font-size:10.5px}.ph{display:inline-block;padding:1px 8px;border:1px dashed rgba(255,255,255,.3);border-radius:6px;font-size:13px;color:#d6d6d2;letter-spacing:.02em}.btn{--h: 50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 24px;border-radius:999px;font:700 15px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;transition:background-color .25s,border-color .25s,transform .25s var(--ease),box-shadow .35s}.btn .ico{width:18px;height:18px}.btn-red{background:linear-gradient(180deg,#e80a0a,#cf0000);color:#fff;box-shadow:inset 0 1px #ffffff38,0 12px 32px -14px #ee0000d9}.btn-red:hover{background:linear-gradient(180deg,#f31515,#dc0000);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 16px 44px -12px #ee0000f2}.btn-ghost{border:1px solid var(--stroke-2);color:var(--white);background:#ffffff09;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:#ffffff80;background:#ffffff0f;transform:translateY(-1px)}.btn-lg{--h: 58px;padding:0 30px;font-size:16px}.btn-sm{--h: 44px;padding:0 18px;font-size:14px}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--stroke-2);color:var(--white);background:#ffffff05;transition:border-color .2s,background-color .2s}.icon-btn:hover{border-color:#ffffff80;background:#ffffff0f}.icon-btn .ico{width:20px;height:20px}.surface{position:relative;border-radius:var(--radius);background:var(--surface);border:1px solid var(--stroke);box-shadow:inset 0 1px #ffffff0d,0 30px 80px -50px #000000e6}.spot:before,.spot:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s}.spot:after{inset:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(238,0,0,.09),transparent 60%)}.spot:before{inset:-1px;padding:1px;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),rgba(255,84,70,.75),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(hover:hover)and (pointer:fine){.spot:hover:before,.spot:hover:after{opacity:1}}.atmo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.aurora{position:absolute;border-radius:50%;will-change:transform;animation:drift 22s ease-in-out infinite alternate}.a1{width:70vmax;height:70vmax;left:38%;top:-34vmax;background:radial-gradient(closest-side,rgba(238,0,0,.2),rgba(238,0,0,.06) 55%,transparent)}.a2{width:55vmax;height:55vmax;left:-22vmax;top:30%;background:radial-gradient(closest-side,rgba(170,0,24,.16),transparent);animation-duration:28s;animation-delay:-9s}.a3{width:46vmax;height:46vmax;right:-16vmax;bottom:-26vmax;background:radial-gradient(closest-side,rgba(255,74,50,.1),transparent);animation-duration:25s;animation-delay:-4s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(5%,7%,0) scale(1.14)}}.atmo-soft .a1{width:60vmax;height:60vmax;left:52%;top:-20vmax;background:radial-gradient(closest-side,rgba(238,0,0,.09),transparent)}.atmo-soft .a2{width:50vmax;height:50vmax;left:-24vmax;top:35%;background:radial-gradient(closest-side,rgba(170,0,24,.08),transparent)}.traces{position:absolute;inset:0;width:100%;height:100%}.trace{fill:none;stroke:#ffffff0e;stroke-width:1;vector-effect:non-scaling-stroke}.trace-end{fill:#ee00008c}.trace-pulse{fill:none;stroke:#ff4a3d;stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:12 88;stroke-dashoffset:12;opacity:0;animation:trace-run 7s cubic-bezier(.5,0,.3,1) infinite;animation-delay:calc(var(--t) * 1.15s)}@keyframes trace-run{0%{stroke-dashoffset:12;opacity:0}10%{opacity:.9}55%{opacity:.9}70%,to{stroke-dashoffset:-88;opacity:0}}.site-header{position:fixed;inset:14px 0 auto;z-index:70;padding:0 var(--gutter);pointer-events:none}.header-bar{pointer-events:auto;max-width:var(--wrap);height:62px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:0 9px 0 22px;border-radius:999px;border:1px solid transparent;transition:background-color .35s,border-color .35s,box-shadow .35s}.site-header.scrolled .header-bar{background:#101013b8;border-color:var(--stroke);box-shadow:0 24px 60px -30px #000000f2;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.brand{display:flex;align-items:center;min-height:44px;flex:none}.brand img{width:156px;height:auto}.nav{margin:0 auto}.nav ul{display:flex;gap:2px}.nav a{display:block;padding:10px 15px;border-radius:999px;font:600 14px/1 var(--sans);color:var(--soft);transition:color .2s,background-color .2s}.nav a:hover{color:var(--white);background:#ffffff0d}.nav a.on{color:var(--white);background:#ffffff12;box-shadow:inset 0 0 0 1px var(--stroke)}.header-actions{display:flex;align-items:center;gap:8px;flex:none}.menu-btn{display:none;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--stroke-2);border-radius:999px;font:700 14px var(--sans);color:var(--white)}.menu-btn .ico{width:18px;height:18px}.menu{position:fixed;inset:0;z-index:90;background:#08080af7;overflow-y:auto;overscroll-behavior:contain}.menu[hidden]{display:none}.menu-inner{padding-top:22px;padding-bottom:48px}.menu-top{display:flex;justify-content:space-between;align-items:center;height:52px;margin-bottom:28px}.menu-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px}.menu-main a{display:block;padding:8px 0;font:800 clamp(30px,4.4vw,48px)/1.1 var(--sans);letter-spacing:-.03em;color:var(--white)}.menu-main a:hover{color:var(--red-ink)}.menu-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;align-content:start}.menu-cap{grid-column:1 / -1;font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}.menu-cat{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink);margin-bottom:6px}.menu-group a{display:block;padding:10px 0;font-weight:600;color:var(--white);border-bottom:1px solid var(--stroke)}.menu-group a:hover{color:var(--red-ink)}.section{position:relative;padding:var(--section-y) 0;isolation:isolate}.section>.wrap{position:relative;z-index:1}.section:before{content:"";position:absolute;top:0;left:50%;width:min(1100px,84%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.services:before{display:none}.intro{margin-bottom:clamp(44px,5vw,72px)}.intro .chip{margin-bottom:22px}.intro-text{margin-top:20px;font-size:clamp(16.5px,1.3vw,19px);line-height:1.65;color:var(--soft);max-width:54ch}.intro-center{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.intro-center .h2{max-width:24ch}.intro-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px 64px;align-items:end}.intro-split .intro-text{margin-top:0;justify-self:end}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}html.js .reveal.in{opacity:1;transform:none}.hero{position:relative;min-height:max(700px,min(100svh,1000px));display:flex;align-items:center;padding:calc(var(--header-h) + 28px) 0 56px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(rgba(255,255,255,.065) 1px,transparent 1.2px) 0 0 / 28px 28px;-webkit-mask-image:radial-gradient(70% 75% at 66% 50%,#000 25%,transparent 78%);mask-image:radial-gradient(70% 75% at 66% 50%,#000 25%,transparent 78%)}.hero .atmo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(transparent,var(--black))}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:center}.hero-copy{position:relative;z-index:3;transition:opacity .6s var(--ease),transform .8s var(--ease),visibility 0s linear 0s}.eyebrow{display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:0 16px 0 14px;margin-bottom:28px;border-radius:999px;border:1px solid rgba(238,0,0,.4);background:#ee000012;font:700 12.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--white)}.pulse-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--red)}.pulse-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--red);animation:ping 2.6s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.hero-title{font-size:clamp(46px,4.6vw,82px);line-height:.9;text-shadow:0 10px 50px rgba(0,0,0,.6)}.hero-title .red{display:block}.lead{margin-top:28px;max-width:34em;font-size:clamp(16.5px,1.3vw,19px);line-height:1.65;color:var(--soft)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-facts{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:13.5px;color:var(--gray)}.hero-facts li{display:flex;align-items:center;gap:10px}.hero-facts li:before{content:"";width:14px;height:1.5px;background:var(--red);flex:none}.hero-facts b{color:var(--white);font-weight:800}.caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cap{display:flex;flex-direction:column;padding:28px 26px 12px;scroll-margin-top:calc(var(--header-h) + 16px);overflow:hidden}.cap>*{position:relative;z-index:1}.cap-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:18px}.cap-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--white);border:1px solid rgba(238,0,0,.6);background:radial-gradient(circle at 50% 30%,#2b0d0d,#120607 72%);box-shadow:0 0 0 5px #ee00000d,0 0 26px #ee000038}.cap-icon .ico{width:22px;height:22px;stroke-width:1.5}.cap-name{font:800 20px/1.2 var(--sans);letter-spacing:-.015em;color:var(--white);padding-top:3px}.cap-line{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--gray)}.svc{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:14px;align-items:center;min-height:66px;padding:12px 2px;border-top:1px solid var(--stroke)}.svc-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.svc-name{font:700 16px/1.3 var(--sans);color:var(--white);transition:color .2s}.sig{font:800 9.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);border:1px solid rgba(238,0,0,.5);padding:5px 7px;border-radius:999px;white-space:nowrap}.svc-price{font:800 14.5px/1.2 var(--sans);color:var(--white);white-space:nowrap;text-align:right}.svc-price .from,.from{font-weight:600;font-size:12px;color:var(--muted)}.svc-price .suffix,.suffix{font-size:12px;font-weight:600;color:var(--gray)}.svc-note{grid-column:1 / 3;margin-top:-4px;font-size:12.5px;line-height:1.45;color:var(--gray)}.svc-go{width:36px;height:36px;border-radius:50%;border:1px solid var(--stroke-2);display:grid;place-items:center;color:var(--white);transition:background-color .3s,border-color .3s,transform .35s var(--ease)}.svc-go .ico{width:16px;height:16px}.svc:hover .svc-go{background:var(--red-btn);border-color:var(--red-btn);transform:translate(3px)}.svc:hover .svc-name{color:#fff}.services-foot{margin-top:44px;display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap}.services-line{font:800 clamp(22px,2.3vw,32px)/1.2 var(--sans);letter-spacing:-.025em;color:var(--white)}.sys{--stage: 0}.sys-map{position:relative;margin-bottom:18px}.sys-nodes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sys-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 8px 18px;border-radius:20px;transition:background-color .3s}.sys-node:hover{background:#ffffff06}.sys-ring{width:64px;height:64px;margin-bottom:10px;border-radius:50%;display:grid;place-items:center;color:var(--white);border:1px solid var(--stroke-2);background:radial-gradient(circle at 50% 30%,#1e1e23,#0d0d10 72%);box-shadow:0 0 0 8px var(--black);transition:border-color .35s,box-shadow .45s,background .45s,transform .45s var(--ease)}.sys-ring .ico{width:24px;height:24px;stroke-width:1.5}.sys-node.on .sys-ring,.sys-node:hover .sys-ring{border-color:var(--red);background:radial-gradient(circle at 50% 30%,#3a0c0c,#150505 72%);box-shadow:0 0 0 8px var(--black),0 0 0 9px #ee000040,0 0 40px #ee000080}.sys-node.on .sys-ring{transform:scale(1.06)}.sys-n{font:800 11px/1 var(--sans);letter-spacing:.18em;color:var(--red-ink)}.sys-name{font:800 17px/1.25 var(--sans);letter-spacing:-.01em;color:var(--white)}.sys-verb{font-size:13px;line-height:1.35;color:var(--gray)}.sys-node.on .sys-verb{color:var(--soft)}.sys-wire{position:absolute;left:10%;right:10%;top:44px;height:1px;z-index:0;overflow:hidden;background:linear-gradient(90deg,#e003,#e009 50%,#e003)}.sys-wire i{position:absolute;top:0;left:0;width:16%;height:1px;background:linear-gradient(90deg,transparent,#FF6A5E,transparent);box-shadow:0 0 10px 1px #ff463cb3;animation:wire-run 4.6s cubic-bezier(.5,0,.4,1) infinite}@keyframes wire-run{0%{transform:translate(-100%)}to{transform:translate(625%)}}.sys-loop{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sys-loop span{width:22px;height:10px;border:1.5px dashed rgba(238,0,0,.65);border-top:0;border-radius:0 0 14px 14px}.sys-panels{display:grid;gap:16px}.sys-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 56px;padding:clamp(28px,3.6vw,56px);overflow:hidden;background:radial-gradient(70% 90% at 0% 0%,rgba(238,0,0,.1),transparent 60%),var(--surface)}.sys-panel:after{content:"";position:absolute;right:-60px;bottom:-60px;width:300px;height:300px;pointer-events:none;background:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.3px) 0 0 / 18px 18px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.sys-panel>*{position:relative;z-index:1}.sys.tabbed .sys-panel:not(.on){display:none}.sys.tabbed .sys-panel.on{animation:panel-in .6s var(--ease) both;animation-play-state:running!important}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sys-panel:focus-visible{border-radius:var(--radius)}.sys-k{font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}.sys-k span{color:var(--red-ink);margin-right:12px}.sys-problem{margin-top:16px;font:800 clamp(26px,2.7vw,40px)/1.12 var(--sans);letter-spacing:-.03em;color:var(--white);text-wrap:balance}.sys-answer{margin-top:18px;font-size:clamp(16px,1.2vw,17.5px);color:var(--soft);max-width:52ch}.sys-detail .mini{margin-bottom:10px}.incl .ico,.compare-asenso .ico{width:18px;height:18px;color:var(--red-ink);flex:none;stroke-width:2}.sys-detail{align-self:center}.sys-svcs{display:grid;gap:8px}.sys-svcs a{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:52px;padding:10px 16px;border-radius:14px;border:1px solid var(--stroke-2);background:#ffffff08;font:700 15px/1.3 var(--sans);color:var(--white);transition:border-color .25s,background-color .25s}.sys-svc-price{font:800 13px/1.2 var(--sans);color:var(--white);white-space:nowrap}.sys-svcs a .ico{width:16px;height:16px;color:var(--red-ink)}.sys-svcs a:hover{border-color:#ee0000b3;background:#ee000014}.folio{margin-top:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px 32px;align-items:center;padding:28px 32px}.folio-mark{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(160deg,#222228,#111114);border:1px solid var(--stroke-2);box-shadow:0 0 30px #ee00002e;color:var(--red)}.folio-svg{width:26px;height:auto}.folio-copy p{margin-top:8px;font-size:15.5px;color:var(--soft);max-width:66ch}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-ask{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:14px;font:700 18px/1.3 var(--sans);color:var(--white);margin-bottom:4px}.compare-ask span{font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gray);padding:8px 12px;border-radius:999px;border:1px solid var(--stroke-2)}.compare-col{padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:22px}.compare-asenso{border-color:#ee000080;background:radial-gradient(90% 90% at 100% 0%,rgba(238,0,0,.12),transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff04);box-shadow:0 40px 110px -50px #ee00008c,inset 0 1px #ffffff0f}.compare-who{font:700 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);min-height:22px}.compare-who img{width:170px}.compare-sub{display:block;margin-top:10px;font:700 11.5px/1 var(--sans);letter-spacing:.16em;color:var(--red-ink)}.compare-typical .compare-who{color:var(--gray)}.compare-typical li{position:relative;padding:11px 0 11px 22px;color:var(--muted);border-bottom:1px solid var(--stroke)}.compare-typical li:before{content:"";position:absolute;left:2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#4a4a50}.compare-asenso li{display:flex;align-items:center;gap:12px;padding:11px 0;color:var(--white);font-weight:600;border-bottom:1px solid var(--stroke-2)}.compare-verdict{margin-top:auto;font:800 clamp(20px,1.8vw,26px)/1.22 var(--sans);letter-spacing:-.022em;color:var(--white)}.compare-typical .compare-verdict{color:var(--muted)}.why-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}.team{padding:clamp(28px,3vw,40px)}.team .h3{max-width:22ch}.team p{margin-top:16px;max-width:62ch}.industries{padding:clamp(28px,3vw,40px)}.industries .mini{margin-bottom:10px}.industries li{padding:12px 0;border-bottom:1px solid var(--stroke);color:var(--white);font-weight:600;display:flex;gap:14px}.industries li:before{content:"";width:14px;height:1.5px;background:var(--red);margin-top:.8em;flex:none}.industries-note{margin-top:14px;font-size:14px;color:var(--gray)}.steps-wrap{position:relative}.steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step{padding:28px 26px 30px}.step-n{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:50%;border:1px solid var(--stroke-2);background:#0f0f12;box-shadow:0 0 0 8px var(--black);font:800 13px/1 var(--sans);letter-spacing:.04em;color:var(--white)}.step-last .step-n{background:var(--red-btn);border-color:var(--red);box-shadow:0 0 0 8px var(--black),0 0 30px #e009}.step-name{font:800 19px/1.25 var(--sans);letter-spacing:-.012em;color:var(--white);margin-bottom:10px}.step-text{font-size:15px}.step-get{margin-top:20px;padding-top:16px;border-top:1px solid var(--stroke);font-size:14px;color:var(--white);font-weight:600}.step-get span{display:block;font:700 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink);margin-bottom:4px}.steps-wire{position:absolute;z-index:0;left:49px;right:calc(25% - 61px);top:51px;height:1px;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#ffffff29,#e009)}.steps-wire i{position:absolute;inset:0 auto 0 0;width:18%;background:linear-gradient(90deg,transparent,#FF6A5E,transparent);box-shadow:0 0 10px 1px #ff463cb3;animation:wire-run-s 5.2s cubic-bezier(.5,0,.4,1) infinite}@keyframes wire-run-s{0%{transform:translate(-100%)}to{transform:translate(560%)}}.principle{margin-top:16px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px 28px;align-items:center;padding:18px 26px;border-radius:var(--radius);border:1px dashed rgba(238,0,0,.35);background:#ee000009}.principle-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.principle-steps li{display:flex;align-items:center;gap:10px;font:800 15px/1 var(--sans);color:var(--white)}.principle-steps li:not(:last-child):after{content:"";width:18px;height:1.5px;background:var(--red)}.principle-note{font-size:14px;color:var(--gray)}.book-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,88px);align-items:start}.book-copy .chip{margin-bottom:22px}.book-copy .h2{font-size:clamp(32px,3.4vw,52px)}.pick{margin-top:34px;padding:22px;transition:border-color .4s,box-shadow .4s}.pick.flash{border-color:var(--red);box-shadow:0 0 0 4px #ee000026}.pick-label{display:block;font:700 11.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--white);margin-bottom:12px}.select{position:relative}.select:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);transform:rotate(45deg);pointer-events:none}.select select{width:100%;height:56px;padding:0 48px 0 18px;appearance:none;-webkit-appearance:none;border-radius:14px;border:1px solid var(--stroke-2);background:#141418;color:var(--white);font:600 16px var(--sans);cursor:pointer}.select select:hover{border-color:#ffffff4d}.pick-note{margin-top:12px;font-size:13.5px;color:var(--gray)}.intake{margin-top:28px}.intake .mini{margin-bottom:12px}.intake ul{display:flex;flex-wrap:wrap;gap:8px}.intake li{padding:8px 13px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff08;font-size:13px;font-weight:600;color:var(--soft)}.privacy-note{margin-top:24px;font-size:13.5px;color:var(--gray);max-width:52ch}.privacy-note a,.widget a:not(.btn){color:var(--white);text-decoration:underline;text-underline-offset:3px}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.widget-shell{position:relative;padding:1px;border-radius:28px;background:conic-gradient(from var(--ang),rgba(238,0,0,0) 0deg,rgba(238,0,0,.8) 50deg,rgba(255,255,255,.22) 95deg,rgba(238,0,0,0) 150deg,rgba(255,255,255,.07) 250deg,rgba(238,0,0,0) 360deg);box-shadow:0 60px 140px -60px #e006;animation:frame-turn 10s linear infinite}@keyframes frame-turn{to{--ang: 360deg}}.widget{border-radius:27px;background:linear-gradient(180deg,#141418,#0c0c0f);overflow:hidden}.widget-head{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--stroke)}.widget-ico{width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,#e80a0a,#c00000);display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 10px 30px -10px #e00c}.widget-title{font-weight:800;color:var(--white)}.widget-meta{font:700 12px/1.4 var(--sans);letter-spacing:.04em;color:var(--red-ink)}.widget-sel{font-size:14px;color:var(--gray)}.widget-sel strong{color:var(--red-ink)}.widget-live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid var(--stroke-2);font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);white-space:nowrap}.widget-live i{width:6px;height:6px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px currentColor}.widget[data-state=pending] .widget-live i{background:#f2c94c;animation:dim 1.8s ease-in-out infinite}@keyframes dim{50%{opacity:.3}}.widget-body{position:relative;min-height:560px}.widget-frame iframe{display:block;width:100%;min-height:760px;border:0;background:#fff}.widget-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--gray);font-size:14px}.widget[data-state=loaded] .widget-loading{display:none}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--red);animation:spin .9s linear infinite}.widget-error{padding:24px}.widget-pending{padding:clamp(28px,4vw,48px)}.widget-pending-title{font:800 clamp(24px,2.3vw,32px)/1.15 var(--sans);letter-spacing:-.025em;color:var(--white);margin-bottom:14px}.widget-pending>p{max-width:46ch}.contact-list{margin-top:28px;border-top:1px solid var(--stroke)}.contact-list li{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--stroke)}.contact-list li>span:first-child{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}.pending-steps{margin-top:28px;border-top:1px solid var(--stroke)}.pending-steps li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--stroke);color:var(--soft);font-weight:600}.pending-steps span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--stroke-2);font:800 11px/1 var(--sans);color:var(--gray);flex:none}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:start}.faq .intro{position:sticky;top:calc(var(--header-h) + 32px);margin-bottom:0}.faq-list{display:grid;gap:10px}.qa{border-radius:18px;border:1px solid var(--stroke);background:#ffffff06;padding:0 22px;transition:border-color .3s,background-color .3s}.qa:hover{border-color:var(--stroke-2)}.qa[open]{border-color:#e006;background:#ee000009}.qa summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:16px 0;cursor:pointer;list-style:none;font:700 clamp(16px,1.2vw,18px)/1.4 var(--sans);color:var(--white)}.qa summary::-webkit-details-marker{display:none}.qa summary:focus-visible{border-radius:8px}.qa-ico{position:relative;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--stroke-2)}.qa-ico:before,.qa-ico:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;background:var(--white);transition:transform .3s var(--ease)}.qa-ico:after{transform:rotate(90deg)}.qa[open] .qa-ico{border-color:var(--red);background:var(--red-btn)}.qa[open] .qa-ico:after{transform:rotate(0)}.qa p{padding:0 48px 22px 0;max-width:62ch}.site-footer{position:relative;padding:clamp(24px,4vw,48px) 0 40px}.foot-cta{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px 56px;align-items:end;padding:clamp(36px,5.5vw,80px);overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);border-color:#ee000047}.foot-cta .atmo{border-radius:inherit}.foot-cta .atmo .a1{left:30%;top:-30vmax;background:radial-gradient(closest-side,rgba(238,0,0,.22),transparent)}.foot-cta>:not(.atmo){position:relative;z-index:1}.foot-line{font-size:clamp(36px,4.6vw,72px);max-width:14ch}.foot-cta-side p{color:var(--soft);margin-bottom:22px;max-width:38ch}.foot-grid{display:grid;grid-template-columns:1.3fr 2fr 1fr 1.2fr;gap:40px;padding:56px 0 44px}.foot-brand img{width:172px;margin-bottom:18px}.foot-brand p{font-size:14px;color:var(--gray)}.site-footer .mini{margin-bottom:14px}.site-footer nav a,.foot-contact a{display:inline-block;padding:5px 0;font-size:14.5px;color:var(--soft)}.site-footer nav a:hover{color:var(--white)}.foot-services{columns:2;column-gap:24px}.foot-contact li{padding:5px 0}.foot-soon{font-size:14.5px;color:var(--muted)}.foot-legal{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--stroke);font-size:13px;color:var(--muted)}.foot-legal a{text-decoration:underline;text-underline-offset:3px;color:var(--soft)}.foot-link{margin-left:18px;padding:0;border:0;background:none;font:inherit;color:var(--soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consent{position:fixed;z-index:95;left:16px;right:16px;bottom:16px;margin-left:auto;max-width:460px;padding:20px 22px;border-radius:var(--radius);background:#111114f7;border:1px solid var(--stroke-2);box-shadow:0 24px 70px -20px #000c;font-size:14px;color:var(--soft)}.consent-title{margin:0 0 6px;font-weight:800;color:var(--white)}.consent-text{margin:0 0 14px;line-height:1.55}.consent-text a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;flex-wrap:wrap;gap:8px}.consent-actions .btn{flex:1 1 auto}html.host-badge .consent{bottom:76px}.mobile-cta{display:none}@keyframes spin{to{transform:rotate(360deg)}}.is-paused *,.is-paused *:before,.is-paused *:after{animation-play-state:paused!important}@media(max-width:1180px){.nav{display:none}.menu-btn{display:inline-flex}.header-actions{margin-left:auto}.caps{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr}.principle{grid-template-columns:auto minmax(0,1fr)}.principle-note{grid-column:1 / -1}}@media(max-width:900px){:root{--header-h: 70px;--section-y: clamp(72px, 16vw, 104px)}.site-header{inset:8px 0 auto;padding:0 10px}.header-bar{height:56px;padding:0 6px 0 16px;gap:12px}.site-header.scrolled .header-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand img{width:136px}.hero{min-height:0;padding-top:calc(var(--header-h) + 30px);padding-bottom:56px}.hero:before{-webkit-mask-image:radial-gradient(90% 60% at 50% 70%,#000 30%,transparent 80%);mask-image:radial-gradient(90% 60% at 50% 70%,#000 30%,transparent 80%)}.traces{display:none}.aurora{animation:none}.a1{width:120vw;height:120vw;left:10%;top:-40vw}.a2{width:110vw;height:110vw;left:-50vw;top:55%}.a3{display:none}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-title{font-size:clamp(44px,12.4vw,76px)}.eyebrow{margin-bottom:22px;font-size:11.5px}.lead{margin-top:22px}.cta-row{margin-top:28px}.cta-row .btn{flex:1 1 240px}.hero-facts{margin-top:28px;flex-direction:column;gap:8px}.intro-split,.why-grid,.book-grid,.faq-grid{grid-template-columns:1fr}.intro-split .intro-text{justify-self:start;margin-top:0}.intro-center{align-items:flex-start;text-align:left}.caps{grid-template-columns:1fr;gap:12px}.cap{padding:22px 18px 6px}.svc{grid-template-columns:minmax(0,1fr) 36px;gap:4px 12px;padding:14px 0}.svc-price{grid-column:1;grid-row:2;text-align:left;font-size:14px}.svc-go{grid-column:2;grid-row:1 / span 2}.svc-note{grid-column:1;grid-row:3;margin-top:0}.services-foot{flex-direction:column;align-items:stretch}.services-foot .btn{width:100%}.sys-map{display:none}.sys-panels{position:relative;gap:12px}.sys-panel{grid-template-columns:1fr;gap:22px;padding:24px 20px}.sys-problem{font-size:clamp(23px,6.4vw,30px)}.folio{grid-template-columns:1fr;padding:24px 20px;gap:16px}.folio-mark{width:52px;height:52px}.folio-btn{width:100%;white-space:normal;text-align:center;line-height:1.25;padding:12px 20px}.compare{grid-template-columns:1fr}.principle{grid-template-columns:1fr;padding:18px 20px}.team,.industries{padding:24px 20px}.steps{grid-template-columns:1fr;gap:12px}.step{padding:22px 20px 24px 84px}.step-n{position:absolute;left:20px;top:20px;margin:0}.steps-wire{inset:44px auto 60px 43px;width:1px;height:auto;background:linear-gradient(180deg,#ffffff29,#e009)}.steps-wire i{width:1px;height:18%;inset:0 0 auto;background:linear-gradient(180deg,transparent,#FF6A5E,transparent);animation-name:wire-run-v}@keyframes wire-run-v{0%{transform:translateY(-100%)}to{transform:translateY(560%)}}.widget-shell{animation:none;border-radius:24px}.widget{border-radius:23px}.widget-body{min-height:0}.widget-frame iframe{min-height:680px}.faq .intro{position:static;margin-bottom:8px}.qa{padding:0 18px}.menu-grid{grid-template-columns:1fr;gap:32px}.foot-cta{grid-template-columns:1fr;padding:32px 22px}.foot-cta-side .btn{width:100%}.mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:65;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#08080aeb 30%);transform:translateY(110%);transition:transform .45s var(--ease)}.mobile-cta .btn{width:100%;--h: 54px}.mobile-cta.show{transform:none}html.is-locked .mobile-cta,html.consent-open .mobile-cta{transform:translateY(110%)}html.host-badge .mobile-cta{padding-bottom:calc(70px + env(safe-area-inset-bottom))}html.host-badge .site-footer{padding-bottom:170px}.site-footer{padding-bottom:110px}}@media(max-width:600px){.menu-services{grid-template-columns:1fr}.contact-list li{grid-template-columns:1fr;gap:6px}.foot-grid{grid-template-columns:1fr;gap:32px}.header-cta .ico{display:none}.header-cta{padding:0 14px;font-size:13px}.qa p{padding-right:0}.widget-live{display:none}}@media(max-width:400px){.brand img{width:118px}.menu-btn span{display:none}.menu-btn{width:44px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}html.js .reveal{opacity:1;transform:none}.pulse-dot:after,.trace-pulse,.sys-wire i,.steps-wire i{display:none}}.header-cta .l-short{display:none}@media(max-width:600px){.header-cta .l-long{display:none}.header-cta .l-short{display:inline}}
