@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.0tn6a310axpj8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_Medium-s.p.0nqccwkvbpa26.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.100ksng_er5qk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_Bold-s.p.2k5t2fh4gkvli.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_ExtraBold-s.p.2is2svsi59-18.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_ab26007a-module__W2zZGq__className{font-family:poppins,poppins Fallback,Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.poppins_ab26007a-module__W2zZGq__variable{--font-poppins:"poppins", "poppins Fallback", Inter, system-ui, -apple-system, Helvetica Neue, Arial, sans-serif}
:root{--glifo-orange:#ff7e42;--glifo-orange-deep:#ff5f0d;--glifo-violet:#601ff9;--glifo-violet-deep:#3e00d0;--glifo-violet-soft:#9f67ff;--glifo-amber:#ffb343;--glifo-cream:#f0f3bd;--glifo-cream-warm:#f7f8e9;--glifo-red:#da4642;--glifo-red-hot:#ff7571;--ink-0:#000;--ink-1:#030303;--ink-2:#1a1a1a;--ink-3:#201e1e;--ink-4:#2f2f2f;--ink-5:#4a4646;--ink-6:#514848;--paper:#fff;--paper-2:#eee;--paper-3:#eff0f0;--paper-4:#d9d9d9;--bg:var(--paper);--bg-inverse:var(--ink-2);--bg-accent:var(--glifo-cream);--bg-hot:var(--glifo-red);--fg:var(--ink-2);--fg-2:var(--ink-4);--fg-muted:var(--ink-5);--fg-on-dark:var(--glifo-cream);--fg-on-brand:var(--paper);--brand:var(--glifo-violet);--brand-hover:var(--glifo-violet-deep);--accent:var(--glifo-orange);--accent-hover:var(--glifo-orange-deep);--border:#601ff933;--border-soft:#601ff91f;--border-on-dark:#ffffff26;--success:#3fbf7f;--warning:var(--glifo-amber);--danger:var(--glifo-red);--font-sans:var(--font-poppins), "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-poppins), "Inter", system-ui, sans-serif;--font-mono:"Roboto Mono", "Ubuntu Mono", ui-monospace, SFMono-Regular, monospace;--fs-display:clamp(3rem, 1rem + 9vw, 8.5rem);--fs-h1:clamp(2.2rem, 1rem + 5vw, 4.5rem);--fs-h2:clamp(1.7rem, 1rem + 2.6vw, 2.9rem);--fs-h3:clamp(1.25rem, 1rem + 1vw, 1.7rem);--fs-h4:clamp(1.05rem, .95rem + .5vw, 1.5rem);--fs-lead:clamp(1.05rem, .95rem + .7vw, 1.5rem);--fs-body:1.0625rem;--fs-sm:.95rem;--fs-xs:.82rem;--fs-eyebrow:clamp(.8rem, .7rem + .3vw, 1rem);--lh-tight:1.12;--lh-snug:1.2;--lh-normal:1.34;--lh-relaxed:1.46;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-text:-.005em;--tracking-wide:.04em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fw-black:900;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:80px;--s-10:120px;--pad-section:clamp(60px, 8vw, 110px);--pad-gutter:clamp(20px, 5vw, 64px);--maxw:1180px;--r-0:0px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--shadow-1:0 1px 2px #00000014;--shadow-2:0 8px 24px #0000001f;--shadow-brand:0 12px 32px #601ff940;--ring-focus:0 0 0 3px #601ff973;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-med:.22s;--dur-slow:.42s}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink-2);color:var(--glifo-cream);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--glifo-violet-soft) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--glifo-violet-soft);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--glifo-orange);background-clip:content-box}h1,h2,h3,h4,h5,h6,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}section[id]{scroll-margin-top:84px}:focus-visible{outline:2px solid var(--glifo-orange);outline-offset:2px;box-shadow:var(--ring-focus);border-radius:var(--r-xs)}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext}}.skip-link{z-index:200;border-radius:var(--r-sm);background:var(--glifo-orange);color:var(--glifo-violet);font-weight:var(--fw-bold);transition:transform var(--dur-med) var(--ease-out);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.gl-wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad-gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.saturn-comet{stroke-dasharray:9 91;stroke-dashoffset:0;animation:5.2s linear infinite saturn-ring}@keyframes saturn-ring{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.saturn-comet{display:none}}.signal-ring{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.9s cubic-bezier(.22,.61,.36,1) infinite signal-pulse}.signal-core{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite signal-core}@keyframes signal-pulse{0%{opacity:0;transform:scale(.18)}16%{opacity:.85}to{opacity:0;transform:scale(1.05)}}@keyframes signal-core{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.signal-ring{opacity:.42;animation:none}.signal-ring:nth-of-type(2){transform:scale(.42)}.signal-ring:nth-of-type(3){transform:scale(.7)}.signal-core{animation:none}}.cwave{z-index:1000;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.cwave__defs{width:0;height:0;position:absolute}.cwave__panel{filter:url(#cwave-liquid);will-change:transform;background:radial-gradient(55vw 70vh at 26% 32%,#601ff98c,#0000 70%),radial-gradient(42vw 60vh at 58% 72%,#ff7e4247,#0000 66%),radial-gradient(30vw 40vh at 80% 24%,#9f67ff66,#0000 68%),linear-gradient(100deg,#05030f 0%,#120a2c 46%,#281553 76%,#6b3df0 92%,#ffe9c2 99%);width:174vw;height:132vh;position:absolute;top:-16vh;left:0}.cwave__stars{opacity:.85;background-image:radial-gradient(1.6px 1.6px at 10% 22%,#fff,#0000),radial-gradient(1.4px 1.4px at 22% 68%,#fff,#0000),radial-gradient(1.8px 1.8px at 31% 38%,#ffe9d0,#0000),radial-gradient(1.3px 1.3px at 44% 80%,#fff,#0000),radial-gradient(1.7px 1.7px at 52% 18%,#fff,#0000),radial-gradient(1.4px 1.4px at 61% 56%,#d9c8ff,#0000),radial-gradient(1.5px 1.5px at 70% 30%,#fff,#0000),radial-gradient(1.2px 1.2px at 16% 86%,#fff,#0000),radial-gradient(1.6px 1.6px at 38% 90%,#fff,#0000),radial-gradient(1.3px 1.3px at 50% 64%,#ffe9d0,#0000),radial-gradient(1.5px 1.5px at 6% 48%,#fff,#0000),radial-gradient(1.4px 1.4px at 66% 84%,#d9c8ff,#0000),radial-gradient(1.6px 1.6px at 28% 12%,#fff,#0000);background-repeat:no-repeat;position:absolute;inset:0}.cwave__crest{mix-blend-mode:screen;filter:blur(7px);position:absolute;top:-4vh;bottom:-4vh}.cwave__crest--r{background:linear-gradient(90deg,#0000,#9f67ff8c 52%,#fff3dff2);width:15vw;right:0}.cwave__crest--l{background:linear-gradient(90deg,#fff3dfd9,#9f67ff73 48%,#0000);width:12vw;left:0}@media (prefers-reduced-motion:reduce){.cwave{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.page-shell{flex-direction:column;min-height:100dvh;display:flex}.page-shell main{flex:1}.sec{padding-block:clamp(56px,8vw,104px);position:relative;overflow:clip}.sec--paper{background:var(--paper);color:var(--ink-5)}.sec--dark{background:var(--ink-2);color:var(--glifo-cream)}.sec--ink{background:var(--ink-1);color:var(--glifo-cream)}.sec--tight{padding-block:clamp(40px,5vw,64px)}.sec--glow:before{content:"";pointer-events:none;background:radial-gradient(circle,#601ff980,#601ff900 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:-300px;right:-260px}.eyebrow{font-weight:var(--fw-bold);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:20px;display:flex}.eyebrow:before{content:"";flex:none;width:34px;height:2px;display:inline-block}.sec--paper .eyebrow,.on-paper .eyebrow{color:var(--orange-deep)}.sec--paper .eyebrow:before,.on-paper .eyebrow:before{background:var(--orange-deep)}.sec--dark .eyebrow,.sec--ink .eyebrow,.on-dark .eyebrow{color:var(--glifo-orange)}.sec--dark .eyebrow:before,.sec--ink .eyebrow:before,.on-dark .eyebrow:before{background:var(--glifo-orange)}.h-sec{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.02}.sec--paper .h-sec{color:var(--glifo-violet)}.sec--dark .h-sec,.sec--ink .h-sec{color:var(--glifo-cream)}.h-sec em{color:var(--glifo-orange);font-style:normal}.sec--paper .h-sec em{color:var(--orange-deep)}.lead{font-size:var(--fs-lead);line-height:1.5;font-weight:var(--fw-regular);max-width:60ch}.sec--paper .lead{color:var(--ink-5)}.sec--dark .lead,.sec--ink .lead{color:#f0f3bdc7}.lead+.lead,.lead p+p{margin-top:14px}.lead strong{font-weight:var(--fw-semibold)}.sec--paper .lead strong{color:var(--ink-2)}.sec--dark .lead strong,.sec--ink .lead strong{color:var(--glifo-cream)}.hl{color:var(--glifo-violet);font-weight:var(--fw-semibold)}.sec--dark .hl,.sec--ink .hl{color:var(--glifo-orange)}.sec-head{max-width:760px;margin-bottom:clamp(32px,5vw,52px)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border-radius:var(--r-xs);font-size:.72rem;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono);align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.on-dark .chip,.sec--dark .chip,.sec--ink .chip{border:1px solid var(--border-on-dark);color:var(--glifo-cream)}.on-paper .chip,.sec--paper .chip{border:1px solid var(--border);color:var(--glifo-violet)}.chip.solid{background:var(--glifo-orange);color:var(--glifo-violet);border-color:#0000}.pill{background:var(--glifo-orange);color:var(--glifo-violet);font-family:var(--font-mono);font-size:.6rem;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-xs);padding:5px 10px;display:inline-block}.btn{border-radius:var(--r-sm);font-weight:var(--fw-bold);letter-spacing:-.005em;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-med), color var(--dur-med), border-color var(--dur-med);border:1px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:.95rem;display:inline-flex}.btn svg{width:18px;height:18px}.btn--primary{background:var(--glifo-orange);color:var(--glifo-violet)}.btn--primary:hover{background:var(--orange-deep);transform:translateY(-2px)}.btn--ghost{border-color:var(--border-on-dark);color:var(--glifo-cream)}.btn--ghost:hover{border-color:var(--glifo-orange);color:var(--glifo-orange);transform:translateY(-2px)}.btn--violet{background:var(--glifo-violet);color:#fff}.btn--violet:hover{background:var(--glifo-violet-deep);transform:translateY(-2px)}.on-paper .btn--ghost{border-color:var(--border);color:var(--glifo-violet)}.on-paper .btn--ghost:hover{border-color:var(--glifo-violet)}.cards{gap:16px;display:grid}.cards.c3{grid-template-columns:repeat(3,1fr)}.cards.c2{grid-template-columns:repeat(2,1fr)}.card{border-radius:var(--r-md);padding:24px}.sec--paper .card{background:var(--paper);border:1px solid var(--border-soft)}.sec--dark .card,.sec--ink .card{background:var(--ink-3);border:1px solid var(--border-on-dark)}.card .knum{font-family:var(--font-mono);color:var(--glifo-orange);letter-spacing:.08em;font-size:.8rem;font-weight:600}.card h4{font-size:1.05rem;font-weight:var(--fw-bold);margin:10px 0 8px}.sec--paper .card h4{color:var(--ink-2)}.sec--dark .card h4,.sec--ink .card h4{color:var(--glifo-cream)}.card p{font-size:.85rem;line-height:1.45}.sec--paper .card p{color:var(--ink-5)}.sec--dark .card p,.sec--ink .card p{color:#f0f3bdb8}.checks{flex-direction:column;display:flex}.crow{align-items:flex-start;gap:15px;padding:17px 2px;display:flex}.sec--paper .crow{border-bottom:1px solid var(--paper-4)}.sec--dark .crow,.sec--ink .crow{border-bottom:1px solid var(--border-on-dark)}.cbadge{border-radius:var(--r-sm);background:var(--glifo-violet);flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.cbadge svg{width:15px;height:15px}.crow .ct b{font-size:.98rem;font-weight:var(--fw-bold);margin-bottom:3px;display:block}.sec--paper .crow .ct b{color:var(--ink-2)}.sec--dark .crow .ct b,.sec--ink .crow .ct b{color:var(--glifo-cream)}.crow .ct span{font-size:.85rem;line-height:1.4}.sec--paper .crow .ct span{color:var(--ink-5)}.sec--dark .crow .ct span,.sec--ink .crow .ct span{color:#f0f3bda8}.note{border-radius:var(--r-lg);padding:26px}.sec--paper .note{background:var(--ink-2);color:var(--glifo-cream)}.sec--dark .note,.sec--ink .note{background:var(--ink-3);border:1px solid var(--border-on-dark)}.note.outline{border:1.5px solid var(--glifo-orange);background:0 0}.note .lab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--glifo-orange);margin-bottom:12px;font-size:.62rem;font-weight:600}.note h5{font-size:1.15rem;font-weight:var(--fw-extra);color:var(--glifo-cream);margin-bottom:10px;line-height:1.12}.note p{color:#f0f3bdcc;font-size:.82rem;line-height:1.5}.note p+p{margin-top:12px}.note p strong{color:var(--glifo-orange);font-weight:var(--fw-semibold)}.twocol{grid-template-columns:1fr 1fr;gap:18px;display:grid}.col{border-radius:var(--r-lg);padding:26px}.sec--dark .col,.sec--ink .col{background:var(--ink-3);border:1px solid var(--border-on-dark)}.sec--paper .col{border:1px solid var(--border-soft);background:#fff}.col .tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-xs);align-items:center;gap:7px;margin-bottom:14px;padding:6px 11px;font-size:.62rem;font-weight:600;display:inline-flex}.tag--violet{color:var(--glifo-violet-soft);background:#9f67ff2e}.tag--orange{color:var(--glifo-orange);background:#ff7e4229}.sec--paper .tag--violet{color:var(--glifo-violet);background:#601ff91a}.col h3{font-size:1.35rem;font-weight:var(--fw-extra);margin-bottom:8px}.sec--dark .col h3,.sec--ink .col h3{color:var(--glifo-cream)}.sec--paper .col h3{color:var(--ink-2)}.col .sub{opacity:.7;margin-bottom:16px;font-size:.82rem}.col ul{flex-direction:column;gap:12px;display:flex}.col li{gap:11px;font-size:.86rem;line-height:1.4;display:flex}.sec--dark .col li,.sec--ink .col li{color:#f0f3bdcc}.sec--paper .col li{color:var(--ink-5)}.col li:before{content:"";background:var(--glifo-orange);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.col.accent-violet li:before{background:var(--glifo-violet-soft)}.quote{border-left:3px solid var(--glifo-orange);font-size:var(--fs-lead);max-width:64ch;padding:6px 0 6px 22px;line-height:1.5}.sec--dark .quote,.sec--ink .quote{color:#f0f3bdeb}.sec--paper .quote{color:var(--ink-5);border-left-color:var(--orange-deep)}.quote strong{color:var(--glifo-orange);font-weight:var(--fw-semibold)}.sec--paper .quote strong{color:var(--glifo-violet)}.arrownote{align-items:flex-start;gap:16px;display:flex}.arrownote .ic{border:1.5px solid var(--glifo-orange);width:36px;height:36px;color:var(--glifo-orange);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.arrownote .ic svg{width:16px;height:16px}.arrownote p{max-width:70ch;font-size:.88rem;line-height:1.5}.sec--dark .arrownote p,.sec--ink .arrownote p{color:#f0f3bdc7}.sec--paper .arrownote p{color:var(--ink-5)}.arrownote b{font-weight:var(--fw-bold)}.sec--paper .arrownote b{color:var(--ink-2)}.sec--dark .arrownote b,.sec--ink .arrownote b{color:var(--glifo-cream)}.exgrid{grid-template-columns:1fr 1fr;gap:4px 28px;display:grid}.exitem{border-bottom:1px solid var(--paper-4);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.sec--dark .exitem,.sec--ink .exitem{border-bottom:1px solid var(--border-on-dark)}.exitem .plus{border-radius:var(--r-xs);background:var(--glifo-orange);width:23px;height:23px;color:var(--glifo-violet);font-weight:var(--fw-extra);flex:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.exitem span{font-size:.86rem;line-height:1.35;font-weight:var(--fw-medium)}.sec--paper .exitem span{color:var(--ink-5)}.sec--dark .exitem span,.sec--ink .exitem span{color:#f0f3bdd1}.hourbig{font-family:var(--font-display);font-weight:var(--fw-extra);color:var(--glifo-violet);letter-spacing:-.03em;font-size:clamp(64px,10vw,104px);line-height:.9}.sec--dark .hourbig,.sec--ink .hourbig{color:var(--glifo-cream)}.hourbig small{font-size:.26em;font-weight:var(--fw-bold);color:var(--glifo-orange);letter-spacing:0}.steps{grid-template-columns:1fr 1fr;gap:28px 44px;display:grid}.step{align-items:flex-start;gap:18px;display:flex}.step .n{font-family:var(--font-mono);color:var(--glifo-orange);flex:none;min-width:52px;font-size:1.9rem;font-weight:600;line-height:1}.step h4{font-size:1rem;font-weight:var(--fw-bold);margin-bottom:6px}.sec--paper .step h4{color:var(--ink-2)}.sec--dark .step h4,.sec--ink .step h4{color:var(--glifo-cream)}.step p{font-size:.84rem;line-height:1.45}.sec--paper .step p{color:var(--ink-5)}.sec--dark .step p,.sec--ink .step p{color:#f0f3bdb3}.slarows{flex-direction:column;display:flex}.slarow{grid-template-columns:190px 1fr;gap:24px;padding:20px 2px;display:grid}.sec--dark .slarow,.sec--ink .slarow{border-bottom:1px solid var(--border-on-dark)}.sec--paper .slarow{border-bottom:1px solid var(--paper-4)}.slarow .lvl{font-weight:var(--fw-extra);font-size:.98rem}.slarow .lvl small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:.6rem;font-weight:500;display:block}.slarow .body b{font-size:.98rem;font-weight:var(--fw-bold);margin-bottom:5px;display:block}.slarow .body span{font-size:.84rem;line-height:1.4}.sec--dark .slarow .lvl,.sec--ink .slarow .lvl{color:var(--glifo-cream)}.sec--dark .slarow .lvl small,.sec--ink .slarow .lvl small{color:var(--glifo-orange)}.sec--dark .slarow .body b,.sec--ink .slarow .body b{color:var(--glifo-cream)}.sec--dark .slarow .body span,.sec--ink .slarow .body span{color:#f0f3bdad}.sec--paper .slarow .lvl{color:var(--glifo-violet)}.sec--paper .slarow .lvl small{color:var(--orange-deep)}.sec--paper .slarow .body b{color:var(--ink-2)}.sec--paper .slarow .body span{color:var(--ink-5)}.crit{color:var(--glifo-red)!important}.invrow{border-bottom:1px solid var(--border-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding:24px 0;display:flex}.invrow .lhs b{font-size:1.2rem;font-weight:var(--fw-extra);color:var(--glifo-cream);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invrow .lhs span{color:#f0f3bd99;margin-top:6px;font-size:.8rem;display:block}.price{font-family:var(--font-display);font-size:clamp(40px,6vw,56px);font-weight:var(--fw-extra);color:var(--glifo-cream);letter-spacing:-.02em;line-height:1}.price small{text-align:right;font-family:var(--font-mono);color:var(--glifo-orange);letter-spacing:.1em;margin-top:7px;font-size:.62rem;font-weight:500;display:block}.condlab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--glifo-orange);margin-bottom:16px;font-size:.62rem;font-weight:600}.condlist{flex-direction:column;gap:12px;display:flex}.condlist li{color:#f0f3bdd6;gap:12px;font-size:.86rem;line-height:1.4;display:flex}.condlist li:before{content:"";background:var(--glifo-orange);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.diffgrid{grid-template-columns:1fr 1fr;gap:0 44px;display:grid}.diff{border-top:1px solid var(--paper-4);gap:16px;padding:18px 0;display:flex}.sec--dark .diff,.sec--ink .diff{border-top:1px solid var(--border-on-dark)}.diff .dn{font-family:var(--font-mono);color:var(--orange-deep);flex:none;min-width:26px;padding-top:2px;font-size:.95rem;font-weight:600}.sec--dark .diff .dn,.sec--ink .diff .dn{color:var(--glifo-orange)}.diff p{font-size:.95rem;line-height:1.32;font-weight:var(--fw-semibold)}.sec--paper .diff p{color:var(--ink-2)}.sec--dark .diff p,.sec--ink .diff p{color:var(--glifo-cream)}.plans-table{border-collapse:collapse;width:100%}.plans-table th,.plans-table td{text-align:center;padding:16px 14px;font-size:.84rem}.plans-table th:first-child,.plans-table td:first-child{text-align:left;font-weight:var(--fw-medium);color:var(--ink-2)}.plans-table thead th{vertical-align:bottom}.plans-table .pn{font-family:var(--font-mono);color:var(--glifo-orange);margin-bottom:4px;font-size:.7rem;display:block}.plans-table .pname{font-weight:var(--fw-bold);color:var(--ink-2);font-size:.95rem}.plans-table tbody tr{border-top:1px solid var(--paper-4)}.plans-table .reco-col{background:#601ff90d}.plans-table .reco-tag{background:var(--glifo-orange);color:var(--glifo-violet);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-xs);margin-bottom:8px;padding:4px 9px;font-size:.55rem;font-weight:700;display:inline-block}.plans-table .pricerow td{font-weight:var(--fw-extra);color:var(--ink-2);padding-top:22px;font-size:1.3rem}.plans-table .pricerow td small{font-family:var(--font-mono);color:#9a948c;margin-top:3px;font-size:.55rem;font-weight:500;display:block}.dot-on{background:var(--glifo-orange);border-radius:50%;width:22px;height:22px;display:inline-block;position:relative}.dot-on:after{content:"";border-left:2px solid var(--glifo-violet);border-bottom:2px solid var(--glifo-violet);width:9px;height:5px;margin:auto;position:absolute;inset:0;transform:translateY(-1px)rotate(-45deg)}.dot-off{border:1.5px solid var(--paper-4);border-radius:50%;width:22px;height:22px;display:inline-block}.legend{color:#9a948c;flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;font-size:.74rem;display:flex}.legend .li{align-items:center;gap:8px;display:flex}.plancards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.plancard{border-radius:var(--r-lg);padding:28px;position:relative}.sec--paper .plancard{border:1px solid var(--border-soft);background:#fff}.plancard.reco{background:var(--ink-2);color:var(--glifo-cream);border-color:#0000}.plancard .ph{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.plancard .pno{font-family:var(--font-display);font-size:2.4rem;font-weight:var(--fw-extra);color:var(--glifo-orange);line-height:1}.plancard .pprice{font-family:var(--font-display);font-weight:var(--fw-extra);color:var(--ink-2);font-size:1.5rem}.plancard.reco .pprice{color:var(--glifo-cream)}.plancard .pprice small{text-align:right;font-family:var(--font-mono);color:#9a948c;font-size:.55rem;font-weight:500;display:block}.plancard h4{font-size:1.2rem;font-weight:var(--fw-extra);color:var(--ink-2);margin:14px 0 8px}.plancard.reco h4{color:var(--glifo-cream)}.plancard p{color:var(--ink-5);font-size:.84rem;line-height:1.45}.plancard.reco p{color:#f0f3bdc7}.plancard .plus-line{border-top:1px solid var(--paper-4);font-size:.82rem;font-weight:var(--fw-semibold);color:var(--ink-2);align-items:center;gap:11px;margin-top:16px;padding-top:14px;display:flex}.plancard.reco .plus-line{border-top-color:var(--border-on-dark);color:var(--glifo-cream)}.plan-incl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--glifo-violet);border-radius:var(--r-xs);background:#601ff917;align-items:center;margin-top:14px;padding:6px 11px;font-size:.6rem;font-weight:600;display:inline-flex}.plancard.reco .plan-incl{color:var(--glifo-cream);background:#f0f3bd1f}.plan-adds{border-top:1px solid var(--paper-4);flex-direction:column;gap:10px;margin-top:16px;padding-top:15px;display:flex}.plancard.reco .plan-adds{border-top-color:var(--border-on-dark)}.plan-adds .pa{font-size:.85rem;font-weight:var(--fw-semibold);color:var(--ink-2);align-items:flex-start;gap:11px;line-height:1.32;display:flex}.plancard.reco .plan-adds .pa{color:var(--glifo-cream)}.plan-adds .pa .b{border-radius:var(--r-xs);background:var(--glifo-orange);width:20px;height:20px;color:var(--glifo-violet);font-weight:var(--fw-extra);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.9rem;display:flex}.plancard .reco-tag{background:var(--glifo-orange);color:var(--glifo-violet);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-xs);padding:4px 9px;font-size:.55rem;font-weight:700;position:absolute;top:22px;right:28px}.phero{padding-top:clamp(120px,16vw,180px);padding-bottom:clamp(56px,8vw,96px);position:relative;overflow:clip}.phero .motif{color:#f0f3bd21;pointer-events:none;width:clamp(360px,44vw,560px);position:absolute;top:40px;right:-90px}.phero-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--glifo-orange);margin-bottom:20px;font-size:.78rem;font-weight:600}.phero-title{font-family:var(--font-display);font-size:clamp(64px,13vw,132px);font-weight:var(--fw-extra);letter-spacing:-.04em;color:var(--glifo-cream);line-height:.9}.phero-title .dot{color:var(--glifo-orange)}.phero-sub{font-size:clamp(18px,2.4vw,26px);font-weight:var(--fw-medium);color:#f0f3bdeb;letter-spacing:-.01em;max-width:30ch;margin-top:20px;line-height:1.25}.phero-meta{border-top:1px solid var(--border-on-dark);grid-template-columns:repeat(3,auto);gap:28px;width:fit-content;margin-top:36px;padding-top:26px;display:grid}.phero-meta .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f0f3bd80;margin-bottom:7px;font-size:.58rem}.phero-meta .v{font-size:.95rem;font-weight:var(--fw-semibold);color:var(--glifo-cream)}.closing-big{font-family:var(--font-display);font-size:clamp(72px,14vw,132px);font-weight:var(--fw-extra);letter-spacing:-.04em;color:var(--glifo-cream);line-height:.88}.closing-big .dot{color:var(--glifo-orange)}.hub-hero{padding-top:clamp(120px,18vw,200px);padding-bottom:clamp(40px,6vw,72px);position:relative;overflow:clip}.hub-hero .motif{color:#f0f3bd1f;pointer-events:none;width:clamp(320px,38vw,500px);position:absolute;top:70px;right:-60px}.hub-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--glifo-orange);margin-bottom:22px;font-size:.8rem;font-weight:600}.hub-title{font-family:var(--font-display);font-size:clamp(48px,9vw,104px);font-weight:var(--fw-extra);letter-spacing:-.03em;color:var(--glifo-cream);line-height:.94}.hub-title em{color:var(--glifo-orange);font-style:normal}.hub-sub{color:#f0f3bdc7;max-width:56ch;margin-top:22px;font-size:clamp(16px,2.2vw,22px);line-height:1.45}.hubcards{grid-template-columns:1fr 1fr;gap:22px;margin-top:clamp(40px,6vw,64px);display:grid}.hubcard{border-radius:var(--r-xl);border:1px solid var(--border-on-dark);min-height:340px;transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med);flex-direction:column;padding:36px;display:flex;position:relative;overflow:clip}.hubcard:hover{border-color:var(--glifo-orange);transform:translateY(-4px)}.hubcard--redes{background:linear-gradient(150deg, #241a3d 0%, var(--ink-2) 70%)}.hubcard--dev{background:linear-gradient(150deg, #2a1606 0%, var(--ink-2) 70%)}.hubcard .hc-motif{color:#f0f3bd21;width:280px;transition:transform var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out);position:absolute;bottom:-46px;right:-34px}.hubcard:hover .hc-motif{color:#f0f3bd33;transform:rotate(-5deg)scale(1.05)}.hubcard .hc-no{font-family:var(--font-mono);letter-spacing:.14em;color:var(--glifo-orange);font-size:.78rem;font-weight:600}.hubcard h3{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:var(--fw-extra);letter-spacing:-.02em;color:var(--glifo-cream);margin-top:14px;line-height:1}.hubcard p{color:#f0f3bdbd;max-width:38ch;margin-top:14px;font-size:.95rem;line-height:1.5}.hubcard .hc-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hubcard .hc-cta{font-weight:var(--fw-bold);color:var(--glifo-orange);align-items:center;gap:10px;margin-top:auto;padding-top:26px;font-size:.95rem;display:inline-flex}.hubcard .hc-cta svg{width:18px;height:18px;transition:transform var(--dur-med) var(--ease-out)}.hubcard:hover .hc-cta svg{transform:translate(5px)}.nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--ink-2) 82%, transparent);border-bottom:1px solid var(--border-on-dark);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:18px;padding-block:14px;display:flex}.nav-brand{cursor:pointer;align-items:center;gap:12px;display:flex}.nav-brand .logo{height:24px;color:var(--glifo-cream)}.nav-brand .x{opacity:.45;font-weight:300}.nav-brand .sub{align-items:center;gap:8px;display:flex}.nav-brand .hsh{width:22px;height:22px;color:var(--glifo-cream)}.nav-brand .sub b{font-size:.78rem;font-weight:var(--fw-extra);color:var(--glifo-cream)}.nav-brand .sub span{letter-spacing:.08em;text-transform:uppercase;color:#f0f3bd99;font-size:.54rem;font-family:var(--font-mono);display:block}.nav-switch{background:var(--ink-3);border:1px solid var(--border-on-dark);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px;display:flex}.nav-switch a{border-radius:var(--r-pill);font-size:.8rem;font-weight:var(--fw-semibold);color:#f0f3bdb3;transition:background var(--dur-med), color var(--dur-med);white-space:nowrap;padding:8px 16px}.nav-switch a:hover{color:var(--glifo-cream)}.nav-switch a.active{background:var(--glifo-orange);color:var(--glifo-violet)}.nav-home{font-size:.78rem;font-weight:var(--fw-semibold);color:#f0f3bdb3;align-items:center;gap:7px;display:flex}.nav-home:hover{color:var(--glifo-orange)}.switchcta{border-radius:var(--r-xl);background:linear-gradient(120deg, var(--glifo-violet), var(--glifo-violet-deep));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:flex}.switchcta .sc-txt .lab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin-bottom:8px;font-size:.62rem}.switchcta .sc-txt h3{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-weight:var(--fw-extra);color:#fff;line-height:1.05}.switchcta .sc-txt p{color:#ffffffd1;max-width:44ch;margin-top:8px;font-size:.9rem}.site-foot{background:var(--ink-1);color:var(--glifo-cream);border-top:1px solid var(--border-on-dark);padding-block:clamp(48px,7vw,80px)}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px;display:grid}.foot-brand .logo{height:30px;color:var(--glifo-cream);margin-bottom:16px}.foot-tag{color:#f0f3bdb3;max-width:36ch;font-size:.88rem;line-height:1.5}.foot-cobrand{color:#f0f3bdb3;align-items:center;gap:11px;margin-top:18px;font-size:.78rem;display:flex}.foot-cobrand .hsh{width:30px;height:30px;color:var(--glifo-cream);flex:none}.foot-cobrand strong{color:var(--glifo-cream)}.foot-col h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--glifo-orange);margin-bottom:16px;font-size:.62rem}.foot-col a,.foot-col address span{color:#f0f3bdbd;margin-bottom:10px;font-size:.86rem;font-style:normal;display:block}.foot-col a:hover{color:var(--glifo-orange)}.foot-bottom{border-top:1px solid var(--border-on-dark);font-family:var(--font-mono);letter-spacing:.06em;color:#f0f3bd80;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:.66rem;display:flex}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,52px);display:grid}.grid-2.lean{grid-template-columns:1.1fr .9fr}.mt-l{margin-top:clamp(28px,4vw,44px)}.mt-m{margin-top:22px}.stack-gap{flex-direction:column;gap:22px;display:flex}.flex-end{align-items:flex-end;display:flex}@media (max-width:880px){.cards.c3,.cards.c2,.twocol,.steps,.exgrid,.diffgrid,.plancards,.grid-2,.grid-2.lean,.hubcards,.foot-grid{grid-template-columns:1fr}.slarow{grid-template-columns:1fr;gap:8px}.phero-meta{grid-template-columns:1fr 1fr}.nav-brand .sub,.nav-home span{display:none}.plans-wrap{overflow-x:auto}.plans-table{min-width:640px}.invrow{flex-direction:column;align-items:flex-start;gap:10px}.price small{text-align:left}.phero .motif,.hub-hero .motif{display:none}.hc-motif{width:220px}}@media (max-width:520px){.phero-meta{grid-template-columns:1fr}.nav-switch a{padding:7px 12px;font-size:.74rem}}
