.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.sl-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:calc(var(--sl) * .28);color:inherit;text-decoration:none}.sl-symbol[data-astro-cid-tvrurpns]{display:block;height:var(--sl);width:var(--sl);flex:none}.sl-word[data-astro-cid-tvrurpns]{display:block;height:calc(var(--sl) * .52);width:auto}:root{--bg: #0a0a0b;--bg-2: #101013;--bg-3: #17171b;--fg: #f4f4f3;--muted: rgba(244, 244, 243, .62);--muted-2: rgba(244, 244, 243, .45);--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--line-3: rgba(255, 255, 255, .32);--font-head: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--wrap: 1200px;--pad: 28px;--radius: 16px;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;margin:0;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}::selection{background:var(--fg);color:var(--bg)}::placeholder{color:#f4f4f34d}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--muted-2);text-transform:uppercase}.section{border-top:1px solid var(--line)}.section-pad{padding-block:clamp(64px,9vw,104px)}.hatch{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 1px,transparent 1px 15px)}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:0 0 8px;font-weight:600}.skip:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:600;font-size:15px;padding:14px 26px;border:1px solid transparent;transition:transform .2s var(--ease),background .2s,border-color .2s,color .2s;white-space:nowrap}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:#fff;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--line-3);transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:14.5px}.site-header{position:sticky;top:0;z-index:60;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0a0bb8;border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:82px}.nav{display:flex;align-items:center;gap:4px}.nav a.navlink{padding:8px 13px;font-size:14.5px;font-weight:500;color:var(--muted);border-radius:8px;transition:color .2s}.nav a.navlink:hover,.nav a.navlink[aria-current=page]{color:#fff}.lang-switch{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:3px;border:1px solid var(--line-2);border-radius:999px}.lang-switch .ls-opt{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.3px;padding:5px 11px;border-radius:999px;color:var(--muted);transition:color .2s,background .2s}.lang-switch .ls-opt:hover{color:#fff}.lang-switch .ls-opt.active{background:var(--fg);color:var(--bg)}.nav-item{position:relative;display:inline-flex;align-items:center}.nav-item.has-dropdown>.navlink{display:inline-flex;align-items:center;gap:5px}.nav-caret{transition:transform .25s var(--ease)}.nav-item.has-dropdown:hover .nav-caret,.nav-item.has-dropdown:focus-within .nav-caret{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:300px;background:#0f0f11fa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-2);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;box-shadow:0 24px 50px -20px #000000d9;z-index:70}.dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav-item.has-dropdown:hover .dropdown,.nav-item.has-dropdown:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.dd-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;color:var(--fg);transition:background .2s}.dd-item:hover{background:#ffffff0f}.dd-num{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);flex:none}.dd-title{display:block;font-family:var(--font-head);font-weight:600;font-size:14.5px;letter-spacing:-.01em}.dd-sub{display:block;font-size:12px;color:var(--muted-2);margin-top:2px}.mobile-sub{display:none}.menu-toggle{display:none;background:none;border:1px solid var(--line-2);border-radius:10px;width:42px;height:42px;color:var(--fg);align-items:center;justify-content:center}.mobile-nav{display:none}@media(max-width:860px){.nav-desktop{display:none}.menu-toggle{display:inline-flex}.mobile-nav{display:grid;gap:4px;padding:12px var(--pad) 22px;border-bottom:1px solid var(--line);background:#0a0a0bf5}.mobile-nav[hidden]{display:none}.mobile-nav a.navlink{padding:13px 6px;font-size:16px;border-bottom:1px solid var(--line);color:var(--fg)}.mobile-nav .row{display:flex;gap:12px;align-items:center;margin-top:14px}.mobile-sub{display:flex;flex-direction:column;padding-left:14px;margin:2px 0 2px 4px;border-left:2px solid var(--line-2)}.mobile-sublink{display:flex;align-items:center;gap:10px;padding:11px 6px;font-size:13.5px;color:var(--muted);border-bottom:1px solid var(--line)}.mobile-sub .mobile-sublink:last-child{border-bottom:none}.mobile-sublink:hover{color:#fff}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero .spin{position:absolute;top:-160px;right:-160px;width:620px;height:620px;max-width:90vw;opacity:.06;pointer-events:none;color:#fff;animation:sl-spin 70s linear infinite}.hero .drift{position:absolute;inset:0;pointer-events:none;animation:sl-drift 9s linear infinite}.hero .inner{position:relative;padding-block:clamp(84px,12vw,128px)}.badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;margin-bottom:28px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.5px;color:var(--muted)}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--fg);box-shadow:0 0 0 4px #f4f4f324}.hero h1{font-size:clamp(38px,6.4vw,80px);line-height:1.02;letter-spacing:-.03em;max-width:17ch;margin-bottom:24px}.hero .sub{font-size:clamp(17px,2.1vw,21px);line-height:1.55;color:var(--muted);max-width:58ch;margin-bottom:38px}.hero .actions{display:flex;gap:14px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stats .stat{padding:44px 24px;border-right:1px solid var(--line)}.stats .stat:last-child{border-right:none}.stats .n{font-family:var(--font-head);font-weight:600;font-size:clamp(32px,4vw,46px);letter-spacing:-.04em}.stats .l{color:var(--muted);font-size:14.5px;margin-top:6px}@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}.stats .stat:nth-child(2){border-right:none}.stats .stat:nth-child(1),.stats .stat:nth-child(2){border-bottom:1px solid var(--line)}}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:44px}.head-row h2{font-size:clamp(28px,4.2vw,50px);letter-spacing:-.03em;max-width:20ch}.head-row .lead{color:var(--muted);font-size:16px;line-height:1.6;max-width:40ch}.line-block{margin-top:56px}.line-block:first-of-type{margin-top:40px}.line-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.line-head .lh-left{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.line-head .lh-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:#d98b6a;text-transform:uppercase}.line-head h3{font-size:clamp(22px,3vw,32px);letter-spacing:-.02em}.line-head .lh-count{font-family:var(--font-mono);font-size:12.5px;color:var(--muted-2);white-space:nowrap}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.svc-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:22px;min-height:210px;text-align:left;color:var(--fg);transform:perspective(800px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--ty, 0px));transition:transform .18s var(--ease),border-color .38s,background .38s,box-shadow .38s}.svc-card:hover{--ty: -6px;border-color:var(--line-3);background:var(--bg-3);box-shadow:0 22px 46px -26px #000000d9}.svc-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.08),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.svc-card:hover:after{opacity:1}.svc-card .icon-tile,.svc-card h4,.svc-card .desc,.svc-card .more{position:relative;z-index:1}.svc-card .accent{z-index:2}.svc-card .accent{position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,#fff,transparent);transition:width .45s var(--ease)}.svc-card:hover .accent{width:100%}.svc-card .icon-tile{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#ffffff0d;border:1px solid var(--line);color:var(--fg);transition:transform .45s var(--ease),background .38s,border-color .38s}.svc-card:hover .icon-tile{background:#ffffff1a;border-color:var(--line-2);transform:translateY(-2px) scale(1.05)}.svc-card h4{font-size:17px;letter-spacing:-.01em;line-height:1.25}.svc-card .desc{color:var(--muted);font-size:14px;line-height:1.55}.svc-card .more{margin-top:auto;font-size:13.5px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.svc-card .more .arrow{transition:transform .38s var(--ease)}.svc-card:hover .more{color:var(--fg)}.svc-card:hover .more .arrow{transform:translate(4px,-4px)}.svc-grid[data-collapsed] .svc-card:nth-child(n+4){display:none}.show-more{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:12px 20px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--muted);font-weight:600;font-size:14px;transition:color .2s,border-color .2s,background .2s}.show-more:hover{color:#fff;border-color:var(--line-3);background:var(--bg-2)}.show-more .sm-icon{display:inline-flex;transition:transform .3s var(--ease)}.show-more:hover .sm-icon{transform:translateY(2px)}.svc-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px}.svc-tab{display:flex;align-items:center;gap:14px;text-align:left;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);color:var(--fg);transition:border-color .3s,background .3s,transform .3s var(--ease)}.svc-tab:hover{border-color:var(--line-2);transform:translateY(-2px)}.svc-tab.active{border-color:var(--fg);background:var(--bg-3)}.svc-tab .st-num{font-family:var(--font-head);font-weight:600;font-size:22px;color:var(--muted-2);transition:color .3s}.svc-tab.active .st-num{color:var(--fg)}.svc-tab .st-label{display:flex;flex-direction:column;gap:3px}.svc-tab .st-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;color:#d98b6a;text-transform:uppercase}.svc-tab .st-title{font-family:var(--font-head);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.2}@media(max-width:820px){.svc-tabs{grid-template-columns:1fr}}.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:clamp(22px,3vw,32px);letter-spacing:-.02em}.panel-anim{animation:panel-in .4s var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ind-item{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);transition:transform .3s var(--ease),border-color .3s,background .3s}.ind-item:hover{transform:translateY(-3px);border-color:var(--line-2);background:var(--bg-3)}.ind-item .ind-icon{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:#ffffff0d;color:var(--fg)}.ind-item span{font-size:14.5px;font-weight:500}@media(max-width:900px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ind-grid{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.steps .step{background:#0d0d0f;padding:32px 26px;transition:background .3s}.steps .step:hover{background:#141418}.steps .step .sn{font-family:var(--font-head);font-weight:600;font-size:32px;letter-spacing:-.03em;color:#f4f4f347}.steps .step h4{font-size:18px;margin:14px 0 8px}.steps .step p{color:var(--muted);font-size:14px;line-height:1.55}@media(max-width:880px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.steps{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.tier{border:1px solid var(--line);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:18px;background:var(--bg-2)}.tier.popular{background:var(--fg);color:var(--bg)}.tier .tier-top{display:flex;align-items:center;justify-content:space-between}.tier h3{font-size:20px}.tier .pill{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;padding:4px 10px;border-radius:999px;background:var(--bg);color:var(--fg)}.tier .note{font-size:14px;line-height:1.55;color:var(--muted)}.tier.popular .note{color:#0a0a0b9e}.tier .price-note{font-family:var(--font-mono);font-size:12px;color:var(--muted-2)}.tier.popular .price-note{color:#0a0a0b8c}.tier .feat{display:flex;flex-direction:column;gap:11px}.tier .feat div{display:flex;gap:10px;font-size:14px;color:var(--muted)}.tier.popular .feat div{color:#0a0a0bcc}.tier .feat .plus{font-weight:700;color:var(--fg)}.tier.popular .feat .plus{color:var(--bg)}.tier .divider{height:1px;background:var(--line)}.tier.popular .divider{background:#0a0a0b24}.tier .tier-btn{border-radius:999px;padding:13px;font-weight:600;font-size:14.5px;text-align:center;border:1px solid var(--line-2);background:transparent;color:var(--fg);transition:background .2s,color .2s,border-color .2s}.tier .tier-btn:hover{border-color:var(--line-3)}.tier.popular .tier-btn{background:var(--bg);color:var(--fg);border-color:var(--bg)}@media(max-width:880px){.tiers{grid-template-columns:1fr}}.cta-band{position:relative;overflow:hidden;text-align:center}.cta-band .drift{position:absolute;inset:0;pointer-events:none;animation:sl-drift 11s linear infinite}.cta-band .inner{position:relative;max-width:760px;margin:0 auto}.cta-band h2{font-size:clamp(30px,5vw,58px);letter-spacing:-.03em;margin-bottom:20px}.cta-band p{color:var(--muted);font-size:18px;line-height:1.55;margin:0 auto 32px;max-width:52ch}.cta-band .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sd-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.sd-hero .inner{position:relative;padding-block:clamp(72px,10vw,100px) clamp(40px,6vw,64px)}.sd-hero .icon-tile{width:60px;height:60px;border-radius:14px;display:grid;place-items:center;background:#ffffff0d;border:1px solid var(--line);margin-bottom:24px}.sd-hero h1{font-size:clamp(32px,5.4vw,60px);letter-spacing:-.03em;max-width:18ch;margin-bottom:20px}.sd-hero .lead{color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.6;max-width:60ch}.sd-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);margin-bottom:22px}.sd-back:hover{color:#fff}.incl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.incl-item{display:flex;gap:12px;align-items:flex-start;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:18px;font-size:14.5px;line-height:1.45}.incl-item .plus{font-weight:700}.other-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.sd-spin{position:absolute;top:-120px;right:-120px;width:460px;height:460px;max-width:80vw;opacity:.05;color:#fff;pointer-events:none;animation:sl-spin 80s linear infinite}.sd-hero-icon{transition:transform .5s var(--ease)}.sd-hero:hover .sd-hero-icon{transform:translateY(-3px)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;font-size:13.5px;color:var(--muted)}.chip b{font-family:var(--font-head);color:var(--fg);font-weight:600}.bene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bene-card{position:relative;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transform:perspective(800px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--ty, 0px));transition:transform .18s var(--ease),border-color .38s,background .38s}.bene-card:hover{--ty: -6px;border-color:var(--line-2);background:var(--bg-3)}.bene-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.08),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.bene-card:hover:after{opacity:1}.bene-card .bene-icon,.bene-card h3,.bene-card p{position:relative;z-index:1}.bene-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#ffffff0d;border:1px solid var(--line);margin-bottom:18px;transition:transform .5s var(--ease),background .38s}.bene-card:hover .bene-icon{transform:rotate(90deg);background:#ffffff1a}.bene-card h3{font-size:18px;letter-spacing:-.01em;margin-bottom:10px}.bene-card p{color:var(--muted);font-size:14.5px;line-height:1.6}@media(max-width:860px){.bene-grid{grid-template-columns:1fr}}.statband{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.statband .sb-item{padding:40px 28px;border-right:1px solid var(--line)}.statband .sb-item:last-child{border-right:none}.statband .n{font-family:var(--font-head);font-weight:600;font-size:clamp(34px,5vw,54px);letter-spacing:-.04em}.statband .l{color:var(--muted);font-size:14.5px;margin-top:6px}@media(max-width:720px){.statband{grid-template-columns:1fr}.statband .sb-item{border-right:none;border-bottom:1px solid var(--line)}.statband .sb-item:last-child{border-bottom:none}}.feat-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feat-item{display:flex;gap:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);position:relative;overflow:hidden;transition:border-color .35s,background .35s,transform .35s var(--ease)}.feat-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#fff;transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease)}.feat-item:hover{border-color:var(--line-2);background:var(--bg-3);transform:translateY(-3px)}.feat-item:hover:before{transform:scaleY(1)}.feat-item .fi-num{font-family:var(--font-mono);font-size:13px;color:var(--muted-2);padding-top:3px}.feat-item h4{font-size:16.5px;letter-spacing:-.01em;margin-bottom:7px}.feat-item p{color:var(--muted);font-size:14px;line-height:1.55}@media(max-width:780px){.feat-list{grid-template-columns:1fr}}.aud-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.aud-list{display:flex;flex-direction:column;gap:12px}.aud-item{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);font-size:15px;transition:transform .3s var(--ease),border-color .3s}.aud-item:hover{transform:translate(5px);border-color:var(--line-2)}.aud-check{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#ffffff0d;color:var(--fg)}@media(max-width:780px){.aud-wrap{grid-template-columns:1fr;gap:28px}}.faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--line);border-radius:14px;background:var(--bg-2);overflow:hidden;transition:border-color .3s,background .3s}.faq-item[open]{border-color:var(--line-2);background:var(--bg-3)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-family:var(--font-head);font-weight:600;font-size:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{position:relative;width:16px;height:16px;flex:none}.faq-mark:before,.faq-mark:after{content:"";position:absolute;background:var(--fg);transition:transform .3s var(--ease)}.faq-mark:before{top:7px;left:0;width:16px;height:2px}.faq-mark:after{left:7px;top:0;width:2px;height:16px}.faq-item[open] .faq-mark:after{transform:scaleY(0)}.faq-a{padding:0 22px 20px}.faq-a p{color:var(--muted);font-size:15px;line-height:1.65;max-width:62ch}.faq-item[open] .faq-a{animation:faq-open .35s var(--ease) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:780px){.faq-wrap{grid-template-columns:1fr;gap:24px}}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:22px;margin-top:40px}.contact-info .ci-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.5px;color:var(--muted-2);margin-bottom:5px;text-transform:uppercase}.contact-info a,.contact-info span{font-size:16px}.form-card{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;padding:34px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-size:13px;font-weight:600;color:#f4f4f3cc}.field input,.field textarea,.field select{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:11px;padding:13px 15px;color:var(--fg);font-size:15px;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--line-3)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.field-row{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);background:#08080a}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-block:60px 36px}.footer-grid .f-tag{color:var(--muted);font-size:14px;line-height:1.6;max-width:32ch;margin-top:16px}.footer-grid h5{font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.5px;color:var(--muted-2);margin-bottom:16px;text-transform:uppercase}.footer-grid .f-links{display:flex;flex-direction:column;gap:10px;font-size:14px}.footer-grid .f-links a{color:var(--muted)}.footer-grid .f-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted-2)}.footer-bottom .mono{font-family:var(--font-mono)}@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}@keyframes sl-drift{0%{background-position:0 0}to{background-position:56px -56px}}@keyframes sl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].in{opacity:1;transform:none}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none}.scroll-progress span{display:block;height:100%;background:var(--fg);transform:scaleX(0);transform-origin:left;will-change:transform}.hero-title .hw{display:inline-block;opacity:0;transform:translateY(22px);animation:hw-in .7s var(--ease) forwards;animation-delay:calc(var(--i) * 65ms + .12s)}@keyframes hw-in{to{opacity:1;transform:none}}.site-header .sl-logo.draw .sl-symbol path{transform-box:fill-box;transform-origin:center;animation:logo-ring .6s var(--ease) both}.site-header .sl-logo.draw .sl-symbol rect{opacity:0;animation:logo-line .4s ease forwards}.site-header .sl-logo.draw .sl-symbol rect:nth-of-type(1){animation-delay:.34s}.site-header .sl-logo.draw .sl-symbol rect:nth-of-type(2){animation-delay:.42s}.site-header .sl-logo.draw .sl-symbol rect:nth-of-type(3){animation-delay:.5s}.site-header .sl-logo.draw .sl-symbol rect:nth-of-type(4){animation-delay:.58s}.site-header .sl-logo.draw .sl-symbol rect:nth-of-type(5){animation-delay:.66s}.site-header .sl-logo.draw .sl-word{opacity:0;animation:hw-in .6s var(--ease) .2s forwards}@keyframes logo-ring{0%{opacity:0;transform:scale(.5) rotate(-40deg)}to{opacity:1;transform:none}}@keyframes logo-line{to{opacity:1}}.marquee-sec{overflow:hidden;padding-block:clamp(44px,6vw,68px)}.marquee{display:flex;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:14px;padding-inline:7px;white-space:nowrap;animation:marquee 42s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-chip{flex:none;font-family:var(--font-mono);font-size:14px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:11px 20px;background:var(--bg-2)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.hero-title .hw{opacity:1!important;transform:none!important}.site-header .sl-logo .sl-symbol path,.site-header .sl-logo .sl-symbol rect,.site-header .sl-logo .sl-word{opacity:1!important;transform:none!important}.scroll-progress{display:none}.svc-card,.bene-card{transform:translateY(var(--ty, 0px))!important}}
