:root{color-scheme:light;--ink-raw:#17110d;--paper:#ffffff;--signal:#f6a96f;--ember:#b93a08;--glow:#ff8a4c;--ground:#fbf7f2;--panel:#f3ebe1;--pop:#ffffff;--ink:#17110d;--ink-soft:#5c4f45;--accent:#b93a08;--accent-hi:#8a2f0d;--accent-soft:#fbe4d4;--on-accent:#ffffff;--err:#9f1239;--err-soft:#fbe3e8;--rule:#e7ddd0;--ink-line:#3a2f27;--scrim:rgb(23 17 13/0.55);--print-ink:#000;--cta-bg:#b93a08;--cta-fg:#ffffff;--cta-btn-bg:#ffd2b3;--cta-btn-fg:#17110d;--net-line:rgba(23,17,13,0.16);--net-pulse:#b93a08;--photo-wash:rgba(185,58,8,0.14);--nav-bg:var(--ground);--line:#d6c8b8;--bf-line:rgba(23,17,13,0.08);--orb:#e6d5c3;--dot:#dccab6;--bar:#f0e1d0;--bar-key:#e8c6a8;--sh-1:#ffd2b3;--sh-2:#17110d;--sh-3:#ffffff;--shadow-sm:0 0 0 1px var(--line);--shadow-lg:0 0 0 1px var(--line);--r-lg:1.5rem;--r-md:0.875rem;--r-sm:0.625rem;--font-display:var(--f-sans),"Helvetica Neue",Arial,sans-serif;--font-body:var(--f-sans),"Helvetica Neue",Arial,sans-serif;--step-0:1.0625rem;--step-1:0.9375rem;--gutter:clamp(1rem,4vw,2rem);--section:clamp(3.75rem,7.5vw,6.5rem);--max:77.5rem;--nav-h:4.5rem}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:100%}@media (min-width:1040px){html{font-size:clamp(13px,calc(100vw / 90),72px)}}html.lenis{scroll-behavior:auto}html{scroll-behavior:smooth;scroll-padding-top:6rem;text-size-adjust:100%}body,html{overflow-x:clip;background:var(--ground)}body{margin:0;color:var(--ink);font:400 var(--step-0)/1.55 var(--font-body);-webkit-font-smoothing:antialiased}img,svg{max-width:100%}svg.lucide[width="16"]{width:1rem;height:1rem}svg.lucide[width="18"]{width:1.125rem;height:1.125rem}svg.lucide[width="20"]{width:1.25rem;height:1.25rem}svg.lucide[width="22"]{width:1.375rem;height:1.375rem}svg.lucide[width="26"]{width:1.625rem;height:1.625rem}svg.lucide[width="28"]{width:1.75rem;height:1.75rem}a{color:inherit}dd,dl,figure,ol,p,ul{margin:0}::selection{background:var(--signal);color:var(--ink-raw)}.btn,.m-link,.nl,[role=option],[role=radio],button,summary{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;line-height:1.08;min-width:0;text-wrap:balance}dd,figcaption,label,li,p,small{text-wrap:pretty}blockquote,dd,dt,figcaption,h1,h2,h3,h4,label,legend,li,p,strong,td,th{overflow-wrap:anywhere}h1{font-size:clamp(2.4rem,5.6vw,4.9rem);letter-spacing:-.035em;line-height:1.03}h2{font-size:clamp(1.85rem,3.9vw,3.2rem);max-width:20ch}h2.h-wide{max-width:24ch}h3{font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:600;letter-spacing:-.01em;line-height:1.25}.one-line{min-width:0;overflow:hidden;text-overflow:ellipsis}.one-line,.vh{white-space:nowrap}.vh{position:absolute;width:1px;height:1px;overflow:clip;-webkit-clip-path:inset(50%);clip-path:inset(50%)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.cta :focus-visible{outline-color:var(--cta-fg)}.skip{position:absolute;left:var(--gutter);top:-5rem;z-index:90;padding:.75rem 1.125rem;background:var(--ink);color:var(--ground);border-radius:var(--r-sm)}.skip:focus-visible{top:.75rem}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:var(--section)}.pf,.sec{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.field{background:var(--panel)}.cta{position:relative;isolation:isolate;background:var(--cta-bg);color:var(--cta-fg)}.cta,.sw{overflow:clip}.sw{vertical-align:top;padding:.1em .04em;margin:-.1em -.04em}.sw,.sw-i{display:inline-block}.sw-i{will-change:transform}.progress{position:fixed;inset:0 0 auto 0;z-index:80;height:3px;transform-origin:0 50%}.btn,.progress{background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3.25rem;padding:0 1.75rem;border:0;border-radius:999px;color:var(--on-accent);font:600 var(--step-0)/1 var(--font-body);text-decoration:none;text-align:center;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.btn:hover{background:var(--accent-hi);transform:translateY(-2px)}.btn:active{transform:translateY(0);box-shadow:none}.btn:disabled{background:var(--rule);color:var(--ink);transform:none;box-shadow:none}.btn-sm{min-height:2.75rem;padding:0 1.375rem;font-size:var(--step-1)}.btn-lg{min-height:3.625rem;padding:0 2.125rem}.btn-block{width:100%}.g-icon{flex:none;width:1.25rem;height:1.25rem}.btn-ghost:hover .g-icon{background:var(--paper);border-radius:50%;padding:2px;box-sizing:content-box;margin:-2px}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost,.btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--ground)}.cta .btn-light{background:var(--cta-btn-bg);color:var(--cta-btn-fg)}.cta .btn-light:hover{background:var(--cta-fg);color:var(--cta-bg)}.btn-ghost-light{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.cta .btn-ghost-light:hover{background:var(--cta-fg);color:var(--cta-bg);box-shadow:inset 0 0 0 2px var(--cta-fg)}.link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.375rem;font-weight:500;transition:color .15s ease-out}.link:hover{color:var(--accent-hi)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1rem;margin-top:2.25rem}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:70;height:var(--nav-h);display:flex;align-items:center;transition:background-color .2s ease-out,box-shadow .2s ease-out}.nav.solid{background:var(--nav-bg);box-shadow:0 1px 0 var(--rule)}.nav-in{display:flex;gap:1.5rem}.mark,.nav-in{align-items:center}.mark{min-height:2.75rem;color:var(--ink);text-decoration:none}.logo,.logo-w,.mark{display:inline-flex}.logo-w{--ls:-0.045em;align-items:baseline;font:600 1.85rem/1 var(--font-display);letter-spacing:var(--ls);color:currentColor;white-space:nowrap}.lg-i{position:relative;display:inline-block}.lg-i b{position:absolute;left:50%;bottom:.705em;box-sizing:border-box;width:.19em;height:.19em;margin-left:calc(-.095em - var(--ls) / 2);--dot:var(--accent);border:.095em solid var(--dot);border-radius:.035em;background:var(--dot);-webkit-print-color-adjust:exact;print-color-adjust:exact}.links{gap:2px;margin-left:auto}.links,.nav-cta{display:flex;align-items:center}.nav-cta{gap:.5rem}.nl{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .875rem;border:0;border-radius:999px;background:transparent;color:var(--ink);font:500 var(--step-1)/1 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color .15s ease-out}.nl.on,.nl:hover{background:var(--panel)}.chev{transition:transform .2s ease-out}.nl[aria-expanded=true] .chev{transform:rotate(180deg)}.has-menu{position:relative}.menu-panel{position:absolute;top:100%;left:0;padding-top:.875rem;width:min(40rem,90vw)}.menu-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem;padding:.625rem;background:var(--pop);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.menu-item{display:flex;gap:.875rem;padding:.875rem;border-radius:var(--r-md);text-decoration:none;transition:background-color .15s ease-out}.menu-item:hover,.menu-item[aria-current=page]{background:var(--panel)}.menu-item strong{display:block;font-weight:600}.menu-item small{display:block;margin-top:2px;font-size:var(--step-1);line-height:1.35}.mi-ic{flex:none;display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-hi)}.menu-btn{display:none;place-items:center;width:2.875rem;height:2.875rem;margin-left:auto;border:0;border-radius:999px;background:var(--panel);color:var(--ink);cursor:pointer}.mobile{position:fixed;inset:var(--nav-h) 0 0 0;z-index:69;display:flex;flex-direction:column;gap:.25rem;padding:1rem var(--gutter) 2.5rem;overflow-y:auto;background:var(--ground)}.m-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.125rem .25rem;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);font:500 1.5rem/1 var(--font-display);letter-spacing:-.02em;text-align:left;text-decoration:none;cursor:pointer}.m-sub{padding:.5rem 0 .75rem}.chev.up{transform:rotate(180deg)}.mobile .btn{margin-top:1.5rem}.mobile .m-link:has(+.btn){border-bottom:0}@media (max-width:1039px){.links,.nav-cta{display:none}.menu-btn{display:grid}}@media (min-width:1040px){.mobile{display:none}}.hero,.phero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3rem;gap:3rem;align-items:center;padding-top:clamp(1.25rem,5vw,4rem);padding-bottom:clamp(4rem,9vw,7.5rem)}.phero:not(.has-img){padding-bottom:clamp(1.5rem,4vw,3.5rem)}.phero h1{font-size:clamp(2.3rem,5vw,4.3rem)}.lead{margin-top:1.5rem;max-width:34ch;font-size:clamp(1.15rem,1.9vw,1.4rem);line-height:1.45}.hero-visual{position:relative;isolation:isolate;padding-bottom:2.25rem}.hero-visual:before,.phero-img:before{content:"";position:absolute;z-index:-1;width:34%;aspect-ratio:1;border-radius:var(--r-lg)}.hero-visual:before{right:-.75rem;top:-.75rem;background:var(--signal)}.phero-img{position:relative;isolation:isolate}.phero-img:before{left:-.75rem;bottom:-.75rem;background:var(--ember)}.phero-img .photo img{object-position:50% 15%}.float{animation:bob 7s ease-in-out infinite}.hero-visual .f1{position:absolute;left:clamp(-3rem,-8%,-.5rem);bottom:0;width:min(84%,26.25rem)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.625rem)}}@media (min-width:960px){.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero,.phero.has-img{gap:clamp(2.5rem,5vw,5rem)}.phero.has-img{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.photo{position:relative;overflow:clip;border-radius:var(--r-lg);background:var(--accent-soft)}.photo img{width:100%;height:100%;object-fit:cover}.photo img,.photo:after{position:absolute;inset:0}.photo:after{content:"";background:var(--photo-wash);mix-blend-mode:multiply;pointer-events:none}.ui{padding:clamp(1.125rem,3vw,2rem);border-radius:var(--r-lg);background:var(--panel);font-size:var(--step-1);box-shadow:0 0 0 1px var(--rule);transition:box-shadow .18s ease-out}.ui:hover{box-shadow:0 0 0 2px var(--accent)}.field .ui{background:var(--ground)}.float .ui{background:var(--pop);box-shadow:0 0 0 2px var(--ink),.625rem .625rem 0 var(--accent);padding:1.375rem}.cap{margin-top:1.25rem;font-size:var(--step-1)}.sm-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.sm-score{font:500 clamp(3.4rem,7.5vw,5.6rem)/.9 var(--font-display);letter-spacing:-.045em;color:var(--accent-hi)}.sm-num{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:.13em;text-underline-offset:.07em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.sm-score small{display:block;margin-top:.625rem;font:400 var(--step-1)/1.3 var(--font-body);letter-spacing:0;color:var(--ink)}.sm-link{text-align:right;line-height:1.4}.sm-tree{list-style:none;margin:0;padding:0}.sm-row{display:flex;align-items:center;gap:.75rem;padding:.6875rem 0 .6875rem calc(var(--d) * 1.5rem);animation:rise .55s ease-out both;animation-delay:calc(var(--i) * 70ms + .5s)}.sm-row+.sm-row{border-top:1px solid var(--rule)}.sm-name{flex:1 1;min-width:0;font-weight:500}.mk{flex:none;width:.875rem;height:.875rem;border-radius:.25rem;border:2px solid var(--ink)}.mk-pass{background:var(--accent)}.mk-gap{background:var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.q-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.375rem 1rem}.q-time{flex:none;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-text{font:500 clamp(1.1rem,1.9vw,1.35rem)/1.4 var(--font-display);letter-spacing:-.01em}.q-answer,.q-text{margin-top:1.375rem}.q-answer{min-height:8.125rem;padding:1rem;border-radius:var(--r-md);background:var(--ground);font-size:var(--step-0);line-height:1.5}.field .q-answer{background:var(--panel)}.q-cursor{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.q-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1.125rem}.q-note{font-weight:500}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lb{width:100%;min-width:30rem;border-collapse:collapse;text-align:left}.lb td,.lb th{padding:.625rem .75rem .625rem 0;border-bottom:1px solid var(--rule);font-weight:400;vertical-align:top}.lb th{font-weight:600}.ui-h,.ui-h0{font-size:1.2rem}.ui-h{margin:2rem 0 .75rem}.ui-h0{margin-bottom:1.25rem}.gap-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.375rem 0}.bar{height:.75rem;border-radius:999px;background:var(--ground);overflow:clip}.field .bar{background:var(--panel)}.bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transform-origin:0 50%}@media (max-width:520px){.gap-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.375rem}.gap-row .bar{grid-column:1/-1;order:3}}.jt{display:grid;grid-gap:1.25rem;gap:1.25rem}.jt-job p{margin-top:.5rem;padding:.875rem 1rem;border-radius:var(--r-md);background:var(--ground)}.field .jt-job p{background:var(--panel)}.jt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-weight:600}.jt-ok{display:flex;gap:.625rem;align-items:flex-start;padding:.875rem 1rem;border-radius:var(--r-md);background:var(--accent-soft);color:var(--ink)}.jt-ok svg{flex:none;margin-top:2px;color:var(--accent-hi)}.jt .cap{margin-top:0}.marq{padding-bottom:var(--section)}.marq-title{margin-bottom:1.5rem;font-weight:500}.marq-band{padding-block:clamp(1.25rem,3vw,2rem);background:var(--signal);color:var(--ink-raw)}.marq-mask{overflow:clip}.marq-track{display:flex;width:max-content;animation:marq 48s linear infinite}.marq-mask:hover .marq-track{animation-play-state:paused}.marq-row{flex:none;padding:0 3.5rem 0 0;list-style:none;margin:0}.marq-row,.marq-row li{display:flex;gap:3.5rem}.marq-row li{align-items:center;white-space:nowrap;font:500 clamp(1.5rem,3.4vw,2.6rem)/1 var(--font-display);letter-spacing:-.025em}.marq-row li:before{content:"";width:.625rem;height:.625rem;border-radius:3px;background:var(--ink-raw)}.marq-row li:nth-child(2n):before{background:var(--ember)}@keyframes marq{to{transform:translateX(-50%)}}.aud{list-style:none;margin:3rem 0 0;padding:0}.aud li{border-top:1px solid var(--rule)}.aud li:last-child{border-bottom:1px solid var(--rule)}.aud a{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.625rem;gap:.625rem;padding:1.75rem 4rem 1.75rem .75rem;text-decoration:none;transition:background-color .18s ease-out}.aud a:hover{background:var(--accent);color:var(--on-accent)}.aud-name,.aud-text{transition:transform .25s ease-out}.aud a:hover .aud-name,.aud a:hover .aud-text{transform:translateX(.875rem)}.aud-name{font:500 clamp(2rem,5.4vw,4rem)/1.05 var(--font-display);letter-spacing:-.035em}.aud-text{max-width:36ch;font-size:clamp(1.05rem,1.6vw,1.25rem)}.aud-go{position:absolute;right:.75rem;top:50%;display:grid;place-items:center;width:3rem;height:3rem;margin-top:-1.5rem;border-radius:999px;background:var(--ink);color:var(--ground);transition:transform .2s ease-out,background-color .2s ease-out}.aud a:hover .aud-go{transform:rotate(45deg);background:var(--on-accent);color:var(--accent)}@media (min-width:860px){.aud a{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:3rem;padding-right:5rem}}.how{display:grid;grid-gap:3rem;gap:3rem}.how-head{display:grid;grid-gap:1.75rem;gap:1.75rem;align-content:start;justify-items:start}.steps{list-style:none;padding:0;counter-reset:s;display:grid;grid-gap:2rem;gap:2rem}.steps li{counter-increment:s;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-column-gap:1.125rem;column-gap:1.125rem;grid-row-gap:.5rem;row-gap:.5rem;padding-top:1.75rem;border-top:1px solid var(--rule)}.steps li:before{content:counter(s);grid-row:span 2;font:500 2rem/1 var(--font-display);color:var(--accent)}.steps p{max-width:44ch}@media (min-width:960px){.how{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,6vw,6rem)}}.step-num{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 1.4rem/1 var(--font-display)}.split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3rem;gap:3rem}@media (min-width:960px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,6vw,6rem);align-items:center}.split.flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split.flip>.copy{order:2}}.copy>*+*{margin-top:1.75rem}.lede{max-width:46ch;font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.5}.pts{display:grid;grid-gap:1.5rem;gap:1.5rem}.pts dt{font:600 1.2rem/1.25 var(--font-display);letter-spacing:-.01em}.pts dd{margin-top:.375rem;max-width:44ch}.ticks{list-style:none;padding:0;display:grid;grid-gap:.875rem;gap:.875rem}.ticks li{position:relative;padding-left:1.875rem;max-width:44ch}.ticks li:before{content:"";position:absolute;left:0;top:.45em;width:.875rem;height:.875rem;border-radius:.25rem;background:var(--accent)}.note{font-weight:500;max-width:44ch}.rec{display:grid;grid-gap:3rem;gap:3rem}.price-big{margin-top:2rem;font:500 clamp(4.6rem,15vw,11rem)/.9 var(--font-display);letter-spacing:-.05em;color:var(--accent-hi)}.rec .lede{margin-top:1rem}@media (min-width:960px){.rec{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(3rem,6vw,6rem);align-items:end}}.cmp{width:100%;margin-top:3rem;border-collapse:collapse;text-align:left}.cmp td,.cmp th{padding:1.125rem 1rem 1.125rem 0;border-top:1px solid var(--rule);vertical-align:top;font-size:clamp(1rem,1.5vw,1.15rem)}.cmp tbody tr:last-child>*{border-bottom:1px solid var(--rule)}.cmp thead th{font:600 1.15rem/1.2 var(--font-display);border-top:0}.cmp td:last-child{font-weight:600;color:var(--accent-hi)}.cmp tbody th{font-weight:600;width:22%}@media (max-width:719px){.cmp{margin-top:2rem}.cmp,.cmp tbody,.cmp thead{display:block;width:100%}.cmp tr{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.875rem 0;border-top:1px solid var(--rule)}.cmp-3{--cols:3}.cmp tbody tr:last-child{border-bottom:1px solid var(--rule)}.cmp td,.cmp th{display:block;width:auto;padding:0;border:0!important;font-size:var(--step-1);line-height:1.4}.cmp thead tr{padding-top:0;border-top:0}.cmp thead th:first-child{display:none}.cmp thead th{font:600 var(--step-1)/1.3 var(--font-body)}.cmp tbody th{grid-column:1/-1;width:auto;font:600 1.05rem/1.3 var(--font-display)}}.fair{display:grid;grid-gap:3rem;gap:3rem}.fair-grid{display:grid;grid-gap:2.25rem 3.5rem;gap:2.25rem 3.5rem}.fair-grid p{margin-top:.625rem;max-width:40ch}@media (min-width:720px){.fair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.fair-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.band{display:grid;grid-gap:2.5rem;gap:2.5rem;justify-items:start}.band-grid{display:grid;grid-gap:2.25rem 4rem;gap:2.25rem 4rem}.band-num{font:500 clamp(4rem,11vw,8.5rem)/.95 var(--font-display);letter-spacing:-.045em;color:var(--accent-hi)}@media (min-width:720px){.band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.chip-btn{min-height:2.75rem;padding:0 1.125rem;border:0;border-radius:999px;background:var(--ground);color:var(--ink);font:500 var(--step-1)/1 var(--font-body);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.chip-btn:hover{background:var(--accent-soft)}.chip-btn.on{background:var(--accent);color:var(--on-accent)}.faq{display:grid;grid-gap:2.5rem;gap:2.5rem}.faq-list{display:grid;grid-gap:.75rem;gap:.75rem}.faq-item{border-radius:var(--r-md);background:var(--pop);box-shadow:0 0 0 1px var(--rule);transition:box-shadow .2s ease-out,background-color .2s ease-out}.faq-item:hover{box-shadow:0 0 0 1px var(--line)}.faq-item.on{box-shadow:0 0 0 2px var(--ink),.3125rem .3125rem 0 var(--accent)}.faq-item h3{margin:0;font:inherit}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:3.75rem;padding:1.125rem 1.25rem 1.125rem 1.5rem;border:0;border-radius:var(--r-md);background:transparent;color:inherit;text-align:left;cursor:pointer;font:500 clamp(1.05rem,1.6vw,1.25rem)/1.3 var(--font-display);letter-spacing:-.01em;transition:color .15s ease-out}.faq-q:hover{color:var(--accent-hi)}.faq-ic{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--panel);color:var(--ink);transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s ease-out,color .2s ease-out}.faq-item.on .faq-ic{transform:rotate(180deg);background:var(--accent);color:var(--on-accent)}.faq-a{overflow:hidden}.faq-a p{padding:0 1.5rem 1.375rem;max-width:62ch}@media (min-width:960px){.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem)}}.cta-in{display:grid;justify-items:start}.cta h2{max-width:16ch;font-size:clamp(2.2rem,5.4vw,4.4rem)}.cta .lede{margin-top:1.5rem}.cta .actions{margin-top:2rem}.inp{width:100%;min-height:3.375rem;padding:.875rem 1rem;border:2px solid transparent;border-radius:var(--r-md);background:var(--ground);color:var(--ink);font:400 var(--step-0)/1.3 var(--font-body);transition:border-color .15s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.inp{resize:vertical}.inp:hover{border-color:var(--rule)}.inp:focus-visible{outline:none;border-color:var(--accent)}.inp[aria-invalid=true]{border-color:var(--err)}.fld{display:grid;grid-gap:.5rem;gap:.5rem}.fld-row label,.fld>label{font-size:var(--step-1);font-weight:600}.fld-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.fld-hint,.fld-link{font-size:var(--step-1)}.fld-hint{line-height:1.5;color:var(--ink-soft)}.fld-err{font-size:var(--step-1);font-weight:500;color:var(--err)}.pw{position:relative}.pw .inp{padding-right:3.5rem}.pw-btn{position:absolute;right:.3125rem;top:50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-top:-1.375rem;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease-out}.pw-btn:hover{background:var(--accent-soft)}.meter-wrap{grid-gap:.375rem}.meter,.meter-wrap{display:grid;gap:.375rem}.meter{grid-template-columns:repeat(4,1fr);grid-gap:.375rem}.meter i{height:.3125rem;border-radius:999px;background:var(--rule)}.meter i.on{background:var(--accent)}.meter[data-level="1"] i.on,.meter[data-level="2"] i.on{background:var(--err)}.meter-t{font-size:var(--step-1)}.otp{min-width:0;margin:0;padding:0;border:0;display:grid;grid-gap:.625rem;gap:.625rem}.otp-label{padding:0;margin-bottom:.5rem;font-size:var(--step-1);font-weight:600}.otp-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(.375rem,2vw,.75rem);gap:clamp(.375rem,2vw,.75rem);max-width:26rem}.otp-box{width:100%;min-width:0;aspect-ratio:1;padding:0;border:2px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font:600 clamp(1.4rem,5vw,1.9rem)/1 var(--font-display);text-align:center;caret-color:var(--accent);transition:border-color .15s ease-out,background-color .15s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.otp-box:hover{border-color:var(--ink)}.otp-box:focus-visible{outline:none;border-color:var(--accent);background:var(--pop);box-shadow:0 0 0 3px var(--accent-soft)}.otp-box.filled{border-color:var(--ink);background:var(--pop)}.otp[aria-invalid=true] .otp-box{border-color:var(--err)}.otp:disabled .otp-box{opacity:.6}.otp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.link-btn{padding:0;border:0;background:none;color:var(--ink);font:500 var(--step-1)/1.4 var(--font-body);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3rem;cursor:pointer}.link-btn:hover{color:var(--accent-hi)}.link-btn:disabled{cursor:progress;color:var(--ink)}.otp-foot .link-btn{display:inline-flex;align-items:center;gap:.375rem}.done .actions{margin-top:.5rem}.chk{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;font-weight:500;cursor:pointer}.chk input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-content:center;width:1.375rem;height:1.375rem;margin:0;border:2px solid var(--ink);border-radius:.375rem;background:transparent;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.chk input:after{content:"";width:.6875rem;height:.375rem;margin-top:-2px;border-left:2.5px solid var(--on-accent);border-bottom:2.5px solid var(--on-accent);transform:rotate(-45deg) scale(0);transition:transform .12s ease-out}.chk input:checked{background:var(--accent);border-color:var(--accent)}.chk input:checked:after{transform:rotate(-45deg) scale(1)}.auth-form .chk-top,.chk-top{align-items:flex-start;font-weight:400;font-size:var(--step-1);line-height:1.5}.chk-top input{margin-top:.0625rem}.chk input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sel{position:relative;display:grid;grid-gap:.5rem;gap:.5rem}.sel-label{font-size:var(--step-1);font-weight:600}.sel-btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.375rem;padding:0 1rem;border:2px solid transparent;border-radius:var(--r-md);background:var(--ground);color:var(--ink);font:400 var(--step-0)/1.3 var(--font-body);text-align:left;cursor:pointer;transition:border-color .15s ease-out}.field .jt-job p,.field .sel-btn{background:var(--panel)}.sel-btn:hover{border-color:var(--rule)}.sel-btn:focus-visible{outline:none;border-color:var(--accent)}.sel-btn[aria-expanded=true]{border-color:var(--accent)}.sel-btn[aria-invalid=true]{border-color:var(--err)}.sel-ph{color:var(--ink);opacity:.7}.sel-chev{flex:none;transition:transform .2s ease-out}.sel-btn[aria-expanded=true] .sel-chev{transform:rotate(180deg)}.sel-list{position:absolute;top:100%;left:0;right:0;z-index:40;max-height:17.5rem;margin:.5rem 0 0;padding:.375rem;overflow-y:auto;list-style:none;border-radius:var(--r-md);background:var(--pop);color:var(--ink);box-shadow:var(--shadow-lg)}.sel-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-radius:var(--r-sm);cursor:pointer;font-size:var(--step-0)}.sel-opt[data-active=true]{background:var(--accent-soft)}.sel-opt[aria-selected=true]{font-weight:600}.sel-opt svg{color:var(--accent-hi)}.sel-box{position:relative}.sel-locked .sel-btn{background:transparent;cursor:default}.sel-locked .sel-btn,.sel-locked .sel-btn:hover{border-color:var(--rule)}.sel-locked .sel-btn:focus-visible{border-color:var(--accent)}.sel-locked .sel-chev{color:var(--accent-hi)}.sel-tip{left:.75rem;bottom:calc(100% + .75rem);z-index:45;width:max-content;max-width:min(19rem,calc(100% - 1.5rem));padding:.625rem .875rem;border-radius:var(--r-sm);color:var(--paper);font:500 .875rem/1.4 var(--font-body);opacity:0;visibility:hidden;transform:translateY(.25rem);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s;pointer-events:none}.sel-tip,.sel-tip:after{position:absolute;background:var(--ink)}.sel-tip:after{content:"";left:1.25rem;top:100%;width:.625rem;height:.625rem;transform:translateY(-50%) rotate(45deg)}.sel-locked .sel-box:hover .sel-tip,.sel-locked .sel-btn:focus-visible+.sel-tip,.sel[data-tip] .sel-tip{opacity:1;visibility:visible;transform:none}.contact{padding-top:clamp(1.25rem,5vw,4rem)}.h-page{font-size:clamp(2.3rem,5vw,4rem);max-width:14ch}.form-card{padding:clamp(1.125rem,3.5vw,2.75rem);border-radius:var(--r-lg);background:var(--panel)}.form{display:grid;grid-gap:1.25rem;gap:1.25rem}.form>label{display:grid;grid-gap:.5rem;gap:.5rem;font-size:var(--step-1);font-weight:600}.form .btn{justify-self:start;margin-top:.5rem}.success{display:grid;justify-items:start;grid-gap:.875rem;gap:.875rem}.success>svg{color:var(--accent)}.mail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.mail-actions .link-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem}.form .btn svg,.mail-actions .btn svg{flex:none}.success h2{font-size:2.1rem}.success h2:focus{outline:none}.auth{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr)}.auth-main{display:flex;flex-direction:column;min-width:0;padding:1.125rem var(--gutter) 2.5rem}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-body{width:100%;max-width:27.5rem;margin:auto;padding-block:clamp(1.75rem,6svh,4rem)}.auth h1{font-size:clamp(2rem,4.2vw,2.9rem)}.auth .lead{margin-top:.875rem;max-width:36ch;font-size:1.1rem}.auth .inp,.auth .sel-btn{background:var(--panel)}.auth-form,.done{margin-top:2rem}.auth-form{display:grid;grid-gap:1.125rem;gap:1.125rem}.auth-or{display:flex;align-items:center;gap:1rem;font-size:var(--step-1)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--rule)}.auth-alt{margin-top:.25rem}.done{display:grid;justify-items:start;grid-gap:1rem;gap:1rem}.done svg{color:var(--accent)}.auth-aside{position:relative;display:none;background:var(--panel);overflow:clip;padding:clamp(2rem,4vw,3.5rem)}.auth-photo .photo{border-radius:var(--r-lg)}.auth-aside-in{position:relative;z-index:1;width:100%;max-width:32rem}.auth-aside-in h2{max-width:14ch;font-size:clamp(2rem,3.4vw,3rem)}.auth-aside-in .pts{margin-top:2rem}@media (min-width:960px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-aside{align-items:center;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100svh;padding-block:clamp(1.25rem,5svh,3.5rem)}.auth-aside,.auth-aside-in{display:flex;flex-direction:column;justify-content:center}.auth-aside-in{height:100%}.auth-photo{flex:1 1;min-height:6.5rem;max-height:28rem;margin-bottom:clamp(1rem,4svh,2.25rem)}.auth-photo .photo{height:100%;aspect-ratio:auto!important}.auth-aside-in h2{flex:none;font-size:clamp(1.6rem,min(3.4vw,6svh),3rem)}.auth-aside-in .pts{flex:none;margin-top:clamp(.875rem,3.5svh,2rem);gap:clamp(.625rem,2.6svh,1.5rem)}.auth-aside-in .pts dd{font-size:clamp(.85rem,2.4svh,1rem)}}.pf{padding-top:clamp(1.25rem,5vw,4rem);padding-bottom:var(--section)}.pf-head{display:grid;justify-items:start;margin-bottom:3rem}.pf-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:start}.pf-side{grid-gap:1.5rem}.pf-facts,.pf-side{display:grid;gap:1.5rem}.pf-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem}.pf-facts dt{font-size:var(--step-1)}.pf-facts dd{font:500 clamp(1.4rem,3vw,2rem)/1.15 var(--font-display);letter-spacing:-.025em;margin-top:.25rem}.ui p+p{margin-top:.75rem}@media (min-width:960px){.pf-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem)}}.nf{justify-items:start}.foot{background:var(--panel);padding-block:clamp(3.5rem,8vw,6rem) 1.75rem}.foot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.25rem 1.5rem;gap:2.25rem 1.5rem}.foot-brand{grid-column:1/-1}.foot-tag{margin-top:1.25rem;max-width:28ch}.foot-col h2{font:600 var(--step-1)/1 var(--font-body);letter-spacing:0;max-width:none;margin-bottom:.875rem;color:var(--accent)}.foot-col ul{list-style:none;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.foot-col a{display:inline-block;padding-block:.375rem;text-decoration:none;transition:color .15s ease-out}.foot-col a:hover{color:var(--accent-hi)}.foot-mark{margin-top:clamp(2.5rem,7vw,5.5rem);padding-top:.12em;overflow:clip;color:var(--orb)}.foot-mark .logo-w{--ls:-0.055em;font-size:clamp(4.5rem,24vw,19rem);line-height:.9}.foot-mark .lg-i b{--dot:var(--signal)}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.5rem}.foot-small{font-size:var(--step-1)}.foot-legal ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.foot-legal .link-btn,.foot-legal a{display:inline-block;padding-block:.375rem;font:500 var(--step-1)/1.4 var(--font-body);text-decoration:none;color:var(--ink)}.foot-legal .link-btn:hover,.foot-legal a:hover{color:var(--accent-hi);text-decoration:underline;text-underline-offset:.25rem}@media (min-width:960px){.contact-grid{grid-template-areas:"intro form" "more form";grid-template-rows:auto 1fr;align-items:start;row-gap:1.75rem}.contact-intro{grid-area:intro}.contact-more{grid-area:more}.contact-grid>.form-card{grid-area:form;align-self:center}}@media (max-width:959px){.contact-grid>.form-card{order:1}.contact-more{order:2}}.contact-biz{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1.5rem;font-style:normal;font-size:var(--step-1)}.legal{padding-top:clamp(2rem,6vw,4.5rem);padding-bottom:clamp(3rem,8vw,6rem)}.legal-head{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.legal-head h1{font-size:clamp(2.5rem,6vw,4.25rem)}.legal-date{margin-top:.75rem;font:500 var(--step-1)/1.4 var(--font-body);color:var(--accent-hi)}.legal-intro{margin-top:1rem}.legal-grid{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,46rem);grid-gap:3rem 4rem;gap:3rem 4rem;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 1.5rem);padding:1.25rem;border-radius:var(--r-md);background:var(--pop);box-shadow:0 0 0 1px var(--rule)}.legal-toc-t{margin-bottom:.5rem;font:600 var(--step-1)/1.3 var(--font-body)}.legal-toc ol{display:grid;grid-gap:.125rem;gap:.125rem;margin:0;padding-left:1.25rem;font-size:.9375rem}.legal-toc li{padding-block:.25rem}.legal-toc a{color:var(--ink);text-decoration:none}.legal-toc a:hover{color:var(--accent-hi);text-decoration:underline;text-underline-offset:.25rem}.legal-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;min-width:0}.legal-body section{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.legal-body h2{max-width:none;margin-bottom:.875rem;font-size:clamp(1.375rem,2.6vw,1.75rem)}.legal-body li,.legal-body p{font-size:var(--step-0);line-height:1.7}.legal-body address+p,.legal-body p+.legal-table,.legal-body p+address,.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:.875rem}.legal-body ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding-left:1.25rem}.legal-body li::marker{color:var(--accent)}.legal-addr{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.25rem;background:var(--panel);font-style:normal;font-size:var(--step-1);overflow-wrap:anywhere}.legal-addr,.legal-table{border-radius:var(--r-md)}.legal-table{overflow-x:auto;box-shadow:0 0 0 1px var(--rule)}.legal-table table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem}.legal-table td,.legal-table th{padding:.75rem .875rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.legal-table th{background:var(--panel);font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-table code{font:500 .8125rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.legal-more{padding-top:1.5rem;border-top:1px solid var(--rule);font-size:var(--step-1)}@media (max-width:900px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.legal-toc{position:static}}.ab{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(3rem,7vw,6rem)}.ab-head{max-width:48rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.ab-head h1{font-size:clamp(2.3rem,4.6vw,3.9rem);text-wrap:balance}.ab-head .lead{max-width:46ch}.ab-mode{display:flex;align-items:flex-start;gap:.625rem;max-width:46rem;margin-top:1.25rem;padding:.875rem 1rem;border-radius:var(--r-md);background:var(--accent-soft);font:500 var(--step-1)/1.5 var(--font-body)}.ab-mode svg{flex:none;margin-top:.125rem;color:var(--accent-hi)}.ab-legend{display:flex;align-items:center;gap:.75rem;max-width:none;margin:0 0 .25rem;font:600 clamp(1.15rem,1.8vw,1.35rem)/1.25 var(--font-display);letter-spacing:-.015em}.ab-locked .ab-legend{color:var(--line)}.ab-locked .ab-legend .pr-num{background:var(--rule);color:var(--ink)}.ab-wait{display:flex;align-items:center;gap:.5rem;font-size:var(--step-1)}.ab-drop,.rc-drop{display:grid;justify-items:start;grid-gap:.625rem;gap:.625rem;padding:clamp(1.25rem,3vw,1.75rem);border:2px dashed var(--line);border-radius:var(--r-md);background:var(--ground);transition:border-color .15s ease-out,background-color .15s ease-out}.on-touch{display:none}@media (hover:none),(pointer:coarse){.on-fine{display:none}.on-touch{display:inline}}@media (max-width:720px){.ab-locked.pr-step{gap:.375rem;padding-block:1rem}.ab-sum-empty .pr-rows{display:none}.ab-head{margin-bottom:1.25rem}}.ab-drop.on,.rc-drop.on{border-color:var(--accent);background:var(--accent-soft)}.ab-drop>svg,.rc-drop>svg{color:var(--accent-hi)}.ab-drop p,.rc-drop p{max-width:52ch;font-size:var(--step-1);line-height:1.5}.ab-drop-actions,.rc-drop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.25rem}.ab-paste{display:grid;grid-gap:.625rem;gap:.625rem}.ab-paste textarea,.rc-paste textarea{min-height:8rem;resize:vertical}.ab-file{display:flex;align-items:center;gap:.875rem;padding:.875rem .75rem .875rem 1rem;border-radius:var(--r-md);background:var(--panel)}.ab-file>svg{flex:none;color:var(--accent-hi)}.ab-file-tx{display:grid;flex:1 1 auto;min-width:0}.ab-file-tx strong{font-weight:600;overflow-wrap:anywhere}.ab-file-tx small{font-size:.875rem}.ab-proc{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border-radius:var(--r-md);background:var(--ground)}.ab-proc-bar{height:.375rem;border-radius:999px;background:var(--rule);overflow:clip}.ab-proc-bar i{display:block;height:100%;background:var(--accent);transform-origin:0 50%;animation:ab-fill linear forwards}@keyframes ab-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.ab-proc ol{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.ab-proc li{display:flex;align-items:center;gap:.625rem;font:500 var(--step-1)/1.4 var(--font-body);color:var(--line)}.ab-proc li.now,.ab-proc li.ok{color:var(--ink)}.ab-proc li.ok svg{color:var(--accent-hi)}.ab-dot{display:inline-block;width:1rem;height:1rem;border-radius:50%;box-shadow:inset 0 0 0 2px var(--rule)}.ab-note{max-width:60ch;font-size:var(--step-1);line-height:1.55}.ab-note-ic{display:flex;gap:.5rem;align-items:flex-start}.ab-note-ic svg{flex:none;margin-top:.1875rem;color:var(--accent-hi)}.ab-qs{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:q}.ab-qs>li{padding:1rem 1.125rem;border-radius:var(--r-md);background:var(--ground);counter-increment:q}.ab-q{margin-bottom:.625rem;font-weight:600;line-height:1.4}.ab-q:before{content:counter(q) ". ";color:var(--accent-hi)}.ab-qs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.375rem 1rem;gap:.375rem 1rem;margin:0;padding:0;list-style:none}.ab-qs ul li{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:var(--step-1);overflow-wrap:anywhere}.ab-qs ul li.right{font-weight:600;color:var(--accent-hi)}.ab-opt{flex:none;width:1rem;height:1rem;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line)}.pr-lengths.ab-lengths{max-width:24rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ab-lengths .pr-len:last-child{font-size:1.15rem}.ab-again{display:inline-flex;align-items:center;gap:.375rem;justify-self:start}.ab-count{display:flex;align-items:center;gap:1rem}.ab-count .inp{flex:none;width:8rem;text-align:center;font:600 1.35rem/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.ab-count .inp::-webkit-inner-spin-button,.ab-count .inp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ab-range{flex:1 1 auto;min-width:0;accent-color:var(--accent)}.ab-empty{display:grid;justify-items:start;grid-gap:.75rem;gap:.75rem;padding:1.125rem;border-radius:var(--r-md);background:var(--panel);font-size:var(--step-1)}.ab-sum dd{overflow-wrap:anywhere}.ab-done{display:grid;justify-items:start;grid-gap:1rem;gap:1rem;max-width:44rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem);border-radius:var(--r-lg);background:var(--pop);box-shadow:0 0 0 2px var(--ink),.5rem .5rem 0 var(--accent)}.ab-done h1{font-size:clamp(2rem,4.4vw,3rem)}.ab-done-note{padding:.75rem 1rem;border-radius:var(--r-md);background:var(--panel);font-size:var(--step-1)}@media (max-width:560px){.ab-qs ul{grid-template-columns:minmax(0,1fr)}.ab-count{flex-wrap:wrap}.ab-count .inp{width:100%}}.rc{display:grid;grid-gap:16px;gap:16px;width:100%;min-width:0}.rc-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--color-paper-2,#f8f5ef);overflow-x:auto;scrollbar-width:none}.rc-tabs::-webkit-scrollbar{display:none}.rc-tab{flex:1 1;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--color-ink-2,#48423c);font:500 .875rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.rc-tab svg{color:var(--color-muted,#6b6560)}.rc-tab[aria-selected=true]{background:var(--color-paper,#fff);color:var(--color-ink,#14110f);box-shadow:0 1px 2px rgb(40 25 10/.08),0 2px 6px -2px rgb(40 25 10/.14)}.rc-tab[aria-selected=true] svg{color:var(--color-accent,#f25533)}.rc-tab:hover:not([aria-selected=true]){color:var(--color-ink,#14110f)}.rc-tab:active{background:var(--color-paper-3,#efe9df)}.rc-tab:focus-visible{outline:2px solid var(--color-focus,#b8350f);outline-offset:2px}.rc-panel{min-width:0}@media (max-width:30rem){.rc-tab{min-width:0;padding:0 6px;font-size:.8125rem;white-space:normal;text-align:center;line-height:1.15}.rc-tab svg{display:none}}.rc-label{display:block;color:var(--color-ink,#14110f);font:500 .875rem/1.3 var(--font-body)}.rc-paste{display:grid;grid-gap:8px;gap:8px}.rc-paste textarea{width:100%;min-height:7rem;resize:vertical}.rc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.rc-row .fld-hint{margin:0}.rc-drop{gap:10px;padding:20px;border:1.5px dashed var(--color-rule-2,#ddd4c6);border-radius:12px;background:var(--color-paper-2,#f8f5ef)}.rc-drop>svg{color:var(--color-accent,#f25533)}.rc-drop p{font-size:.9375rem;color:var(--color-ink-2,#48423c)}.rc-sample{display:inline-flex;align-items:center;gap:6px;font-size:.875rem}.rc-note{padding:10px 14px;border-radius:10px;font:500 .875rem/1.45 var(--font-body);overflow-wrap:anywhere}.rc-ok{background:var(--color-accent-soft,#fdeae3);color:var(--color-ink,#14110f)}.rc-warn{background:var(--color-paper-2,#f8f5ef)}.rc-error{background:var(--err-soft);color:var(--err)}.rc-review{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid var(--color-rule,#ece6dc)}.rc-list-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.rc-list-head h3{margin:0;color:var(--color-ink,#14110f);font:500 1rem/1.3 var(--font-body)!important;letter-spacing:0!important}.rc-count{color:var(--color-muted,#6b6560);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-count strong{color:var(--color-ink,#14110f);font-weight:500}.rc-list-head .link-btn{margin-left:auto;font-size:.875rem}.rc-list{display:grid;max-height:15rem;margin:0;padding:0;overflow:auto;list-style:none;border-radius:12px;box-shadow:0 0 0 1px var(--color-rule,#ece6dc);overscroll-behavior:contain}.rc-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;border-top:1px solid var(--color-rule,#ece6dc)}.rc-list li:first-child{border-top:0}.rc-who{display:grid;min-width:0;font-size:.875rem;line-height:1.35}.rc-who strong{color:var(--color-ink,#14110f);font-weight:500}.rc-who strong+span{color:var(--color-muted,#6b6560)}.rc-who span{overflow-wrap:anywhere}.rc-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--color-muted,#6b6560);cursor:pointer}.rc-x:hover{background:var(--color-paper-2,#f8f5ef);color:var(--color-ink,#14110f)}.rc-x:disabled{color:var(--color-rule-2,#ddd4c6);cursor:not-allowed}.rc-empty{padding:14px 16px;border-radius:12px;background:var(--color-paper-2,#f8f5ef);color:var(--color-muted,#6b6560);font-size:.875rem}.rc-more{justify-self:start;font-size:.875rem}.sh-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.sh-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:16px;border:0;border-radius:12px;background:var(--color-paper,#fff);box-shadow:0 0 0 1px var(--color-rule-2,#ddd4c6);color:var(--color-ink,#14110f);text-align:left;font:inherit;cursor:pointer;transition:box-shadow .15s ease-out,background-color .15s ease-out}.sh-choice svg{margin-top:2px;color:var(--color-accent,#f25533)}.sh-choice span{display:grid;grid-gap:4px;gap:4px}.sh-choice strong{font-weight:500}.sh-choice small{color:var(--color-muted,#6b6560);font-size:.875rem;line-height:1.4}.sh-choice:hover{box-shadow:0 0 0 1.5px var(--color-accent-btn,#dd340d)}.sh-choice:active{background:var(--color-paper-2,#f8f5ef)}.sh-choice:focus-visible{outline:2px solid var(--color-focus,#b8350f);outline-offset:2px}.sh-who{display:grid;grid-gap:10px;gap:10px;width:100%;margin-bottom:8px;padding-top:16px;border-top:1px solid var(--color-rule,#ece6dc)}.sh-who h3{margin:0;font:500 1rem/1.3 var(--font-body)!important;letter-spacing:0!important}.sh-muted{display:flex;align-items:center;gap:8px;color:var(--color-muted,#6b6560);font-size:.875rem}.sh-tag{flex:none;padding:2px 8px;border-radius:999px;background:var(--color-paper-2,#f8f5ef);color:var(--color-ink-2,#48423c);font-size:.75rem}.sh-remove{flex:none;padding:0 8px;font-size:.8125rem}.sh-back{display:inline-flex;align-items:center;gap:6px;margin-top:-4px;font-size:.875rem}.sh .rc-list li{gap:8px}.sh .rc-who{flex:1 1}@media (max-width:30rem){.sh-choices{grid-template-columns:minmax(0,1fr)}}.as-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2rem}.as-bar,.as-head{justify-content:space-between}.as-count{font:600 var(--step-1)/1.3 var(--font-body)}.as-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.as-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;grid-template-areas:"main progress actions";align-items:center;grid-gap:1rem 2rem;gap:1rem 2rem;padding:1.125rem 1.375rem;border-radius:var(--r-md);background:var(--pop);box-shadow:0 0 0 1px var(--rule)}.as-main{grid-area:main;display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.as-main .pu-meta{overflow-wrap:anywhere}.as-progress{grid-area:progress;display:grid;grid-gap:.625rem;gap:.625rem;min-width:0}.as-bar-track{height:.375rem;border-radius:999px;background:var(--rule);overflow:clip}.as-bar-track i{display:block;height:100%;background:var(--accent);transform-origin:0 50%}.as-facts{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0}.as-facts div{display:flex;gap:.375rem;font-size:.875rem}.as-facts dd{margin:0;font-weight:600}.as-failed{color:var(--err)}.as-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem}.as-close{margin-top:.375rem;font:600 var(--step-1)/1.3 var(--font-body);color:var(--accent-hi)}.as-closed{color:var(--ink-soft)}.lb-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1.25rem,2.6vw,1.75rem);gap:clamp(1.25rem,2.6vw,1.75rem);padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.lb-back{display:inline-flex;align-items:center;gap:.375rem;justify-self:start;font:600 var(--step-1)/1 var(--font-body);color:var(--ink);text-decoration:none}.lb-back:hover{color:var(--accent-hi)}.lb-head{display:grid;grid-gap:.5rem;gap:.5rem}.lb-head h1{max-width:24ch;font-size:clamp(2.2rem,4.8vw,3.6rem)}.lb-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font:600 var(--step-1)/1 var(--font-body);color:var(--accent-hi)}.lb-meta{font-size:var(--step-1);color:var(--ink-soft)}.lb-move{justify-self:start;margin-top:.25rem}.lb-clock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1.25rem 2rem;gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);border-radius:var(--r-lg);background:var(--ink);color:var(--ground)}.lb-clock h2{display:flex;align-items:center;gap:.5rem;max-width:none;font-size:clamp(1.4rem,2.6vw,1.85rem)}.lb-clock p{margin-top:.375rem;font-size:var(--step-1);line-height:1.5;color:var(--orb);max-width:46ch}.lb-digits{display:flex;gap:.5rem}.lb-digit{display:grid;justify-items:center;min-width:4.25rem;padding:.75rem .5rem .625rem;border-radius:var(--r-md);background:var(--ink-line)}.lb-digit b{font:600 clamp(1.75rem,3.4vw,2.4rem)/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--signal)}.lb-digit small{margin-top:.375rem;font:600 .6875rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--orb)}.lb-final{grid-template-columns:auto minmax(0,1fr);background:var(--accent-soft);color:var(--ink)}.lb-final svg{color:var(--accent-hi)}.lb-final p{color:var(--ink-soft)}.lb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-lg);background:var(--pop);box-shadow:0 0 0 1px var(--rule)}.lb-stats>div{display:grid;grid-gap:.375rem;gap:.375rem;padding:1.125rem 1.25rem}.lb-stats>div+div{border-left:1px solid var(--rule)}.lb-stats dt{font:600 var(--step-1)/1.2 var(--font-body);color:var(--ink-soft)}.lb-stats dd{font:600 clamp(1.6rem,3vw,2.1rem)/1 var(--font-display);color:var(--accent-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-stats dd small{font:500 var(--step-1)/1 var(--font-body);color:var(--ink-soft)}.lb-board{display:grid;grid-gap:.75rem;gap:.75rem}.lb-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.lb-bar h2{max-width:none;font-size:clamp(1.4rem,2.6vw,1.85rem)}.lb-cols,.lb-row{display:grid;grid-template-columns:3.5rem minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;grid-gap:1rem;gap:1rem;padding:0 1.25rem}.lb-cols{font:600 .75rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.lb-list,.lb-pending{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.lb-row{padding-block:.875rem;border-radius:var(--r-md);background:var(--pop);box-shadow:0 0 0 1px var(--rule)}.lb-rank{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--panel);font:600 1.05rem/1 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-top1{box-shadow:0 0 0 2px var(--ink),.3125rem .3125rem 0 var(--signal)}.lb-top1 .lb-rank{background:var(--accent);color:var(--on-accent)}.lb-top2 .lb-rank,.lb-top3 .lb-rank{background:var(--accent-soft);color:var(--accent-hi)}.lb-who{display:grid;grid-gap:.1875rem;gap:.1875rem;min-width:0}.lb-who strong{font-size:var(--step-0);font-weight:600}.lb-mail,.lb-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-mail{font-size:var(--step-1);color:var(--ink-soft)}.lb-score{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:.25rem .625rem;gap:.25rem .625rem}.lb-pct{font:600 1.25rem/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-frac{font-size:var(--step-1);color:var(--ink-soft)}.lb-track{grid-column:1/-1;display:block;height:.375rem;border-radius:999px;background:var(--panel);overflow:hidden}.lb-track i{display:block;height:100%;background:var(--accent);transform-origin:left}.lb-time,.lb-when{font-size:var(--step-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-note{padding:0 .25rem}.lb-pending li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-radius:var(--r-md);background:var(--pop);box-shadow:0 0 0 1px var(--rule)}.lb-status{flex:none;padding:.3125rem .6875rem;border-radius:999px;background:var(--panel);font:600 .8125rem/1.1 var(--font-body);white-space:nowrap}.lb-in_progress{background:var(--accent-soft);color:var(--accent-hi)}.lb-not_sent{background:var(--err-soft);color:var(--err)}@media (max-width:760px){.lb-clock{grid-template-columns:1fr}.lb-digit{min-width:0;flex:1 1}.lb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-stats>div:nth-child(3){border-left:0}.lb-stats>div:nth-child(n+3){border-top:1px solid var(--rule)}.lb-cols{display:none}.lb-row{grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"rank who score" "rank time when";row-gap:.375rem}.lb-rank{grid-area:rank;align-self:start}.lb-who{grid-area:who}.lb-score{grid-area:score;grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:.5rem;text-align:right}.lb-track{display:none}.lb-time{grid-area:time}.lb-time,.lb-when{color:var(--ink-soft)}.lb-when{grid-area:when;text-align:right}.lb-pending .lb-mail,.lb-row .lb-mail{display:none}.lb-row{padding-block:.75rem}.lb-digits{gap:.375rem}.lb-digit{padding:.5rem .25rem .4375rem}.lb-digit b{font-size:1.6rem}.lb-digit small{margin-top:.25rem;font-size:.75rem;letter-spacing:0;text-transform:none}}.as-full{display:inline-block;padding:.375rem .75rem;border-radius:999px;background:var(--panel);font:600 .8125rem/1.1 var(--font-body);white-space:nowrap}.as-dialog{width:min(calc(100% - 2rem),34rem)}.as-dialog h2 svg{vertical-align:-3px;color:var(--accent-hi)}.pr-lengths.sd-modes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-block:.75rem .25rem}.sd-modes .pr-len{min-height:2.75rem;padding-inline:.75rem;font-size:1rem;white-space:nowrap}.sd-done{display:flex;align-items:flex-start;gap:.5rem}.sd-done svg{flex:none;margin-top:3px;color:var(--accent-hi)}.dash-panel-actions{margin-top:0}@media (max-width:860px){.as-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "progress" "actions"}.as-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));justify-content:stretch}.as-actions .btn{width:100%;padding:0 .75rem;white-space:nowrap}.as-full{justify-self:start}}.iv .pay-facts{margin-top:.25rem}.iv-tips{display:grid;grid-gap:.5rem;gap:.5rem;width:100%;margin:0;padding:0;list-style:none}.iv-tips li{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--step-1);line-height:1.5}.iv-tips svg{flex:none;margin-top:.125rem;color:var(--accent-hi)}@media (prefers-reduced-motion:reduce){.ab-proc-bar i{animation:none;transform:none}}.ns{width:min(calc(100% - 2rem),32rem)}.ns-list{display:grid;width:100%;max-height:min(22rem,45dvh);margin:.25rem 0;padding:0;overflow-y:auto;list-style:none;border-radius:var(--r-md);background:var(--ground)}.iv-who{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem .875rem}.iv-who .ns-who{flex:1 1 10rem}.iv-who .ns-who span{overflow-wrap:break-word}@media (max-width:560px){.pay-card{padding:1.375rem 1.125rem}.iv-next{padding:1rem .875rem}.iv-who{padding:.625rem}}.ns-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:.875rem;column-gap:.875rem;padding:.875rem 1rem}.ns-list li+li{border-top:1px solid var(--rule)}.ns-who{display:grid;grid-gap:.1875rem;gap:.1875rem;min-width:0;line-height:1.3}.ns-top{display:flex;align-items:center;gap:.5rem;min-width:0}.ns-top strong{min-width:0;font-size:var(--step-0);font-weight:600}.ns-mail,.ns-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-mail{font-size:var(--step-1);color:var(--ink-soft)}.ns-role{flex:none;padding:.25rem .625rem;border-radius:999px;font:600 .75rem/1.1 var(--font-body);white-space:nowrap;background:var(--panel);color:var(--ink)}.ns-university{background:var(--accent-soft);color:var(--accent-hi)}.ns-recruiter{background:var(--ink);color:var(--ground)}.iv-next{display:grid;grid-gap:.625rem;gap:.625rem;width:100%;padding:1.125rem 1.25rem;border-radius:var(--r-md);background:var(--ground);box-shadow:inset 0 0 0 1px var(--rule)}.iv-next h2{display:flex;align-items:center;gap:.5rem;max-width:none;margin:0;font:600 1.15rem/1.3 var(--font-body);letter-spacing:0}.iv-next p{font-size:var(--step-1);line-height:1.55;overflow-wrap:anywhere}.iv-next .actions{margin-top:.375rem}.iv-ready{background:var(--accent-soft);box-shadow:none}.iv-warn h2 svg{color:var(--err)}.iv-who{padding:.625rem .75rem;border-radius:var(--r-md);background:var(--pop);box-shadow:0 0 0 1px var(--rule)}.dash-tests{list-style:none;margin:.75rem 0 0;padding:0;display:grid}.dash-test{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.dash-tests li:first-child .dash-test{border-top:0}.dash-test:hover strong{color:var(--accent-hi)}.tt{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(3rem,7vw,6rem)}.tt-card{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:46rem;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);border-radius:var(--r-lg);background:var(--pop);box-shadow:0 0 0 2px var(--ink),.5rem .5rem 0 var(--line)}.tt-top{display:flex;justify-content:space-between;gap:1rem}.tt-count{font:600 var(--step-1)/1.3 var(--font-body)}.tt-done{font-weight:400}.tt-time{flex:none;display:inline-flex;align-items:center;gap:.375rem;font:600 var(--step-1)/1.3 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-time svg{color:var(--accent-hi)}.tt-time.low{color:var(--err)}.tt-time.low svg{color:currentColor}.tt-top{flex-wrap:wrap}.tt-exam{margin-left:auto}.tt-start{display:inline-flex;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-start svg{color:var(--accent-hi)}.tt-start strong{color:var(--ink)}.tt-opt.locked{cursor:default}.tt-opt.locked:not(.on){opacity:.6}.tt-opt.locked:hover{box-shadow:inset 0 0 0 2px var(--rule)}.tt-opt.locked.on:hover{box-shadow:inset 0 0 0 2px var(--accent)}.tt-up{margin-top:1rem}.tt-bar{height:.375rem;border-radius:999px;background:var(--rule);overflow:clip}.tt-bar i{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transition:transform .25s ease-out}.tt-q{min-width:0;margin:0;padding:0;border:0}.tt-q legend{padding:0;margin-bottom:1.25rem}.tt-h{max-width:none;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.2;text-wrap:balance}.tt-opts{display:grid;grid-gap:.625rem;gap:.625rem}.tt-opt{display:flex;align-items:center;gap:.875rem;min-height:3.5rem;padding:.75rem 1rem;border-radius:var(--r-md);background:var(--ground);box-shadow:inset 0 0 0 2px var(--rule);cursor:pointer;transition:box-shadow .15s ease-out,background-color .15s ease-out}.tt-opt:hover{box-shadow:inset 0 0 0 2px var(--line)}.tt-opt.on{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.tt-opt input{position:absolute;opacity:0;width:1px;height:1px}.tt-opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.tt-letter{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-sm);background:var(--pop);box-shadow:inset 0 0 0 2px var(--line);font:700 .875rem/1 var(--font-body)}.tt-opt.on .tt-letter{background:var(--accent);color:var(--on-accent);box-shadow:none}.tt-opt>span:last-child{min-width:0;overflow-wrap:anywhere}.tt-nav{display:flex;justify-content:space-between;gap:.75rem}.tt-mode{margin-top:-.25rem}.tt-grid{display:grid;grid-template-columns:repeat(auto-fill,3rem);grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.tt-cell{width:3rem;height:3rem;border:0;border-radius:var(--r-sm);background:var(--ground);box-shadow:inset 0 0 0 2px var(--rule);color:var(--ink);font:600 var(--step-1)/1 var(--font-body);cursor:pointer}.tt-cell.on{background:var(--ink);color:var(--ground);box-shadow:none}.tt-confirm{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 1.125rem;border-radius:var(--r-md);background:var(--accent-soft)}.tt-confirm .actions{margin-top:.25rem}.tt-result{display:grid;justify-items:start;grid-gap:1rem;gap:1rem;max-width:46rem;margin:0 auto 2rem;padding:clamp(1.5rem,4vw,2.75rem);border-radius:var(--r-lg);background:var(--pop);box-shadow:0 0 0 2px var(--ink),.5rem .5rem 0 var(--accent)}.tt-result h1{font-size:clamp(2rem,4.4vw,3rem)}.tt-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .875rem}.tt-score strong{font:500 clamp(3rem,7vw,4.5rem)/1 var(--font-display);letter-spacing:-.04em;color:var(--accent-hi)}.tt-score span{font-size:var(--step-0)}.tt-score em{padding:.3125rem .75rem;border-radius:999px;background:var(--accent-soft);font:600 var(--step-1)/1.1 var(--font-body);font-style:normal}.tt-review{max-width:46rem;margin:0 auto}.tt-review h2{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem)}.tt-review>ol{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.tt-review>ol>li{padding:1rem 1.125rem;border-radius:var(--r-md);background:var(--pop);box-shadow:0 0 0 1px var(--rule)}.tt-rq{display:flex;gap:.625rem;margin-bottom:.625rem;font-weight:600;line-height:1.4}.tt-mark{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;color:var(--on-accent)}.tt-review li.ok .tt-mark{background:var(--accent)}.tt-review li.no .tt-mark{background:var(--err)}.tt-review ul{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0 0 0 2.125rem;list-style:none;font-size:var(--step-1)}.tt-review ul li{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem}.tt-review ul li.right{font-weight:600;color:var(--accent-hi)}.tt-review ul li.wrong{color:var(--err)}.tt-review ul li.wrong .tt-otext{text-decoration:line-through;text-decoration-thickness:1px}.tt-tag{padding:.125rem .5rem;border-radius:999px;background:var(--panel);color:var(--ink);font:600 .75rem/1.4 var(--font-body)}@media (max-width:560px){.tt-nav .btn{flex:1 1;padding:0 1rem}}html.pay-open body{overflow:visible!important}.pay-confirm{position:fixed;inset:0;z-index:2147483000;display:grid;place-content:center;justify-items:center;grid-gap:.75rem;gap:.75rem;padding:var(--gutter);background:#fff;color:#48423c;text-align:center}.pay-confirm svg{color:#dd340d}.pay-confirm-h{color:#14110f;font:400 clamp(1.75rem,2vw + 1rem,2.25rem)/1.15 var(--f-serif),Georgia,serif;letter-spacing:-.02em}.pay-confirm p:last-child{max-width:34ch}.cc{position:fixed;left:var(--gutter);right:var(--gutter);bottom:max(var(--gutter),env(safe-area-inset-bottom));z-index:68;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:1rem 2rem;gap:1rem 2rem;max-width:60rem;margin:0 auto;padding:1.25rem 1.5rem;border-radius:var(--r-lg);background:var(--pop);color:var(--ink);box-shadow:0 0 0 2px var(--ink),.375rem .375rem 0 var(--accent)}.cc h2{display:flex;align-items:center;gap:.5rem;max-width:none;margin:0 0 .375rem;font:600 1.0625rem/1.3 var(--font-body);letter-spacing:0}.cc h2 svg{color:var(--accent-hi)}.cc p{font-size:var(--step-1);line-height:1.5}.cc-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.5rem}.cc-now{margin-top:.375rem;font-weight:500}.cc-actions{display:flex;flex-direction:column;gap:.625rem}.cc-btn{min-width:12.5rem;background:var(--ink);color:var(--ground)}.cc-btn:hover{background:var(--accent-hi);color:var(--on-accent)}@media (max-width:720px){.cc{grid-template-columns:minmax(0,1fr);padding:1.125rem 1.125rem 1rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.cc-actions{flex-direction:row}.cc-btn{flex:1 1;min-width:0;padding:0 .75rem;white-space:normal;line-height:1.2}}@media (min-width:720px){.foot-grid{grid-template-columns:1.4fr repeat(3,1fr)}.foot-brand{grid-column:auto}}.stage{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;min-height:100svh;margin-top:calc(var(--nav-h) * -1);padding-top:var(--nav-h)}.stage>.hero,.stage>.phero,.stage>.sec{flex:1 1 auto;align-content:center}.stage>.hero-area{position:relative;isolation:isolate;flex:1 1 auto;display:grid}.hero-area>.hero{align-content:center}.stage>.marq{padding-bottom:0}.bd{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}.bits-field,.dot-field{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.bits-field{color:var(--bf-line);border-top-color:var(--accent);border-right-color:var(--ember)}.dot-field{color:var(--dot);border-top-color:var(--accent)}.stage>.bd-dots{top:var(--nav-h)}.bd-tiles{container-type:size}@media (min-width:960px){.bd-tiles .tiles{--t:min(clamp(4rem,7vw,7.25rem),calc(100cqh / 9))}}.tiles{--t:clamp(4rem,7vw,7.25rem);position:absolute;top:0;right:0;display:grid;grid-template-columns:repeat(var(--cols),var(--t));grid-template-rows:repeat(var(--rows),var(--t))}.tile{position:relative;overflow:clip;animation:tile-in .7s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 35ms + .15s) backwards}.tile.c-p{background:var(--panel)}.tile.c-s{background:var(--accent-soft)}.tile.c-w{background:var(--paper)}.tile>i{position:absolute;inset:0;transform:rotate(calc(var(--r) * 90deg))}.tile>.sh-q{-webkit-clip-path:circle(100% at 100% 100%);clip-path:circle(100% at 100% 100%)}.tile>.sh-h{-webkit-clip-path:circle(50% at 50% 100%);clip-path:circle(50% at 50% 100%)}.tile>.sh-c{-webkit-clip-path:circle(36% at 50% 50%);clip-path:circle(36% at 50% 50%)}.tile>.sh-b{-webkit-clip-path:inset(27% round .25rem);clip-path:inset(27% round .25rem)}.t-w{background:var(--paper)}.t-s{background:var(--signal)}.t-e{background:var(--ember)}.t-i{background:var(--ink)}.t-o{background:var(--orb)}.spin-q{animation:quarter 24s cubic-bezier(.65,0,.25,1) calc(var(--d) * -1s) infinite}@keyframes tile-in{0%{opacity:0;transform:scale(.82)}}@keyframes quarter{0%,21%{transform:rotate(calc(var(--r) * 90deg))}25%,46%{transform:rotate(calc(var(--r) * 90deg + 90deg))}50%,71%{transform:rotate(calc(var(--r) * 90deg + 180deg))}75%,96%{transform:rotate(calc(var(--r) * 90deg + 270deg))}to{transform:rotate(calc(var(--r) * 90deg + 1turn))}}.orbit{position:absolute;top:50%;right:-22%;width:clamp(43.75rem,78vw,68.75rem);aspect-ratio:1;translate:0 -50%}.orbit svg{display:block;width:100%;height:100%;max-width:none}.orb-rings circle{fill:none;stroke:var(--orb);stroke-width:1.5}.stage>.bd-orbit{top:var(--nav-h)}.orb-dots{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:.1 14}.orb-spin{transform-origin:37.5rem 37.5rem;transform:rotate(calc(var(--ph) * 1turn));animation:orbit var(--dur) linear calc(var(--dur) * var(--ph) * -1) infinite}.orb-spin.rev{animation-direction:reverse}.orb-mark{stroke:var(--ink);stroke-width:2.5}.orb-mark.a{fill:var(--accent)}.orb-mark.b{fill:var(--signal)}.orb-mark.ink{fill:var(--ground)}@keyframes orbit{to{transform:rotate(1turn)}}.auth-aside .orb-dots{opacity:.45}.auth-aside .orb-spin{display:none}.auth-aside .orbit{right:auto;left:50%;width:min(150%,68.75rem);translate:-50% -50%}.shapes{top:0;right:0;bottom:0;width:44%}.sh,.shapes{position:absolute}.sh{display:block;animation:drift 11s ease-in-out infinite alternate}.sh-disc{right:-7%;top:8%;width:clamp(12.5rem,26vw,23.75rem);aspect-ratio:1;border-radius:50%;background:var(--sh-1)}.sh-half{right:30%;bottom:0;width:clamp(9.375rem,17vw,15.625rem);height:clamp(4.6875rem,8.5vw,7.8125rem);border-radius:999px 999px 0 0;background:var(--sh-2);animation-delay:-3s}.sh-ring{right:40%;top:14%;width:clamp(5.625rem,10vw,9.375rem);aspect-ratio:1;border-radius:50%;border:3px solid var(--sh-3);animation-delay:-6s}.sh-dia{right:12%;bottom:14%;width:clamp(1.75rem,3vw,2.75rem);aspect-ratio:1;background:var(--sh-3);rotate:45deg;animation-delay:-8s}@keyframes drift{0%{transform:translateY(-.5rem)}to{transform:translateY(.625rem)}}.bars{position:absolute;left:0;right:0;bottom:0;height:clamp(3.75rem,7.5vw,6.875rem)}.bars-row{display:flex;align-items:flex-end;gap:clamp(.25rem,.8vw,.625rem);height:100%;width:min(calc(100% - 2 * var(--gutter)),calc(var(--max) - 2 * var(--gutter)));margin-inline:auto;border-bottom:2px solid var(--bar-key)}.bars-row i{flex:1 1;min-width:0;height:calc(var(--h) * 1%);background:var(--bar);border-radius:.375rem .375rem 0 0;transform-origin:bottom;animation:grow .9s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 35ms) backwards,breathe 6s ease-in-out calc(var(--i) * -.5s) infinite alternate}.bars-row i.key{background:var(--bar-key)}@keyframes grow{0%{transform:scaleY(0)}}@keyframes breathe{to{scale:1 .9}}.bd-net{position:absolute;inset:0;width:100%;height:100%}.bd-network .bd-net{left:46%;width:54%}@media (min-width:720px){.bd-network+.phero h1{max-width:13ch}}.net-edge{fill:none;stroke:var(--net-line);stroke-width:1.5}.net-pulse{fill:none;stroke:var(--net-pulse);stroke-width:3;stroke-linecap:round;stroke-dasharray:7 200;stroke-dashoffset:9;animation:pulse var(--cycle) linear var(--del) infinite}.net-node{fill:var(--ground);stroke:var(--ink);stroke-width:2}.net-node.n-pass{fill:var(--accent)}.net-node.n-gap{fill:var(--ink)}@keyframes pulse{0%{stroke-dashoffset:9}25%,to{stroke-dashoffset:-102}}@media (max-width:899px){.bd-shapes{display:none}}@media (max-width:719px){.bd-orbit{display:none}}.av{flex:none;display:inline-grid;place-items:center;border-radius:.5rem;background:var(--accent);color:var(--on-accent);font:600 .875rem/1 var(--font-body);letter-spacing:.02em}.av-md{width:2.25rem;height:2.25rem}.av-lg{width:3rem;height:3rem;font-size:1.05rem;border-radius:.625rem}.av-xl{width:4rem;height:4rem;font-size:1.35rem;border-radius:.875rem;box-shadow:.3125rem .3125rem 0 var(--signal)}.av-art{overflow:hidden}.av-art img,.av-art-opt img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acct-ghost{cursor:default}.acct-ghost-av{background:var(--accent) var(--me-avatar,none) center /cover no-repeat}.acct-ghost-av:after{content:var(--me-initials,"")}.acct-ghost-name:after{content:var(--me-name,"")}.nav-guest{display:contents}html:not([data-me]) .acct-ghost,html[data-me] .nav-guest{display:none}.acct{position:relative}.acct-btn{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.25rem .75rem .25rem .25rem;border:0;background:var(--panel);color:var(--ink);font:500 var(--step-1)/1 var(--font-body);cursor:pointer;transition:background-color .15s ease-out,box-shadow .15s ease-out}.acct-btn,.acct-btn .av{border-radius:999px}.acct-btn:hover,.acct-btn[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--ink)}.acct-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.acct-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-panel{position:absolute;top:calc(100% + .75rem);right:0;z-index:75;width:21.5rem;max-width:calc(100vw - 2 * var(--gutter));padding:.5rem;background:var(--pop);border-radius:var(--r-lg);box-shadow:0 0 0 2px var(--ink),.5rem .5rem 0 var(--accent)}.acct-head{display:flex;gap:.875rem;align-items:center;padding:.875rem .875rem 1rem;border-bottom:1px solid var(--rule)}.acct-who{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.125rem;gap:.125rem}.acct-who strong{font-weight:600;line-height:1.3}.acct-who small{font-size:var(--step-1);line-height:1.35}.acct-list{display:grid;grid-gap:2px;gap:2px;padding-top:.5rem}.acct-item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.875rem;padding:0 .875rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);font:500 var(--step-1)/1 var(--font-body);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out}.acct-item:focus-visible,.acct-item:hover{background:var(--panel)}.acct-item svg{color:var(--accent-hi)}.acct-out{margin-top:.25rem;border-top:1px solid var(--rule);border-radius:0 0 var(--r-md) var(--r-md)}.mobile .m-link svg{color:var(--accent-hi)}.gate{min-height:60svh;display:grid;place-content:center;justify-items:center;grid-gap:1rem;gap:1rem;text-align:center}.gate svg{color:var(--accent)}.dash,.set{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(3rem,7vw,6rem)}.dash-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.75rem;gap:1.75rem;align-items:end;padding-bottom:clamp(1.75rem,3.5vw,2.75rem)}.dash-head h1{font-size:clamp(2.3rem,4.6vw,3.9rem)}.dash-head .lead{margin-top:1rem;max-width:46ch;font-size:clamp(1.05rem,1.5vw,1.2rem)}.dash-actions{margin-top:0}@media (min-width:960px){.dash-head{grid-template-columns:minmax(0,1fr) auto}.dash-actions{justify-content:flex-end}}.dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r-lg);background:var(--rule);box-shadow:0 0 0 1px var(--rule);overflow:clip}.dash-stat{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;padding:clamp(1.125rem,2.2vw,1.625rem);background:var(--pop)}.dash-stat dt{font:600 var(--step-1)/1.3 var(--font-body)}.dash-stat dd{font:500 clamp(2rem,3.6vw,2.9rem)/1.05 var(--font-display);letter-spacing:-.035em;color:var(--accent-hi)}.dash-stat dd.dash-stat-n{margin-top:.25rem;font:400 .875rem/1.35 var(--font-body);letter-spacing:0;color:var(--ink)}@media (min-width:960px){.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-grid{align-items:start}.dash-grid,.dash-main,.dash-side{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1.25rem,2.4vw,1.75rem);gap:clamp(1.25rem,2.4vw,1.75rem)}.dash-main,.dash-side{min-width:0}@media (min-width:1040px){.dash-grid{grid-template-columns:minmax(0,1fr) minmax(0,22.5rem)}.dash-side{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 1.25rem)}}.dash-card{padding:clamp(1.25rem,2.6vw,1.875rem);border-radius:var(--r-lg);background:var(--pop);box-shadow:0 0 0 1px var(--rule)}.dash-card h2{display:flex;align-items:center;gap:.625rem;max-width:none;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:600;letter-spacing:-.015em;line-height:1.25}.dash-card h2 svg{color:var(--accent-hi)}.dash-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem}.dash-note{padding:.3125rem .75rem;border-radius:999px;background:var(--ground);font:500 .8125rem/1.2 var(--font-body)}.dash-panel-text{margin-top:1.25rem;margin-bottom:.875rem;max-width:56ch;font-size:var(--step-1)}.dash-start{background:var(--panel);box-shadow:none}.dash-start .dash-note{background:var(--pop)}.dash-meter{margin-bottom:1.25rem}.dash-meter i{height:.4375rem;background:var(--pop)}.dash-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.dash-step{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:var(--r-md);background:var(--pop);color:var(--ink);text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out}a.dash-step:hover{box-shadow:0 0 0 2px var(--ink),.25rem .25rem 0 var(--accent);transform:translate(-1px,-1px)}.dash-steps li.ok .dash-step{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.dash-step-ic{flex:none;display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-hi)}.dash-step-ic.ok{background:var(--accent);color:var(--on-accent)}.dash-step-tx{flex:1 1;min-width:0;display:grid;grid-gap:.125rem;gap:.125rem}.dash-step-tx strong{font-weight:600;line-height:1.3}.dash-step-tx small{font-size:var(--step-1);line-height:1.4;overflow-wrap:anywhere}li.ok .dash-step-tx strong{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.dash-step-go{flex:none;transition:transform .15s ease-out}a.dash-step:hover .dash-step-go{transform:translateX(.25rem)}.dash-empty{display:grid;justify-items:start;grid-gap:.5rem;gap:.5rem;padding:clamp(1.25rem,2.6vw,1.75rem);border-radius:var(--r-md);border:2px dashed var(--line);font-size:var(--step-1)}.dash-empty p{max-width:52ch}.dash-empty .btn{margin-top:.75rem}.dash-empty-ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;border-radius:var(--r-sm);background:var(--panel);color:var(--accent-hi)}.dash-empty-t{font:600 1.05rem/1.3 var(--font-body)}.dash-ghost{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding:1.25rem;border-radius:var(--r-md);background:var(--ground)}.dash-ghost-score{font:500 clamp(3rem,6vw,4.25rem)/.9 var(--font-display);letter-spacing:-.045em;color:var(--line)}.dash-ghost-score small{display:block;margin-top:.5rem;font:400 .875rem/1.3 var(--font-body);letter-spacing:0;color:var(--ink)}.dash-ghost ul{list-style:none;margin:0;padding:0}.dash-ghost li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0 .5rem calc(var(--d) * 1.25rem)}.dash-ghost li+li{border-top:1px solid var(--rule)}.dash-ghost li i{flex:none;width:.875rem;height:.875rem;border-radius:.25rem;border:2px solid var(--line)}.dash-ghost li b{height:.625rem;width:var(--w);border-radius:999px;background:var(--rule)}.dash-gaps{display:grid;grid-gap:.875rem;gap:.875rem;padding:1.25rem;border-radius:var(--r-md);background:var(--ground)}.dash-gaps div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;grid-gap:1rem;gap:1rem}.dash-gaps b{display:block;height:.625rem;border-radius:999px;background:var(--rule)}.dash-gaps .bar{background:var(--panel)}.dash-gaps .bar i{background:var(--line)}.dash-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.dash-res{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.875rem 1rem;border-radius:var(--r-md);background:var(--ground);color:var(--ink);text-decoration:none;transition:background-color .15s ease-out}.dash-res:hover{background:var(--accent-soft)}.dash-res-tx{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.dash-res-tx strong{font-weight:600;line-height:1.3}.dash-res-tx small{font-size:var(--step-1);line-height:1.4}.dash-res-v{font:500 1.6rem/1 var(--font-display);letter-spacing:-.03em;color:var(--accent-hi)}.dash-res .bar{grid-column:1/-1;height:.5rem;margin-top:.5rem;background:var(--panel)}.dash-results+.dash-panel-text{margin-top:1rem;margin-bottom:0}.dash-done{margin-top:.875rem;font-size:var(--step-1)}.dash-done summary{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .25rem;font-weight:600;cursor:pointer;list-style:none}.dash-done summary::-webkit-details-marker{display:none}.dash-done summary svg{color:var(--accent-hi)}.dash-done summary:after{content:"Show";margin-left:.25rem;font-weight:500;text-decoration:underline;text-underline-offset:.25rem}.dash-done[open] summary:after{content:"Hide"}.dash-done ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:.25rem 0 0;padding:0 0 0 1.75rem}.dash-done li{line-height:1.45}.dash-done strong{font-weight:600}.dash-table{min-width:28rem;font-size:var(--step-1)}.dash-table-empty{padding-block:1.75rem!important;text-align:center;color:var(--ink)}.dash-me-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.dash-me-top>div{min-width:0}.dash-me-top h2{display:block}.dash-me-top p{font-size:var(--step-1)}.dash-me-facts{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:1.25rem}.dash-me-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.6875rem 0;border-top:1px solid var(--rule);font-size:var(--step-1)}.dash-me-facts dt{flex:none}.dash-me-facts dd{min-width:0;font-weight:600;text-align:right}.dash-verified{display:inline-flex;align-items:center;gap:.375rem;color:var(--accent-hi)}.dash-cta{background:var(--cta-bg);color:var(--cta-fg);box-shadow:none}.dash-cta p{margin:.75rem 0 1.25rem;font-size:var(--step-1)}.dash-cta .btn{background:var(--cta-btn-bg);color:var(--cta-btn-fg)}.dash-cta .btn:hover{background:var(--cta-fg);color:var(--cta-bg)}.dash-cta :focus-visible{outline-color:var(--cta-fg)}.dash-links ul{list-style:none;margin:.75rem 0 0;padding:0}.dash-links a{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--rule);font:500 var(--step-1)/1.3 var(--font-body);text-decoration:none;transition:color .15s ease-out}.dash-links li:first-child a{border-top:0}.dash-links a svg,.dash-links a:hover{color:var(--accent-hi)}@media (max-width:640px){.dash-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic title go" "tx tx tx";align-items:center;grid-gap:.625rem .75rem;gap:.625rem .75rem;padding:1rem}.dash-step-ic{grid-area:ic;width:2.25rem;height:2.25rem}.dash-step-tx{display:contents}.dash-step-tx strong{grid-area:title}.dash-step-tx small{grid-area:tx}.dash-step-go{grid-area:go}}@media (max-width:520px){.dash-ghost{grid-template-columns:minmax(0,1fr)}}.set-head{padding-bottom:clamp(1.75rem,3.5vw,2.75rem)}.set-head h1{font-size:clamp(2.3rem,4.6vw,3.9rem)}.set-head .lead{margin-top:1rem;max-width:46ch;font-size:clamp(1.05rem,1.5vw,1.2rem)}.link-back{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-bottom:1rem;font:500 var(--step-1)/1 var(--font-body);text-decoration:none}.link-back:hover{color:var(--accent-hi)}.set{padding-bottom:clamp(3rem,7vw,6rem)}.set-layout{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,46rem);grid-gap:1.5rem 3rem;gap:1.5rem 3rem;align-items:start}.set-nav{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 1.25rem)}.set-nav ul{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.set-nav a{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:0 .875rem;border-radius:var(--r-sm);color:var(--ink);font:500 var(--step-1)/1.2 var(--font-body);text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.set-nav a:hover{background:var(--pop)}.set-nav a.on{background:var(--ink);color:var(--ground)}.set-nav a.set-nav-danger:not(.on){color:var(--err)}.set-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1.25rem,2.4vw,1.75rem);gap:clamp(1.25rem,2.4vw,1.75rem);min-width:0}.set-card{scroll-margin-top:calc(var(--nav-h) + 1.25rem)}.set-card>h2{margin-bottom:1.25rem}.set-intro{margin:-.5rem 0 1.25rem;font-size:var(--step-1);max-width:52ch;overflow-wrap:anywhere}.set-who-name{font-weight:600;font-size:var(--step-0)!important}.set-sub{display:flex;align-items:center;gap:.5rem;max-width:none;margin:0 0 .25rem;font:600 var(--step-0)/1.35 var(--font-body);letter-spacing:0}.set-sub svg{color:var(--accent-hi)}.set-form .set-sub{margin-bottom:0}.set-facts{display:grid;grid-gap:0;gap:0;margin:0 0 1.5rem}.set-facts div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);grid-gap:.125rem 1rem;gap:.125rem 1rem;padding:.875rem 0;border-top:1px solid var(--rule)}.set-facts dt{font:500 var(--step-1)/1.4 var(--font-body)}.set-facts dd{margin:0;grid-column:2;font-weight:600;overflow-wrap:anywhere}.set-facts .set-fact-note{font-weight:400;font-size:.875rem}.set-rows{display:grid;margin-top:1.75rem;border-top:1px solid var(--rule)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:.875rem 1.5rem;padding:1.125rem 0;border-bottom:1px solid var(--rule)}.set-card>.set-row:first-of-type{border-top:1px solid var(--rule)}.set-card>.set-row:last-of-type,.set-rows>.set-row:last-child{border-bottom:0;padding-bottom:0}.set-row>div:first-child{min-width:0;max-width:34rem}.set-row p{font-size:var(--step-1);line-height:1.5}.set-confirm,.set-row>.btn{flex:none}.set-confirm{display:flex;flex-wrap:wrap;gap:.5rem}.set-always{flex:none;padding:.375rem .75rem;border-radius:999px;background:var(--panel);font:600 .8125rem/1.1 var(--font-body);white-space:nowrap}.set-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1.25rem}.set-links,.set-list{font-size:var(--step-1)}.set-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1.5rem;padding-left:1.25rem;line-height:1.5}.set-list li::marker{color:var(--err)}.set-danger{box-shadow:0 0 0 1px var(--err)}.set-danger>h2 svg{color:var(--err)}.set-del-btn{background:var(--err);color:var(--on-accent)}.set-del-btn:hover{background:var(--ink)}.pn-actions{gap:.625rem;width:100%;margin-top:.25rem}.switch{position:relative;flex:none;width:3.25rem;height:1.875rem;padding:0;border:0;border-radius:999px;background:var(--rule);cursor:pointer;transition:background-color .18s ease-out}.switch-knob{position:absolute;top:.1875rem;left:.1875rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--pop);box-shadow:0 0 0 1px var(--line);transition:transform .18s ease-out}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] .switch-knob{transform:translateX(1.375rem);box-shadow:none}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.switch:disabled{background:var(--panel);cursor:progress}.switch:disabled .switch-knob{background:var(--ground);box-shadow:0 0 0 1px var(--rule)}@media (max-width:900px){.set-layout{grid-template-columns:minmax(0,1fr)}.set-nav{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:5;margin:0 calc(-1 * var(--gutter));padding:.5rem var(--gutter);background:var(--ground);box-shadow:0 1px 0 var(--rule)}.set-nav ul{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.set-nav ul::-webkit-scrollbar{display:none}.set-nav a{flex:none;min-height:2.5rem;white-space:nowrap}}@media (max-width:560px){.set-row{flex-direction:column;align-items:stretch}.set-row>.switch{align-self:flex-start}.set-confirm .btn,.set-row>.btn{width:100%}.set-facts div{grid-template-columns:minmax(0,1fr)}.set-facts dd{grid-column:1}}.set-who{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--rule)}.set-who p{font-size:var(--step-1)}.set-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.125rem;gap:1.125rem;max-width:36rem}.set-form .inp{background:var(--ground)}.av-pick{min-width:0;margin:0;padding:0;border:0}.av-pick legend{padding:0;margin-bottom:.25rem;font-size:var(--step-1);font-weight:600}.av-grid{display:grid;grid-template-columns:repeat(auto-fill,4rem);grid-gap:.875rem;gap:.875rem;margin-top:.875rem}.av-toggle{display:none}@media (max-width:720px){.av-toggle{display:inline-flex;justify-self:start;margin-top:.75rem}.av-pick:not(.open) .av-grid{display:none}.av-grid{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.75rem}.av-opt{width:auto;height:auto;aspect-ratio:1}}.av-opt{position:relative;display:block;width:4rem;height:4rem;cursor:pointer}.av-opt .av{width:100%;height:100%;overflow:hidden;transition:box-shadow .15s ease-out,transform .15s ease-out}.av-opt:hover .av{box-shadow:0 0 0 2px var(--line);transform:translate(-1px,-1px)}.av-opt input:checked+.av{box-shadow:0 0 0 2px var(--pop),0 0 0 4px var(--ink);transform:none}.av-opt input:focus-visible+.av{outline:3px solid var(--accent);outline-offset:6px}.av-tick{position:absolute;top:-.5rem;right:-.5rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--ink);color:var(--paper);pointer-events:none}.av-tick svg.lucide[width="16"]{width:.75rem;height:.75rem}.set-form .inp[readonly]{background:transparent;border-color:var(--rule);cursor:default}.set-save{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.5rem}.set-saved{display:inline-flex;gap:.5rem;font:500 var(--step-1)/1.3 var(--font-body);color:var(--accent-hi)}.prh,.set-saved{align-items:center}.prh{min-height:calc(100svh - var(--nav-h));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-content:center;grid-gap:2.5rem 4rem;gap:2.5rem 4rem;padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.prh h1{max-width:12ch;font-size:clamp(2.6rem,5.4vw,4.6rem);text-wrap:balance}.prh .lead{max-width:30ch}.prh-rates{display:grid;margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.prh-rate{font:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who price" "per price";align-items:center;grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem;width:100%;padding:1.25rem .25rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease-out}.prh-rate:hover:not(:disabled){background:var(--pop)}.prh-rate:hover:not(:disabled) .prh-price{transform:translateX(-.375rem)}.prh-rate:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.prh-rate:disabled{cursor:not-allowed;color:var(--line)}.prh-rate.on .prh-price{color:var(--accent)}.prh-who{grid-area:who;display:inline-flex;align-items:center;gap:.5rem;font:600 var(--step-0)/1.3 var(--font-body)}.prh-who svg{color:var(--accent-hi)}.prh-rate:disabled .prh-who svg{color:inherit}.prh-per{grid-area:per;font-size:var(--step-1);line-height:1.4}.prh-price{grid-area:price;font:500 clamp(2.75rem,6vw,4.75rem)/1 var(--font-display);letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .15s ease-out,transform .2s ease-out}@media (max-width:900px){.prh{grid-template-columns:minmax(0,1fr)}}.pr-sec{padding-top:clamp(1rem,3vw,2rem);scroll-margin-top:var(--nav-h)}.pr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 2.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.pr-head h2{text-wrap:balance}.pr-head p{max-width:46ch;font-size:var(--step-0)}.pr-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);border-radius:var(--r-lg);background:var(--pop);box-shadow:0 0 0 2px var(--ink);overflow:clip}.pr-step,.pr-steps{display:grid;min-width:0}.pr-step{grid-gap:.875rem;gap:.875rem;margin:0;padding:clamp(1.25rem,3vw,2.25rem);border:0;border-bottom:1px solid var(--rule)}.pr-step:last-child{border-bottom:0}.pr-step legend{float:left;display:flex;align-items:center;gap:.75rem;width:100%;margin-bottom:.25rem;padding:0;font:600 clamp(1.15rem,1.8vw,1.35rem)/1.25 var(--font-display);letter-spacing:-.015em}.pr-step legend+*{clear:both}.pr-num{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-sm);background:var(--ink);color:var(--ground);font:600 .9375rem/1 var(--font-body);letter-spacing:0}.pr-lead{max-width:56ch;font-size:var(--step-1);line-height:1.5}.pr-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.pr-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 1.125rem;border:2px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink);font:600 var(--step-1)/1 var(--font-body);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.pr-tab.on,.pr-tab:hover:not(.on):not([aria-disabled]){border-color:var(--ink)}.pr-tab.on{background:var(--ink);color:var(--ground)}.pr-tab[aria-disabled]{border-style:dashed;color:var(--line);cursor:not-allowed}.pr-lock{margin-left:-.125rem}.pr-label{font:600 var(--step-1)/1.3 var(--font-body)}.pr-qty{display:flex;align-items:stretch;gap:.5rem;max-width:22rem}.pr-qty .inp{flex:1 1;min-width:0;min-height:3.75rem;text-align:center;font:600 1.5rem/1 var(--font-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.pr-qty .inp::-webkit-inner-spin-button,.pr-qty .inp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pr-stepper{flex:none;display:grid;place-items:center;width:3.75rem;border:0;border-radius:var(--r-md);background:var(--panel);color:var(--ink);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.pr-stepper:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hi)}.pr-stepper:disabled{background:var(--ground);color:var(--line);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--rule)}.pr-chips{margin-top:0}.pr-chips .chip-btn{background:var(--panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-chips .chip-btn.on{background:var(--accent)}.pr-lengths{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:30rem;border-radius:var(--r-md);box-shadow:0 0 0 2px var(--ink);overflow:clip}.pr-len{min-height:3.25rem;padding:0 .5rem;border:0;border-left:2px solid var(--ink);background:transparent;color:var(--ink);font:600 1.15rem/1 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.pr-len:first-child{border-left:0}.pr-len:last-child{font-size:var(--step-1)}.pr-len:hover:not(.on){background:var(--accent-soft)}.pr-len.on{background:var(--ink);color:var(--ground)}.pr-custom{display:grid;grid-gap:.5rem;gap:.5rem;max-width:22rem}.pr-total{padding:clamp(1.5rem,3vw,2.25rem);background:var(--ink);color:var(--ground)}.pr-total-in{display:grid;align-content:start;grid-gap:1.125rem;gap:1.125rem}.pr-total h3{max-width:none;font:600 var(--step-0)/1.3 var(--font-body);letter-spacing:0}.pr-total .pr-sum{max-width:none;font:500 clamp(3rem,5.4vw,4.25rem)/1 var(--font-display);letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--signal);overflow-wrap:anywhere}.pr-rows{display:grid;margin:0;border-top:1px solid var(--ink-line)}.pr-rows div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--ink-line);font-size:var(--step-1)}.pr-rows dd{margin:0;font-weight:600;text-align:right}.pr-pay{margin-top:.25rem}.pr-pay:disabled{background:var(--ink-line);color:var(--line)}.pr-total .link{color:var(--ground)}.pr-total .link:hover{color:var(--signal)}.pr-err,.pr-note{padding:.75rem .875rem;border-radius:var(--r-sm);font:500 var(--step-1)/1.45 var(--font-body)}.pr-note{background:var(--ink-line)}.pr-err{background:var(--err-soft);color:var(--err)}.pr-secure{display:flex;gap:.625rem;font-size:.875rem;line-height:1.5}.pr-secure svg{flex:none;margin-top:.0625rem;color:var(--signal)}.pr-more{font-size:.875rem}.pr-test{padding:.5rem .75rem;border-radius:var(--r-sm);background:var(--signal);color:var(--ink);font:500 .8125rem/1.4 var(--font-body)}@media (min-width:1041px){.pr-total-in{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 1.5rem)}}@media (max-width:1040px){.pr-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pr-board{border-radius:0;background:transparent;box-shadow:none;overflow:visible}.pr-step{padding:1.5rem 0}.pr-step:first-child{padding-top:0}.pr-step:last-child{border-bottom:1px solid var(--rule);margin-bottom:1.5rem}.pr-total{border-radius:var(--r-lg)}.pr-chips{gap:.375rem}.pr-chips .chip-btn{padding:0 .8125rem}}@media (max-width:520px){.pr-len{padding:0 .25rem;font-size:1.05rem}.pr-len:last-child{font-size:.9375rem}.pr-qty{max-width:none}}.prt h2{margin-bottom:clamp(1.5rem,3vw,2.25rem);text-wrap:balance}.prt-wrap{border-radius:var(--r-lg);background:var(--pop);box-shadow:0 0 0 1px var(--rule);overflow:clip}.prt-table{width:100%;border-collapse:collapse;font-size:var(--step-1)}.prt-table td,.prt-table th{padding:1rem clamp(.875rem,2vw,1.5rem);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.prt-table tbody tr:last-child td,.prt-table tbody tr:last-child th{border-bottom:0}.prt-table thead th{font:600 var(--step-0)/1.3 var(--font-body);background:var(--panel)}.prt-table thead th svg{display:block;margin-bottom:.5rem;color:var(--accent-hi)}.prt-table thead td{background:var(--panel)}.prt-table tbody th{width:22%;font-weight:600}.prt-table tbody td strong{font:500 1.75rem/1 var(--font-display);letter-spacing:-.03em;color:var(--accent-hi)}.prt-pick{display:none}@media (max-width:760px){.prt-pick{display:flex;margin-bottom:1rem;flex-wrap:nowrap;gap:.375rem}.prt-pick .pr-tab{flex:1 1;min-width:0;justify-content:center;gap:.375rem;padding:0 .5rem}.prt-table thead{display:none}.prt-table,.prt-table tbody{display:block;width:auto}.prt-table tbody tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;grid-gap:1rem;gap:1rem;padding:.75rem 1.125rem;border-bottom:1px solid var(--rule)}.prt-table tbody tr:last-child{border-bottom:0}.prt-table tbody td,.prt-table tbody th{display:block;width:auto;padding:0;border:0}.prt-wrap[data-show=recruiter] td:not([data-role=recruiter]),.prt-wrap[data-show=student] td:not([data-role=student]),.prt-wrap[data-show=university] td:not([data-role=university]){display:none}.prt-table tbody td strong{font-size:1.5rem}}.btn:disabled{opacity:.55;cursor:not-allowed}.pay-status{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,7vw,6rem)}.pay-card{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:1rem;gap:1rem;max-width:40rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem);border-radius:var(--r-lg);background:var(--pop);box-shadow:0 0 0 2px var(--ink),.5rem .5rem 0 var(--line)}.pay-card.pay-ok{box-shadow:0 0 0 2px var(--ink),.5rem .5rem 0 var(--accent)}.pay-card h1{font-size:clamp(2rem,4.4vw,3rem)}.pay-card .lead{max-width:46ch}.pay-ic.ok{color:var(--accent)}.pay-ic.idle,.pay-ic.wait{color:var(--ink)}.pay-ic.bad{color:var(--err)}.pay-mail{display:flex;gap:.75rem;align-items:flex-start;width:100%;padding:1rem 1.125rem;border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--step-1);line-height:1.5}.pay-mail svg{flex:none;margin-top:.125rem;color:var(--accent-hi)}.pay-mail strong{overflow-wrap:anywhere}.pay-poll{display:inline-flex;align-items:center;gap:.5rem;font:500 var(--step-1)/1.4 var(--font-body)}.pay-facts{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:.5rem 0}.pay-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.6875rem 0;border-top:1px solid var(--rule);font-size:var(--step-1)}.pay-facts dt{flex:none}.pay-facts dd{min-width:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.pay-amount{color:var(--accent-hi)}.pay-facts .pay-mono{font-weight:500}.pay-card .actions{margin-top:.25rem}.pu-status{display:inline-flex;align-items:center;justify-self:end;padding:.3125rem .6875rem;border-radius:999px;font:600 .8125rem/1.1 var(--font-body);white-space:nowrap}.pu-paid{background:var(--accent-soft);color:var(--accent-hi)}.pu-partial{background:var(--cta-btn-bg);color:var(--ink)}.pu-pending{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pu-failed{background:var(--err-soft);color:var(--err)}.pu-refunded{background:var(--panel);color:var(--ink)}.pu-created{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pu-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:1.5rem;border-radius:var(--r-lg);background:var(--rule);box-shadow:0 0 0 1px var(--rule);overflow:clip}.pu-totals div{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;min-width:0;padding:clamp(1rem,2vw,1.375rem);background:var(--pop)}.pu-totals dt{font:600 var(--step-1)/1.3 var(--font-body)}.pu-totals dd{font:500 clamp(1.5rem,2.8vw,2.1rem)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--accent-hi);overflow-wrap:anywhere}.pu-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.pu-bar .chips{flex:1 1 auto;min-width:0;margin-top:0}.pu-refresh{flex:none}.pu-count{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;margin-left:.4375rem;padding:0 .3125rem;border-radius:999px;background:var(--pop);color:var(--ink);font-size:.75rem}.chip-btn.on .pu-count{background:var(--on-accent);color:var(--accent-hi)}.pu-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.pu-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main status foot";align-items:center;grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;padding:1.125rem 1.375rem;border-radius:var(--r-md);background:var(--pop);box-shadow:0 0 0 1px var(--rule)}.pu-main{grid-area:main;display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.pu-row>.pu-status{grid-area:status}.pu-item{font-weight:600;line-height:1.3}.pu-meta{font-size:var(--step-1);line-height:1.45;overflow-wrap:anywhere}.pay-mono,.pu-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.pu-foot{grid-area:foot;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.25rem;min-width:0}.pu-money{display:grid;justify-items:end;grid-gap:.25rem;gap:.25rem;text-align:right}.pu-amount{font:600 1.15rem/1 var(--font-body);white-space:nowrap}.pu-refund{font-size:.8125rem}.pu-btn{min-width:12.5rem;white-space:nowrap}.pu-go{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;font:600 var(--step-1)/1 var(--font-body);text-decoration:none}.pu-go:hover{color:var(--accent-hi)}.pu-none{padding:2rem 0;text-align:center}.pu-help{display:grid;grid-gap:.625rem;gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none}.pu-help li{display:flex;align-items:flex-start;gap:.625rem;max-width:40rem;font-size:var(--step-1);line-height:1.5}.pu-help svg{flex:none;margin-top:.125rem;color:var(--accent-hi)}@media (max-width:760px){.pu-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "foot foot";align-items:start;gap:.875rem 1rem;padding:1.125rem 1.125rem 1rem}.pu-foot{justify-content:space-between;padding-top:.875rem;border-top:1px solid var(--rule)}.pu-money{justify-items:start;text-align:left}.pu-amount{font-size:1.25rem}.pu-btn{min-width:0}}@media (max-width:600px){.pu-bar{align-items:flex-start}.pu-bar .chips{gap:.375rem}.pu-bar .chip-btn{flex:none;min-height:2.5rem;padding:0 .875rem}.pu-refresh{width:2.75rem;padding:0}.pu-refresh span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pu-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pu-totals div:first-child{grid-column:1/-1}}@media (max-width:339px){.pu-foot .pu-btn{flex:1 1 100%}}.pn{width:min(calc(100% - 2rem),30rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:16px;background:var(--color-paper,#fff);color:var(--color-ink,#14110f);overflow:auto;overscroll-behavior:contain;box-shadow:0 0 0 1px var(--color-rule,#ece6dc),0 24px 48px -16px rgb(20 17 15/.28)}.pn::-webkit-backdrop{background:rgb(20 17 15/.45)}.pn::backdrop{background:rgb(20 17 15/.45)}.pn[open]{animation:pn-in .18s ease-out}@keyframes pn-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.pn-body{position:relative;display:grid;justify-items:start;grid-gap:16px;gap:16px;padding:24px 24px 0}.pn-body>:last-child:not(.pn-actions){margin-bottom:24px}.pn-body h2{display:flex;align-items:center;gap:10px;max-width:none;margin:0;padding-right:44px;font:400 1.5rem/1.2 var(--font-display)!important;letter-spacing:-.015em}.pn-body h2 svg{flex:none;color:var(--color-accent,#f25533)}.pn-body h2+p{margin-top:-8px;color:var(--color-ink-2,#48423c)}.pn-body p{font-size:.9375rem;line-height:1.55}.pn-field{width:100%}.pn-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;justify-self:stretch;width:auto;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:8px -24px 0;padding:16px 24px;border-top:1px solid var(--color-rule,#ece6dc);background:var(--color-paper,#fff)}.pn .btn-sm{min-height:40px}@media (max-width:30rem){.pn-actions .btn{flex:1 1 auto}}.pn-id{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l b" "v b";align-items:center;grid-gap:2px 12px;gap:2px 12px;width:100%;padding:12px 8px 12px 16px;border-radius:12px;background:var(--color-paper-2,#f8f5ef)}.pn-id-l{grid-area:l;color:var(--color-muted,#6b6560);font:500 .8125rem/1.2 var(--font-body)}.pn-id-v{grid-area:v;font:500 .8125rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.pn-copy{grid-area:b;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--color-ink,#14110f);cursor:pointer}.pn-copy:hover{background:var(--color-paper,#fff)}.pn-x{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--color-muted,#6b6560);cursor:pointer}.pn-x:hover{background:var(--color-paper-2,#f8f5ef);color:var(--color-ink,#14110f)}.pn-copy:focus-visible,.pn-x:focus-visible{outline:2px solid var(--color-focus,#b8350f);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pn[open]{animation:none}}.inv-export{position:fixed;top:0;left:-10000px;width:52rem;pointer-events:none}.inv-export-on{left:0}.inv-export .inv{box-sizing:border-box;max-width:none;min-height:calc(52rem * 297 / 210);gap:2.75rem;padding:3.5rem 3.5rem 3.25rem;border-radius:0;background:var(--paper);box-shadow:none}.inv-err{max-width:52rem;margin:0 auto 1rem}.dash-buys{list-style:none;margin:0 0 1rem;padding:0;display:grid}.dash-buy-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem 0;border:0;border-top:1px solid var(--rule);background:none;font:inherit;text-align:left;text-decoration:none;color:var(--ink);cursor:pointer}.dash-buys li:first-child .dash-buy-row{border-top:0}.dash-buy-row:hover strong{color:var(--accent-hi)}.dash-buy-tx{display:grid;min-width:0}.dash-buy-tx strong{font-weight:600;font-size:var(--step-1)}.dash-buy-tx small{font-size:.8125rem}.dash-pending{margin-bottom:.875rem;padding:.625rem .75rem;border-radius:var(--r-sm);background:var(--panel);font:500 .875rem/1.4 var(--font-body)}.dash-buy .dash-panel-text{margin-top:0}.inv-page{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(3rem,7vw,6rem)}.inv-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;max-width:52rem;margin:0 auto 1rem}.inv-tools .link-back{margin-bottom:0}.inv{display:flex;flex-direction:column;gap:2.25rem;max-width:52rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.inv h1{font-size:clamp(2.25rem,4.4vw,3.25rem);line-height:1}.inv h2{max-width:none;margin-bottom:.625rem;font:600 .9375rem/1.2 var(--font-body);color:var(--accent-hi)}.inv dd,.inv dl{margin:0}.inv-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2rem;padding-bottom:1.75rem;border-bottom:2px solid var(--ink)}.inv-brand .logo-w{font-size:2.5rem}.inv-from{display:grid;grid-gap:.1875rem;gap:.1875rem;margin-top:1.125rem;font-style:normal;font-size:var(--step-1)}.inv-title{display:grid;justify-items:end;align-content:start;grid-gap:1rem;gap:1rem;text-align:right}.inv-pay dl,.inv-title dl,.inv-total{display:grid;grid-gap:.5rem;gap:.5rem}.inv-pay dl div,.inv-title dl div,.inv-total div{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;font-size:var(--step-1)}.inv-title dd{font-weight:600}.inv-parties{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:1.5rem 3rem;gap:1.5rem 3rem}.inv-to p{font-size:var(--step-1);line-height:1.6}.inv-pay dt{flex:none}.inv-pay dd{min-width:0;text-align:right;overflow-wrap:anywhere}.inv-pay .pay-mono{font-size:.78rem}.inv-lines{width:100%;border-collapse:collapse;font-size:var(--step-1)}.inv-lines th{padding:.75rem .5rem;border-bottom:1px solid var(--ink);font-weight:600;text-align:right}.inv-lines td{padding:1rem .5rem;border-bottom:1px solid var(--rule);text-align:right;vertical-align:top}.inv-lines td:first-child,.inv-lines th:first-child{text-align:left;padding-left:0}.inv-lines td:last-child,.inv-lines th:last-child{padding-right:0}.inv-lines td small{display:block;margin-top:.25rem;font-size:.8125rem}.inv-x{display:none}.inv-sum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;grid-gap:1.5rem 3rem;gap:1.5rem 3rem}.inv-words{padding:1rem 1.125rem;border-radius:var(--r-md);background:var(--accent-soft);-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv-words h2{margin-bottom:.375rem}.inv-words p{font:500 var(--step-1)/1.5 var(--font-body)}.inv-total dd{font-weight:600}.inv-grand{padding-top:.75rem;border-top:1px solid var(--ink);font-size:1.15rem!important}.inv-grand dd{color:var(--accent-hi)}.inv-notes ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.55}.inv-notes li{display:flex;align-items:baseline;gap:.75rem}.inv-dot{flex:none;width:.375rem;height:.375rem;border:.1875rem solid var(--accent);box-sizing:border-box;border-radius:1px;transform:translateY(-.125rem);-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-top:auto;padding-top:1.5rem;border-top:2px solid var(--ink)}.inv-foot-brand{display:grid;grid-gap:.375rem;gap:.375rem}.inv-foot-brand .logo-w{font-size:2rem}.inv-foot-brand>span,.inv-foot-text{font-size:.875rem}.inv-foot-text{display:grid;grid-gap:.125rem;gap:.125rem;justify-items:end;text-align:right;line-height:1.5}.inv-foot-text strong{font-weight:600;overflow-wrap:anywhere}.inv-thanks{margin-bottom:.25rem;font:600 1.05rem/1.3 var(--font-body);color:var(--accent-hi)}@media (max-width:560px){.inv-head>div{width:100%}.inv-title{justify-items:stretch;width:100%;text-align:left}.inv-title dd{text-align:right;overflow-wrap:anywhere}.inv-parties,.inv-sum{grid-template-columns:minmax(0,1fr)}.inv-sum .inv-total{order:-1}.inv-lines thead{display:none}.inv-lines tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;padding-bottom:.875rem;border-bottom:1px solid var(--rule)}.inv-lines td{border:0;padding:.25rem 0}.inv-lines td:first-child{grid-column:1/-1;padding-bottom:.375rem}.inv-lines td:nth-child(2),.inv-lines td:nth-child(3){text-align:left}.inv-lines td:nth-child(3){padding-left:.25rem}.inv-x{display:inline}.inv-pay dl div{flex-direction:column;gap:.125rem}.inv-pay dd{text-align:left}.inv-pay dt{font-size:.8125rem}.inv-lines td:last-child,.inv-pay dt{font-weight:600}.inv-foot{flex-direction:column;align-items:flex-start}.inv-foot-text{justify-items:start;text-align:left}}@media print{@page{margin:14mm}html{font-size:11pt!important}body,html{background:var(--paper)}.foot,.nav,.no-print,.progress,.skip,nextjs-portal{display:none!important}.inv,.inv-page{padding:0}.inv{max-width:none;box-shadow:none;border-radius:0}.pu-status{box-shadow:inset 0 0 0 1px var(--print-ink)!important;background:none!important;color:var(--print-ink)!important}a{color:inherit;text-decoration:none}}@media (max-width:959px){:root{--section:3rem}.fair,.how,.rec,.split{gap:2rem}.band,.faq{gap:1.75rem}.copy>*+*{margin-top:1.25rem}.aud{margin-top:2rem}.fair-grid{gap:1.5rem 3.5rem}.steps{gap:1.25rem}.steps li{padding-top:1.25rem}.step-num{width:2.75rem;height:2.75rem;font-size:1.15rem}.marq-title{margin-bottom:1rem}.cta .actions{width:100%;max-width:28rem}.cta .lede{margin-top:1rem}.cta .actions{margin-top:1.5rem}.bd-tiles .tiles{--t:min(17vw,6.5rem)}.hero-area>.bd-tiles,.stage>.bd-dots,.stage>.bd-network{opacity:.35}.bd-network .bd-net{left:0;width:100%}.hero-visual{width:100%;max-width:34rem;justify-self:end}.hero{gap:2rem;padding-top:1.75rem;padding-bottom:2.5rem}.hero h1{font-size:clamp(2.6rem,11.6vw,3.6rem);line-height:.98;letter-spacing:-.045em}.hero .lead{margin-top:1.125rem;font-size:1.125rem;max-width:30ch}.hero .actions{gap:.625rem;margin-top:1.75rem;max-width:28rem}.hero-visual{padding-bottom:0}.hero-visual .photo{width:88%;margin-left:auto;aspect-ratio:4/3.3!important}.hero-visual:before{width:30%;right:-.5rem;top:-.5rem}.hero-visual .f1{position:relative;left:0;bottom:auto;width:80%;margin-top:-16%}.hero-visual .float .ui{padding:1rem 1.125rem;box-shadow:0 0 0 2px var(--ink),.5rem .5rem 0 var(--accent)}.hero-visual .sm-top{margin-bottom:.75rem}.hero-visual .sm-score{font-size:3.4rem}.hero-visual .sm-row{padding-block:.5rem;font-size:.95rem}.hero-visual .sm-row:nth-child(n+4){display:none}.phero{padding-bottom:2.5rem}.phero-img{display:none}.split .photo{aspect-ratio:4/3!important}.phero.has-img{gap:2rem}}@media (max-width:859px){.aud a{gap:.375rem;padding:1.25rem .75rem}.aud-name{padding-right:3.5rem;font-size:clamp(1.9rem,8vw,2.6rem)}.aud-go{top:1.125rem;margin-top:0;width:2.75rem;height:2.75rem}}@media (max-width:719px){.foot{padding-block:2.5rem 1.25rem}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem .75rem}.foot-tag{margin-top:.75rem}.foot-col h2{margin-bottom:.5rem}.foot-col ul{gap:0}.foot-col a{padding-block:.3125rem;font-size:var(--step-1)}.foot-mark{margin-top:2rem}.foot-mark .logo-w{font-size:19vw}.foot-bottom{gap:.5rem;margin-top:1rem}.foot-legal ul{gap:0 1rem}}@media (max-width:480px){.actions .btn{flex:1 1 100%}.btn-lg{min-height:3.375rem;padding:0 1.5rem}.sm-top{flex-direction:column;align-items:flex-start}.sm-link{text-align:left}.ui{padding:1.125rem}}@media (max-width:360px){:root{--gutter:0.875rem}h1{font-size:2.2rem}.menu-btn{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bars-row i,.float,.marq-track,.net-pulse,.orb-spin,.q-cursor,.sh,.sm-row,.spin,.spin-q,.tile{animation:none}.net-pulse{display:none}.acct-btn,.acct-item,.aud a,.aud-go,.aud-name,.aud-text,.av-opt .av,.btn,.chev,.chk input,.chk input:after,.dash-step,.dash-step-go,.faq-ic,.faq-item,.inp,.nl,.otp-box,.pr-len,.pr-stepper,.pr-tab,.sel-chev,.sel-tip{transition:none}}