html:has(.landing){-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}@keyframes landing-draw{to{stroke-dashoffset:0}}@keyframes landing-write{to{opacity:1;transform:none}}@keyframes landing-pulse{0%{box-shadow:0 0 0 0 var(--pen-faint)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.landing{--cover-hair:#f6f2e829;--cover-pen:#f08a78;--shadow-1:0 1px 2px #1b2a4112, 0 2px 6px #1b2a410d;--shadow-2:0 2px 4px #1b2a410d, 0 22px 44px -16px #1b2a4142;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .16 0 0 0 0 .25 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");--serif:var(--font-newsreader), Georgia, "Times New Roman", var(--font-cjk), serif;--mono:var(--font-jetbrains-mono), ui-monospace, Menlo, Consolas, var(--font-cjk), monospace;--r-sm:3px;--r-md:6px;--ease:cubic-bezier(.22, .8, .24, 1);--mw:148px;--mg:52px;--sec-y:128px;background-color:var(--paper);background-image:var(--grain);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1;font-size:1.125rem;line-height:1.6}@media (prefers-color-scheme:dark){.landing:where(:root:not([data-theme=light]) *){--cover-hair:#eee8da24;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 4px #00000040, 0 24px 48px -16px #0009;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .91 0 0 0 0 .85 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E")}}@media (max-width:1180px){.landing{--mw:104px;--mg:40px}}@media (max-width:860px){.landing{--sec-y:76px}}.landing a{color:inherit}.landing p{text-wrap:pretty;margin:0}.landing h1,.landing h2,.landing h3{text-wrap:balance;margin:0;font-weight:500}.landing b,.landing strong{font-weight:600}.landing :focus-visible{outline:2px solid var(--pen);outline-offset:3px;border-radius:2px}.landing ol,.landing ul{list-style:none}.landing .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.landing .skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r-md);padding:10px 14px;text-decoration:none;position:absolute;top:-80px;left:12px}.landing .skip:focus{top:12px}.landing .dim{color:var(--ink-faint)}.landing .pen{fill:none;stroke:var(--pen);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing .draw .pen path{stroke-dasharray:1;stroke-dashoffset:1px}.landing .draw.go .pen path{animation:landing-draw .5s var(--ease) forwards;animation-delay:calc(var(--i,0) * .12s + .38s + var(--j,0) * .16s)}.landing .draw .ln{opacity:0;transform:translate(-6px)}.landing .draw.go .ln{animation:landing-write .5s var(--ease) forwards;animation-delay:calc(var(--i,0) * .12s)}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing .rv{--rv-delay:calc(var(--rv,0) * 70ms);--rv-t:opacity .56s var(--ease) var(--rv-delay), transform .56s var(--ease) var(--rv-delay)}.landing .rv:not(.in){opacity:0;transform:translateY(12px)}.landing .rv.in{transition:var(--rv-t)}.landing .step.rv,.landing .safety li.rv{border-top-color:#0000;position:relative}.landing .step.rv:before,.landing .safety li.rv:before{content:"";background:var(--hair);transform-origin:0;height:1px;transition:transform .7s var(--ease) calc(var(--rv-delay) + .12s);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.landing .safety li.rv:before{background:var(--cover-hair)}.landing .step.rv.in:before,.landing .safety li.rv.in:before{transform:none}}.landing .btn{border-radius:var(--r-md);min-height:50px;font:500 1.0625rem/1 var(--serif);cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s;border:0;justify-content:center;align-items:center;gap:.55em;padding:0 24px;text-decoration:none;display:inline-flex}.landing .btn-primary{background:var(--coral);color:var(--coral-ink);box-shadow:inset 0 1px #ffffff40,0 1px 2px #0000002e,0 6px 16px -8px #f0786299}.landing .btn-primary:hover{background:var(--dash-accent-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 2px 4px #0003,0 10px 22px -8px #f07862b3}.landing .btn-primary:active{box-shadow:none;transform:translateY(0)}.landing .btn .arr{transition:transform .18s var(--ease)}.landing .btn:hover .arr{transform:translate(3px)}.landing .btn-sm{min-height:40px;padding:0 16px;font-size:1rem}.landing .btn-off{background:var(--paper-deep);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--hair);cursor:default}.landing .link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pen-faint);text-decoration-color:var(--pen-faint);text-underline-offset:.22em;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.landing .link:hover{-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen)}.landing .nav{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.landing .nav.scrolled{border-bottom-color:var(--hair)}.landing .nav-in{align-items:center;gap:28px;max-width:1240px;height:68px;margin:0 auto;padding:0 32px;display:flex}.landing .brand{letter-spacing:-.015em;align-items:center;gap:3px;font-size:1.5rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.landing .brand svg{stroke-width:2.6px;width:19px;height:19px;margin-top:-6px}.landing .nav-links{gap:26px;margin-left:auto;font-size:1rem;display:flex}.landing .nav-links a{color:var(--ink-soft);text-decoration:none;transition:color .15s}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-cta{align-items:center;gap:18px;font-size:1rem;display:flex}.landing .nav-cta .quiet{color:var(--ink-soft);text-decoration:none}.landing .nav-cta .quiet:hover{color:var(--ink)}@media (max-width:960px){.landing .nav-links{display:none}.landing .nav-cta{margin-left:auto}}@media (max-width:480px){.landing .nav-in{gap:12px;padding:0 16px}.landing .nav-cta{gap:12px}.landing .nav-cta .btn-sm{padding:0 12px}}.landing .sec{scroll-margin-top:68px;position:relative}.landing .wrap{max-width:1240px;padding:var(--sec-y) 32px;grid-template-columns:var(--mw) minmax(0, 1fr);column-gap:var(--mg);margin:0 auto;display:grid;position:relative}.landing .wrap:before{content:"";top:0;bottom:0;left:calc(32px + var(--mw) + var(--mg) / 2 - 2px);border-left:1px solid var(--pen-faint);border-right:1px solid var(--pen-faint);pointer-events:none;width:4px;position:absolute}.landing .sec-mark{text-align:right;grid-column:1;padding-top:.3rem}.landing .sec-num{color:var(--pen);font-size:2.25rem;font-style:italic;line-height:1;display:block}.landing .sec-label{font:500 .6875rem/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:.65rem;display:block}.landing .sec-body{grid-column:2;min-width:0}.landing .kicker{font:500 .75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.landing .kicker span{white-space:nowrap}.landing h2{letter-spacing:-.02em;max-width:19ch;font-size:clamp(2rem,1.25rem + 2.6vw,3.25rem);line-height:1.06}.landing .intro{max-width:36em;color:var(--ink-soft);margin-top:20px;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}@media (max-width:860px){.landing .wrap{grid-template-columns:minmax(0,1fr);padding-left:38px;padding-right:20px}.landing .wrap:before{left:13px}.landing .sec-mark{text-align:left;grid-column:1;align-items:baseline;gap:10px;margin-bottom:16px;padding-top:0;display:flex}.landing .sec-num{font-size:1.5rem}.landing .sec-label{margin-top:0}.landing .sec-body{grid-column:1}}.landing .hero .wrap{padding-top:64px;padding-bottom:120px}.landing .hero-date{font:500 .8125rem/1.3 var(--mono);color:var(--pen);padding-top:1.5rem;display:block}.landing .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:56px;display:grid}.landing h1{letter-spacing:-.024em;margin-top:22px;font-size:clamp(2.6rem,1.1rem + 4.6vw,4.75rem);line-height:1.02}.landing h1 em{white-space:nowrap;font-style:italic;position:relative}.landing h1 .uline{width:102%;height:.3em;position:absolute;bottom:-.14em;left:-1%}.landing h1 .uline path{stroke-width:2.6px;vector-effect:non-scaling-stroke}.landing h1 .uline path+path{stroke-width:1.8px}.landing .lede{max-width:33em;color:var(--ink-soft);margin-top:26px;font-size:clamp(1.125rem,1rem + .35vw,1.25rem)}.landing .hero-cta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.landing .live{font:500 .8125rem/1.45 var(--mono);color:var(--ink-soft);align-items:center;gap:10px;margin-top:26px;display:flex}.landing .live .dot{background:var(--ink-faint);border-radius:50%;flex:none;width:8px;height:8px}.landing .live[data-kind=live] .dot,.landing .live[data-kind=doors] .dot{background:var(--pen);animation:2s infinite landing-pulse}.landing .sheet{background:var(--sheet);border-radius:var(--r-sm);box-shadow:var(--shadow-2);margin:0;position:relative}.landing .hero .sheet{transform:rotate(-1.4deg)}.landing .sheet-head{border-bottom:1px solid var(--rule);font:500 .6875rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 14px;display:flex}.landing .ruled{--rl:32px;--ro:-7px;padding:var(--rl) 24px;font-family:var(--mono);font-size:.9375rem;line-height:var(--rl);color:var(--ink);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--rl) - 1px), var(--rule) calc(var(--rl) - 1px), var(--rule) var(--rl));background-position:0 var(--ro)}.landing .ln{align-items:flex-start;gap:10px;display:flex}.landing .ln .t{flex:1;min-width:0}.landing .ln b{font-weight:600}.landing .ln .mk{width:20px;height:var(--rl);flex:none;place-items:center;display:grid}.landing .ln .mk svg{width:19px;height:19px}.landing .ln.goal{padding-left:2px}.landing .circled{white-space:nowrap;position:relative}.landing .circled .pen{stroke-width:1.6px;width:118%;height:176%;position:absolute;top:-38%;left:-9%}.landing .circled .pen path{vector-effect:non-scaling-stroke}.landing .anno{border:1.5px solid var(--pen);width:22px;height:22px;color:var(--pen);font:600 .6875rem/1 var(--mono);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.landing .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.landing .step{border-top:1px solid var(--hair);padding-top:20px}.landing .step-k{color:var(--pen);font-size:1.25rem;font-style:italic;line-height:1}.landing .step h3{letter-spacing:-.01em;margin-top:14px;font-size:1.375rem;line-height:1.2}.landing .step p{color:var(--ink-soft);margin-top:12px;font-size:1.0625rem;line-height:1.55}@media (max-width:1180px){.landing .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing .steps{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}}.landing .tl{margin-top:64px}.landing .tl-track{position:relative}.landing .tl-bar{border-radius:var(--r-sm);height:64px;box-shadow:inset 0 0 0 1px var(--hair);margin:0;padding:0;display:flex;overflow:hidden}.landing .tl-seg{flex:var(--m) 1 0;min-width:0;font:500 .75rem/1 var(--mono);letter-spacing:.04em;justify-content:center;align-items:center;display:flex}.landing .tl-seg+.tl-seg{border-left:1px solid var(--paper)}.landing .tl-study{background:var(--ink);color:var(--paper)}.landing .tl-break{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--hair) 5px 6.5px)}.landing .tl-doors,.landing .tl-wrapup{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--pen-faint) 5px 6.5px)}.landing .tl-study .s{display:none}.landing .tl-ticks{height:30px;font:500 .75rem/1 var(--mono);color:var(--ink-soft);margin-top:12px;position:relative}.landing .tl-ticks span{top:8px;left:var(--x);white-space:nowrap;position:absolute;transform:translate(-50%)}.landing .tl-ticks span:first-child,.landing .tl-ticks span:nth-child(2){transform:none}.landing .tl-ticks span:last-child{transform:translate(-100%)}.landing .tl-ticks span:before{content:"";border-left:1px solid var(--ink-faint);height:6px;position:absolute;top:-9px;left:50%}.landing .tl-ticks span:first-child:before,.landing .tl-ticks span:nth-child(2):before{left:0}.landing .tl-ticks span:last-child:before{left:auto;right:0}@media (max-width:760px){.landing .tl-ticks span:first-child{display:none}}.landing .tl-key{font:500 .75rem/1.4 var(--mono);color:var(--ink-soft);flex-wrap:wrap;gap:8px 22px;margin-top:10px;display:flex}.landing .tl-key span{align-items:center;gap:8px;display:inline-flex}.landing .tl-key i{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:2px}.landing .tl-key .k-study{background:var(--ink)}.landing .tl-key .k-break{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--hair) 3px 4.5px)}.landing .tl-key .k-goals{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--pen-faint) 3px 4.5px)}.landing .tl-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:52px 0 0;padding:0;list-style:none;display:grid}.landing .tl-notes li{border-top:1px solid var(--hair);padding-top:16px}.landing .tl-notes time{font:500 .8125rem/1 var(--mono);color:var(--pen)}.landing .tl-notes b{margin-top:12px;font-size:1.1875rem;line-height:1.25;display:block}.landing .tl-notes p{color:var(--ink-soft);margin-top:8px;font-size:1rem;line-height:1.5}@media (max-width:1180px){.landing .tl-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing .tl-study .l{display:none}.landing .tl-study .s{display:inline}.landing .tl-bar{height:52px}.landing .tl-notes{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px}}.landing .report-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:64px;margin-top:56px;display:grid}.landing .seg-ctl{background:var(--paper-deep);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.landing .seg-ctl button{appearance:none;min-height:40px;font:500 .9375rem/1 var(--serif);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background-color .15s,color .15s,box-shadow .15s}.landing .seg-ctl button:hover{color:var(--ink)}.landing .seg-ctl button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1)}.landing .sample-ctls{flex-wrap:wrap;gap:10px 12px;display:flex}.landing .report-sheet{margin-top:20px}.landing .report-sheet .ruled{min-height:calc(var(--rl) * 10)}.landing .sheet-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px 12px 24px;display:flex}.landing .sheet-foot .note{color:var(--ink-soft);font-size:.9375rem}.landing .copy-btn{appearance:none;border:1px solid var(--hair);background:var(--paper);color:var(--ink);border-radius:var(--r-md);min-height:40px;font:500 .8125rem/1 var(--mono);cursor:pointer;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,background-color .15s;display:inline-flex}.landing .copy-btn:hover{border-color:var(--ink-faint)}.landing .copy-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.landing .copy-btn.done{color:var(--pen);border-color:var(--pen-faint)}.landing .disclaimer{color:var(--ink-soft);border-left:2px solid var(--pen-faint);margin-top:18px;padding-left:14px;font-size:.9375rem;line-height:1.55}.landing .legend{gap:28px;margin:0;padding:0;list-style:none;display:grid}.landing .legend li{grid-template-columns:22px minmax(0,1fr);gap:16px;display:grid}.landing .legend .anno{align-self:start;margin-top:3px}.landing .legend b{font-size:1.1875rem;line-height:1.3;display:block}.landing .legend p{color:var(--ink-soft);margin-top:6px;font-size:1rem;line-height:1.55}.landing .aside-block{border-top:1px solid var(--hair);margin-top:36px;padding-top:24px}.landing .aside-block h3{font:500 .75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.landing .aside-block p{margin-top:10px;font-size:1.0625rem;line-height:1.55}@media (max-width:1000px){.landing .report-grid{grid-template-columns:minmax(0,1fr);gap:48px}.landing .report-col{max-width:560px}}.landing .tutor-body p{max-width:36em;margin-top:20px;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.landing .tutor-body p:first-child{margin-top:24px}.landing .is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:880px;margin-top:48px;display:grid}.landing .is-grid h3{font:500 .75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hair);padding-bottom:12px}.landing .is-grid ul{margin:0;padding:0}.landing .is-grid li{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:12px 0;font-size:1.0625rem;line-height:1.45;display:flex}.landing .is-grid li svg{flex:none;width:18px;height:18px;margin-top:4px}.landing .is-grid .not li{color:var(--ink-soft)}@media (max-width:640px){.landing .is-grid{grid-template-columns:minmax(0,1fr)}}.landing .scope{max-width:880px;margin-top:48px}.landing .scope h3{font:500 .75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hair);padding-bottom:12px}.landing .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:16px;display:grid}.landing .scope h4{font-size:1.0625rem;font-weight:500}.landing .scope ul{color:var(--ink-soft);margin:8px 0 0;padding-left:1.1em;font-size:1.0625rem;line-height:1.6}.landing .scope-note{color:var(--ink-soft);margin-top:16px;font-size:.9375rem}@media (max-width:640px){.landing .scope-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.landing .rules-sheet{max-width:880px;margin-top:56px}.landing .rules{--rl:46px;--ro:-12px;padding:var(--rl) 36px var(--rl) 0;font-size:1.25rem;line-height:var(--rl);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--rl) - 1px), var(--rule) calc(var(--rl) - 1px), var(--rule) var(--rl));background-position:0 var(--ro);margin:0;list-style:none;position:relative}.landing .rules:before{content:"";border-left:1px solid var(--pen-faint);border-right:1px solid var(--pen-faint);width:4px;position:absolute;top:0;bottom:0;left:70px}.landing .rules li{grid-template-columns:70px minmax(0,1fr);column-gap:26px;display:grid}.landing .rules .n{text-align:center;color:var(--pen);font-style:italic}.landing .rules-foot{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 24px 16px 100px;font-size:1rem;display:flex}@media (max-width:640px){.landing .rules{--rl:36px;--ro:-9px;padding-right:18px;font-size:1.0625rem}.landing .rules:before{left:42px}.landing .rules li{grid-template-columns:42px minmax(0,1fr);column-gap:14px}.landing .rules-foot{padding-left:20px}}.landing .cover{background:var(--cover);color:var(--cover-ink)}.landing .cover .wrap:before{display:none}.landing .cover .sec-num{color:var(--cover-pen)}.landing .cover .sec-label,.landing .cover .intro{color:var(--cover-soft)}.landing .cover :focus-visible{outline-color:var(--cover-pen)}.landing .cover .link{color:var(--cover-ink);text-decoration-color:#f08a7899}.landing .cover .link:hover{-webkit-text-decoration-color:var(--cover-pen);text-decoration-color:var(--cover-pen)}.landing .safety{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.landing .safety li{border-top:1px solid var(--cover-hair);padding:24px 0 40px}.landing .safety .k{font:500 .75rem/1 var(--mono);letter-spacing:.08em;color:var(--cover-pen)}.landing .safety h3{letter-spacing:-.01em;margin-top:16px;font-size:1.5rem;line-height:1.2}.landing .safety p{color:var(--cover-soft);margin-top:10px;font-size:1.0625rem;line-height:1.55}.landing .cover-foot{border-top:1px solid var(--cover-hair);color:var(--cover-soft);flex-wrap:wrap;gap:14px 40px;margin-top:16px;padding-top:28px;font-size:1.0625rem;display:flex}@media (max-width:1000px){.landing .safety{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing .safety{grid-template-columns:minmax(0,1fr)}.landing .safety li{padding-bottom:28px}}.landing .price-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:64px;display:grid}.landing .checks{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.landing .checks li{align-items:flex-start;gap:14px;font-size:1.0625rem;display:flex}.landing .checks svg{flex:none;width:18px;height:18px;margin-top:5px}.landing .plans{gap:24px;display:grid}.landing .label{background:var(--sheet);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--hair);border-radius:14px;padding:34px 32px 28px;position:relative}.landing .label:before{content:"";border:1.5px solid var(--ink);opacity:.8;pointer-events:none;border-radius:8px;position:absolute;inset:9px}.landing .label{transition:box-shadow .2s var(--ease), translate .2s var(--ease)}.landing .label.rv.in{transition:var(--rv-t), box-shadow .2s var(--ease), translate .2s var(--ease)}.landing .label:hover,.landing .label:focus-within{box-shadow:0 4px 8px #1b2a410f, 0 30px 54px -18px #1b2a4157, inset 0 0 0 1px var(--hair)}@media (prefers-reduced-motion:no-preference){.landing .label:hover,.landing .label:focus-within{translate:0 -2px}}.landing .label-k{text-align:center;font:500 .6875rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.landing .label-name{text-align:center;margin-top:10px;font-size:1.125rem}.landing .price{justify-content:center;align-items:baseline;gap:8px;margin-top:12px;display:flex}.landing .price .amt{letter-spacing:-.035em;font-size:4.75rem;font-weight:500;line-height:1}.landing .price .cur{color:var(--ink-soft);align-self:flex-start;margin-top:.5rem;font-size:1.5rem;font-weight:500}.landing .price .per{color:var(--ink-soft);font-size:1.125rem}.landing .rows{font:400 .875rem/1.45 var(--mono);margin:24px 0 26px;padding:0;list-style:none}.landing .rows li{align-items:baseline;gap:8px;padding:8px 0;display:flex}.landing .rows .lbl{color:var(--ink-soft);flex:none}.landing .rows .dots{border-bottom:1.5px dotted var(--ink-faint);flex:16px;min-width:16px;transform:translateY(-4px)}.landing .rows .val{text-align:right}.landing .label .btn{width:100%}.landing .label-note{text-align:center;color:var(--ink-soft);margin-top:14px;font-size:.9375rem}.landing .plan-note{border:1.5px solid var(--pen-faint);border-radius:var(--r-sm);text-align:center;margin-top:16px;padding:12px 14px;font-size:.9375rem;line-height:1.45}.landing .compare{margin-top:40px}.landing .compare h3{font:500 .75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.landing .compare table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.9375rem;line-height:1.4}.landing .compare th,.landing .compare td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:10px 10px 10px 0}.landing .compare thead th{font-weight:500}.landing .compare thead th span{font:500 .8125rem/1.4 var(--mono);color:var(--ink-soft);display:block}.landing .compare tbody th{color:var(--ink-soft);width:34%;font-weight:400}@media (max-width:400px){.landing .compare table{font-size:.8125rem}}@media (max-width:1000px){.landing .price-grid{grid-template-columns:minmax(0,1fr);gap:48px}.landing .label{max-width:440px}}@media (max-width:400px){.landing .label{padding:30px 22px 24px}.landing .rows{font-size:.8125rem}}.landing .faq{border-top:1px solid var(--hair);max-width:820px;margin-top:48px}.landing .faq details{border-bottom:1px solid var(--hair)}.landing .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.3125rem;font-weight:500;line-height:1.3;list-style:none;transition:color .15s;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:hover{color:var(--pen)}.landing .faq .pm{flex:none;width:20px;height:20px;position:relative}.landing .faq .pm:before,.landing .faq .pm:after{content:"";background:var(--pen);height:2px;transition:transform .25s var(--ease);border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:2px;right:2px}.landing .faq .pm:after{transform:rotate(90deg)}.landing .faq details[open] .pm:after{transform:rotate(0)}.landing .faq .ans{max-width:44em;color:var(--ink-soft);padding:0 44px 26px 0}.landing .faq .ans>*+*{margin-top:12px}@media (max-width:600px){.landing .faq summary{padding:18px 0;font-size:1.1875rem}.landing .faq .ans{padding-right:0}}.landing .end .wrap{padding-bottom:136px}.landing .end .sec-mark .pen{stroke-width:3px;width:52px;height:52px;margin-left:auto}.landing .end h2{max-width:16ch;font-size:clamp(2.4rem,1.3rem + 3.8vw,4.25rem)}.landing .end .hero-cta{margin-top:30px}@media (max-width:860px){.landing .end .sec-mark .pen{width:34px;height:34px;margin-left:0}}.landing .foot{border-top:1px solid var(--hair)}.landing .foot .wrap{padding-top:40px;padding-bottom:52px}.landing .foot-grid{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:24px 48px;font-size:.9375rem;display:flex}.landing .foot .brand{color:var(--ink);font-size:1.25rem}.landing .foot .brand svg{width:16px;height:16px;margin-top:-5px}.landing .foot nav{flex-wrap:wrap;gap:10px 24px;display:flex}.landing .foot nav a{text-decoration:none}.landing .foot nav a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pen-faint);text-decoration-color:var(--pen-faint);text-underline-offset:.22em}.landing .foot-small{margin-top:10px}@media (max-width:1060px){.landing .hero-grid{grid-template-columns:minmax(0,1fr);gap:56px}.landing .hero .sheet{max-width:480px}}@media (max-width:860px){.landing .hero{overflow-x:clip}.landing .hero .wrap{padding-top:36px;padding-bottom:48px}.landing .hero .sec-mark{display:none}.landing .hero .sheet{transform:rotate(-.7deg)}}@media (max-width:480px){.landing .ruled{--rl:30px;padding-left:16px;padding-right:16px;font-size:.8125rem}.landing .sheet-head{padding-left:16px;padding-right:16px}.landing .sheet-foot{padding-left:16px}.landing .ln{gap:8px}.landing .hero-cta .btn{width:100%}.landing h1 em{white-space:normal}}@media (prefers-reduced-motion:reduce){.landing .live .dot{animation:none!important}.landing .btn,.landing .btn .arr{transition:none}}
