.home{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);min-height:100vh}.container{max-width:1080px;margin-inline:auto;padding-inline:clamp(20px,5vw,44px)}.muted{color:var(--color-secondary)}.nav{z-index:30;background:color-mix(in srgb, var(--color-canvas) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin-inline:auto;padding:13px clamp(20px,5vw,44px);display:flex}.mark{font-family:var(--font-mono);letter-spacing:.26em;color:var(--color-ink);font-size:14px;font-weight:500;text-decoration:none}.nav-links{gap:26px;display:flex}.nav-links a{color:var(--color-secondary);font-size:14px;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-ink)}.nav-right{align-items:center;gap:14px;display:flex}.seg{background:var(--color-hairline);border-radius:7px;gap:1px;padding:2px;display:inline-flex}.seg-b{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-secondary);border-radius:5px;padding:3px 8px;font-size:11px;text-decoration:none}.seg-b.on{background:var(--color-ink);color:var(--color-canvas)}.ham{border:1px solid var(--color-hairline);cursor:pointer;width:40px;height:36px;color:var(--color-ink);background:0 0;border-radius:7px;justify-content:center;align-items:center;font-size:17px;line-height:1;display:none}.mobile-panel{border-top:1px solid var(--color-hairline);flex-direction:column;gap:6px;padding:8px clamp(20px,5vw,44px) 18px;display:none}.mobile-panel .m-link{color:var(--color-ink);border-bottom:1px solid var(--color-hairline);padding:11px 0;font-size:16px;text-decoration:none}.mobile-panel .seg{align-self:flex-start;margin:10px 0 4px}.btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-lg{padding:13px 22px;font-size:15px}.btn-solid{background:var(--color-ink);color:var(--color-canvas)}.btn-solid:hover{background:#353128}.btn-ghost{color:var(--color-ink);border-color:var(--color-hairline);background:0 0}.btn-ghost:hover{border-color:var(--color-tertiary)}.btn-amber{color:#2a1a03;background:#ef9f27}.btn-amber:hover{background:#f4ac42}.arr{display:inline-block}.eyebrow{font-family:var(--font-mono);letter-spacing:.15em;margin:0 0 18px;font-size:12px}.eyebrow.blue{color:var(--color-info)}.eyebrow.ox{color:var(--color-danger)}.eyebrow.green{color:var(--color-success)}.lede{color:var(--color-secondary);max-width:52ch;margin:0 0 28px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero{border-bottom:1px solid var(--color-hairline);position:relative;overflow:hidden}.grid-bg{background-image:linear-gradient(var(--color-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--color-hairline) 1px, transparent 1px);opacity:.55;background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 26% 32%,#000 28%,#0000 78%);mask-image:radial-gradient(70% 65% at 26% 32%,#000 28%,#0000 78%)}.hero-in{z-index:2;padding-block:clamp(56px,11vh,112px) clamp(48px,8vh,88px);position:relative}.display{letter-spacing:-.022em;max-width:17ch;margin:0 0 20px;font-size:clamp(34px,5.4vw,62px);font-weight:500;line-height:1.06}.display .muted{color:var(--color-secondary);font-weight:400}.dimline{align-items:center;gap:9px;max-width:440px;margin:0 0 28px;display:flex}.dimline .r{background:var(--color-tertiary);flex:1;height:1px}.dimline .e{background:var(--color-tertiary);width:1px;height:10px}.dimline .dl{font-family:var(--font-mono);color:var(--color-secondary);white-space:nowrap;font-size:11.5px}.hero .cta-row{margin-bottom:40px}.page-hero{border-bottom:1px solid var(--color-hairline);position:relative;overflow:hidden}.page-hero .grid-bg{opacity:.5;-webkit-mask-image:radial-gradient(60% 80% at 22% 40%,#000 24%,#0000 76%);mask-image:radial-gradient(60% 80% at 22% 40%,#000 24%,#0000 76%)}.page-hero-in{z-index:2;padding-block:clamp(48px,8vh,92px) clamp(36px,6vh,64px);position:relative}.page-title{letter-spacing:-.02em;max-width:18ch;margin:0 0 18px;font-size:clamp(30px,4.4vw,50px);font-weight:500;line-height:1.07}.log{border:1px solid var(--color-hairline);background:var(--color-surface);font-family:var(--font-mono);border-radius:10px;max-width:600px;overflow:hidden}.log-h{border-bottom:1px solid var(--color-hairline);letter-spacing:.1em;color:var(--color-tertiary);justify-content:space-between;gap:12px;padding:10px 15px;font-size:10.5px;display:flex}.lr{border-bottom:1px solid var(--color-hairline);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:11px 15px;font-size:12px;display:grid}.lr:last-child{border-bottom:0}.lr .c{color:var(--color-tertiary)}.lr .c.sm{font-size:11px}.lr .d{color:var(--color-ink)}.pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px}.p-danger{background:var(--color-danger-bg);color:var(--color-danger)}.p-success{background:var(--color-success-bg);color:var(--color-success)}.p-info{background:var(--color-info-bg);color:var(--color-info)}.titleblock{z-index:2;border:1px solid var(--color-tertiary);background:var(--color-canvas);grid-template-columns:repeat(3,auto);display:grid;position:absolute;inset-block-end:22px;inset-inline-end:clamp(20px,5vw,44px)}.titleblock div{border-inline-end:1px solid var(--color-hairline);padding:6px 13px}.titleblock div:last-child{border-inline-end:0}.titleblock b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-tertiary);font-size:8.5px;font-weight:500;display:block}.titleblock span{font-family:var(--font-mono);font-size:11px}.section{padding-block:clamp(56px,9vh,104px)}.section.bordered{border-top:1px solid var(--color-hairline)}.num-grid{grid-template-columns:minmax(50px,88px) 1fr;gap:clamp(20px,4vw,56px);display:grid}.split{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.bignum{font-family:var(--font-mono);color:var(--color-tertiary);font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1}.sec-title{letter-spacing:-.015em;margin:0 0 28px;font-size:clamp(24px,2.6vw,34px);font-weight:500}.sec-title.big{margin-bottom:18px;font-size:clamp(28px,3.6vw,44px)}.idx-rows,.feat-list{flex-direction:column;display:flex}.ir,.feat{border-top:1px solid var(--color-hairline);color:inherit;grid-template-columns:24px 1fr auto;align-items:baseline;gap:16px;padding:16px 0;text-decoration:none;display:grid}.ir:first-child,.feat:first-child{border-top:0}.ir .L,.feat .L{font-family:var(--font-mono);color:var(--color-info);font-size:14px}.ir b,.feat b{margin-bottom:4px;font-size:clamp(16px,1.7vw,20px);font-weight:500;display:block}.ir>div span,.feat>div span{color:var(--color-secondary);font-size:14px;line-height:1.55}.ir .go{font-family:var(--font-mono);color:var(--color-tertiary);align-self:center;font-size:15px;transition:transform .15s}.ir:hover .go{transform:translate(3px)}.ir:hover b{color:var(--color-info)}.pillar{max-width:64ch}.bullets{margin:8px 0 0;padding:0;list-style:none}.bullets li{color:var(--color-ink);border-top:1px solid var(--color-hairline);padding-block:9px;padding-inline-start:22px;font-size:15px;line-height:1.55;position:relative}.bullets li:before{content:"";inset-inline-start:2px;background:var(--color-success);border-radius:50%;width:7px;height:7px;position:absolute;top:17px}.chain-art{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.chain{flex-direction:column;width:100%;max-width:250px;display:flex}.blk{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:8px;margin-bottom:18px;padding:9px 13px;position:relative}.blk:not(:last-child):after{content:"";inset-inline-start:24px;background:var(--color-tertiary);width:1px;height:18px;position:absolute;bottom:-18px}.blk b{font-size:12.5px;font-weight:500;display:block}.blk span{font-family:var(--font-mono);color:var(--color-secondary);font-size:10.5px}.blk code{font-family:var(--font-mono);color:var(--color-tertiary);margin-top:4px;font-size:10.5px;display:block}.blk.lock{border-color:var(--color-success);box-shadow:0 0 0 1px var(--color-success)}.seal{border:2px solid var(--color-danger);width:88px;height:88px;color:var(--color-danger);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.seal .st{font-family:var(--font-mono);letter-spacing:.2em;font-size:9.5px}.seal .sc{margin:2px 0;font-size:24px;line-height:1}.seal .sb{font-family:var(--font-mono);font-size:9.5px}.room-art{border:1px solid var(--color-hairline);background:var(--color-surface);max-width:360px;font-family:var(--font-mono);border-radius:11px;margin-top:34px;overflow:hidden}.room-bar{border-bottom:1px solid var(--color-hairline);align-items:center;gap:10px;padding:9px 13px;display:flex}.rdots{gap:5px;display:flex}.rdots i{background:var(--color-hairline);border-radius:50%;width:8px;height:8px}.rfile{color:var(--color-secondary);font-size:11px}.avs{margin-inline-start:auto;display:flex}.avs i{border:1.5px solid var(--color-surface);width:22px;height:22px;color:var(--color-secondary);background:#e2dccd;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:-6px;font-size:9px;font-style:normal;display:flex}.rrow{color:var(--color-ink);grid-template-columns:38px 1fr 60px;gap:8px;padding:9px 15px;font-size:12px;display:grid;position:relative}.rhead{letter-spacing:.06em;color:var(--color-tertiary);font-size:10px}.rrow.active{background:#ef9f2717}.rn{text-align:end}.rn.edit{color:#9a6206}.cur{inset-inline-end:10px;color:#2a1a03;border-radius:4px 4px 4px 0;padding:2px 6px;font-size:9px;font-style:normal;position:absolute;top:-9px}.cur.a{background:#ef9f27}.cur.b{color:#04342c;background:#5dcaa5;inset-inline-end:34%}.steps{counter-reset:s;margin:8px 0 0;padding:0;list-style:none}.steps li{counter-increment:s;border-top:1px solid var(--color-hairline);padding-block:14px;padding-inline-start:46px;font-size:15.5px;line-height:1.5;position:relative}.steps li:before{content:counter(s, decimal-leading-zero);inset-inline-start:0;font-family:var(--font-mono);color:var(--color-info);font-size:12px;position:absolute;top:14px}.price-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.price-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;padding:26px}.price-card.feature{border:2px solid var(--color-info)}.price-card h3{margin:0 0 10px;font-size:20px;font-weight:500}.price-card p{color:var(--color-secondary);margin:0 0 16px;font-size:15px;line-height:1.6}.price-card .note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-tertiary);font-size:11px}.price-note{color:var(--color-secondary);margin-top:20px;font-size:14px}.contact-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.contact-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;padding:22px}.contact-card b{margin-bottom:8px;font-size:15px;font-weight:500;display:block}.contact-card p{color:var(--color-secondary);margin:0;font-size:14.5px;line-height:1.6}.contact-email{font-family:var(--font-mono)}.vs-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vs-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;padding:22px}.vs-card b{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);margin-bottom:10px;font-size:13px;display:block}.vs-card p{color:var(--color-secondary);margin:0;font-size:14.5px;line-height:1.6}.cta-band{background:var(--color-ink);color:var(--color-canvas);padding-block:clamp(64px,10vh,112px)}.cta-in{text-align:center}.cta-title{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(26px,3.4vw,40px);font-weight:500}.cta-lede{color:#f4f0e8b8;max-width:50ch;margin:0 auto 28px;font-size:17px;line-height:1.6}.cta-band .cta-in .btn-amber{margin-inline:auto}.faq-list details{border-top:1px solid var(--color-hairline)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(15px,1.5vw,18px);font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list .pm{font-family:var(--font-mono);color:var(--color-tertiary);font-size:20px;font-weight:400;transition:transform .18s}.faq-list details[open] .pm{transform:rotate(45deg)}.faq-list p{color:var(--color-secondary);max-width:64ch;margin:0 0 20px;font-size:15px;line-height:1.65}.footer{border-top:1px solid var(--color-hairline);padding-block:40px}.foot-in{grid-template-columns:1fr auto;align-items:start;gap:20px 40px;display:grid}.foot-brand .mark{margin-bottom:8px;display:inline-block}.foot-brand .muted{max-width:40ch;margin:0;font-size:14px}.foot-nav{flex-direction:column;gap:8px;display:flex}.foot-nav a{color:var(--color-secondary);font-size:14px;text-decoration:none}.foot-nav a:hover{color:var(--color-ink)}.foot-right{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.foot-langs{gap:14px;display:flex}.foot-langs a{font-family:var(--font-mono);color:var(--color-secondary);font-size:12px;text-decoration:none}.foot-langs a.on{color:var(--color-ink)}.residency{font-family:var(--font-mono);color:var(--color-tertiary);letter-spacing:.02em;grid-column:1/-1;margin:14px 0 0;font-size:11.5px}.rights{color:var(--color-tertiary);margin:4px 0 0;font-size:12px}.trust-strip{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.trust-strip li{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-secondary);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.trust-strip .tick{color:var(--color-success);font-size:11px}.trust-strip.dark li{color:#f4f0e8a8}.trust-strip.dark .tick{color:#7fb069}.hero .trust-strip{margin-top:22px}.cta-in .trust-strip{justify-content:center;margin-top:26px}.trust-band{border-top:1px solid var(--color-hairline);background:var(--color-surface);padding-block:18px}.trust-band .trust-strip{justify-content:center}.villains-grid{grid-template-columns:minmax(50px,88px) 1fr;gap:clamp(20px,4vw,56px);display:grid}.villain-list{margin:0 0 26px;padding:0;list-style:none}.villain-list li{border-top:1px solid var(--color-hairline);color:var(--color-ink);padding-block:13px;padding-inline-start:30px;font-size:clamp(15px,1.5vw,17px);line-height:1.5;position:relative}.villain-list li:before{content:"✕";inset-inline-start:2px;font-family:var(--font-mono);color:var(--color-danger);font-size:13px;position:absolute;top:13px}.villain-close{letter-spacing:-.01em;max-width:34ch;margin:0;font-size:clamp(17px,1.9vw,21px);font-weight:500;line-height:1.45}.walk{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:11px;overflow:hidden}.walk-h{border-bottom:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-tertiary);padding:12px 16px;font-size:11px}.walk-line{border-bottom:1px solid var(--color-hairline);padding:14px 16px;font-size:15px;font-weight:500}.walk-row{font-family:var(--font-mono);color:var(--color-secondary);border-bottom:1px solid var(--color-hairline);grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:10px 16px;font-size:11.5px;line-height:1.45;display:grid}.walk-row:last-child{border-bottom:0}.walk-row .wk{color:var(--color-info)}.pkg-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.pkg-t,.proof-side b{font-size:clamp(18px,1.9vw,22px);font-weight:500}.pkg-rows{flex-direction:column;margin-top:18px;display:flex}.pkg-row{border-top:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--color-ink);align-items:center;gap:10px;padding:10px 0;font-size:12.5px;display:flex}.pkg-row span{color:var(--color-success)}.defense{border:1px solid var(--color-success);background:var(--color-success-bg);border-radius:11px;margin-bottom:18px;padding:18px 20px}.defense b{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.defense p{color:var(--color-ink);margin:0;font-size:14px;line-height:1.55}.honest-note{color:var(--color-secondary);border-inline-start:3px solid var(--color-tertiary);margin:0;padding-inline-start:14px;font-size:13px;line-height:1.6}.shelf{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:11px;max-width:780px;overflow:hidden}.shelf-h{border-bottom:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-tertiary);justify-content:space-between;gap:12px;padding:12px 18px;font-size:11px;display:flex}.shelf-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:132px 158px 1fr;align-items:baseline;gap:16px;padding:14px 18px;display:grid}.shelf-row:last-child{border-bottom:0}.shelf-row .area{font-family:var(--font-mono);letter-spacing:.07em;color:var(--color-tertiary);text-transform:uppercase;font-size:10.5px}.shelf-row .state{align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.shelf-row .state:before{content:"";background:var(--color-success);border-radius:50%;flex:none;width:7px;height:7px}.shelf-row.pending .state:before{background:var(--color-warning)}.shelf-row .scope{color:var(--color-secondary);font-size:13.5px;line-height:1.5}.gate{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;max-width:580px;margin-top:30px;overflow:hidden}.gate-head{border-bottom:1px solid var(--color-hairline);background:var(--color-danger-bg);align-items:center;gap:16px;padding:16px 20px;display:flex}.gate.go .gate-head{background:var(--color-success-bg)}.gate-verdict{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-danger);border:1.5px solid var(--color-danger);white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:600}.gate.go .gate-verdict{color:var(--color-success);border-color:var(--color-success)}.gate-sub{color:var(--color-secondary);font-size:14px}.gate-rows{padding:4px 0}.gate-row{border-top:1px solid var(--color-hairline);grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:11px 20px;font-size:13.5px;line-height:1.45;display:grid}.gate-row:first-child{border-top:0}.gate-row .mk{font-family:var(--font-mono);font-size:13px;line-height:1.4}.gate-row.block .mk{color:var(--color-danger)}.gate-row.clear .mk{color:var(--color-success)}.gate-row.clear{color:var(--color-secondary)}.gate-rail{border-top:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--color-tertiary);padding:12px 20px;font-size:11px;line-height:1.5}.price-cards.three{grid-template-columns:repeat(3,1fr)}.price-card{position:relative}.price-amount{letter-spacing:-.01em;font-size:30px;font-weight:500}.price-unit{font-family:var(--font-mono);color:var(--color-tertiary);margin-inline-start:4px;font-size:12px}.price-tag{top:14px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--color-info-bg);color:var(--color-info);border-radius:999px;padding:3px 9px;font-size:9.5px;position:absolute;inset-inline-end:14px}@media (width<=760px){.villains-grid,.pkg-wrap{grid-template-columns:1fr;gap:18px}.price-cards.three{grid-template-columns:1fr}.shelf-row{grid-template-columns:1fr;gap:4px;padding-block:16px}.shelf-h{flex-direction:column;gap:4px}}[dir=rtl] .walk-row .wk,[dir=rtl] .villain-list li:before{transform:scaleX(-1)}[dir=rtl] .grid-bg{-webkit-mask-image:radial-gradient(70% 65% at 74% 32%,#000 28%,#0000 78%);mask-image:radial-gradient(70% 65% at 74% 32%,#000 28%,#0000 78%)}[dir=rtl] .page-hero .grid-bg{-webkit-mask-image:radial-gradient(60% 80% at 78% 40%,#000 24%,#0000 76%);mask-image:radial-gradient(60% 80% at 78% 40%,#000 24%,#0000 76%)}[dir=rtl] .arr,[dir=rtl] .ir .go{transform:scaleX(-1)}[dir=rtl] .ir:hover .go{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:no-preference){.r1,.r2,.r3,.r4,.r5,.r6{animation:.55s cubic-bezier(.2,.7,.2,1) both mkt-rise}.r2{animation-delay:60ms}.r3{animation-delay:.12s}.r4{animation-delay:.18s}.r5{animation-delay:.24s}.r6{animation-delay:.32s}@keyframes mkt-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}}@media (width<=760px){.nav-links,.nav-right{display:none}.ham{display:inline-flex}.mobile-panel{display:flex}.num-grid,.split{grid-template-columns:1fr;gap:18px}.vs-cards,.price-cards,.contact-grid,.foot-in{grid-template-columns:1fr}}
