/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.italic{font-style:italic}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.running{animation-play-state:running}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}@media (hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-slate-300:focus-visible{--tw-ring-color:var(--color-slate-300)}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-color:var(--color-slate-400)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 600;font-stretch:87.5% 112.5%;font-display:swap;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/public-sans-latin-wght-italic-DGZ7iaiu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;font-weight:400 500;src:local(Arial),local(ArialMT);size-adjust:103.8%}@font-face{font-family:Public Sans Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:103.8%}@font-face{font-family:Archivo Guide H1 Fallback;font-weight:400 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:115.5%}@font-face{font-family:Archivo Guide H2 Fallback;font-weight:400 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:109.4%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kraft:#c4a273;--kraft-deep:#a98556;--kraft-light:#d6bc94;--kraft-ink:#3b2a15;--paper:#fff;--paper-2:#f3f3f1;--paper-3:#e8e8e5;--ink:#17181b;--ink-2:#3d3f45;--ink-3:#62656d;--rule:#17181b;--rule-soft:#d7d8da;--hazard:#d0262d;--hazard-ink:#a51c22;--go:#1b7a3a;--go-wash:#e5f3e8;--go-rule:#9fd0ac;--hold:#8a5b00;--hold-ink:#b67a00;--hold-wash:#fff3c2;--hold-rule:#e9cf73;--stop:#b3241b;--stop-wash:#fde5e2;--stop-rule:#eeaaa3;--bg:var(--kraft);--bg-warm:var(--kraft);--surface:var(--paper);--surface-raised:var(--paper);--surface-inset:var(--paper-2);--surface-dark:var(--ink);--surface-dark-2:#26282d;--text:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--text-inverse:var(--paper);--border:var(--rule-soft);--border-strong:var(--ink-3);--border-focus:var(--ink);--accent:var(--ink);--accent-light:var(--ink-2);--accent-wash:var(--paper-2);--accent-glow:#17181b1f;--action:var(--ink);--action-hover:#000;--action-wash:var(--paper-2);--action-glow:#17181b29;--disabled-bg:var(--paper-2);--disabled-border:#a9abb0;--disabled-text:#7a7d84;--green:var(--go);--green-wash:var(--go-wash);--green-border:var(--go-rule);--yellow:var(--hold);--yellow-wash:var(--hold-wash);--yellow-border:var(--hold-rule);--red:var(--stop);--red-wash:var(--stop-wash);--red-border:var(--stop-rule);--radius:3px;--radius-sm:2px;--radius-lg:4px;--radius-pill:999px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:28px;--space-12:32px;--space-14:40px;--space-16:48px;--space-18:56px;--space-20:64px;--space-24:80px;--shadow-sm:0 1px 0 #3b2a152e;--shadow:0 1px 0 #3b2a1533, 0 10px 22px -14px #3b2a158c;--shadow-lg:0 1px 0 #3b2a1533, 0 24px 44px -24px #3b2a15b3;--shadow-dark:0 18px 40px -18px #0000008c;--hatch:repeating-linear-gradient(-45deg, var(--hazard) 0 7px, var(--paper) 7px 14px);--font-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-body:"Public Sans", "Public Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.2, .7, .2, 1)}.skipLink{z-index:9999;background:var(--ink);width:1px;height:1px;color:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink);padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}.skipLink:focus{outline:none;width:auto;height:auto;animation:.2s both skipLinkDrop;position:fixed;top:16px;left:16px}@keyframes skipLinkDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--font-body);color:var(--ink);background-color:var(--kraft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .16 0 0 0 0 .08 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#3b2a1509 0 1px,#0000 1px 9px);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,pre,kbd{font-family:var(--font-mono);font-variation-settings:"wdth" 92;font-size:.8125em}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--ink);color:var(--paper)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{outline:none;flex:1}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.btn{--btn-bg:var(--paper);--btn-fg:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);font:600 15px/1.1 var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;transition:background-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:hover:not(:disabled){text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:not-allowed}.btnPrimary,.btnCta{--btn-bg:var(--ink);--btn-fg:var(--paper)}.btnPrimary:hover:not(:disabled),.btnCta:hover:not(:disabled){--btn-bg:#000}.btnCta{min-height:54px;font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.02em;text-transform:uppercase;padding:0 26px;font-size:16px;font-weight:750}.btnCta .arrow{transition:transform .2s var(--ease-out);display:inline-block}.btnCta:hover .arrow{transform:translate(4px)}.btnGhost{--btn-bg:transparent}.btnGhost:hover:not(:disabled){--btn-bg:#17181b0f}.btnSm{gap:6px;min-height:34px;padding:0 12px;font-size:13.5px}.btnBlock{width:100%}.textButton{color:var(--ink-2);font:500 13.5px/1.4 var(--font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.textButton:hover{color:var(--ink);text-decoration-thickness:2px}.siteHeader{z-index:50;background:var(--paper);border-bottom:1.5px solid var(--ink);align-items:center;gap:24px;height:64px;padding-inline:max(24px,50% - 566px);display:flex;position:sticky;top:0}.siteHeaderBrand{color:var(--ink);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.siteHeaderMark{color:var(--ink);flex:none}.siteHeaderName{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-weight:800}.siteHeaderNav{display:flex}.siteHeaderNavList{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.siteHeaderNavLink{color:var(--ink-2);font:500 14.5px/1 var(--font-body);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.siteHeaderNavLink:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px}.siteHeaderGuidePositioner{z-index:60}.siteHeaderGuidePopup{background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);min-width:250px;box-shadow:var(--shadow-lg);padding:6px}.siteHeaderGuideLinks{flex-direction:column;display:flex}.siteHeaderGuideMenu{flex-direction:column;display:none}.siteHeaderGuideLinks a,.siteHeaderGuideMenu a{color:var(--ink);border-radius:var(--radius-sm);padding:9px 10px;font-size:14px;text-decoration:none}.siteHeaderGuideLinks a:hover,.siteHeaderGuideLinks a:focus-visible,.siteHeaderGuideMenu a:hover,.siteHeaderGuideMenu a:focus-visible{background:var(--paper-2)}.siteHeaderCta{background:var(--ink);min-height:38px;color:var(--paper);font:700 13px/1 var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius);align-items:center;margin-left:10px;padding:0 16px;text-decoration:none;display:inline-flex}.siteHeaderCta:hover{background:#000}.siteHeaderMenuBtn{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);cursor:pointer;width:42px;height:42px;display:none;position:relative}.siteHeaderMenuBtn>span[aria-hidden],.siteHeaderMenuBtn>span[aria-hidden]:before,.siteHeaderMenuBtn>span[aria-hidden]:after{background:var(--ink);width:18px;height:2px;margin-left:-9px;transition:transform .2s,opacity .2s;position:absolute;left:50%}.siteHeaderMenuBtn>span[aria-hidden]{margin-top:-1px;top:50%}.siteHeaderMenuBtn>span[aria-hidden]:before,.siteHeaderMenuBtn>span[aria-hidden]:after{content:"";margin-left:0;left:0}.siteHeaderMenuBtn>span[aria-hidden]:before{top:-6px}.siteHeaderMenuBtn>span[aria-hidden]:after{top:6px}.siteHeaderMenuBtn[aria-expanded=true]>span[aria-hidden]{background:0 0}.siteHeaderMenuBtn[aria-expanded=true]>span[aria-hidden]:before{transform:translateY(6px)rotate(45deg)}.siteHeaderMenuBtn[aria-expanded=true]>span[aria-hidden]:after{transform:translateY(-6px)rotate(-45deg)}.heroMain{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;padding-top:72px;padding-bottom:88px;display:grid}.heroCopy{animation:fadeUp .6s var(--ease-out) both}.heroEyebrow{color:var(--kraft-ink);font:500 11.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.heroEyebrowPart{white-space:nowrap}.heroEyebrowPart+.heroEyebrowPart:before{content:"·";margin-right:12px}.heroUn{border:2px solid var(--ink);color:var(--ink);letter-spacing:.08em;background:#ee7f1b;padding:4px 9px 3px;font-weight:600;display:inline-block}.heroTitle{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 116;letter-spacing:-.025em;text-wrap:balance;margin:22px 0 26px;font-size:clamp(44px,5.6vw,80px);font-weight:800;line-height:.93}.heroTitle em{font-variation-settings:"wdth" 62;letter-spacing:-.01em;font-style:normal;font-weight:800}.heroTag{color:#2c1f0d;text-wrap:pretty;max-width:34em;margin:0;font-size:18.5px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.heroMeta{color:var(--kraft-ink);font:400 11.5px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:0;margin:28px 0 0;padding:0;list-style:none;display:flex}.heroMeta li{border-left:1.5px solid #3b2a1573;padding:2px 14px}.heroMeta li:first-child{border-left:0;padding-left:0}.heroMeta strong{color:var(--ink);font-weight:600}.heroDisclaimer{color:#2c1f0dd1;max-width:36em;margin:18px 0 0;font-size:13px;line-height:1.5}.heroVisual{min-width:0;position:relative}.specimen{animation:fadeUp .7s var(--ease-out) 80ms both;margin:0}.specimenSheet{background:var(--paper);box-shadow:var(--shadow-lg);border-radius:6px;padding:16px 22px 18px;position:relative;transform:rotate(1.4deg)}.specimenHead{border-bottom:1px solid var(--rule-soft);color:var(--ink-3);font:500 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.specimenSvg{width:100%;height:auto;color:var(--ink);margin-top:8px;display:block;overflow:visible}.specCut{fill:#fff;stroke:var(--ink-3);stroke-width:.3px;stroke-dasharray:1.6 1.2}.specInk{fill:var(--ink)}.specBorder{fill:none;stroke:var(--ink);stroke-width:1.1px}.specNine{fill:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:800}.specDim{color:var(--hazard)}.specExt,.specDimLine{stroke:currentColor;fill:none}.specExt{stroke-width:.25px}.specDimLine{stroke-width:.35px}.specKnockout{fill:#fff}.specDimText{fill:currentColor;font-family:var(--font-mono);font-size:3.9px;font-weight:600}.specRulerBody{fill:var(--paper-2);stroke:var(--ink);stroke-width:.3px}.specRulerTicks line{stroke:var(--ink)}.specRulerNum{fill:var(--ink);font-family:var(--font-mono);font-size:3.1px}.specRulerLabel{fill:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:3.2px}.specPrint{animation:1.25s steps(22,end) .35s both specFeed}.specRuler{animation:.5s 1.3s both specFade}.specDimLine{stroke-dasharray:110;animation:specDraw .7s var(--ease-out) 1.55s both}.specExt{animation:.3s 1.5s both specFade}.specDim g{animation:.3s 2s both specFade}@keyframes specFeed{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes specDraw{0%{stroke-dashoffset:110px}to{stroke-dashoffset:0}}@keyframes specFade{0%{opacity:0}to{opacity:1}}.specimenMarking{border-top:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 114;letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;padding-top:12px;font-size:17px;font-weight:800;display:flex}.specimenCaption{max-width:32em;color:var(--kraft-ink);margin:18px 0 0;font-size:13.5px;line-height:1.5}.heroSamples{margin-top:26px}.heroSamplesLabel{color:var(--kraft-ink);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.heroPdfStack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.heroPdfCard{color:var(--ink);text-decoration:none;display:block}.heroPdfPage{aspect-ratio:8.5/11;background:var(--paper);box-shadow:var(--shadow);transition:transform .2s var(--ease-out), box-shadow .2s ease;border-radius:2px;display:block;overflow:hidden}.heroPdfCard:hover .heroPdfPage,.heroPdfCard:focus-visible .heroPdfPage{box-shadow:var(--shadow-lg);transform:translateY(-4px)rotate(-.6deg)}.heroPdfThumb{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.heroPdfTitle{margin-top:8px;font-size:12.5px;font-weight:600;display:block}.heroPdfCard:hover .heroPdfTitle{text-decoration:underline}.sectionHead{max-width:760px;margin-bottom:28px}.sectionKicker{color:var(--kraft-ink);font:500 11.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.sectionKicker:before{content:"";background:var(--ink);width:22px;height:2px}.sectionTitleLg{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 114;letter-spacing:-.02em;text-wrap:balance;margin:12px 0;font-size:clamp(32px,4.2vw,54px);font-weight:800;line-height:.98}.sectionIntro{color:#2c1f0d;max-width:40em;margin:0;font-size:17px;line-height:1.55}.desk{padding-top:24px;padding-bottom:32px;scroll-margin-top:72px}#section-configure{scroll-margin-top:88px}.deskGrid{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:28px;display:grid}.declaration{background:var(--paper);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-lg);padding:0 38px;position:relative}.declaration:before,.declaration:after{content:"";background:var(--hatch);width:14px;position:absolute;top:0;bottom:0}.declaration:before{border-radius:var(--radius) 0 0 var(--radius);left:0}.declaration:after{border-radius:0 var(--radius) var(--radius) 0;right:0}.declarationHead{border-bottom:3px double var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 0 16px;display:flex}.declarationKicker{color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.declarationTitle{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 120;letter-spacing:.01em;text-transform:uppercase;margin:6px 0 0;font-size:28px;font-weight:800;line-height:1}.declarationMeta{color:var(--ink-3);font:400 10.5px/1.4 var(--font-mono);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.box{border:0;border-bottom:1px solid var(--ink);min-width:0;margin:0;padding:22px 0 26px}.box:last-of-type{border-bottom:0}.boxLegend{float:left;width:100%;color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;padding:0;font-size:15px;font-weight:750;display:flex}.boxLegend+*{clear:both}.boxNum{border:1.5px solid var(--ink);width:26px;height:26px;font:600 12px/1 var(--font-mono);letter-spacing:0;place-items:center;display:inline-grid}.cells{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cells>*{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0}.cells>.labelWide{grid-column:1/-1}.label{background:var(--paper);color:var(--ink-2);font:600 10.5px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;padding:10px 12px 12px;transition:background-color .15s;display:flex;position:relative}.label:focus-within{outline:2px solid var(--ink);outline-offset:-2px;background:#fcfbf5}.labelRow{align-items:center;gap:6px;display:flex}.control{width:100%;min-height:32px;color:var(--ink);font:400 16px/1.35 var(--font-body);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;outline:none;margin-top:6px;padding:4px 0}.control::placeholder{color:#9a9ca1}select.control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8.5l4-4' fill='none' stroke='%2317181b' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:24px}.controlCode{font-family:var(--font-mono);letter-spacing:.06em;font-size:16px}.controlNumber{font-family:var(--font-mono);font-size:18px;font-weight:500}.controlUnit{align-items:baseline;gap:8px;display:flex}.controlUnit .control{flex:1;min-width:0}.controlUnit>span{color:var(--ink-3);font:500 13px/1 var(--font-mono);letter-spacing:.04em;text-transform:none}.hint{color:var(--ink-3);font:400 13px/1.45 var(--font-body);letter-spacing:0;text-transform:none;margin:0}.label .hint{margin-top:4px;font-size:12.5px}.hintSpaced{margin-top:10px}.fieldError{color:var(--stop);font:600 12.5px/1.4 var(--font-body);letter-spacing:0;text-transform:none;margin-top:6px}.labelNeedsAttention{background:var(--stop-wash);box-shadow:inset 4px 0 0 var(--stop)}.labelJumpFlash{animation:1.6s both jumpFlash}@keyframes jumpFlash{0%,30%{background-color:var(--hold-wash)}to{background-color:var(--paper)}}.carrierPicker{border:1.5px solid var(--ink);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden}.carrierOption{min-height:40px;color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.04em;cursor:pointer;place-items:center;font-size:14px;font-weight:750;transition:background-color .15s,color .15s;display:grid;position:relative}.carrierOption+.carrierOption{border-left:1.5px solid var(--ink)}.carrierOption input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.carrierOption:hover{background:var(--paper-2)}.carrierOption--on,.carrierOption--on:hover{background:var(--ink);color:var(--paper)}.carrierOption:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--paper), inset 0 0 0 4px var(--hazard)}.checkboxRow{background:var(--paper);align-items:flex-start;gap:12px;padding:12px;transition:background-color .15s;display:flex;position:relative}.checkboxRowActive{background:var(--paper-2)}.checkboxRow input[type=checkbox],.termsRow input[type=checkbox]{appearance:none;border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:2px;flex:none;width:20px;height:20px;margin:1px 0 0;transition:background-color .12s}.checkboxRow input[type=checkbox]:checked,.termsRow input[type=checkbox]:checked{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.2 5.6 10 11.5 3.8' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center / 14px no-repeat}.checkboxBody{min-width:0}.checkboxTitle{align-items:center;gap:6px;display:flex}.checkboxTitle label{color:var(--ink);cursor:pointer;font-size:15px;font-weight:600}.checkboxDetail{color:var(--ink-3);cursor:pointer;margin-top:2px;font-size:13px;line-height:1.4;display:block}.overpackNote{background:var(--hold-wash);color:var(--ink);padding:12px 14px;font-size:13.5px;line-height:1.5}.advancedDetails{background:var(--paper);padding:10px 12px}.advancedDetails summary{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.advancedDetails summary::-webkit-details-marker{display:none}.advancedDetails summary:before{content:"+";border:1px solid var(--ink-3);width:16px;height:16px;font:500 12px/1 var(--font-mono);place-items:center;display:inline-grid}.advancedDetails[open] summary:before{content:"−"}.advancedDetails .label{border-top:1px dashed var(--rule-soft);margin-top:10px;padding:10px 0 0}.advancedDetails .label:focus-within{background:0 0;outline:0}.box--optional{padding-bottom:22px}.addressSummary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;list-style:none;display:flex}.addressSummary::-webkit-details-marker{display:none}.boxLegend--summary{float:none;width:auto;margin:0}.addressSummaryHint{color:var(--ink-3);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.addressSummaryHint:after{content:"+";border:1.5px solid var(--ink);width:22px;height:22px;color:var(--ink);place-items:center;font-size:13px;display:inline-grid}.addressCollapsible[open] .addressSummaryHint:after{content:"−"}.addressTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:16px 0 14px;display:flex}.addressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cells.addressParty{grid-template-columns:repeat(2,minmax(0,1fr))}.addressPartyTitle{background:var(--ink);color:var(--paper);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;padding:7px 12px}.declarationFoot{border-top:3px double var(--ink);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:16px 0 22px;font-size:12.5px;line-height:1.5;display:flex}.declarationFoot p{margin:0}.declarationFoot strong{color:var(--ink)}.legalNoticeLinks{gap:14px;display:flex}.legalNoticeLinks a{color:var(--ink-2)}.rail{min-width:0;position:sticky;top:88px}.railSheet{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.railHeading{color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.railCount{background:var(--hold-wash);border:1px solid var(--hold-rule);min-width:20px;height:20px;color:var(--hold);letter-spacing:0;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.flow{border-bottom:1.5px solid var(--ink);padding:16px 20px}.flowList{align-items:center;margin:0;padding:0;list-style:none;display:flex}.flowItem{align-items:center;display:flex}.flowItem+.flowItem{flex:1}.flowConnector{background:var(--rule-soft);flex:1;min-width:8px;height:1.5px;margin:0 6px}.flowConnector--done{background:var(--ink)}.flowStep{color:var(--ink-3);font:600 10.5px/1 var(--font-body);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.flowStep:hover .flowStepLabel{text-decoration:underline}.flowStepNum{width:22px;height:22px;font:600 11px/1 var(--font-mono);border:1.5px solid;place-items:center;display:inline-grid}.flowActive{color:var(--ink)}.flowActive .flowStepNum{background:var(--ink);border-color:var(--ink);color:var(--paper)}.flowDone{color:var(--go)}.flowDone .flowStepNum{background:var(--go);border-color:var(--go);color:var(--paper)}.manifest{border-bottom:1px solid var(--rule-soft);padding:16px 20px 14px}.manifestList{margin:0}.manifestList>div{border-top:1px dashed var(--rule-soft);grid-template-columns:70px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.manifestList>div:first-child{border-top:0;padding-top:0}.manifestList dt{color:var(--ink-3);padding-top:2px;font-size:12px;font-weight:600}.manifestList dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35}.manifestSub{color:var(--ink-3);margin-top:1px;font-size:12.5px;font-weight:400;display:block}.manifestMono{font-family:var(--font-mono);font-variation-settings:"wdth" 92;font-size:12.5px;font-weight:500}.quickChecksCard{border-bottom:1px solid var(--rule-soft);padding:16px 20px}.quickCheckList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.quickCheckItem{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.quickCheckBullet{background:var(--hold-ink);flex:none;width:7px;height:7px;margin-top:6px;transform:rotate(45deg)}.quickCheckItem--danger .quickCheckBullet{background:var(--stop)}.quickCheckAction{color:var(--ink);font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.quickCheckAction:hover{text-decoration-style:solid}.ctaBar{text-align:center;padding:18px 20px}.ctaHint{color:var(--ink-3);margin:10px 0 0;font-size:12px;line-height:1.4}.ctaBar .textButton{margin-top:8px}.badges:empty{display:none}.badge{border:1px solid var(--rule-soft);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.badgeOk{background:var(--go-wash);border-color:var(--go-rule);color:var(--go)}.badgeWarn{background:var(--hold-wash);border-color:var(--hold-rule);color:var(--hold)}.staleBadge{white-space:normal;text-align:left;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding:8px 8px 8px 10px;display:flex}.alert{background:var(--stop-wash);border-left:4px solid var(--stop);color:var(--ink);overflow-wrap:anywhere;margin:0 20px 20px;padding:12px 14px;font-size:14px;line-height:1.45}.alert p{margin:0 0 10px}.downloads .alert{margin:16px 0 4px}.outcome{gap:24px;padding-bottom:8px;display:grid}.outcome:empty{display:none}.slip{background:var(--paper);border-top:6px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);animation:fadeUp .4s var(--ease-out) both;padding:26px 30px}.slip--stop{border-top-color:var(--stop);background:#fff6f5}.slip--hold{border-top-color:var(--hold-ink);background:#fffbea}.slipTitle,.outOfScopeTitle{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 114;text-transform:uppercase;margin:0 0 8px;font-size:22px;font-weight:800}.outOfScopeDesc{max-width:40em;color:var(--ink-2);margin:0 0 18px;font-size:15.5px;line-height:1.55}.fixList{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.fixList li{background:var(--paper);border:1px solid var(--hold-rule);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.fixList strong{font-size:15px;display:block}.fixList span{color:var(--ink-2);font-size:13.5px;line-height:1.45;display:block}.fixActions{margin-top:4px}.resultSheet{--level:var(--stop);--level-wash:var(--stop-wash);--level-rule:var(--stop-rule);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:fadeUp .45s var(--ease-out) both;outline:none;scroll-margin-top:88px;position:relative;overflow:hidden}.resultSheet--green{--level:var(--go);--level-wash:var(--go-wash);--level-rule:var(--go-rule)}.resultSheet--yellow{--level:var(--hold);--level-wash:var(--hold-wash);--level-rule:var(--hold-rule)}.resultSheet:focus-visible{box-shadow:var(--shadow-lg), 0 0 0 3px var(--ink)}.resultHeader{background:var(--level-wash);border-bottom:1px solid var(--level-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;padding:34px 38px 30px;display:grid}.stamp{outline-offset:3px;color:var(--level);border:3.5px solid;border-radius:10px;outline:1.5px solid;flex-direction:column;align-items:center;gap:4px;padding:12px 22px 10px;animation:.42s cubic-bezier(.3,1.5,.5,1) .2s both stampIn;display:inline-flex;transform:rotate(-5deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 2.6'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23s)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 2.6'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23s)'/%3E%3C/svg%3E")}@keyframes stampIn{0%{opacity:0;transform:rotate(-9deg)scale(1.7)}70%{opacity:1;transform:rotate(-5deg)scale(.96)}to{opacity:1;transform:rotate(-5deg)scale(1)}}.stampCaption,.stampMeta{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.stampMeta{opacity:.9;font-size:9px;font-weight:500}.stamp .level{font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:.04em;font-size:46px;font-weight:900;line-height:.95}.resultLead{min-width:0}.resultEyebrow{color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.resultLead .summary{color:var(--ink);text-wrap:pretty;margin:0;font-size:20px;font-weight:600;line-height:1.38}.resultMeta{color:var(--ink-3);font:400 11px/1.4 var(--font-mono);margin:10px 0 0}.resultBody{padding:4px 38px 8px}.resultBlock{border-bottom:1px solid var(--rule-soft);padding:22px 0}.resultBlock:last-child{border-bottom:0}.resultBlock--stop{background:var(--stop-wash);border-left:4px solid var(--stop);border-bottom:0;margin-top:22px;padding:18px 20px}.resultBlock--stop .sectionTitle{color:var(--stop)}.sectionTitle{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:750}.resultBlockHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.resultBlockHead .sectionTitle{margin:0}.list{color:var(--ink-2);margin:0;padding-left:20px;font-size:15px;line-height:1.55}.list li{margin:6px 0}.list li::marker{color:var(--ink-3)}.reqGroup{border-top:1px solid var(--rule-soft)}.reqGroup:first-of-type{border-top:0}.reqGroupSummary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.reqGroupSummary::-webkit-details-marker{display:none}.reqGroupSummary:before{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.reqGroup[open] .reqGroupSummary:before{transform:rotate(45deg)}.reqGroupCount{background:var(--paper-2);color:var(--ink-3);font:500 11px/1.5 var(--font-mono);border-radius:10px;padding:1px 7px}.reqList{margin:0 0 6px;padding:0;list-style:none}.reqItem{border-top:1px dashed var(--rule-soft);grid-template-columns:158px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.reqCode{background:var(--paper-2);border:1px solid var(--rule-soft);max-width:100%;color:var(--ink);overflow-wrap:anywhere;place-self:start;padding:3px 7px;font-size:11px;font-weight:500}.reqText{color:var(--ink);font-size:15px;line-height:1.55}.reqSources{color:var(--ink-3);font:400 11px/1.5 var(--font-mono);font-variation-settings:"wdth" 90;margin-top:5px;display:block}.reqSources a{color:var(--ink-3)}.pre{background:var(--paper);border:2px solid var(--ink);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;padding:16px 18px;font-size:14px;line-height:1.65}.resultSources summary{cursor:pointer;margin:0;list-style:none}.resultSources summary::-webkit-details-marker{display:none}.resultSources summary:after{content:" +";font-family:var(--font-mono)}.resultSources[open] summary:after{content:" −"}.resultSources .list{margin-top:12px}.resultSources code{color:var(--ink-3);font-size:11px}.resultFooter{background:var(--paper-2);border-top:1px solid var(--rule-soft);color:var(--ink-2);padding:18px 38px 22px;font-size:13.5px;line-height:1.5}.resultFooter p{margin:0 0 6px}.resultFooter p:last-child{color:var(--ink-3);margin:0;font-size:12.5px}.sheet{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 30px 28px}.sheetHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.sheetTitle{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 114;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:20px;font-weight:800}.sheetMeta{color:var(--ink-3);font:400 11px/1.2 var(--font-mono);margin:0}.termsRow{background:var(--paper-2);border:1.5px solid var(--ink);border-radius:var(--radius);outline:none;align-items:flex-start;gap:12px;margin:18px 0 8px;padding:14px 16px;display:flex}.termsRow:focus-visible{box-shadow:0 0 0 3px var(--hold-rule)}.termsRowText{color:var(--ink);cursor:pointer;font-size:15px;font-weight:600}.termsRowLinks{color:var(--ink-3);gap:6px;margin-top:4px;font-size:12.5px;display:flex}.termsLink{color:var(--ink-2)}.termsRowNudge{color:var(--hazard-ink);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-self:center;margin-left:auto}.downloadGrid{border-top:1.5px solid var(--ink);margin:10px 0 0;padding:0;list-style:none}.downloadRow{border-bottom:1px solid var(--rule-soft);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.downloadIcon{border:1.5px solid var(--ink);width:42px;height:42px;color:var(--ink);border-radius:2px;place-items:center;display:grid}.downloadIcon svg{width:20px;height:20px}.downloadRow--done .downloadIcon{background:var(--go-wash);border-color:var(--go);color:var(--go)}.downloadMeta{min-width:0}.downloadTitle{color:var(--ink);font-size:15px;font-weight:600;display:block}.downloadFilename{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px;display:block}.fineAnchor{color:var(--ink-3);margin:16px 0 0;font-size:12.5px;line-height:1.5}.linkList{margin:14px 0 0;padding:0;list-style:none}.linkList li{border-top:1px dashed var(--rule-soft);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 0;font-size:15px;display:grid}.linkList span{color:var(--ink-3);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.linkList a{color:var(--ink);font-weight:600}.sectionSpaced{min-width:0}.sectionSpaced .lp3d{margin:0}.labelPlacementFallback,.showcasePlacement3dFallback{min-height:440px}.lp3d{box-shadow:none!important;background:0 0!important;border:0!important}.lp3dStage{border-bottom:0!important;border-right:0!important}.teamModeCard{margin-bottom:8px}.teamModeCard>*{background:var(--paper)}.teamModeHeader{border:2px solid var(--ink);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;padding:22px 26px 0;display:flex}.teamModeEyebrow{color:var(--go);font:600 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.teamModeTitle{font-family:var(--font-display);font-variation-settings:"wdth" 114;text-transform:uppercase;margin:6px 0;font-size:22px;font-weight:800}.teamModeText{max-width:58ch;color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.teamModeMeta{color:var(--ink-2);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.teamModeLinkRow{border:2px solid var(--ink);border-radius:0 0 var(--radius) var(--radius);border-top:0;flex-wrap:wrap;gap:10px;padding:16px 26px 22px;display:flex}.teamModeCard:not(:has(.teamModeLinkRow)) .teamModeHeader{border-bottom:2px solid var(--ink);border-radius:var(--radius);padding-bottom:22px}.showcase{padding-top:80px;padding-bottom:24px;scroll-margin-top:64px}.showcaseSplit{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:28px;display:grid}.showcaseGrid{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-lg);margin:0;padding:0;list-style:none;overflow:hidden}.showcaseCard{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background-color .15s,box-shadow .15s;display:grid}.showcaseCard:last-child{border-bottom:0}.showcaseCardButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:18px 12px 18px 20px;display:flex}.showcaseCardButton:focus-visible{outline-offset:-3px}.showcaseIcon{border:1.5px solid var(--ink);width:40px;height:40px;color:var(--ink);border-radius:2px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.showcaseIcon svg{width:20px;height:20px}.showcaseCardBody{min-width:0}.showcaseCardTitle{color:var(--ink);font-size:15.5px;font-weight:700;display:block}.showcaseCardDesc{color:var(--ink-3);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.showcaseCardLink{color:var(--ink-2);white-space:nowrap;padding:0 20px 0 8px;font-size:12.5px;font-weight:600}.showcaseCard--active{background:var(--paper-2);box-shadow:inset 5px 0 0 var(--ink)}.showcaseCard--active .showcaseIcon{background:var(--ink);color:var(--paper)}.showcaseRight{min-width:0;min-height:460px}.showcasePlacement3d{height:100%}.pricingStage{padding-top:80px;padding-bottom:96px;scroll-margin-top:64px}.pricingStageGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricingStageCard{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;padding:26px 26px 24px;display:flex}.pricingStageCard--active{box-shadow:var(--shadow-lg), 0 0 0 2px var(--ink)}.pricingStageCard--team{background:var(--ink);color:var(--paper)}.pricingStageCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricingStagePlanEyebrow{color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pricingStagePlanName{font-family:var(--font-display);font-variation-settings:"wdth" 114;text-transform:uppercase;margin:6px 0 0;font-size:20px;font-weight:800}.pricingStageBadge{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;border:1px solid;border-radius:2px;padding:3px 7px}.pricingStagePriceRow{align-items:baseline;gap:8px;margin:26px 0 6px;display:flex}.pricingStagePrice{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:.9}.pricingStagePriceSuffix{color:var(--ink-3);font:500 12px/1 var(--font-mono);text-transform:uppercase}.pricingStageAccess{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;padding-bottom:16px}.pricingStageSummary{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.5}.pricingStageBullets{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pricingStageBullets li{padding-left:20px;font-size:14.5px;line-height:1.45;position:relative}.pricingStageBullets li:before{content:"";background:currentColor;width:7px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(45deg)}.pricingStageCallout{color:var(--ink-3);margin:auto 0 18px;padding-top:12px;font-size:13px;line-height:1.45}.pricingStageBtn{width:100%}.pricingStageCard--team .pricingStagePlanEyebrow,.pricingStageCard--team .pricingStagePriceSuffix,.pricingStageCard--team .pricingStageCallout{color:#a6a8ad}.pricingStageCard--team .pricingStageAccess,.pricingStageCard--team .pricingStageSummary{color:#d6d7d9;border-color:#3a3c42}.pricingStageCard--team .btnPrimary{--btn-bg:var(--paper);--btn-fg:var(--ink);border-color:var(--paper)}.pricingStageCard--team .btnPrimary:hover:not(:disabled){--btn-bg:#e9e9e6}.pricingStageCard--team.pricingStageCard--active{box-shadow:var(--shadow-lg), 0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.siteFooter{background:var(--ink);color:#d9d9d6;padding:56px 0 28px}.siteFooterInner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.siteFooterBrandRow{align-items:center;gap:10px;display:flex}.siteFooterMark{color:var(--ink)}.siteFooterName{color:var(--paper);font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-weight:800}.siteFooterTagline{color:#a6a8ad;margin:10px 0 0;font-size:13.5px}.siteFooterPrint{border-left:3px solid var(--hazard);color:#d9d9d6;max-width:30ch;margin:16px 0 0;padding-left:12px;font-size:13px;line-height:1.5}.siteFooterRulesVersion{color:#8a8c92;font:400 11px/1.4 var(--font-mono);margin:14px 0 0}.siteFooterHeading{color:#8a8c92;font:500 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.siteFooterLinkList{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.siteFooterLink{color:var(--paper);font:400 14px/1.4 var(--font-body);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none}.siteFooterLink:hover{text-decoration:underline}.siteFooter :focus-visible{outline-color:var(--paper)}.siteFooterLegalText{color:#a6a8ad;margin:14px 0 0;font-size:12.5px;line-height:1.5}.siteFooterBottom{color:#8a8c92;border-top:1px solid #33353a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1180px;margin:44px auto 0;padding:20px 24px 0;font-size:12px;line-height:1.5;display:flex}.stickyCtaBar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--ink);animation:.25s both fadeUp;display:none;position:fixed;bottom:0;left:0;right:0}.stickyCtaBtn{width:100%}.banner{background:var(--ink);max-width:1132px;color:var(--paper);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;margin:16px auto 0;padding:12px 12px 12px 18px;font-size:14.5px;animation:.3s both fadeUp;display:flex}.page>.banner{width:calc(100% - 48px)}.bannerClose{width:32px;height:32px;color:var(--paper);cursor:pointer;background:0 0;border:0;flex:none;font-size:22px;line-height:1}.cookieBanner{z-index:60;background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-dark);animation:cookieIn .35s var(--ease-out) both;align-items:center;gap:16px;padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@keyframes cookieIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cookieBannerText{margin:0;font-size:13.5px;line-height:1.4}.cookieBannerSub{color:#c9cacd}.cookieBannerLink{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookieBannerBtn{background:var(--paper);color:var(--ink);font:700 13px/1 var(--font-body);cursor:pointer;border:0;border-radius:2px;flex:none;padding:8px 14px}.cookieBanner :focus-visible{outline-color:var(--paper)}.infoTooltipWrap{vertical-align:middle;display:inline-flex;position:static}.infoTooltipTrigger{border:1.2px solid var(--ink-3);background:var(--paper);width:17px;height:17px;color:var(--ink-2);font:700 10.5px/1 var(--font-body);letter-spacing:0;text-transform:none;cursor:help;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.infoTooltipTrigger:after{content:"";position:absolute;inset:-14px}.infoTooltipTrigger:hover,.infoTooltipTrigger[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.infoTooltipPositioner{z-index:30}.infoTooltipPopover{width:max-content;max-width:min(320px, calc(var(--anchor-width) - 16px));background:var(--ink);color:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-dark);font:400 13px/1.45 var(--font-body);letter-spacing:0;text-transform:none;padding:10px 12px;animation:.15s both specFade}.modalOverlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17181b99;place-items:center;padding:16px;animation:.2s both specFade;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper);border-radius:var(--radius);width:min(640px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dark);animation:scaleIn .22s var(--ease-out) both;padding:28px;position:relative;overflow-y:auto}.modalTitle{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 114;text-transform:uppercase;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.05}.modalText{color:var(--ink-2);font-size:15px;line-height:1.5}.modalActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.paywallModal{width:min(780px,100%);padding:0}.paywallHeader{border-bottom:1px solid var(--rule-soft);padding:28px 28px 20px}.paywallIntent{background:var(--paper-2);color:var(--ink-2);margin-top:12px;padding:9px 12px;font-size:13.5px;line-height:1.45}.paywallTierGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 14px;display:grid}.paywallTierCard{border:1.5px solid var(--rule-soft);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.paywallTierCard:hover{border-color:var(--ink-3)}.paywallTierCard--active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.paywallTierRadio{width:18px;height:18px;accent-color:var(--ink);margin:0;position:absolute;top:14px;right:14px}.paywallTierCardTop{justify-content:space-between;gap:8px;padding-right:26px;display:flex}.paywallTierEyebrow{color:var(--ink-3);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.paywallTierName{font-family:var(--font-display);font-variation-settings:"wdth" 112;text-transform:uppercase;margin-top:3px;font-size:17px;font-weight:800;display:block}.paywallTierMeta{color:var(--ink-3);font:500 10px/1.3 var(--font-mono);text-align:right;text-transform:uppercase}.paywallTierPriceRow{align-items:baseline;gap:6px;margin-top:8px;display:flex}.paywallTierPrice{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.paywallTierSuffix,.paywallTierAccess{color:var(--ink-3);font:500 11px/1.3 var(--font-mono);text-transform:uppercase}.paywallTierAccess{color:var(--ink-2)}.paywallTierSummary{color:var(--ink-3);font-size:13px;line-height:1.45}.paywallOfferLine{color:var(--ink-2);font:500 12px/1.3 var(--font-mono);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.paywallPrice{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:800}.paywallOfferSep{color:var(--rule-soft)}.paywallHighlights{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.paywallHighlight{background:var(--go-wash);border:1px solid var(--go-rule);color:var(--go);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:3px 8px}.paywallPlanNote{color:var(--ink-3);margin-top:10px;font-size:13px}.paywallBody{padding:20px 28px}.paywallSectionTitle{color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.paywallIncludesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paywallIncludeItem{background:var(--paper-2);border-radius:2px;padding:10px 12px}.paywallIncludeTitle{font-size:14px;font-weight:700}.paywallIncludeDesc{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.4}.paywallPreview{margin-top:20px}.paywallPreviewHint{margin-bottom:10px}.paywallFooter{background:var(--paper-2);border-top:1px solid var(--rule-soft);padding:20px 28px 24px}.paywallFineAnchor{color:var(--ink-3);margin-bottom:14px;font-size:12px;line-height:1.5}.paywallCta{width:100%;min-height:52px;font-size:16px}.paywallAssurances{gap:6px;margin-top:14px;display:grid}.paywallAssuranceLine{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.paywallAssuranceLine svg{flex:none;margin-top:2px}.paywallLaterBtn{color:var(--ink-2);font:500 14px/1.3 var(--font-body);cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:4px 8px;text-decoration:underline;display:block}.previewSkeleton{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:2px;padding:18px}.previewSkeletonInner{background:var(--paper);gap:10px;padding:18px;display:grid}.skeletonLine{background:var(--paper-3);height:8px;animation:1.6s ease-in-out infinite pulse}.skeletonLineWide{width:92%}.skeletonLineMed{width:70%}.skeletonLineNarrow{width:45%}.pdfLikePreview{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:2px;position:relative;overflow:hidden}.pdfLikePreviewViewport{padding:14px 14px 0;position:relative;overflow:hidden}.pdfLikePreviewPage{background:var(--paper);box-shadow:var(--shadow);position:relative}.pdfLikePreviewImg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pdfLikePreviewFade{background:linear-gradient(to bottom, #f3f3f100, var(--paper-2) 85%);height:55%;position:absolute;inset:auto 0 0}.pdfLikePreviewLocked{place-items:center;display:grid;position:absolute;inset:auto 0 18px}.pdfLikePreviewLockedCta{background:var(--paper);border:1.5px solid var(--ink);text-align:center;justify-items:center;gap:4px;padding:14px 18px;display:grid}.pdfLikePreviewLockedBadge{color:var(--hazard-ink);font:600 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pdfLikePreviewLockedTitle{font-size:15px;font-weight:700}.pdfLikePreviewLockedText{color:var(--ink-3);margin-bottom:8px;font-size:13px}.pdfLikePreviewUnlockedNote{color:var(--ink-3);padding:10px 12px;font-size:12.5px}.privacyModal,.termsModal{width:min(720px,100%)}.privacyContent,.termsContent{color:var(--ink-2);font-size:14.5px;line-height:1.55}.privacyHeading{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.04em;text-transform:uppercase;margin:20px 0 8px;font-size:14px;font-weight:750}.privacyList,.termsList,.policyList{margin:8px 0;padding-left:20px}.privacyList li,.termsList li,.policyList li{margin:5px 0}.privacyTable{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:13px}.privacyTable th{border-bottom:1.5px solid var(--ink);color:var(--ink);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 8px 8px 0}.privacyTable td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:8px 8px 8px 0}.privacyTable code{font-size:11px}.privacyLink{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.carrierPage,.termsPage,.privacyPage{background:var(--paper);border-radius:var(--radius);width:calc(100% - 48px);max-width:820px;box-shadow:var(--shadow-lg);color:var(--ink-2);animation:fadeUp .45s var(--ease-out) both;margin:48px auto 88px;padding:52px 60px 44px;font-size:16.5px;line-height:1.7;position:relative}#root[data-prerendered] .carrierPage{animation:none}.carrierPage h1,.termsTitle,.privacyTitle{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,4.6vw,50px);font-weight:800;line-height:1}.carrierIntro,.termsIntro,.privacyIntro{color:var(--ink);font-size:19px;line-height:1.6}.termsEffective,.privacyEffective{color:var(--ink-3);font:400 12px/1.4 var(--font-mono)}.carrierPage h2,.termsSection h2,.privacySection h2{border-top:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 106;letter-spacing:-.01em;text-wrap:balance;margin:48px 0 14px;padding-top:18px;font-size:26px;font-weight:800;line-height:1.12}.carrierPage h1{font-family:Archivo,Archivo Guide H1 Fallback,Arial Narrow,system-ui,sans-serif}.carrierPage h2{font-family:Archivo,Archivo Guide H2 Fallback,Arial Narrow,system-ui,sans-serif}.carrierPage h3,.termsSection h3,.privacySection h3{color:var(--ink);margin:28px 0 8px;font-size:17.5px;font-weight:700;line-height:1.3}.carrierPage a:not(.btn),.termsPage a,.privacyPage a{color:var(--ink)}.carrierList{margin:12px 0;padding:0;list-style:none}.carrierList li{margin:8px 0;padding-left:22px;position:relative}.carrierList li:before{content:"";background:var(--ink);width:7px;height:7px;position:absolute;top:.62em;left:3px;transform:rotate(45deg)}ol.carrierList{counter-reset:step}ol.carrierList li{counter-increment:step;padding-left:32px}ol.carrierList li:before{content:counter(step);border:1.5px solid var(--ink);width:20px;height:20px;color:var(--ink);font:600 11px/1 var(--font-mono);background:0 0;place-items:center;display:grid;top:.2em;transform:none}.carrierHighlight{background:var(--paper-2);border-left:4px solid var(--ink);color:var(--ink);font-family:var(--font-mono);margin:14px 0;padding:14px 18px;font-size:14px;line-height:1.6}.carrierTable{border-collapse:collapse;width:100%;margin:16px 0;font-size:14.5px;line-height:1.45}.carrierTable th{border-bottom:2px solid var(--ink);color:var(--ink);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:10px 10px 10px 0}.carrierTable td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:10px 10px 10px 0}.carrierHero{background:var(--ink);border-radius:var(--radius);color:#d9d9d6;margin:30px 0 36px;padding:28px 30px}.heroPrice{color:var(--kraft-light);font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.heroTagline{color:var(--paper);font-family:var(--font-display);font-variation-settings:"wdth" 110;margin:10px 0 8px;font-size:26px;font-weight:800;line-height:1.1}.heroSubtext{color:#c9cacd;margin:0;font-size:15px}.heroIncludes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.heroIncludes li{color:#e6e6e3;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.heroIncludes li:before{content:"";background:var(--paper);width:6px;height:6px;position:absolute;top:.5em;left:1px;transform:rotate(45deg)}.carrierHero>a,.carrierCta>a{background:var(--paper);border-radius:var(--radius);min-height:50px;font:750 15px/1 var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.carrierHero>a:hover{background:#e9e9e6}.carrierPage .btn,.carrierHero>a,.carrierCta>a{white-space:normal;text-align:center;max-width:100%;padding-top:12px;padding-bottom:12px;line-height:1.25}.carrierCta>a{background:var(--ink);margin-top:8px;color:var(--paper)!important}.carrierCta>a:hover{background:#000}.heroQualifier{color:#a6a8ad;margin:12px 0 0;font-size:12.5px}.guidePaidOffer{background:var(--paper);color:var(--ink);border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:22px;padding:20px 22px;display:grid}.guidePaidOfferEyebrow{color:var(--hazard-ink);font:600 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.guidePaidOfferCopy strong{font-family:var(--font-display);font-variation-settings:"wdth" 108;margin:6px 0 4px;font-size:18px;font-weight:800;line-height:1.2;display:block}.guidePaidOfferCopy p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.5}.guidePaidOfferSteps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guidePaidOfferSteps li{border:1px solid var(--ink);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:inline-flex}.guidePaidOfferSteps span{background:var(--ink);width:16px;height:16px;color:var(--paper);place-items:center;display:inline-grid}.carrierDecisionStrip{border:2px solid var(--ink);border-radius:var(--radius);margin:32px 0;padding:22px 24px}.carrierDecisionHeader>span{color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.carrierPage .carrierDecisionHeader h2{border:0;margin:6px 0;padding:0}.carrierDecisionHeader p{margin:0 0 16px;font-size:15px}.carrierDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.carrierDecisionCard{background:var(--paper-2);border-radius:2px;padding:14px 16px;font-size:14px;line-height:1.5}.carrierDecisionCard strong{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 110;text-transform:uppercase;font-size:14px;font-weight:800;display:block}.carrierDecisionCard b{color:var(--ink);margin:4px 0;font-weight:600;display:block}.carrierDecisionCard p{color:var(--ink-2);margin:0}.carrierSourcePanel{background:var(--paper-2);border-left:4px solid var(--ink);margin:20px 0;padding:16px 18px;font-size:14.5px}.carrierCta{background:var(--paper-2);border:2px solid var(--ink);border-radius:var(--radius);margin-top:52px;padding:28px 30px}.carrierPage .carrierCta h2{border-top:0;margin-top:0;padding-top:0}.carrierFooterNav,.termsFooterNav,.privacyFooterNav{border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:16px;margin-top:44px;padding-top:18px;display:flex}.carrierBack,.termsBack,.privacyBack{font-size:14px;font-weight:600;display:inline-block;color:var(--ink)!important}.termsPage>.termsBack,.privacyPage>.privacyBack{margin-bottom:24px}.guideFaqItem+.guideFaqItem{margin-top:28px}.guideFaqSources{color:var(--ink-3);font-size:14px}.legalLinks{flex-wrap:wrap;gap:6px 20px;margin-left:auto;font-size:14px;display:flex}.siteFooter>.legalLinks{margin-top:14px}.guideMobileCtaBar{display:none}.hero:not(.heroMain){width:calc(100% - 48px);max-width:820px;margin:48px auto 18px}.hero:not(.heroMain) .heroTitle{margin:10px 0 8px;font-size:clamp(32px,5vw,52px)}.hero:not(.heroMain) .heroTag{color:var(--kraft-ink);font-size:14px}.heroLabel{color:var(--kraft-ink);font:500 11.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.card{background:var(--paper);border-radius:var(--radius);width:calc(100% - 48px);max-width:820px;box-shadow:var(--shadow);color:var(--ink-2);margin:0 auto 24px;padding:30px 34px}.page>.card:first-child{margin-top:48px}.card h1,.card h2{color:var(--ink)}.cardTitle{font-family:var(--font-display);font-variation-settings:"wdth" 112;text-transform:uppercase;margin:0 0 10px;font-size:18px;font-weight:800}.policyText{font-size:16px;line-height:1.65}.footer{color:var(--ink-3);font-size:13px;line-height:1.5}.card .alert{margin:16px 0 0}@media (width>=1081px){.stickyCtaBar{display:none!important}}@media (width<=1080px){.deskGrid{grid-template-columns:minmax(0,1fr)}.rail{position:static}.stickyCtaBar{display:block}.heroMain{gap:40px}}@media (width<=900px){.heroMain{grid-template-columns:minmax(0,1fr);padding-top:44px;padding-bottom:56px}.heroVisual{max-width:540px}.showcaseSplit{grid-template-columns:minmax(0,1fr);gap:16px}.showcaseRight{z-index:2;background:var(--kraft);order:-1;height:min(46vh,380px);min-height:0;position:sticky;top:64px;box-shadow:0 14px 18px -16px #3b2a158c}.showcaseRight .lp3d,.showcaseRight .lp3dGrid,.showcaseRight .lp3dStage,.showcasePlacement3dFallback{height:100%;min-height:0}.pricingStageGrid{grid-template-columns:minmax(0,1fr);max-width:560px}.siteFooterInner{grid-template-columns:1fr 1fr}}@media (width<=860px){.siteHeader{gap:12px}.siteHeaderMenuBtn{display:inline-block}.siteHeaderNav{background:var(--paper);border-bottom:1.5px solid var(--ink);box-shadow:var(--shadow-lg);padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0}.siteHeaderNav--open{display:block}.siteHeaderNavList{flex-direction:column;align-items:stretch;gap:0}.siteHeaderNavList>li{flex-direction:column;display:flex}.siteHeaderNavLink{padding:12px 4px;font-size:16px}.siteHeaderGuidesBtn{display:none}.siteHeaderGuideMenu{border-bottom:1px solid var(--rule-soft);padding:0 0 8px;display:flex}.siteHeaderGuideMenu a{padding:10px 4px;font-size:15px}.siteHeaderCta{justify-content:center;min-height:48px;margin:10px 0 0}}@media (width<=760px){.guideMobileCtaBar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.guideMobileCtaText strong{color:var(--ink);font-size:14px;display:block}.guideMobileCtaText span{color:var(--ink-3);font-size:12px;display:block}.guideMobileCtaBtn{flex:none;min-height:40px;font-size:14px}.carrierPage{margin-bottom:110px}}@media (width<=640px){.label{padding:12px 14px 14px;font-size:11.5px}.control{min-height:40px}.controlNumber{font-size:20px}.carrierOption{min-height:48px;font-size:15px}.checkboxRow{padding:14px}.checkboxRow input[type=checkbox],.termsRow input[type=checkbox]{width:24px;height:24px}.advancedDetails summary{min-height:40px;font-size:14px}.addressSummary{min-height:44px}.flowStep{min-height:40px}.flowStepLabel{font-size:10.5px}.legalNoticeLinks a{padding:10px 0;display:inline-block}.linkList a,.siteFooterLink{padding:6px 0;display:inline-block}.showcaseCardLink{padding-top:6px;padding-bottom:16px;display:inline-block}.heroSamplesLabel,.addressSummaryHint,.addressPartyTitle,.siteFooterHeading,.railHeading{font-size:11px}.specimenHead{letter-spacing:.04em;font-size:9.5px}.specimenSheet{transform:rotate(.8deg)}.pricingStageBadge{font-size:10.5px}.quickCheckItem{font-size:14.5px}.ctaBar .textButton{padding:10px}.page:has(.stickyCtaBar) .siteFooter{padding-bottom:110px}.wrap,.siteHeader{padding-inline:16px}.siteHeaderName{font-size:15px}.heroTitle{font-size:clamp(40px,11.5vw,56px)}.heroTag{font-size:17px}.heroActions .btn{flex:100%}.heroMeta{flex-direction:column;gap:4px}.heroMeta li{border-left:0;padding:0}.specimenSheet{padding:12px 14px 14px}.specimenMarking{font-size:14px}.heroPdfStack{gap:10px}.declaration{padding:0 24px}.declaration:before,.declaration:after{width:10px}.declarationHead{flex-direction:column;align-items:flex-start}.declarationMeta{text-align:left;align-items:flex-start}.declarationTitle{font-size:22px}.cells--2,.cells.addressParty,.addressGrid{grid-template-columns:minmax(0,1fr)}.resultHeader{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 22px 22px}.stamp{justify-self:start}.resultLead .summary{font-size:18px}.resultBody{padding:0 22px 6px}.resultFooter{padding:16px 22px 20px}.reqItem{grid-template-columns:minmax(0,1fr);gap:6px}.sheet,.slip{padding:22px 20px}.downloadRow{grid-template-columns:38px minmax(0,1fr) auto;row-gap:10px}.downloadIcon{width:38px;height:38px}.downloadRow .btn{grid-column:1/-1;width:100%}.downloadRow .badge{justify-self:end}.fixList li{flex-direction:column;align-items:stretch}.showcaseCard{grid-template-columns:minmax(0,1fr)}.showcaseCardLink{padding:0 20px 14px 74px}.paywallHeader,.paywallBody,.paywallFooter{padding-left:20px;padding-right:20px}.paywallTierGrid,.paywallIncludesGrid{grid-template-columns:minmax(0,1fr)}.carrierPage,.termsPage,.privacyPage{width:calc(100% - 24px);margin-top:16px;padding:32px 22px 28px;font-size:16px}.carrierHero,.carrierCta{padding:22px 20px}.heroIncludes,.carrierDecisionGrid,.guidePaidOffer{grid-template-columns:minmax(0,1fr)}.carrierTable{display:block;overflow-x:auto}.card{width:calc(100% - 24px);padding:24px 20px}.siteFooterInner{grid-template-columns:minmax(0,1fr)}.cookieBanner{flex-wrap:wrap;bottom:12px}.termsRow{flex-wrap:wrap}.termsRowNudge{margin-left:32px}}@media (width<=400px){.flowStep:not(.flowActive) .flowStepLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.autocompleteWrap{position:relative}.autocompletePositioner{z-index:100}.autocompleteDropdown{box-sizing:border-box;width:var(--anchor-width);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;max-height:280px;padding:6px;list-style:none;animation:.14s both acDropdownIn;overflow-y:auto;box-shadow:0 12px 40px #0f172a24,0 2px 8px #0f172a0f}@keyframes acDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.autocompleteOption{cursor:pointer;color:var(--text);border-radius:8px;padding:8px 10px;font-size:.92rem;line-height:1.4;transition:background .12s,color .12s}.autocompleteOption:hover{background:var(--surface-inset)}.autocompleteOption[data-highlighted]{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1px #0369a124}.autocompleteOptionName{font-weight:600}.autocompleteOptionAddr{color:var(--text-tertiary);margin-top:1px;font-size:.84rem}.autocompleteAttribution{color:var(--text-tertiary);text-align:right;border-top:1px solid var(--border);margin-top:4px;padding:6px 10px 4px;font-size:.72rem}@media (prefers-reduced-motion:reduce){.autocompleteDropdown{animation:none}.autocompleteOption{transition:none}}
