@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul,ol,dl,dd,blockquote{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer tokens{:root{--paper:#f7f5ef;--ink:#121619;--signal:#145cff;--mute:#5c666b;--hair:#d4d0c6;--display:"Poppins", Arial, sans-serif;--text:"Source Serif 4", Georgia, serif;--page:min(calc(100% - 2.5rem), 72rem);--measure:66ch;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6rem;--s7:8rem;--rule:1px solid var(--hair);--radius:2px;--text-display:clamp(2.55rem, 6vw, 5rem);--text-heading:clamp(1.85rem, 3.5vw, 3rem);--text-heading-sm:1.2rem;--text-price:clamp(2.8rem, 5vw, 4rem);--text-label:.72rem;--text-lede:clamp(1.16rem, 1.5vw, 1.32rem);--text-body:1.125rem;--text-small:.84rem}@media (width<=35rem){:root{--page:min(calc(100% - 1.5rem), 72rem);--text-body:1.0625rem;--s5:2.75rem;--s6:3.5rem;--s7:4.5rem}}}@layer base{html{background:var(--paper);color:var(--ink)}body{background:var(--paper);min-width:20rem;color:var(--ink);font-family:var(--text);font-size:var(--text-body);text-rendering:optimizelegibility;line-height:1.58;overflow-x:clip}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--signal)}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}h1,h2,h3,.label,.wordmark,.button,dt,summary,legend,label,.price,.row-name,.trace-label{font-family:var(--display)}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.03}h1{max-width:15ch;font-size:var(--text-display)}h2{max-width:17ch;font-size:var(--text-heading)}h3{font-size:var(--text-heading-sm);line-height:1.2}p,li,dd{max-width:var(--measure)}strong{font-weight:500}small{font-size:var(--text-small)}::selection{background:var(--signal);color:var(--paper)}}@layer components{.wrap{width:var(--page);margin-inline:auto}.skip-link{z-index:20;top:var(--s2);left:var(--s2);padding:var(--s1) var(--s2);background:var(--ink);color:var(--paper);font-family:var(--display);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:var(--rule)}.header-inner{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;min-height:5rem;display:grid}.wordmark{font-family:var(--display);letter-spacing:-.035em;gap:.12em;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark span{color:var(--signal)}.primary-nav{justify-self:center;min-width:0}.primary-nav ul{justify-content:center;gap:.35rem var(--s2);flex-wrap:wrap;list-style:none;display:flex}.primary-nav a,.site-footer nav a{font-family:var(--display);font-size:.78rem;font-weight:600;text-decoration:none}.primary-nav a[aria-current=page],.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px}.button{border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal);min-height:3rem;color:var(--paper);font-family:var(--display);cursor:pointer;justify-content:center;align-items:center;padding:.72rem 1.12rem;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.button-small{white-space:nowrap;min-height:2.65rem}.button:disabled{border-color:var(--hair);color:var(--mute);cursor:not-allowed;background:0 0}.text-link{font-family:var(--display);font-size:.9rem;font-weight:700}.label{color:var(--mute);font-size:var(--text-label);letter-spacing:.02em;font-weight:700;line-height:1.3}.lede{max-width:56ch;font-size:var(--text-lede);line-height:1.52}.mute{color:var(--mute)}.page-hero{border-bottom:var(--rule)}.hero-grid{gap:var(--s6);padding-block:var(--s6);grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:start;display:grid}.hero-copy{gap:var(--s3);align-content:start;display:grid}.hero-copy .label{margin-bottom:calc(var(--s1) * -1)}.hero-copy>[slot=action],.hero-actions{align-items:center;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.hero-aside{border-top:3px solid var(--signal);padding-top:var(--s3);align-self:stretch}.hero-aside:empty{display:none}.price{font-family:var(--display);font-size:var(--text-price);letter-spacing:-.035em;font-weight:700;line-height:1}.price-note{gap:var(--s2);display:grid}.arrival-trace{border-top:3px solid var(--signal);min-height:23rem;padding-top:var(--s3);position:relative}.trace-label{font-family:var(--display);font-size:var(--text-small);font-weight:700}.arrival-trace ol{min-height:17rem;margin-top:var(--s3);align-content:space-between;padding-left:2rem;list-style:none;display:grid;position:relative}.arrival-trace ol:before{content:"";background:var(--signal);transform-origin:top;width:3px;animation:.7s both trace-in;position:absolute;top:.5rem;bottom:.5rem;left:.4rem}.arrival-trace li{gap:.1rem;display:grid;position:relative}.arrival-trace li:before{content:"";aspect-ratio:1;border:3px solid var(--signal);background:var(--paper);border-radius:50%;width:.95rem;position:absolute;top:.43rem;left:-2rem}.arrival-trace li span{font-family:var(--display);font-size:.95rem;font-weight:700}.arrival-trace li small{color:var(--mute)}.arrival-trace.compact{min-height:auto}.arrival-trace.compact ol{min-height:12rem}@keyframes trace-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.section,.cta-section{border-bottom:var(--rule);padding-block:var(--s6)}.split-grid{gap:var(--s6);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.split-grid>:first-child{gap:var(--s2);display:grid}.stack{gap:var(--s3);align-content:start;display:grid}.ruled-list{border-top:var(--rule);list-style:none}.ruled-list>li{gap:var(--s3);padding-block:var(--s3);border-bottom:var(--rule);grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);display:grid}.row-name,dt{font-family:var(--display);font-size:.88rem;font-weight:700;line-height:1.35}.ruled-list p{color:var(--mute)}.numbered-list{counter-reset:steps;border-top:3px solid var(--signal);list-style:none}.numbered-list li{counter-increment:steps;gap:var(--s3);padding-block:var(--s3);border-bottom:var(--rule);grid-template-columns:5rem minmax(0,1fr);display:grid;position:relative}.numbered-list li:before{content:counter(steps);color:var(--signal);font-family:var(--display);font-size:.82rem;font-weight:700}.numbered-list li>div{gap:var(--s1);display:grid}.fit-grid{border-top:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit-grid>div{padding:var(--s3) 0;border-bottom:var(--rule)}.fit-grid>div:nth-child(odd){padding-right:var(--s4);border-right:var(--rule)}.fit-grid>div:nth-child(2n){padding-left:var(--s4)}.fit-grid h3{margin-bottom:var(--s2)}.fit-grid ul{padding-left:1.1rem}.sample-audit{border-top:3px solid var(--signal)}.sample-header{gap:var(--s3);padding-block:var(--s3);border-bottom:var(--rule);grid-template-columns:1fr auto;align-items:end;display:grid}.sample-badge{color:var(--signal);font-family:var(--display);font-size:.78rem;font-weight:700}.audit-block{gap:var(--s4);padding-block:var(--s4);border-bottom:var(--rule);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);display:grid}.audit-block h3{font-size:1rem}.audit-block .stack{gap:var(--s2)}.audit-table{border-collapse:collapse;width:100%;font-size:.95rem}.audit-table th,.audit-table td{border-bottom:var(--rule);text-align:left;vertical-align:top;padding:.7rem 0}.audit-table th{width:38%;font-family:var(--display);font-size:.78rem}details{border-top:var(--rule)}details:last-child{border-bottom:var(--rule)}summary{justify-content:space-between;gap:var(--s3);padding-block:var(--s3);cursor:pointer;font-size:.96rem;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--signal);font-size:1.2rem}details[open] summary:after{content:"−"}details>div{padding:0 3rem var(--s3) 0;color:var(--mute)}.form-shell{gap:var(--s4);display:grid}.form-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:.42rem;display:grid}.field-full{grid-column:1/-1}label,legend{font-size:.82rem;font-weight:700}input,textarea,select{border:1px solid var(--mute);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:.78rem .85rem}textarea{resize:vertical;min-height:9rem}input::placeholder,textarea::placeholder{color:var(--mute);opacity:.9}input:focus,textarea:focus,select:focus{border-color:var(--signal);outline:3px solid var(--signal);outline-offset:2px}.check-field{gap:var(--s2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.check-field input{width:1.1rem;height:1.1rem;accent-color:var(--signal);margin-top:.3rem}.form-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.form-status{min-height:1.6em;color:var(--mute);font-size:.95rem}.form-status[data-state=success]{color:var(--ink)}.form-status[data-state=error]{color:var(--ink);border-left:3px solid var(--signal);padding-left:var(--s2)}.notice{border-top:3px solid var(--signal);border-bottom:var(--rule);padding-block:var(--s3)}.availability-status{color:var(--mute);font-family:var(--display);align-items:center;gap:.65rem;font-size:.86rem;font-weight:600;display:flex}.availability-status span{border:2px solid var(--mute);border-radius:50%;width:.6rem;height:.6rem}.legal-grid{grid-template-columns:minmax(11rem,.42fr) minmax(0,1.58fr)}.legal{gap:var(--s3);max-width:48rem;display:grid}.legal h2{margin-top:var(--s4);font-size:clamp(1.35rem,2vw,1.8rem)}.legal ul{padding-left:1.2rem}.cta-section{border-top:3px solid var(--signal)}.site-footer{padding-block:var(--s5)}.footer-grid{gap:var(--s4);grid-template-columns:minmax(15rem,1.5fr) repeat(2,minmax(8rem,.5fr));align-items:start;display:grid}.footer-grid>div{gap:var(--s2);display:grid}.footer-grid p{color:var(--mute);font-size:.95rem}.site-footer nav{gap:var(--s1);display:grid}.not-found-code{color:var(--signal);font-family:var(--display);font-size:clamp(5rem,18vw,12rem);font-weight:700;line-height:.8}}@layer utilities{.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@font-face{font-family:Poppins;font-style:normal;font-display:block;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:block;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:block;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:block;font-weight:500;src:url(/_astro/source-serif-4-latin-500-normal.CUHe9xxf.woff2)format("woff2")}@media (width<=61rem){.header-inner{padding-block:var(--s2);grid-template-columns:auto 1fr}.primary-nav{grid-area:2/1/auto/-1;justify-self:stretch;padding-bottom:.15rem;overflow-x:auto}.primary-nav ul{flex-wrap:nowrap;justify-content:flex-start}.header-inner>.button{grid-area:1/2;justify-self:end}.hero-grid,.split-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.hero-grid{padding-block:var(--s5)}.arrival-trace{min-height:auto}.arrival-trace ol{min-height:12rem}}@media (width<=48rem){.ruled-list>li,.audit-block{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.fit-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.fit-grid>div:nth-child(odd),.fit-grid>div:nth-child(2n){border-right:0;padding-inline:0}.field-full{grid-column:auto}.footer-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(7rem,1fr))}}@media (width<=35rem){.header-inner{gap:var(--s2)}.header-inner>.button{min-height:2.4rem;padding-inline:.75rem;font-size:.78rem}.primary-nav{scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.primary-nav ul{justify-content:flex-start;gap:0 var(--s2);scroll-snap-type:x proximity}.primary-nav li{scroll-snap-align:start;flex:none}.primary-nav a{font-size:.74rem}.hero-grid{gap:var(--s4)}.arrival-trace ol{min-height:10rem}.numbered-list li{grid-template-columns:2rem minmax(0,1fr)}.sample-header{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(7rem,1fr) minmax(7rem,1fr)}.footer-grid>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrival-trace ol:before{animation:none}}
