.landing{--app-focus:var(--page-focus);background:var(--page-canvas);color:var(--page-ink)}.tile-light,.tile-parchment,.landing .sub-nav,.arch-page .sub-nav,.site-footer,.legal-page{--canvas:var(--page-canvas);--canvas-parchment:var(--page-parchment);--surface-pearl:var(--page-pearl);--ink:var(--page-ink);--ink-muted-80:var(--page-muted-80);--ink-muted-48:var(--page-muted-48);--hairline:var(--page-hairline);--hairline-soft:var(--page-hairline-soft);--divider-soft:var(--page-divider-soft);--input-border:var(--page-input-border);--color-primary:var(--page-link);--color-primary-focus:var(--page-focus);--frost-light:var(--page-frost);--app-focus:var(--page-focus)}.landing main:focus{outline:none}.tile{padding:var(--space-section) var(--space-md);text-align:center;overflow:hidden}.tile>*{max-width:var(--content-w);margin-left:auto;margin-right:auto}.tile-light{background:var(--canvas);color:var(--ink)}.tile-parchment{background:var(--canvas-parchment);color:var(--ink)}.tile-dark,.tile-dark-2,.tile-dark-3{color:var(--body-on-dark);--app-focus:var(--color-primary-on-dark)}.tile-dark{background:var(--surface-tile-1)}.tile-dark-2{background:var(--surface-tile-2)}.tile-dark-3{background:var(--surface-tile-3)}.tile-dark .pill-secondary,.tile-dark-2 .pill-secondary,.tile-dark-3 .pill-secondary{color:var(--color-primary-on-dark);border-color:var(--color-primary-on-dark)}.hero-title{margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:var(--hero-size);letter-spacing:-.28px;line-height:1.07}.tile-title{margin-top:0;margin-bottom:var(--space-sm);font-size:var(--display-lg);line-height:1.1}.tile-lead{margin-top:0;margin-bottom:var(--space-lg);font-size:var(--lead-airy);letter-spacing:0;max-width:760px;font-weight:300;line-height:1.4}.tile-dark .tile-lead,.tile-dark-2 .tile-lead,.tile-dark-3 .tile-lead{color:var(--body-muted)}.ctas{justify-content:center;gap:var(--space-md);margin-top:0;margin-bottom:var(--space-xxl);flex-wrap:wrap;display:flex}.status-strip{max-width:680px;margin-top:0;margin-bottom:var(--space-xxl);padding:var(--space-sm) var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas-parchment);font-size:var(--caption-size);letter-spacing:-.224px;line-height:1.43}.warning-line{max-width:680px;margin-top:0;margin-bottom:var(--space-lg);color:var(--body-on-dark)}.fine{max-width:680px;margin-top:0;margin-bottom:var(--space-lg);font-size:var(--caption-size);letter-spacing:-.224px;color:var(--body-muted)}.visual{justify-content:center;display:flex}.graphic{width:100%;height:auto;overflow:visible}.graphic *{transform-box:fill-box;transform-origin:50%}.subject{filter:var(--shadow-subject-svg)}.shape-dark{fill:var(--ink)}.shape-ink-soft{fill:var(--canvas-parchment);stroke:var(--hairline);stroke-width:2px}.shape-accent-line{fill:none;stroke:var(--color-primary);stroke-width:9px;stroke-linecap:round}.shape-metal{fill:var(--hairline)}.shape-metal-dark{fill:var(--ink-muted-48)}.shape-ring{fill:none;stroke:var(--canvas-parchment);stroke-width:4px}.shape-pad{fill:var(--color-primary-focus)}.hero{padding-top:var(--space-lg)}.hero-title{letter-spacing:-.03em;max-width:1200px;margin-top:var(--space-sm);font-size:clamp(44px,7.6vw,104px);line-height:1}.hero-title .w{display:inline-block}.w-accent{color:var(--color-primary)}.hero-lead{font-size:clamp(19px,2.2vw,28px)}.hero-visual{max-width:500px;translate:0 var(--py,0px)}.hero-floor{fill:var(--hairline);opacity:.6}.hero-port{fill:var(--ink-muted-48)}.hero-pulse{fill:none;stroke:var(--color-primary-focus);stroke-width:3px;opacity:0}@media (prefers-reduced-motion:no-preference){.hero-title .w{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero-title .w:nth-child(2){animation-delay:60ms}.hero-title .w:nth-child(3){animation-delay:.12s}.hero-title .w:nth-child(4){animation-delay:.18s}.hero-title .w:nth-child(5){animation-delay:.24s}.hero-title .w:nth-child(6){animation-delay:.3s}.hero-title .w:nth-child(7){animation-delay:.36s}.hero-key{animation:1.5s cubic-bezier(.2,.8,.2,1) .2s both dock}.hero-pulse{animation:2.4s ease-out 1.7s infinite pulse}.hero-pulse-2{animation-delay:2.9s}.shape-pad{animation:2.4s ease-out 1.7s infinite tap}}@keyframes rise{0%{transform:translateY(.45em)rotate(3deg)}to{transform:none}}@keyframes dock{0%{transform:translate(-300px,-36px)rotate(-10deg)}70%{transform:translate(6px)rotate(.5deg)}to{transform:none}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes tap{0%,to{opacity:1}8%{opacity:.55}}.numbers-title{font-size:var(--caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted-48);margin:0 0 var(--space-xl);font-weight:600}.stats{max-width:var(--grid-w);gap:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.stats li{gap:var(--space-xs);flex-direction:column;display:flex}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(48px,6vw,88px);font-weight:600;line-height:1}.stat-label{font-size:var(--caption-size);color:var(--ink-muted-48)}.scene{--header:calc(var(--nav-h) + var(--subnav-h));text-align:left}.scene-stage{--p:1;max-width:1240px;padding:var(--space-xxl) var(--space-md);gap:var(--space-xxl);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;margin:0 auto;display:grid}.scene-copy>:last-child{margin-bottom:0}.eyebrow{margin:0 0 var(--space-sm);font-size:var(--caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.tile-dark .eyebrow,.tile-dark-2 .eyebrow,.tile-dark-3 .eyebrow{color:var(--color-primary-on-dark)}.scene-title{margin:0 0 var(--space-md);letter-spacing:-.025em;font-size:clamp(34px,4.6vw,64px);line-height:1.04}.scene-lead{margin:0 0 var(--space-lg);font-size:clamp(17px,1.6vw,21px);line-height:1.47}.tile-dark .scene-lead,.tile-dark-2 .scene-lead,.tile-dark-3 .scene-lead{color:var(--body-muted)}.ctas-left{justify-content:flex-start;margin-bottom:0}.scene-year{margin:var(--space-lg) 0 0;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-primary-on-dark);font-size:clamp(64px,9vw,136px);font-weight:600;line-height:1}.scene-visual .graphic{max-height:62vh}@media (prefers-reduced-motion:no-preference) and (min-width:641px) and (min-height:560px){.scene-track{height:300vh}.scene-stage{top:var(--header);min-height:calc(100vh - var(--header));position:sticky}}.g-fragile{--a:clamp(0, (var(--p) - .08) / .37, 1);--b:clamp(0, (var(--p) - .3) / .4, 1);--c:clamp(0, (var(--p) - .55) / .35, 1)}.fr-body,.fr-case{fill:var(--body-on-dark)}.fr-plug{fill:var(--body-muted)}.fr-crack{fill:none;stroke:var(--surface-tile-1);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--a))}.fr-drive{transform:translateY(calc(var(--a) * 8px)) rotate(calc(var(--a) * -7deg))}.fr-sheet{fill:var(--canvas-parchment);opacity:calc(1 - .45 * var(--b))}.fr-paper{transform:rotate(calc(var(--b) * 5deg))}.fr-line{fill:var(--ink-muted-48);opacity:calc(1 - .9 * var(--b))}.fr-platter{fill:var(--surface-tile-1)}.fr-spindle{fill:var(--body-muted)}.fr-bad{fill:var(--color-primary-on-dark);opacity:var(--c)}.fr-arm{stroke:var(--surface-tile-1);stroke-width:6px;stroke-linecap:round;transform-origin:100% 0;transform:rotate(calc(var(--c) * -22deg))}.fr-label{fill:var(--body-muted);font-size:16px;font-family:var(--font-stack)}.g-tap{--a:clamp(0, var(--p) / .15, 1);--b:clamp(0, (var(--p) - .12) / .2, 1);--c:clamp(0, (var(--p) - .65) / .3, 1)}.tp-key{transform:translateX(calc((1 - var(--a)) * -70px))}.tp-pad{fill:var(--color-primary-focus)}.tp-beam{fill:var(--color-primary-focus);filter:drop-shadow(0 0 10px var(--color-primary-focus));transform-origin:0%;transform:scaleX(var(--b))}.tp-card{fill:var(--canvas);stroke:var(--hairline);stroke-width:2px}.tp-text{fill:var(--ink);font-family:var(--font-mono);font-size:17px}.tp-door{transform:rotate(calc((1 - var(--c)) * 140deg))}.tp-door-ring{fill:var(--canvas-parchment);stroke:var(--ink);stroke-width:6px}.tp-door-spokes{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.tp-door-hub{fill:var(--color-primary);opacity:var(--c)}.g-chain{--a:clamp(0, (var(--p) - .05) / .4, 1);--d:clamp(0, (var(--p) - .5) / .25, 1);--e:clamp(0, (var(--p) - .6) / .3, 1)}.ch-rail{stroke:var(--ink-muted-48);stroke-width:3px}.ch-block{fill:var(--surface-tile-1);stroke:var(--body-muted);stroke-width:2px}.ch-b1{opacity:clamp(.15, var(--p) / .1, 1)}.ch-b2{opacity:clamp(.15, (var(--p) - .08) / .1, 1)}.ch-b3{opacity:clamp(.15, (var(--p) - .16) / .1, 1)}.ch-b4{opacity:clamp(.15, (var(--p) - .24) / .1, 1)}.ch-b5{opacity:clamp(.15, (var(--p) - .32) / .1, 1)}.ch-block-yours{stroke:var(--color-primary-on-dark);stroke-width:3px}.ch-blob,.ch-copy{fill:var(--color-primary-on-dark);filter:drop-shadow(0 0 8px var(--color-primary-on-dark))}.ch-blob{transform:translateX(calc(var(--a) * 446px))}.ch-stream{fill:none;stroke:var(--color-primary-on-dark);stroke-width:3px;stroke-dasharray:.04 .03;stroke-dashoffset:calc(1 - var(--d));opacity:var(--d)}.ch-archive{fill:var(--surface-black);stroke:var(--ink-muted-48);stroke-width:2px}.ch-copy{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * -120px))}.ch-label{fill:var(--body-on-dark);font-family:var(--font-stack);font-size:15px}.ch-label-dim{fill:var(--body-muted)}.g-lose{--a:clamp(0, (var(--p) - .12) / .33, 1);--b:clamp(0, (var(--p) - .4) / .3, 1);--c:clamp(0, (var(--p) - .72) / .13, 1);--d:clamp(0, (var(--p) - .82) / .16, 1)}.ls-shard{fill:var(--body-muted);opacity:calc(1 - .75 * var(--a))}.ls-s1{transform:translate(calc(var(--a) * -30px), calc(var(--a) * -40px)) rotate(calc(var(--a) * -40deg))}.ls-s2{transform:translate(calc(var(--a) * 10px), calc(var(--a) * -60px)) rotate(calc(var(--a) * 30deg))}.ls-s3{transform:translate(calc(var(--a) * 50px), calc(var(--a) * -30px)) rotate(calc(var(--a) * 60deg))}.ls-s4{transform:translate(calc(var(--a) * -40px), calc(var(--a) * 30px)) rotate(calc(var(--a) * 20deg))}.ls-s5{transform:translate(calc(var(--a) * 6px), calc(var(--a) * 44px)) rotate(calc(var(--a) * -50deg))}.ls-s6{transform:translate(calc(var(--a) * 44px), calc(var(--a) * 36px)) rotate(calc(var(--a) * 35deg))}.ls-s7{transform:translate(calc(var(--a) * 70px), calc(var(--a) * -10px)) rotate(calc(var(--a) * 80deg))}.ls-body{fill:var(--body-on-dark)}.ls-plug{fill:var(--body-muted)}.ls-pad{fill:var(--color-primary-on-dark)}.ls-key2{transform:translate(calc(var(--b) * 288px), calc(var(--b) * -13px))}.ls-shackle{fill:none;stroke:var(--body-on-dark);stroke-width:12px;stroke-linecap:round;transform:translateY(calc(var(--c) * -16px))}.ls-lockbody{fill:var(--color-primary)}.ls-slot{fill:var(--surface-tile-2)}.ls-check{fill:none;stroke:var(--body-on-dark);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d))}.g-survive{--a:clamp(0, (var(--p) - .08) / .32, 1);--b:clamp(0, (var(--p) - .3) / .2, 1)}.sv-window{fill:var(--canvas);stroke:var(--hairline);stroke-width:2px}.sv-bar{fill:var(--canvas-parchment)}.sv-url{fill:var(--ink-muted-48);font-family:var(--font-stack);font-size:14px}.sv-block{fill:var(--hairline)}.sv-site{opacity:calc(1 - .75 * var(--a));transform:scale(calc(1 - .06 * var(--a)))}.sv-offline{fill:var(--ink);font-family:var(--font-stack);opacity:var(--a);font-size:22px;font-weight:600}.sv-term{opacity:var(--b);transform:translateY(calc((1 - var(--b)) * 60px))}.terminal{fill:var(--surface-tile-1)}.terminal-dot{fill:var(--ink-muted-48)}.term-line{fill:var(--body-on-dark);font-family:var(--font-mono);font-size:16px}.term-dim{fill:var(--body-muted)}.term-ok{fill:var(--color-primary-on-dark)}.sv-l1{opacity:clamp(0, (var(--p) - .5) / .08, 1)}.sv-l2{opacity:clamp(0, (var(--p) - .6) / .08, 1)}.sv-l3{opacity:clamp(0, (var(--p) - .7) / .08, 1)}.sv-l4{opacity:clamp(0, (var(--p) - .82) / .1, 1)}.tl-ruler{transform-box:view-box;transform:translateX(calc(var(--p) * -2000px))}.tl-axis,.tl-ticks{stroke:var(--ink-muted-48);stroke-width:3px}.tl-year{fill:var(--body-muted);font-family:var(--font-stack);font-size:22px;font-weight:600}.tl-glow{fill:none;stroke:var(--color-primary-on-dark);stroke-width:2px;opacity:.45}.tl-box{fill:var(--surface-tile-1);stroke:var(--color-primary-on-dark);stroke-width:3px}.tl-shackle{fill:none;stroke:var(--body-on-dark);stroke-width:8px;stroke-linecap:round}.tl-body{fill:var(--color-primary)}.tl-marker{stroke:var(--color-primary-on-dark);stroke-width:3px}@media (prefers-reduced-motion:no-preference){.scene-stage.live .tl-glow{animation:3.2s ease-in-out infinite breathe}}@keyframes breathe{0%,to{opacity:.25}50%{opacity:.6}}.tile-black{background:var(--surface-black);color:var(--body-on-dark);--app-focus:var(--color-primary-on-dark)}.tile-black .pill-secondary{color:var(--color-primary-on-dark);border-color:var(--color-primary-on-dark)}.tile-black .tile-lead{color:var(--body-muted)}.final-cta{min-height:calc(100vh - var(--nav-h) - var(--subnav-h));flex-direction:column;justify-content:center;display:flex}.final-title{margin:0 auto var(--space-md);letter-spacing:-.035em;font-size:clamp(48px,8vw,112px);line-height:1}.fine-light{color:var(--ink-muted-48)}.magnetic{translate:var(--mx,0px) var(--my,0px);transition:transform .12s,translate .25s ease-out}@media (max-width:833px){.scene-stage{gap:var(--space-lg);grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-visual .graphic{max-height:44vh}}@media (max-width:640px){.fr-label,.ch-label-dim,.sv-block{display:none}.scene-year{font-size:64px}}.faq{text-align:left}.faq .tile-title{text-align:center}.faq-list{max-width:760px;margin-top:var(--space-xl)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{min-height:var(--target);padding:var(--space-md) var(--space-xxl) var(--space-md) 0;cursor:pointer;font-size:var(--tagline-size);font-weight:600;line-height:1.19;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";right:var(--space-xs);color:var(--color-primary);font-size:28px;font-weight:300;position:absolute;top:50%;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 var(--space-lg)}.site-footer{background:var(--canvas-parchment);color:var(--ink-muted-80);padding:64px var(--space-md)}.footer-inner{max-width:var(--content-w);margin:0 auto}.footer-cols{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.footer-heading{margin:0 0 var(--space-xs);font-size:var(--caption-size);letter-spacing:-.224px;color:var(--ink);font-weight:600;line-height:1.29}.footer-links{margin:0;padding:0;list-style:none}.footer-links a{min-height:var(--target);min-width:var(--target);color:var(--ink-muted-80);align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.footer-links a:hover{opacity:.72}.legal{margin:var(--space-xl) 0 0;padding-top:var(--space-md);border-top:1px solid var(--hairline);font-size:var(--fine-size);letter-spacing:-.12px;color:var(--ink-muted-48);line-height:1.5}@media (max-width:1068px){.landing{--hero-size:40px}}@media (max-width:833px){.steps,.footer-cols{grid-template-columns:1fr}}@media (max-width:735px){.tile{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.landing{--display-lg:32px;--lead-airy:21px}}@media (max-width:640px){.landing{--hero-size:34px}.graphic{max-width:80%}.sub-nav .chip{display:none}}@media (max-width:419px){.landing{--hero-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.graphic.g-timeline{overflow:hidden}.landing .sub-nav{transition:background-color .25s,color .25s,border-color .25s}.landing .site-header[data-under=dark] .sub-nav{background:var(--frost-tile);color:var(--body-on-dark);border-bottom-color:var(--hairline-on-dark)}.landing .site-header[data-under=dark] .chip{color:var(--body-on-dark);border-color:var(--body-muted);background:0 0}.landing .site-header[data-under=dark] :focus-visible{outline-color:var(--color-primary-on-dark)}@media (prefers-reduced-motion:reduce){.landing .sub-nav{transition:none}}.tl-end{fill:var(--body-muted);font-family:var(--font-stack);font-size:22px;font-weight:600}.only-you .compare-wrap{max-width:880px;margin:var(--space-xl) auto var(--space-md);overflow-x:auto}.compare{border-collapse:collapse;text-align:left;width:100%;font-size:var(--body-size);line-height:1.35}.compare caption{caption-side:top;text-align:left;font-size:var(--caption-size);letter-spacing:-.224px;color:var(--ink-muted-48);padding-bottom:var(--space-sm);font-weight:600}.compare th,.compare td{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--hairline);vertical-align:top}.compare thead th{font-size:var(--caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted-48);border-bottom:2px solid var(--ink-muted-48);font-weight:600}.compare thead th:last-child{color:var(--color-primary)}.compare tbody th{width:30%;font-weight:600}.compare tbody td:last-child{font-weight:600}.compare .mark{width:10px;height:10px;margin-right:var(--space-xs);vertical-align:1px;border-radius:50%;display:inline-block}.compare .mark-no{border:2px solid var(--ink-muted-48)}.compare .mark-yes{background:var(--color-primary)}.compare-note{text-align:left;max-width:880px;margin:0 auto}.compare.armed tbody tr{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.compare.armed.in tbody tr{opacity:1;transform:none}.compare.armed.in tbody tr:nth-child(2){transition-delay:.12s}.compare.armed.in tbody tr:nth-child(3){transition-delay:.24s}.compare.armed.in tbody tr:nth-child(4){transition-delay:.36s}@media (max-width:640px){.compare{font-size:var(--caption-size)}.compare th,.compare td{padding:var(--space-sm) var(--space-xs)}.compare tbody th{width:34%}}.breach-grid{gap:var(--space-lg);max-width:1080px;margin-top:var(--space-xl);margin-bottom:var(--space-lg);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.breach-card{grid-row:span 4;grid-template-rows:subgrid;min-width:0;padding:var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink);align-content:start;row-gap:0;display:grid}.breach-label{margin:0 0 var(--space-sm);font-size:var(--caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted-48);font-weight:600;line-height:1.3}.breach-incident{margin:0 0 var(--space-md);color:var(--ink-muted-80)}.breach-incident strong{color:var(--ink)}.breach-helps{gap:var(--space-sm);margin:0 0 var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--hairline);color:var(--ink);align-items:flex-start;font-weight:600;line-height:1.4;display:flex}.breach-check{flex:none;width:22px;height:22px;margin-top:1px}.breach-check circle{fill:var(--color-primary)}.breach-check path{fill:none;stroke:var(--canvas);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.breach-source{min-height:var(--target);font-size:var(--caption-size);letter-spacing:-.224px;color:var(--color-primary);text-underline-offset:3px;overflow-wrap:anywhere;place-self:end start;align-items:center;text-decoration:underline;display:inline-flex}.breach-limit{max-width:760px;margin-bottom:var(--space-xxl)}.breach-cta-title{margin:0 auto var(--space-lg);font-size:var(--display-md);letter-spacing:-.02em;line-height:1.15}.breach-cta .ctas{margin-bottom:0}.breach-cta .fine{margin:var(--space-md) auto 0;text-align:center}@media (max-width:833px){.breach-grid{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (max-width:640px){.breach-card{padding:var(--space-md)}.breach-cta-title{font-size:26px}}
