@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-400-7HFNBW5O.woff2") format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url("/assets/fonts/ibm-plex-mono-400-MRNLGIJV.woff2") format("woff2")}@font-face{font-family:Ultra;font-weight:400;font-style:normal;font-display:swap;src:url("/assets/fonts/ultra-400-5TBZUZFF.woff2") format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:700;font-style:normal;font-display:swap;src:url("/assets/fonts/source-serif-4-700-POJCWWEV.woff2") format("woff2")}@font-face{font-family:Ultra fallback;src:local("Georgia Bold"),local("Georgia-Bold"),local("DejaVu Serif Bold");font-weight:400;size-adjust:128%;ascent-override:80%}@font-face{font-family:"Serif fallback";src:local("Georgia Bold"),local("Georgia-Bold"),local("DejaVu Serif Bold");font-weight:700;size-adjust:96%}:root{--page: #17506e;--panel: #0b2a3b;--ink: #f4f1ec;--muted: #8cc5e0;--line: #417a97;--shell: #f78d2c;--on-shell: #0b2a3b;--on-ink: #0b2a3b;--on-ink-2: #17506e;--btn: #f4f1ec;--btn-ink: #0b2a3b;--btn-hover: #8cc5e0;--err: #ffc2cc;--ok: #a8e6c1;--shade: rgba(5, 20, 29, .85);--shade-up: rgba(5, 20, 29, .95);--shadow: 0 16px 32px -16px var(--shade);--shadow-up: 0 24px 40px -16px var(--shade-up);--backdrop: rgba(5, 20, 29, .7);--display: "Ultra", "Ultra fallback", Georgia, serif;--serif: "Source Serif 4", "Serif fallback", Georgia, serif;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-s: .875rem;--lh-s: 1.5rem;--fs-m: 1rem;--lh-m: 1.5rem;--fs-l: 1.5rem;--lh-l: 2rem;--fs-xl: 2.25rem;--lh-xl: 2.5rem;--fs-d: 3.5rem;--lh-d: 3.5rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s12: 48px;--s16: 64px;--s24: 96px;--s32: 128px;--wrap: 1440px;--pad: 16px;--gut: 24px;--head: 64px;--target: 48px;--measure: 34rem;--r: 4px;--stroke: 2px;--tick-w: 10px;--tick-h: 6px;--dot: 8px;--stamp: 72px;--logo: 140px;--logo-foot: 120px;--t-fast: .12s;--t: .24s;--t-sheet: .36s;--t-deal: .52s;--t-fade: .6s;--ease: cubic-bezier(.2, 0, 0, 1);--enter: cubic-bezier(0, 0, 0, 1);color-scheme:dark}@media(min-width:768px){:root{--pad: 32px;--fs-l: 1.75rem;--lh-l: 2.25rem;--fs-xl: 3rem;--lh-xl: 3rem;--fs-d: 5rem;--lh-d: 5rem}}@media(min-width:1024px){:root{--fs-d: 6.5rem;--lh-d: 6.5rem;--logo: 160px}}@media(min-width:1280px){:root{--pad: 48px;--fs-l: 2rem;--lh-l: 2.5rem;--fs-xl: 4.5rem;--lh-xl: 4.5rem;--fs-d: 8rem;--lh-d: 8rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + var(--s4));scrollbar-color:var(--muted) var(--panel);accent-color:var(--shell)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--page);color:var(--ink);font:400 var(--fs-m)/var(--lh-m) var(--sans);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}::selection{background:var(--shell);color:var(--on-shell)}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,table{margin:0;padding:0}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere}.stage>*,.sec-head>*,.rv-grid>*,.close-g>*,.about>*,.inc>*,.pay-row>*,.foot .g>*{min-width:0}p,li,dd{text-wrap:pretty}p,li,dd,dt,td,th,figcaption,label,legend{overflow-wrap:break-word}b,strong{font-weight:400}h2,h3,h4{font:700 var(--fs-m)/var(--lh-m) var(--serif)}ol,ul{list-style:none}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a[href^="mailto:"]{overflow-wrap:anywhere}button{font:inherit;color:inherit}:focus-visible{outline:var(--stroke) solid var(--shell);outline-offset:var(--stroke)}[hidden]{display:none!important}.mono{font-family:var(--mono);font-size:var(--fs-s);line-height:var(--lh-s);font-variant-numeric:tabular-nums}.dim{color:var(--muted)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;flex:none}.skip{position:absolute;left:var(--s3);top:0;transform:translateY(-120%);z-index:99;background:var(--panel);color:var(--ink);padding:var(--s3) var(--s4);border:1px solid var(--ink)}.skip:focus{top:var(--s3);transform:none}.wrap{width:min(var(--wrap),100%);margin:0 auto;padding:0 var(--pad)}.logo{color:var(--ink)}.logo .s,.a .s{fill:var(--shell)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);padding:var(--s3) var(--s6);background:var(--btn);color:var(--btn-ink);font:400 var(--fs-m)/var(--lh-m) var(--display);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;text-align:center;border:var(--stroke) solid var(--btn);border-radius:var(--r);cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}@media(hover:hover){.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-ink)}.btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}}.btn:active{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-ink)}.btn[disabled]{opacity:.6;cursor:default}.btn[disabled]:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn-sm{padding:var(--s2) var(--s4);font-family:var(--sans);text-transform:none;letter-spacing:0}.textlink{color:var(--ink);background:none;border:0;padding:0;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--muted);transition:text-decoration-color var(--t-fast) var(--ease)}.textlink:hover{text-decoration-color:var(--shell);text-decoration-thickness:var(--stroke)}.solo{display:inline-flex;align-items:center;min-height:var(--target);min-width:var(--target)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s8)}.actions .textlink{display:inline-flex;align-items:center;min-height:var(--target)}.top{position:sticky;top:0;z-index:50;background:var(--page);border-bottom:1px solid var(--line)}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s6);min-height:var(--head);padding-top:var(--s1);padding-bottom:var(--s1)}.brand{display:flex;align-items:center;min-height:var(--target);color:var(--ink);flex:none}.brand .logo{width:var(--logo);height:auto}.nav{display:none;gap:var(--s4);margin-left:auto}.nav a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);min-width:var(--target);padding:0 var(--s2);text-decoration:none}.nav a:hover{text-decoration:underline;text-decoration-color:var(--shell);text-decoration-thickness:var(--stroke);text-underline-offset:6px}.bar-end{display:flex;align-items:center;gap:var(--s2);margin-left:auto}.bar-end .btn-sm{background:transparent;color:var(--ink);border-color:var(--ink)}@media(hover:hover){.bar-end .btn-sm:hover{background:var(--ink);color:var(--on-ink)}}.menu-btn{min-height:var(--target);min-width:var(--target);padding:0 var(--s3);background:none;border:1px solid var(--muted);border-radius:var(--r);cursor:pointer}.menu-btn[aria-expanded=true]{border-color:var(--ink)}@media(min-width:1024px){.nav{display:flex}.bar-end{margin-left:var(--s2)}.menu-btn{display:none}}@media(max-width:480px){:root{--logo: 120px}}@media(max-width:380px){.brand .logo{width:104px}.bar-end .btn-sm{padding:var(--s2) var(--s3)}}.menu{border-top:1px solid var(--line);background:var(--panel)}.menu nav{display:grid;padding-bottom:var(--s3)}.menu a{display:flex;align-items:center;min-height:var(--target);border-bottom:1px solid var(--line);text-decoration:none}.menu a:last-child{border-bottom:0}@media(min-width:1024px){.menu{display:none!important}}.hero{position:relative;overflow:hidden;isolation:isolate}.stage{display:grid;gap:var(--s6);padding-bottom:var(--s12)}.art{position:relative;aspect-ratio:2 / 1;margin:0 calc(-1 * var(--pad));touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.motion .art{cursor:grab}.motion .art.dragging{cursor:grabbing}.layer{position:absolute;inset:0;pointer-events:none}.motion .layer{will-change:transform}.layer img{width:100%;height:100%;object-fit:contain}.layer.back{inset:-8% -14%;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent);mask-image:radial-gradient(closest-side,#000 62%,transparent)}.layer.back img{object-fit:cover}.stamp{position:absolute;z-index:4;width:var(--stamp);height:var(--stamp);margin:calc(var(--stamp) / -2) 0 0 calc(var(--stamp) / -2);border:4px solid var(--shell);border-radius:50%;pointer-events:none;animation:stamp var(--t-fade) var(--enter) forwards}@keyframes stamp{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.layer.front.press img{animation:press var(--t-sheet) var(--enter)}@keyframes press{30%{transform:scale(.94)}}.hero-copy{position:relative;z-index:2;display:grid;gap:var(--s6)}h1{font:400 var(--fs-d)/var(--lh-d) var(--display);text-transform:uppercase;letter-spacing:-.01em;max-width:9em}h1 .w{display:inline-block}.lede{font:700 var(--fs-l)/var(--lh-l) var(--serif);max-width:20em}.hero-copy>p:not(.lede):not(.actions){max-width:var(--measure)}.hero-copy .actions{margin-top:0}.promises{position:relative;z-index:2;background:var(--panel);border-top:1px solid var(--line)}.promises ul{display:grid;gap:var(--s2);padding-top:var(--s4);padding-bottom:var(--s4);font-size:var(--fs-m)}.promises li,.inc li{display:flex;gap:var(--s3);align-items:baseline}.promises li:before,.inc li:before{content:"";flex:none;width:var(--tick-w);height:var(--tick-h);border:solid var(--muted);border-width:0 0 var(--stroke) var(--stroke);transform:translateY(-3px) rotate(-45deg)}@media(min-width:768px){.promises ul{grid-template-columns:repeat(3,auto);justify-content:space-between}}@media(min-width:1024px){.hero{min-height:calc(100svh - var(--head));display:grid;grid-template-rows:1fr auto}.stage{grid-template-columns:6fr 6fr;align-items:center;padding-top:var(--s8);padding-bottom:var(--s16)}.hero-copy{grid-column:1;grid-row:1}.art{grid-column:2;grid-row:1;aspect-ratio:3 / 2;margin:0 calc(-1 * var(--pad)) 0 0}.layer.back{inset:-8% -14% -8% 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%),radial-gradient(closest-side,#000 62%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 30%),radial-gradient(closest-side,#000 62%,transparent);mask-composite:intersect}}.motion h1 .w{animation:rise var(--t) var(--enter) both}.motion h1 .w:nth-child(2){animation-delay:.16s}.motion h1 .w:nth-child(3){animation-delay:.32s}.motion h1 .w:nth-child(4){animation-delay:.48s}@keyframes rise{0%{opacity:0;transform:translateY(.3em)}}.layer img{animation:fadein var(--t-fade) var(--enter) both}.layer.mid img{animation-delay:.2s}.layer.front img{animation-delay:.48s}@keyframes fadein{0%{opacity:0}}.sec{position:relative;padding:var(--s24) 0 var(--s16);border-top:1px solid var(--line)}@media(min-width:1024px){.sec{padding:var(--s32) 0 var(--s24)}}.sec-head{display:grid;gap:var(--s4);margin-bottom:var(--s12)}.sec-head h2{font:400 var(--fs-xl)/var(--lh-xl) var(--display);text-transform:uppercase}.sec-head p{max-width:var(--measure);color:var(--muted)}@media(min-width:1024px){.sec-head{grid-template-columns:6fr 6fr;gap:var(--s8);align-items:end;margin-bottom:var(--s16)}}.aside{margin-top:var(--s12);color:var(--muted);max-width:var(--measure)}.aside .textlink{display:inline-flex;align-items:center;min-height:var(--target)}.caption{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted);margin-top:var(--s3)}.how-sec{overflow-x:clip}.stair{position:relative;aspect-ratio:1491 / 803;width:min(100%,640px);margin:0 0 var(--s12) auto;pointer-events:none}.stair img{position:absolute}.motion .stair img{will-change:transform,opacity}.stair .s1{left:0;top:58.78%;width:16.834%}.stair .s2{left:16.834%;top:54.795%;width:16.7%}.stair .s3{left:33.535%;top:37.733%;width:16.164%}.stair .s4{left:49.698%;top:29.39%;width:16.365%}.stair .s5{left:66.063%;top:3.985%;width:16.365%}.stair .s6{left:82.428%;top:0;width:17.572%}@media(min-width:1024px){.stair{position:absolute;right:var(--pad);top:var(--s32);width:min(44vw,640px);margin:0}.how-sec .sec-head,.review .sec-head{grid-template-columns:6fr 6fr;min-height:18rem;align-items:start}.how-sec .sec-head p,.review .sec-head p{grid-column:1}}.how{border-top:var(--stroke) solid var(--ink)}.how li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--s2) var(--s4);padding:var(--s6) 0 var(--s8);border-bottom:1px solid var(--line);align-items:baseline}.how .n{grid-row:span 3;color:var(--muted);font:400 var(--fs-l)/var(--lh-l) var(--display);font-variant-numeric:tabular-nums}.how .live .n{color:var(--shell)}.how h3{font:700 var(--fs-l)/var(--lh-l) var(--serif)}.how p{max-width:var(--measure)}.how .fact{color:var(--muted);font-size:var(--fs-s);line-height:var(--lh-s)}@media(min-width:1024px){.how li{grid-template-columns:8rem 3fr 5fr 3fr;padding:var(--s8) 0}.how .n{grid-row:auto;font-size:var(--fs-xl);line-height:var(--lh-xl)}.how .fact{text-align:right}}.dot{display:inline-block;width:var(--dot);height:var(--dot);background:var(--shell);margin-right:var(--s2);vertical-align:1px}.how h3 .dot{vertical-align:4px}.pcards{display:grid;gap:var(--s4)}.pc{--rot: 0deg;--x: 0px;--y: 0px;position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:var(--s2);padding:var(--s6);background:var(--ink);color:var(--on-ink);border-radius:var(--r);box-shadow:var(--shadow);transform:translate(var(--x),var(--y)) rotate(var(--rot));transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.pc :focus-visible{outline-color:var(--on-ink)}.pc h3{font:700 var(--fs-l)/var(--lh-l) var(--serif)}.pc p{color:var(--on-ink-2)}.pc .pp{margin-top:var(--s2);color:var(--on-ink);font:400 var(--fs-l)/var(--lh-l) var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc .pp span{font-size:var(--fs-s);color:var(--on-ink-2)}.pc .go{justify-self:start;display:inline-flex;align-items:center;min-height:var(--target);color:var(--on-ink);text-decoration-color:var(--shell);text-decoration-thickness:var(--stroke)}@media(hover:hover){.pc:hover{z-index:2;transform:translate(var(--x),calc(var(--y) - var(--s2))) rotate(0);box-shadow:var(--shadow-up)}}@media(min-width:768px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8);padding:var(--s4) var(--s4) var(--s8)}.pc:nth-child(1){--rot: -2.5deg;--x: -8px;--y: 16px}.pc:nth-child(2){--rot: 1.5deg;--x: 8px;--y: -8px}.pc:nth-child(3){--rot: -1deg;--x: -4px;--y: 32px}.pc:nth-child(4){--rot: 3deg;--x: 12px;--y: -12px}.pc:nth-child(5){--rot: -3deg;--x: -12px;--y: 8px}.pc:nth-child(6){--rot: 2deg;--x: 4px;--y: -20px}}@media(min-width:1024px){.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s16) var(--s12);padding:var(--s8) var(--s8) var(--s16)}}.deal:not(.in) .pc{opacity:0}.deal.in .pc{animation:dealin var(--t-deal) var(--enter) backwards}.deal.in .pc:nth-child(2){animation-delay:60ms}.deal.in .pc:nth-child(3){animation-delay:.12s}.deal.in .pc:nth-child(4){animation-delay:.18s}.deal.in .pc:nth-child(5){animation-delay:.24s}.deal.in .pc:nth-child(6){animation-delay:.3s}@keyframes dealin{0%{opacity:0;transform:translate(var(--x),calc(var(--y) + 48px)) rotate(calc(var(--rot) * 3))}}.pay-row{display:grid;gap:var(--s8);align-items:center;margin-top:var(--s16)}.pay-row img{width:min(100%,420px);justify-self:center}.motion .drift{will-change:transform}.pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));border-top:var(--stroke) solid var(--ink)}.pay div,.facts div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s1)}.pay div{padding:var(--s4) var(--s4) 0 0}.pay div+div{padding-left:var(--s4);border-left:1px solid var(--line)}.pay dt,.facts dt{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted)}.pay dd,.facts dd{font:400 var(--fs-l)/var(--lh-l) var(--display)}@media(min-width:1024px){.pay-row{grid-template-columns:5fr 7fr;gap:var(--s16)}.pay-row img{order:-1}}.inc{display:grid;gap:var(--s12);margin-top:var(--s16)}.inc h3{font:700 var(--fs-l)/var(--lh-l) var(--serif);padding-bottom:var(--s2);border-bottom:var(--stroke) solid var(--ink)}.inc li{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.inc .not li:before{height:0;border-width:0 0 var(--stroke) 0;transform:translateY(-6px)}@media(min-width:1024px){.inc{grid-template-columns:1fr 1fr;gap:var(--s16)}}.review{background:var(--panel)}.review .sec-head p{color:var(--ink)}.art2{width:min(100%,520px);margin:0 0 var(--s12) auto}@media(min-width:1024px){.art2{position:absolute;right:var(--pad);top:var(--s24);width:min(34vw,480px);margin:0}}.rv-grid{display:grid;gap:var(--s8)}@media(min-width:1100px){.rv-grid{grid-template-columns:6fr 6fr;align-items:start}}.rv{border:1px solid var(--line);border-radius:var(--r);background:var(--page)}.rv-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s1) var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);font-size:var(--fs-s);line-height:var(--lh-s)}.rv-head .sep{color:var(--muted);padding:0 var(--s1)}.rv-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s6);padding:var(--s5);border-bottom:1px solid var(--line)}.rv-title{display:flex;gap:var(--s3);align-items:baseline;min-width:0}.rv-title h3{font:700 var(--fs-l)/var(--lh-l) var(--serif);overflow-wrap:anywhere}.rv-price b{white-space:nowrap;margin-left:var(--s2)}.steps li{position:relative;display:grid;grid-template-columns:32px minmax(88px,auto) minmax(0,1fr) auto;column-gap:var(--s3);align-items:baseline;padding:var(--s3) var(--s5);border-bottom:1px solid var(--line)}.steps li:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:var(--stroke);background:var(--ink);transform:scaleY(0);transform-origin:top}.motion .steps li:before{transition:transform var(--t) var(--ease)}.steps li.cur:before{transform:scaleY(1)}.steps .n{font-family:var(--mono);font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted)}.steps .lab{color:var(--muted);white-space:nowrap}.steps li.done .lab,.steps li.cur .lab,.steps li.live-on .n{color:var(--ink)}.steps .note{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted);min-width:0}.steps li.done .note{color:var(--ink)}.steps .time{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted);text-align:right;min-width:5ch}.rv-act{display:grid;padding:var(--s4) var(--s5) var(--s5);border-bottom:1px solid var(--line)}.rv-act .panel{grid-area:1 / 1;display:grid;gap:var(--s3);align-content:start;justify-items:start}.rv-act .panel:not(.on){visibility:hidden}.rv-act .note{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted);max-width:46em}#dchecks{display:inline-block;min-width:2ch;text-align:right}.bar-track{width:100%;height:var(--stroke);background:var(--line);position:relative;overflow:hidden}.bar-track i{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p, 1))}.rv-new{padding:var(--s4) var(--s5) var(--s5)}.rv-new label{display:block;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted);margin-bottom:var(--s2)}.rv-new .row{display:flex;flex-wrap:wrap;gap:var(--s2)}.rv-new input{flex:1 1 12rem;min-width:0;min-height:var(--target);font:400 var(--fs-m)/var(--lh-m) var(--sans);padding:var(--s3);border:1px solid var(--muted);border-radius:var(--r);background:var(--panel);color:var(--ink)}.rv-new input::placeholder{color:var(--muted)}.rv-new input:focus-visible{outline:var(--stroke) solid var(--shell);outline-offset:0;border-color:var(--ink)}.rv-new.err-on input{border-color:var(--err)}.js:not(.hero-on) .rv-new{visibility:hidden}html:not(.js) .rv-new,.no-app .rv-new{display:none}.view .rv{overflow:hidden}.cards th,.cards td{text-align:left;vertical-align:baseline;padding:var(--s3) 0 var(--s3) var(--s5);border-top:1px solid var(--line);font-weight:400}.cards thead th{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted);border-top:0;padding-top:var(--s2);padding-bottom:var(--s2)}.cards .cn{width:64px}.cards .num{text-align:right;padding-right:var(--s5)}.st{display:inline-block;padding:var(--s1) var(--s3);border:1px solid var(--muted);border-radius:var(--r);font-size:var(--fs-s);line-height:var(--lh-s)}.st.wait{background:var(--shell);border-color:var(--shell);color:var(--on-shell)}.st.live{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.rv-detail{padding:var(--s4) var(--s5);border-top:1px solid var(--line);font-size:var(--fs-s);line-height:var(--lh-s)}.rv-detail .mono{margin-bottom:var(--s1)}.rows li{padding:var(--s4) 0;border-top:1px solid var(--line);max-width:var(--measure)}.rows p{color:var(--muted);margin-top:var(--s1)}.rows.two{display:grid;column-gap:var(--s8);margin-top:var(--s12)}@media(min-width:768px){.rows.two{grid-template-columns:1fr 1fr}}.statement{max-width:22ch;font:700 var(--fs-xl)/var(--lh-xl) var(--serif)}.statement em{font-style:normal;color:var(--muted)}.rows.plain{display:grid;column-gap:var(--s8);margin-top:var(--s16)}@media(min-width:768px){.rows.plain{grid-template-columns:1fr 1fr}}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}caption{text-align:left}.table th,.table td{text-align:left;vertical-align:baseline;padding:var(--s4) var(--gut) var(--s4) 0;border-top:1px solid var(--line);font-weight:400}.table thead th{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted);padding:0 0 var(--s2);border-top:0;border-bottom:var(--stroke) solid var(--ink)}.table tbody th{width:28%;font-family:var(--serif);font-weight:700}.table .num{text-align:right;white-space:nowrap;padding-right:0;width:20%;font-family:var(--mono)}.table td:not(.num){color:var(--muted)}.table i{font:400 var(--fs-s)/var(--lh-s) var(--sans);color:var(--muted);margin-right:var(--s2)}.table tbody tr:last-child>*{border-bottom:1px solid var(--line)}.table .group th{padding-top:var(--s8);font-family:var(--sans);font-weight:400;color:var(--muted);border-top:0;border-bottom:var(--stroke) solid var(--ink)}.care tbody:first-of-type tr.group th{padding-top:0}.care thead{display:none}.work{border-top:var(--stroke) solid var(--ink)}.work li{display:grid;gap:var(--s2) var(--s8);padding:var(--s6) 0;border-bottom:1px solid var(--line)}.work h3{font:700 var(--fs-l)/var(--lh-l) var(--serif)}.meta{color:var(--muted);font-size:var(--fs-s);line-height:var(--lh-s)}.work p:not(.meta){max-width:var(--measure)}.work .textlink{justify-self:start;display:inline-flex;align-items:center;min-height:var(--target);font-family:var(--mono);overflow-wrap:anywhere}.work li>*{min-width:0}@media(min-width:1024px){.work li{grid-template-columns:4fr 6fr 3fr;align-items:baseline;padding:var(--s8) 0}.work .textlink{justify-self:end}}.about{display:grid;gap:var(--s8)}.about-copy{display:grid;gap:var(--s4);max-width:40rem}.about-copy p:first-child{font:700 var(--fs-l)/var(--lh-l) var(--serif)}.facts div{border-top:1px solid var(--line);padding-top:var(--s3)}.facts dd{font-family:var(--mono)}.addr{font-style:normal;color:var(--muted);display:grid;gap:var(--s3)}.addr .textlink{display:inline-flex;align-items:center;min-height:var(--target)}@media(min-width:1024px){.about{grid-template-columns:7fr 2fr 3fr;column-gap:var(--s12);align-items:start}}.faq{max-width:56rem}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:var(--s6);align-items:baseline;padding:var(--s3) 0;min-height:var(--target);font:700 var(--fs-m)/var(--lh-m) var(--serif);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--muted);font-weight:400}.faq details[open] summary:after{content:"\2212"}.faq summary:hover{text-decoration:underline;text-decoration-color:var(--shell);text-underline-offset:4px}.faq details p{padding:0 var(--s12) var(--s5) 0;color:var(--muted);max-width:44em}.close-g{display:grid;gap:var(--s16)}.start-copy h2{font:400 var(--fs-d)/var(--lh-d) var(--display);text-transform:uppercase;max-width:11ch}.start-copy>p:not(.actions):not(.reach){margin-top:var(--s8);max-width:var(--measure)}.reach{margin-top:var(--s4);display:flex;flex-wrap:wrap;gap:0 var(--s4);align-items:center}.reach>a{display:inline-flex;align-items:center;min-height:var(--target);font-family:var(--mono)}.copy{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted);min-height:var(--target);min-width:var(--target)}.tickart{width:min(70vw,320px);margin:var(--s8) 0 0 auto}.ask{align-self:start}.ask h3{font:700 var(--fs-l)/var(--lh-l) var(--serif)}.ask>.dim{margin:var(--s2) 0 var(--s6)}.ask form{display:grid;gap:var(--s4)}.sent{padding:var(--s4) 0;border-top:var(--stroke) solid var(--ink);border-bottom:1px solid var(--line);outline:none}@media(min-width:1100px){.close-g{grid-template-columns:7fr 5fr;column-gap:var(--s16)}}.field{display:grid;gap:var(--s2)}.opt-tag{color:var(--muted)}.hint{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted)}.input{width:100%;font:400 var(--fs-m)/var(--lh-m) var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--muted);border-radius:var(--r);padding:var(--s3);min-height:var(--target);transition:border-color var(--t-fast) var(--ease)}.input::placeholder{color:var(--muted)}.input:hover{border-color:var(--ink)}.input:focus{outline:var(--stroke) solid var(--shell);outline-offset:0;border-color:var(--ink)}textarea.input{min-height:120px;resize:vertical}.input[aria-invalid=true]{border-color:var(--err)}.err{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--err);display:flex;gap:var(--s2);align-items:flex-start}.err .icon{width:16px;height:var(--lh-s)}.phone{display:flex}.phone .pre{display:grid;place-items:center;padding:0 var(--s3);border:1px solid var(--muted);border-right:0;border-radius:var(--r) 0 0 var(--r);color:var(--muted);font-family:var(--mono);font-size:var(--fs-s);line-height:var(--lh-s)}.phone .input{border-radius:0 var(--r) var(--r) 0}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sp{padding:0;border:0;background:var(--page);color:var(--ink);width:100%;max-width:100%;height:100%;max-height:100%;margin:0;overflow:hidden}.sp[open]{display:flex;flex-direction:column}.sp::backdrop{background:var(--backdrop)}@media(min-width:760px){.sp{width:min(720px,calc(100% - 48px));height:auto;max-height:calc(100dvh - 48px);margin:auto;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-up)}}@media(prefers-reduced-motion:no-preference){.sp[open]{animation:sp-in var(--t) var(--enter)}}@keyframes sp-in{0%{opacity:0;transform:translateY(8px)}}.sp-head{display:flex;align-items:center;gap:var(--s4);padding:var(--s2) var(--s3) var(--s2) var(--s6);border-bottom:1px solid var(--line);flex:none}.sp-head .kicker{margin:0;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted)}.sp-prog{display:flex;gap:var(--s1);margin-left:auto}.sp-prog li{width:24px;height:var(--stroke);background:var(--line);transition:background-color var(--t)}.sp-prog li.ok{background:var(--ink)}.icon-btn{display:inline-grid;place-items:center;width:var(--target);height:var(--target);padding:0;background:none;border:0;color:var(--ink);cursor:pointer;border-radius:var(--r)}.icon-btn:hover{background:var(--panel)}.sp-form{display:flex;flex-direction:column;min-height:0;flex:1}.sp-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--s6);flex:1}@media(min-width:760px){.sp-body{padding:var(--s8)}}.sp-body h2,.sp-done h2{font:700 var(--fs-l)/var(--lh-l) var(--serif);outline:none}.sp-intro{color:var(--muted);margin-top:var(--s3)}.sp-carry,.sp-conflict{margin-top:var(--s4);padding:var(--s3) 0 var(--s3) var(--s3);border-left:var(--stroke) solid var(--ink)}.sp-conflict .textlink{min-height:var(--target);text-align:left;overflow-wrap:anywhere}.sp-group{border:0;padding:0;margin:var(--s8) 0 0;display:grid;gap:var(--s5);min-width:0}.sp-group>legend{display:flex;align-items:baseline;gap:var(--s3);width:100%;font:700 var(--fs-m)/var(--lh-m) var(--serif);padding:0 0 var(--s2);margin-bottom:var(--s4);border-bottom:var(--stroke) solid var(--ink)}.sp-group>legend .n{color:var(--muted);font-family:var(--mono);font-weight:400}.sp-group>legend .opt-tag{font-family:var(--sans);font-weight:400;font-size:var(--fs-s);line-height:var(--lh-s)}.sp-group.ok>legend .n{color:var(--ink)}.choice-set{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--s2)}.choice-set>legend{padding:0;margin-bottom:var(--s2)}.choices{display:flex;flex-wrap:wrap;gap:var(--s2)}.choices.kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.choices.kinds{grid-template-columns:repeat(4,minmax(0,1fr))}}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choice span{display:flex;align-items:center;min-height:var(--target);padding:var(--s2) var(--s4);border:1px solid var(--muted);border-radius:var(--r);transition:border-color var(--t-fast),background-color var(--t-fast)}.choices.kinds .choice span{width:100%}.choice:hover span{border-color:var(--ink)}.choice input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--panel)}.choice input:focus-visible+span{outline:var(--stroke) solid var(--shell);outline-offset:var(--stroke)}.file-row{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center}.file-btn{position:relative}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.file-btn span{display:inline-flex;align-items:center;min-height:var(--target);padding:0 var(--s4);border:1px dashed var(--muted);border-radius:var(--r)}.file-btn:hover span{border-color:var(--ink)}.file-btn input:focus-visible+span{outline:var(--stroke) solid var(--shell);outline-offset:var(--stroke)}.file-name{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted);word-break:break-all}.two{display:grid;gap:var(--s5)}@media(min-width:560px){.two{grid-template-columns:1fr 1fr}}.sp-foot{flex:none;border-top:1px solid var(--line);padding:var(--s3) var(--s6) calc(var(--s3) + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}@media(min-width:760px){.sp-foot{padding:var(--s4) var(--s8)}}.sp-foot .small{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted)}.sp-foot .err{flex-basis:100%}.sp-done{padding:var(--s12) var(--s6);overflow-y:auto;flex:1}@media(min-width:760px){.sp-done{padding:var(--s12) var(--s8)}}.sp-done .lead{margin-top:var(--s3)}.sp-done .ref{font-family:var(--mono)}.next{margin:var(--s8) 0;border-top:1px solid var(--line)}.next li{display:grid;grid-template-columns:32px 1fr;align-items:baseline;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.next .n{font-family:var(--mono);font-size:var(--fs-s);line-height:var(--lh-s);color:var(--muted)}html.sp-lock{overflow:hidden}.foot{background:var(--panel);border-top:1px solid var(--line);padding:var(--s16) 0 var(--s12);font-size:var(--fs-s);line-height:var(--lh-s)}.foot .g{display:grid;gap:var(--s8) var(--gut)}.foot-brand .logo{width:var(--logo-foot)}.foot-brand p{color:var(--muted);margin-top:var(--s4)}.foot h2{font:400 var(--fs-s)/var(--lh-s) var(--sans);color:var(--muted);margin-bottom:var(--s2)}.foot-nav ul{display:flex;flex-wrap:wrap;column-gap:var(--s4)}.foot-nav a{display:inline-flex;min-height:var(--target);min-width:var(--target);align-items:center;text-decoration:none}.foot-nav a:hover{text-decoration:underline;text-decoration-color:var(--shell)}.foot-addr{color:var(--muted)}.foot-addr address{font-style:normal}.foot-addr p{margin-top:var(--s3)}.foot-addr a{display:inline-flex;align-items:center;min-height:var(--target);color:var(--ink)}.foot-base{padding-top:var(--s4);border-top:1px solid var(--line);display:grid;gap:var(--s3);color:var(--muted)}.foot-base a{color:var(--ink);display:inline-flex;align-items:center;min-height:var(--target)}@media(min-width:1024px){.foot .g{grid-template-columns:5fr 4fr 3fr}.foot-nav ul{display:grid}.foot-base{grid-column:1 / -1;grid-template-columns:subgrid}.foot-base>:last-child{grid-column:3}}.page-head{padding-top:var(--s16);padding-bottom:var(--s12)}.page-head h1{max-width:12em}.page-head .lead{font:700 var(--fs-l)/var(--lh-l) var(--serif);margin-top:var(--s6);max-width:30em}.page-head .updated{margin-top:var(--s4);color:var(--muted);font-size:var(--fs-s);line-height:var(--lh-s)}.prose{padding-bottom:var(--s24)}.prose section{padding:var(--s8) 0;border-top:1px solid var(--line)}@media(min-width:1100px){.prose section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut)}.prose section>h2{grid-column:1 / span 3}.prose section>:not(h2){grid-column:4 / span 7}}.prose h2{font:700 var(--fs-l)/var(--lh-l) var(--serif);margin-bottom:var(--s3)}.prose p{margin-bottom:var(--s4);max-width:40em}.prose ul{list-style:disc;padding-left:var(--s5);display:grid;gap:var(--s2);margin-bottom:var(--s4);max-width:40em}.prose a{text-decoration-color:var(--muted)}.prose a:hover{text-decoration-color:var(--shell)}.notes{border-top:var(--stroke) solid var(--ink);max-width:980px}.notes li{padding:var(--s6) 0;border-bottom:1px solid var(--line);display:grid;gap:var(--s2)}@media(min-width:900px){.notes li{grid-template-columns:200px minmax(0,1fr);column-gap:var(--gut)}.notes .meta{grid-row:1 / 3;flex-direction:column;gap:var(--s1)}}.notes .meta{font-family:var(--mono);color:var(--muted);display:flex;gap:var(--s2);flex-wrap:wrap;margin:0}.notes h2{font:700 var(--fs-l)/var(--lh-l) var(--serif)}.notes h2 a{text-decoration:none}.notes h2 a:hover{text-decoration:underline;text-decoration-color:var(--shell)}.notes p{color:var(--muted)}.page-next{margin-top:var(--s12);margin-bottom:var(--s24)}@media(max-width:720px){:root{--head: 56px}.rv-head{flex-direction:column;padding:var(--s3) var(--s4)}.rv-card{flex-direction:column;padding:var(--s4)}.steps li{padding:var(--s2) var(--s4);grid-template-columns:minmax(24px,auto) minmax(0,1fr) auto;column-gap:var(--s2);row-gap:0}.steps .lab{grid-column:2;grid-row:1}.steps .time{grid-column:3;grid-row:1}.steps .note{grid-column:2 / 4;grid-row:2}#demo{display:flex;flex-direction:column}#demo .rv-act{order:1}#demo .steps{order:2}#demo .rv-new,#demo .sr-only{order:3}.rv-act{padding:var(--s4)}.rv-new{padding:var(--s3) var(--s4) var(--s4)}.table thead{display:none}.table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s4);border-top:1px solid var(--line);padding:var(--s3) 0}.table th,.table td{border:0!important;padding:0!important;width:auto!important}.table tbody th{grid-column:1}.table td.num{grid-column:2;grid-row:1}.table td:not(.num){grid-column:1 / -1;font-size:var(--fs-s);line-height:var(--lh-s);margin-top:var(--s1)}.table tbody tr:last-child{border-bottom:1px solid var(--line)}.table tr.group{border-top:0;padding-top:var(--s6)}.table tr.group th{border-bottom:var(--stroke) solid var(--ink)!important;padding-bottom:var(--s2)!important;grid-column:1 / -1}.cards thead{display:none}.cards tr{display:grid;grid-template-columns:40px minmax(0,1fr) auto;padding:var(--s3) var(--s4);border-top:1px solid var(--line);gap:var(--s1) var(--s2)}.cards th,.cards td{padding:0!important;border:0!important}.cards .cn{grid-row:1 / 3;width:auto}.cards td:nth-child(3){grid-column:2;grid-row:2}.cards .num{grid-column:3;grid-row:1}.rv-detail{padding:var(--s3) var(--s4)}.page-head{padding-top:var(--s12);padding-bottom:var(--s8)}}@media(prefers-reduced-motion:reduce){.pc,.btn,.input,.textlink{transition-property:background-color,border-color,color,text-decoration-color,box-shadow}.layer.front.press img,.stamp,h1 .w{animation:none}}
