@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-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}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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:calc(var(--spacing) * 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)}.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}.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}:root{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", 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}.page{min-height:100vh;display:flex;flex-direction:column}.page>main{flex:1;outline:none}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.btn{--btn-bg: var(--paper);--btn-fg: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font:600 15px/1.1 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.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;padding:0 26px;font-family:var(--font-display);font-size:16px;font-weight:750;font-variation-settings:"wdth" 112;letter-spacing:.02em;text-transform:uppercase}.btnCta .arrow{display:inline-block;transition:transform .2s var(--ease-out)}.btnCta:hover .arrow{transform:translate(4px)}.btnGhost{--btn-bg: transparent}.btnGhost:hover:not(:disabled){--btn-bg: rgba(23, 24, 27, .06)}.btnSm{min-height:34px;padding:0 12px;font-size:13.5px;gap:6px}.btnBlock{width:100%}.textButton{display:inline;padding:0;border:0;background:none;color:var(--ink-2);font:500 13.5px/1.4 var(--font-body);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.textButton:hover{color:var(--ink);text-decoration-thickness:2px}.siteHeader{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;height:64px;padding-inline:max(24px,calc(50% - 566px));background:var(--paper);border-bottom:1.5px solid var(--ink)}.siteHeaderBrand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;color:var(--ink);text-decoration:none}.siteHeaderMark{flex:none;color:var(--ink)}.siteHeaderName{font-family:var(--font-display);font-size:17px;font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:.02em;text-transform:uppercase}.siteHeaderNav{display:flex;align-items:center;gap:2px}.siteHeaderNavLink{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;background:none;color:var(--ink-2);font:500 14.5px/1 var(--font-body);text-decoration:none;cursor:pointer;border-radius:var(--radius)}.siteHeaderNavLink:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px}.siteHeaderGuides{position:relative}.siteHeaderGuideMenu{position:absolute;top:calc(100% + 6px);left:0;min-width:250px;display:none;flex-direction:column;padding:6px;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.siteHeaderGuides:hover .siteHeaderGuideMenu,.siteHeaderGuides:focus-within .siteHeaderGuideMenu{display:flex}.siteHeaderGuides:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.siteHeaderGuideMenu a{padding:9px 10px;color:var(--ink);font-size:14px;text-decoration:none;border-radius:var(--radius-sm)}.siteHeaderGuideMenu a:hover,.siteHeaderGuideMenu a:focus-visible{background:var(--paper-2)}.siteHeaderCta{display:inline-flex;align-items:center;min-height:38px;margin-left:10px;padding:0 16px;background:var(--ink);color:var(--paper);font:700 13px/1 var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius)}.siteHeaderCta:hover{background:#000}.siteHeaderMenuBtn{display:none;position:relative;width:42px;height:42px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);cursor:pointer}.siteHeaderMenuBtn>span[aria-hidden],.siteHeaderMenuBtn>span[aria-hidden]:before,.siteHeaderMenuBtn>span[aria-hidden]:after{position:absolute;left:50%;width:18px;height:2px;margin-left:-9px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.siteHeaderMenuBtn>span[aria-hidden]{top:50%;margin-top:-1px}.siteHeaderMenuBtn>span[aria-hidden]:before,.siteHeaderMenuBtn>span[aria-hidden]:after{content:"";left:0;margin-left:0}.siteHeaderMenuBtn>span[aria-hidden]:before{top:-6px}.siteHeaderMenuBtn>span[aria-hidden]:after{top:6px}.siteHeaderMenuBtn[aria-expanded=true]>span[aria-hidden]{background:transparent}.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{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;align-items:center;padding-top:72px;padding-bottom:88px}.heroCopy{animation:fadeUp .6s var(--ease-out) both}.heroEyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--kraft-ink);font:500 11.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.heroEyebrowPart{white-space:nowrap}.heroEyebrowPart+.heroEyebrowPart:before{content:"·";margin-right:12px}.heroUn{display:inline-block;padding:4px 9px 3px;background:#ee7f1b;border:2px solid var(--ink);color:var(--ink);font-weight:600;letter-spacing:.08em}.heroTitle{margin:22px 0 26px;color:var(--ink);font-family:var(--font-display);font-size:clamp(44px,5.6vw,80px);font-weight:800;font-variation-settings:"wdth" 116;line-height:.93;letter-spacing:-.025em;text-wrap:balance}.heroTitle em{font-style:normal;font-variation-settings:"wdth" 62;font-weight:800;letter-spacing:-.01em}.heroTag{max-width:34em;margin:0;color:#2c1f0d;font-size:18.5px;line-height:1.55;text-wrap:pretty}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.heroMeta{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 0;padding:0;list-style:none;color:var(--kraft-ink);font:400 11.5px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.heroMeta li{padding:2px 14px;border-left:1.5px solid rgba(59,42,21,.45)}.heroMeta li:first-child{padding-left:0;border-left:0}.heroMeta strong{color:var(--ink);font-weight:600}.heroDisclaimer{max-width:36em;margin:18px 0 0;color:#2c1f0dd1;font-size:13px;line-height:1.5}.heroVisual{position:relative;min-width:0}.specimen{margin:0;animation:fadeUp .7s var(--ease-out) .08s both}.specimenSheet{position:relative;padding:16px 22px 18px;background:var(--paper);border-radius:6px;box-shadow:var(--shadow-lg);transform:rotate(1.4deg)}.specimenHead{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;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}.specimenSvg{display:block;width:100%;height:auto;margin-top:8px;color:var(--ink);overflow:visible}.specCut{fill:#fff;stroke:var(--ink-3);stroke-width:.3;stroke-dasharray:1.6 1.2}.specInk{fill:var(--ink)}.specBorder{fill:none;stroke:var(--ink);stroke-width:1.1}.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:.25}.specDimLine{stroke-width:.35}.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:.3}.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);font-size:3.2px;letter-spacing:.08em;text-transform:uppercase}.specPrint{animation:specFeed 1.25s steps(22,end) .35s both}.specRuler{animation:specFade .5s ease 1.3s both}.specDimLine{stroke-dasharray:110;animation:specDraw .7s var(--ease-out) 1.55s both}.specExt{animation:specFade .3s ease 1.5s both}.specDim g{animation:specFade .3s ease 2s both}@keyframes specFeed{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes specDraw{0%{stroke-dashoffset:110}to{stroke-dashoffset:0}}@keyframes specFade{0%{opacity:0}to{opacity:1}}.specimenMarking{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;padding-top:12px;border-top:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:800;font-variation-settings:"wdth" 114;letter-spacing:.02em;text-transform:uppercase}.specimenCaption{max-width:32em;margin:18px 0 0;color:var(--kraft-ink);font-size:13.5px;line-height:1.5}.heroSamples{margin-top:26px}.heroSamplesLabel{margin:0 0 10px;color:var(--kraft-ink);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.heroPdfStack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.heroPdfCard{display:block;color:var(--ink);text-decoration:none}.heroPdfPage{display:block;aspect-ratio:8.5 / 11;overflow:hidden;background:var(--paper);border-radius:2px;box-shadow:var(--shadow);transition:transform .2s var(--ease-out),box-shadow .2s ease}.heroPdfCard:hover .heroPdfPage,.heroPdfCard:focus-visible .heroPdfPage{transform:translateY(-4px) rotate(-.6deg);box-shadow:var(--shadow-lg)}.heroPdfThumb{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}.heroPdfTitle{display:block;margin-top:8px;font-size:12.5px;font-weight:600}.heroPdfCard:hover .heroPdfTitle{text-decoration:underline}.sectionHead{max-width:760px;margin-bottom:28px}.sectionKicker{display:flex;align-items:center;gap:10px;margin:0;color:var(--kraft-ink);font:500 11.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.sectionKicker:before{content:"";width:22px;height:2px;background:var(--ink)}.sectionTitleLg{margin:12px 0;color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,4.2vw,54px);font-weight:800;font-variation-settings:"wdth" 114;line-height:.98;letter-spacing:-.02em;text-wrap:balance}.sectionIntro{max-width:40em;margin:0;color:#2c1f0d;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{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:28px;align-items:start}.declaration{position:relative;min-width:0;padding:0 38px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.declaration:before,.declaration:after{content:"";position:absolute;top:0;bottom:0;width:14px;background:var(--hatch)}.declaration:before{left:0;border-radius:var(--radius) 0 0 var(--radius)}.declaration:after{right:0;border-radius:0 var(--radius) var(--radius) 0}.declarationHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:26px 0 16px;border-bottom:3px double var(--ink)}.declarationKicker{margin:0;color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.declarationTitle{margin:6px 0 0;color:var(--ink);font-family:var(--font-display);font-size:28px;font-weight:800;font-variation-settings:"wdth" 120;line-height:1;letter-spacing:.01em;text-transform:uppercase}.declarationMeta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;color:var(--ink-3);font:400 10.5px/1.4 var(--font-mono);text-align:right}.box{min-width:0;margin:0;padding:22px 0 26px;border:0;border-bottom:1px solid var(--ink)}.box:last-of-type{border-bottom:0}.boxLegend{float:left;width:100%;display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:750;font-variation-settings:"wdth" 112;letter-spacing:.04em;text-transform:uppercase}.boxLegend+*{clear:both}.boxNum{display:inline-grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--ink);font:600 12px/1 var(--font-mono);letter-spacing:0}.cells{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cells>*{min-width:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.cells>.labelWide{grid-column:1 / -1}.label{position:relative;display:flex;flex-direction:column;padding:10px 12px 12px;background:var(--paper);color:var(--ink-2);font:600 10.5px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;transition:background-color .15s ease}.label:focus-within{background:#fcfbf5;outline:2px solid var(--ink);outline-offset:-2px}.labelRow{display:flex;align-items:center;gap:6px}.control{width:100%;min-height:32px;margin-top:6px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:400 16px/1.35 var(--font-body);letter-spacing:0;text-transform:none;outline:none}.control::placeholder{color:#9a9ca1}select.control{appearance:none;padding-right:24px;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-repeat:no-repeat;background-position:right 2px center;cursor:pointer}.controlCode{font-family:var(--font-mono);font-size:16px;letter-spacing:.06em}.controlNumber{font-family:var(--font-mono);font-size:18px;font-weight:500}.controlUnit{display:flex;align-items:baseline;gap:8px}.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{margin:0;color:var(--ink-3);font:400 13px/1.45 var(--font-body);letter-spacing:0;text-transform:none}.label .hint{margin-top:4px;font-size:12.5px}.hintSpaced{margin-top:10px}.fieldError{margin-top:6px;color:var(--stop);font:600 12.5px/1.4 var(--font-body);letter-spacing:0;text-transform:none}.labelNeedsAttention{background:var(--stop-wash);box-shadow:inset 4px 0 0 var(--stop)}.labelJumpFlash{animation:jumpFlash 1.6s ease both}@keyframes jumpFlash{0%,30%{background-color:var(--hold-wash)}to{background-color:var(--paper)}}.carrierPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;border:1.5px solid var(--ink);border-radius:var(--radius);overflow:hidden}.carrierOption{position:relative;display:grid;place-items:center;min-height:40px;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:750;font-variation-settings:"wdth" 112;letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.carrierOption+.carrierOption{border-left:1.5px solid var(--ink)}.carrierOption input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.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{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--paper);transition:background-color .15s ease}.checkboxRowActive{background:var(--paper-2)}.checkboxRow input[type=checkbox],.termsRow input[type=checkbox]{flex:none;appearance:none;width:20px;height:20px;margin:1px 0 0;border:1.5px solid var(--ink);border-radius:2px;background:var(--paper);cursor:pointer;transition:background-color .12s ease}.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{display:flex;align-items:center;gap:6px}.checkboxTitle label{color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.checkboxDetail{display:block;margin-top:2px;color:var(--ink-3);font-size:13px;line-height:1.4;cursor:pointer}.overpackNote{padding:12px 14px;background:var(--hold-wash);color:var(--ink);font-size:13.5px;line-height:1.5}.advancedDetails{padding:10px 12px;background:var(--paper)}.advancedDetails summary{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px;font-weight:600;list-style:none;cursor:pointer}.advancedDetails summary::-webkit-details-marker{display:none}.advancedDetails summary:before{content:"+";display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--ink-3);font:500 12px/1 var(--font-mono)}.advancedDetails[open] summary:before{content:"−"}.advancedDetails .label{margin-top:10px;padding:10px 0 0;border-top:1px dashed var(--rule-soft)}.advancedDetails .label:focus-within{outline:0;background:transparent}.box--optional{padding-bottom:22px}.addressSummary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;list-style:none;cursor:pointer}.addressSummary::-webkit-details-marker{display:none}.boxLegend--summary{float:none;width:auto;margin:0}.addressSummaryHint{display:flex;align-items:center;gap:10px;color:var(--ink-3);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.addressSummaryHint:after{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--ink);color:var(--ink);font-size:13px}.addressCollapsible[open] .addressSummaryHint:after{content:"−"}.addressTools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:16px 0 14px}.addressGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cells.addressParty{grid-template-columns:repeat(2,minmax(0,1fr))}.addressPartyTitle{grid-column:1 / -1;margin:0;padding:7px 12px;background:var(--ink);color:var(--paper);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.declarationFoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:16px 0 22px;border-top:3px double var(--ink);color:var(--ink-3);font-size:12.5px;line-height:1.5}.declarationFoot p{margin:0}.declarationFoot strong{color:var(--ink)}.legalNoticeLinks{display:flex;gap:14px}.legalNoticeLinks a{color:var(--ink-2)}.rail{position:sticky;top:88px;min-width:0}.railSheet{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.railHeading{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.railCount{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:var(--hold-wash);border:1px solid var(--hold-rule);color:var(--hold);font-size:11px;letter-spacing:0}.flow{padding:16px 20px;border-bottom:1.5px solid var(--ink)}.flowList{display:flex;align-items:center;margin:0;padding:0;list-style:none}.flowItem{display:flex;align-items:center}.flowItem+.flowItem{flex:1}.flowConnector{flex:1;min-width:8px;height:1.5px;margin:0 6px;background:var(--rule-soft)}.flowConnector--done{background:var(--ink)}.flowStep{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ink-3);font:600 10.5px/1 var(--font-body);letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.flowStep:hover .flowStepLabel{text-decoration:underline}.flowStepNum{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid currentColor;font:600 11px/1 var(--font-mono)}.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{padding:16px 20px 14px;border-bottom:1px solid var(--rule-soft)}.manifestList{margin:0}.manifestList>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px dashed var(--rule-soft)}.manifestList>div:first-child{border-top:0;padding-top:0}.manifestList dt{padding-top:2px;color:var(--ink-3);font-size:12px;font-weight:600}.manifestList dd{margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.manifestSub{display:block;margin-top:1px;color:var(--ink-3);font-size:12.5px;font-weight:400}.manifestMono{font-family:var(--font-mono);font-size:12.5px;font-weight:500;font-variation-settings:"wdth" 92}.quickChecksCard{padding:16px 20px;border-bottom:1px solid var(--rule-soft)}.quickCheckList{display:grid;gap:9px;margin:0;padding:0;list-style:none}.quickCheckItem{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:13.5px;line-height:1.45}.quickCheckBullet{flex:none;width:7px;height:7px;margin-top:6px;background:var(--hold-ink);transform:rotate(45deg)}.quickCheckItem--danger .quickCheckBullet{background:var(--stop)}.quickCheckAction{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:underline dotted;text-underline-offset:.2em;cursor:pointer}.quickCheckAction:hover{text-decoration-style:solid}.ctaBar{padding:18px 20px;text-align:center}.ctaHint{margin:10px 0 0;color:var(--ink-3);font-size:12px;line-height:1.4}.ctaBar .textButton{margin-top:8px}.badges:empty{display:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--rule-soft);border-radius:2px;font:500 10.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.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{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding:8px 8px 8px 10px;white-space:normal;text-align:left}.alert{margin:0 20px 20px;padding:12px 14px;background:var(--stop-wash);border-left:4px solid var(--stop);color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.alert p{margin:0 0 10px}.downloads .alert{margin:16px 0 4px}.outcome{display:grid;gap:24px;padding-bottom:8px}.outcome:empty{display:none}.slip{padding:26px 30px;background:var(--paper);border-top:6px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);animation:fadeUp .4s var(--ease-out) both}.slip--stop{border-top-color:var(--stop);background:#fff6f5}.slip--hold{border-top-color:var(--hold-ink);background:#fffbea}.slipTitle,.outOfScopeTitle{margin:0 0 8px;color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:800;font-variation-settings:"wdth" 114;text-transform:uppercase}.outOfScopeDesc{max-width:40em;margin:0 0 18px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.fixList{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}.fixList li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--paper);border:1px solid var(--hold-rule)}.fixList strong{display:block;font-size:15px}.fixList span{display:block;color:var(--ink-2);font-size:13.5px;line-height:1.45}.fixActions{margin-top:4px}.resultSheet{--level: var(--stop);--level-wash: var(--stop-wash);--level-rule: var(--stop-rule);position:relative;overflow:hidden;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-lg);outline:none;scroll-margin-top:88px;animation:fadeUp .45s var(--ease-out) both}.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{display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:center;padding:34px 38px 30px;background:var(--level-wash);border-bottom:1px solid var(--level-rule)}.stamp{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:12px 22px 10px;border:3.5px solid currentColor;border-radius:10px;outline:1.5px solid currentColor;outline-offset:3px;color:var(--level);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");animation:stampIn .42s cubic-bezier(.3,1.5,.5,1) .2s both}@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{font-size:9px;font-weight:500;opacity:.9}.stamp .level{font-family:var(--font-display);font-size:46px;font-weight:900;font-variation-settings:"wdth" 125;line-height:.95;letter-spacing:.04em}.resultLead{min-width:0}.resultEyebrow{margin:0 0 6px;color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.resultLead .summary{margin:0;color:var(--ink);font-size:20px;font-weight:600;line-height:1.38;text-wrap:pretty}.resultMeta{margin:10px 0 0;color:var(--ink-3);font:400 11px/1.4 var(--font-mono)}.resultBody{padding:4px 38px 8px}.resultBlock{padding:22px 0;border-bottom:1px solid var(--rule-soft)}.resultBlock:last-child{border-bottom:0}.resultBlock--stop{margin-top:22px;padding:18px 20px;background:var(--stop-wash);border-left:4px solid var(--stop);border-bottom:0}.resultBlock--stop .sectionTitle{color:var(--stop)}.sectionTitle{margin:0 0 12px;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:750;font-variation-settings:"wdth" 112;letter-spacing:.05em;text-transform:uppercase}.resultBlockHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.resultBlockHead .sectionTitle{margin:0}.list{margin:0;padding-left:20px;color:var(--ink-2);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{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--ink);font-size:14.5px;font-weight:700;list-style:none;cursor:pointer}.reqGroupSummary::-webkit-details-marker{display:none}.reqGroupSummary:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(-45deg);transition:transform .15s ease}.reqGroup[open] .reqGroupSummary:before{transform:rotate(45deg)}.reqGroupCount{padding:1px 7px;background:var(--paper-2);border-radius:10px;color:var(--ink-3);font:500 11px/1.5 var(--font-mono)}.reqList{margin:0 0 6px;padding:0;list-style:none}.reqItem{display:grid;grid-template-columns:158px minmax(0,1fr);gap:16px;padding:11px 0;border-top:1px dashed var(--rule-soft)}.reqCode{align-self:start;justify-self:start;max-width:100%;padding:3px 7px;background:var(--paper-2);border:1px solid var(--rule-soft);color:var(--ink);font-size:11px;font-weight:500;overflow-wrap:anywhere}.reqText{color:var(--ink);font-size:15px;line-height:1.55}.reqSources{display:block;margin-top:5px;color:var(--ink-3);font:400 11px/1.5 var(--font-mono);font-variation-settings:"wdth" 90}.reqSources a{color:var(--ink-3)}.pre{margin:0 0 10px;padding:16px 18px;background:var(--paper);border:2px solid var(--ink);color:var(--ink);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.resultSources summary{margin:0;list-style:none;cursor:pointer}.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{font-size:11px;color:var(--ink-3)}.resultFooter{padding:18px 38px 22px;background:var(--paper-2);border-top:1px solid var(--rule-soft);color:var(--ink-2);font-size:13.5px;line-height:1.5}.resultFooter p{margin:0 0 6px}.resultFooter p:last-child{margin:0;color:var(--ink-3);font-size:12.5px}.sheet{padding:26px 30px 28px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow)}.sheetHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.sheetTitle{margin:0;color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:800;font-variation-settings:"wdth" 114;letter-spacing:.01em;text-transform:uppercase}.sheetMeta{margin:0;color:var(--ink-3);font:400 11px/1.2 var(--font-mono)}.termsRow{display:flex;align-items:flex-start;gap:12px;margin:18px 0 8px;padding:14px 16px;background:var(--paper-2);border:1.5px solid var(--ink);border-radius:var(--radius);outline:none}.termsRow:focus-visible{box-shadow:0 0 0 3px var(--hold-rule)}.termsRowText{color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.termsRowLinks{display:flex;gap:6px;margin-top:4px;color:var(--ink-3);font-size:12.5px}.termsLink{color:var(--ink-2)}.termsRowNudge{margin-left:auto;align-self:center;color:var(--hazard-ink);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.downloadGrid{margin:10px 0 0;padding:0;list-style:none;border-top:1.5px solid var(--ink)}.downloadRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 2px;border-bottom:1px solid var(--rule-soft)}.downloadIcon{display:grid;place-items:center;width:42px;height:42px;border:1.5px solid var(--ink);border-radius:2px;color:var(--ink)}.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{display:block;color:var(--ink);font-size:15px;font-weight:600}.downloadFilename{display:block;color:var(--ink-3);font-size:11px;overflow-wrap:anywhere}.fineAnchor{margin:16px 0 0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.linkList{margin:14px 0 0;padding:0;list-style:none}.linkList li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px dashed var(--rule-soft);font-size:15px}.linkList span{padding-top:3px;color:var(--ink-3);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.linkList a{color:var(--ink);font-weight:600}.sectionSpaced{min-width:0}.sectionSpaced .lp3d{margin:0}.labelPlacementFallback,.showcasePlacement3dFallback{min-height:440px}.lp3d{background:transparent!important;border:0!important;box-shadow:none!important}.lp3dStage{border-right:0!important;border-bottom:0!important}.teamModeCard{margin-bottom:8px}.teamModeCard>*{background:var(--paper)}.teamModeHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 28px;padding:22px 26px 0;border:2px solid var(--ink);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.teamModeEyebrow{color:var(--go);font:600 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.teamModeTitle{margin:6px 0;font-family:var(--font-display);font-size:22px;font-weight:800;font-variation-settings:"wdth" 114;text-transform:uppercase}.teamModeText{max-width:58ch;margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.5}.teamModeMeta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--ink-2);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.teamModeLinkRow{display:flex;flex-wrap:wrap;gap:10px;padding:16px 26px 22px;border:2px solid var(--ink);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.teamModeCard:not(:has(.teamModeLinkRow)) .teamModeHeader{padding-bottom:22px;border-bottom:2px solid var(--ink);border-radius:var(--radius)}.showcase{padding-top:80px;padding-bottom:24px;scroll-margin-top:64px}.showcaseSplit{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:stretch}.showcaseGrid{margin:0;padding:0;list-style:none;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.showcaseCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--rule-soft);transition:background-color .15s ease,box-shadow .15s ease}.showcaseCard:last-child{border-bottom:0}.showcaseCardButton{display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px 12px 18px 20px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.showcaseCardButton:focus-visible{outline-offset:-3px}.showcaseIcon{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--ink);border-radius:2px;color:var(--ink);transition:background-color .15s ease,color .15s ease}.showcaseIcon svg{width:20px;height:20px}.showcaseCardBody{min-width:0}.showcaseCardTitle{display:block;color:var(--ink);font-size:15.5px;font-weight:700}.showcaseCardDesc{display:block;margin-top:3px;color:var(--ink-3);font-size:13.5px;line-height:1.45}.showcaseCardLink{padding:0 20px 0 8px;color:var(--ink-2);font-size:12.5px;font-weight:600;white-space:nowrap}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pricingStageCard{display:flex;flex-direction:column;padding:26px 26px 24px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink)}.pricingStageCard--active{box-shadow:var(--shadow-lg),0 0 0 2px var(--ink)}.pricingStageCard--team{background:var(--ink);color:var(--paper)}.pricingStageCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricingStagePlanEyebrow{color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pricingStagePlanName{margin:6px 0 0;font-family:var(--font-display);font-size:20px;font-weight:800;font-variation-settings:"wdth" 114;text-transform:uppercase}.pricingStageBadge{padding:3px 7px;border:1px solid currentColor;border-radius:2px;font:500 9.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:right}.pricingStagePriceRow{display:flex;align-items:baseline;gap:8px;margin:26px 0 6px}.pricingStagePrice{font-family:var(--font-display);font-size:56px;font-weight:800;font-variation-settings:"wdth" 100;line-height:.9;letter-spacing:-.03em}.pricingStagePriceSuffix{color:var(--ink-3);font:500 12px/1 var(--font-mono);text-transform:uppercase}.pricingStageAccess{margin-bottom:16px;padding-bottom:16px;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}.pricingStageSummary{margin:0 0 14px;color:var(--ink-2);font-size:15px;line-height:1.5}.pricingStageBullets{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.pricingStageBullets li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.45}.pricingStageBullets li:before{content:"";position:absolute;left:2px;top:.5em;width:7px;height:7px;background:currentColor;transform:rotate(45deg)}.pricingStageCallout{margin:auto 0 18px;padding-top:12px;color:var(--ink-3);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{padding:56px 0 28px;background:var(--ink);color:#d9d9d6}.siteFooterInner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;max-width:1180px;margin:0 auto;padding:0 24px}.siteFooterBrandRow{display:flex;align-items:center;gap:10px}.siteFooterMark{color:var(--ink)}.siteFooterName{color:var(--paper);font-family:var(--font-display);font-size:17px;font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:.02em;text-transform:uppercase}.siteFooterTagline{margin:10px 0 0;color:#a6a8ad;font-size:13.5px}.siteFooterPrint{max-width:30ch;margin:16px 0 0;padding-left:12px;border-left:3px solid var(--hazard);color:#d9d9d6;font-size:13px;line-height:1.5}.siteFooterRulesVersion{margin:14px 0 0;color:#8a8c92;font:400 11px/1.4 var(--font-mono)}.siteFooterHeading{margin-bottom:12px;color:#8a8c92;font:500 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.siteFooterLinkList{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.siteFooterLink{padding:0;border:0;background:none;color:var(--paper);font:400 14px/1.4 var(--font-body);text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.siteFooterLink:hover{text-decoration:underline}.siteFooter :focus-visible{outline-color:var(--paper)}.siteFooterLegalText{margin:14px 0 0;color:#a6a8ad;font-size:12.5px;line-height:1.5}.siteFooterBottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1180px;margin:44px auto 0;padding:20px 24px 0;border-top:1px solid #33353a;color:#8a8c92;font-size:12px;line-height:1.5}.stickyCtaBar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--ink);animation:fadeUp .25s ease both}.stickyCtaBtn{width:100%}.banner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1132px;margin:16px auto 0;padding:12px 12px 12px 18px;background:var(--ink);color:var(--paper);border-radius:var(--radius);font-size:14.5px;animation:fadeUp .3s ease both}.page>.banner{width:calc(100% - 48px)}.bannerClose{flex:none;width:32px;height:32px;border:0;background:none;color:var(--paper);font-size:22px;line-height:1;cursor:pointer}.cookieBanner{position:fixed;left:50%;bottom:16px;z-index:60;display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 32px);padding:10px 10px 10px 18px;background:var(--ink);color:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-dark);transform:translate(-50%);animation:cookieIn .35s var(--ease-out) both}@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{padding:0;border:0;background:none;color:var(--paper);font:inherit;text-decoration:underline;cursor:pointer}.cookieBannerBtn{flex:none;padding:8px 14px;border:0;border-radius:2px;background:var(--paper);color:var(--ink);font:700 13px/1 var(--font-body);cursor:pointer}.cookieBanner :focus-visible{outline-color:var(--paper)}.infoTooltipWrap{position:static;display:inline-flex;vertical-align:middle}.infoTooltipTrigger{display:inline-grid;place-items:center;width:17px;height:17px;padding:0;border:1.2px solid var(--ink-3);border-radius:50%;background:var(--paper);color:var(--ink-2);position:relative;font:700 10.5px/1 var(--font-body);letter-spacing:0;text-transform:none;cursor:help}.infoTooltipTrigger:after{content:"";position:absolute;inset:-14px}.infoTooltipTrigger:hover,.infoTooltipTrigger[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.infoTooltipPopover{position:absolute;bottom:calc(100% - 6px);left:8px;z-index:30;width:max-content;max-width:min(320px,calc(100% - 16px));padding:10px 12px;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;animation:specFade .15s ease both}.modalOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#17181b99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:specFade .2s ease both}.modal{position:relative;width:min(640px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:28px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-dark);animation:scaleIn .22s var(--ease-out) both}.modalTitle{margin:0 0 8px;color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:800;font-variation-settings:"wdth" 114;line-height:1.05;text-transform:uppercase}.modalText{color:var(--ink-2);font-size:15px;line-height:1.5}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.paywallModal{width:min(780px,100%);padding:0}.paywallHeader{padding:28px 28px 20px;border-bottom:1px solid var(--rule-soft)}.paywallIntent{margin-top:12px;padding:9px 12px;background:var(--paper-2);color:var(--ink-2);font-size:13.5px;line-height:1.45}.paywallTierGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 14px}.paywallTierCard{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1.5px solid var(--rule-soft);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.paywallTierCard:hover{border-color:var(--ink-3)}.paywallTierCard--active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.paywallTierRadio{position:absolute;top:14px;right:14px;width:18px;height:18px;margin:0;accent-color:var(--ink)}.paywallTierCardTop{display:flex;justify-content:space-between;gap:8px;padding-right:26px}.paywallTierEyebrow{display:block;color:var(--ink-3);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.paywallTierName{display:block;margin-top:3px;font-family:var(--font-display);font-size:17px;font-weight:800;font-variation-settings:"wdth" 112;text-transform:uppercase}.paywallTierMeta{color:var(--ink-3);font:500 10px/1.3 var(--font-mono);text-align:right;text-transform:uppercase}.paywallTierPriceRow{display:flex;align-items:baseline;gap:6px;margin-top:8px}.paywallTierPrice{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em}.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{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--ink-2);font:500 12px/1.3 var(--font-mono);text-transform:uppercase}.paywallPrice{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:800}.paywallOfferSep{color:var(--rule-soft)}.paywallHighlights{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.paywallHighlight{padding:3px 8px;background:var(--go-wash);border:1px solid var(--go-rule);border-radius:2px;color:var(--go);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.paywallPlanNote{margin-top:10px;color:var(--ink-3);font-size:13px}.paywallBody{padding:20px 28px}.paywallSectionTitle{margin:0 0 10px;color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.paywallIncludesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paywallIncludeItem{padding:10px 12px;background:var(--paper-2);border-radius:2px}.paywallIncludeTitle{font-size:14px;font-weight:700}.paywallIncludeDesc{margin-top:2px;color:var(--ink-3);font-size:12.5px;line-height:1.4}.paywallPreview{margin-top:20px}.paywallPreviewHint{margin-bottom:10px}.paywallFooter{padding:20px 28px 24px;background:var(--paper-2);border-top:1px solid var(--rule-soft)}.paywallFineAnchor{margin-bottom:14px;color:var(--ink-3);font-size:12px;line-height:1.5}.paywallCta{width:100%;min-height:52px;font-size:16px}.paywallAssurances{display:grid;gap:6px;margin-top:14px}.paywallAssuranceLine{display:flex;align-items:flex-start;gap:8px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.paywallAssuranceLine svg{flex:none;margin-top:2px}.paywallLaterBtn{display:block;margin:16px auto 0;padding:4px 8px;border:0;background:none;color:var(--ink-2);font:500 14px/1.3 var(--font-body);text-decoration:underline;cursor:pointer}.previewSkeleton{padding:18px;background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:2px}.previewSkeletonInner{display:grid;gap:10px;padding:18px;background:var(--paper)}.skeletonLine{height:8px;background:var(--paper-3);animation:pulse 1.6s ease-in-out infinite}.skeletonLineWide{width:92%}.skeletonLineMed{width:70%}.skeletonLineNarrow{width:45%}.pdfLikePreview{position:relative;overflow:hidden;background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:2px}.pdfLikePreviewViewport{position:relative;overflow:hidden;padding:14px 14px 0}.pdfLikePreviewPage{position:relative;background:var(--paper);box-shadow:var(--shadow)}.pdfLikePreviewImg{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.pdfLikePreviewFade{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to bottom,rgba(243,243,241,0),var(--paper-2) 85%)}.pdfLikePreviewLocked{position:absolute;inset:auto 0 18px;display:grid;place-items:center}.pdfLikePreviewLockedCta{display:grid;justify-items:center;gap:4px;padding:14px 18px;background:var(--paper);border:1.5px solid var(--ink);text-align:center}.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{margin-bottom:8px;color:var(--ink-3);font-size:13px}.pdfLikePreviewUnlockedNote{padding:10px 12px;color:var(--ink-3);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{margin:20px 0 8px;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:750;font-variation-settings:"wdth" 112;letter-spacing:.04em;text-transform:uppercase}.privacyList,.termsList,.policyList{margin:8px 0;padding-left:20px}.privacyList li,.termsList li,.policyList li{margin:5px 0}.privacyTable{width:100%;margin:8px 0 12px;border-collapse:collapse;font-size:13px}.privacyTable th{padding:8px 8px 8px 0;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}.privacyTable td{padding:8px 8px 8px 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}.privacyTable code{font-size:11px}.privacyLink{padding:0;border:0;background:none;text-decoration:underline;cursor:pointer}.carrierPage,.termsPage,.privacyPage{position:relative;width:calc(100% - 48px);max-width:820px;margin:48px auto 88px;padding:52px 60px 44px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--ink-2);font-size:16.5px;line-height:1.7;animation:fadeUp .45s var(--ease-out) both}.carrierPage h1,.termsTitle,.privacyTitle{margin:0 0 20px;color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,4.6vw,50px);font-weight:800;font-variation-settings:"wdth" 112;line-height:1;letter-spacing:-.02em;text-wrap:balance}.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{margin:48px 0 14px;padding-top:18px;border-top:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:800;font-variation-settings:"wdth" 106;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.carrierPage h3,.termsSection h3,.privacySection h3{margin:28px 0 8px;color:var(--ink);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{position:relative;margin:8px 0;padding-left:22px}.carrierList li:before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;background:var(--ink);transform:rotate(45deg)}ol.carrierList{counter-reset:step}ol.carrierList li{counter-increment:step;padding-left:32px}ol.carrierList li:before{content:counter(step);top:.2em;display:grid;place-items:center;width:20px;height:20px;background:none;border:1.5px solid var(--ink);color:var(--ink);font:600 11px/1 var(--font-mono);transform:none}.carrierHighlight{margin:14px 0;padding:14px 18px;background:var(--paper-2);border-left:4px solid var(--ink);color:var(--ink);font-family:var(--font-mono);font-size:14px;line-height:1.6}.carrierTable{width:100%;margin:16px 0;border-collapse:collapse;font-size:14.5px;line-height:1.45}.carrierTable th{padding:10px 10px 10px 0;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}.carrierTable td{padding:10px 10px 10px 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}.carrierHero{margin:30px 0 36px;padding:28px 30px;background:var(--ink);border-radius:var(--radius);color:#d9d9d6}.heroPrice{color:var(--kraft-light);font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.heroTagline{margin:10px 0 8px;color:var(--paper);font-family:var(--font-display);font-size:26px;font-weight:800;font-variation-settings:"wdth" 110;line-height:1.1}.heroSubtext{margin:0;color:#c9cacd;font-size:15px}.heroIncludes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:18px 0 22px;padding:0;list-style:none}.heroIncludes li{position:relative;padding-left:18px;color:#e6e6e3;font-size:14px;line-height:1.45}.heroIncludes li:before{content:"";position:absolute;left:1px;top:.5em;width:6px;height:6px;background:var(--paper);transform:rotate(45deg)}.carrierHero>a,.carrierCta>a{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;background:var(--paper);border-radius:var(--radius);color:var(--ink)!important;font:750 15px/1 var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}.carrierHero>a:hover{background:#e9e9e6}.carrierPage .btn,.carrierHero>a,.carrierCta>a{max-width:100%;white-space:normal;text-align:center;line-height:1.25;padding-top:12px;padding-bottom:12px}.carrierCta>a{margin-top:8px;background:var(--ink);color:var(--paper)!important}.carrierCta>a:hover{background:#000}.heroQualifier{margin:12px 0 0;color:#a6a8ad;font-size:12.5px}.guidePaidOffer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:22px;padding:20px 22px;background:var(--paper);border-radius:2px;color:var(--ink)}.guidePaidOfferEyebrow{display:block;color:var(--hazard-ink);font:600 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.guidePaidOfferCopy strong{display:block;margin:6px 0 4px;font-family:var(--font-display);font-size:18px;font-weight:800;font-variation-settings:"wdth" 108;line-height:1.2}.guidePaidOfferCopy p{margin:0 0 12px;color:var(--ink-2);font-size:14px;line-height:1.5}.guidePaidOfferSteps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.guidePaidOfferSteps li{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border:1px solid var(--ink);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.guidePaidOfferSteps span{display:inline-grid;place-items:center;width:16px;height:16px;background:var(--ink);color:var(--paper)}.carrierDecisionStrip{margin:32px 0;padding:22px 24px;border:2px solid var(--ink);border-radius:var(--radius)}.carrierDecisionHeader>span{color:var(--ink-3);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.carrierPage .carrierDecisionHeader h2{margin:6px 0;padding:0;border:0}.carrierDecisionHeader p{margin:0 0 16px;font-size:15px}.carrierDecisionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.carrierDecisionCard{padding:14px 16px;background:var(--paper-2);border-radius:2px;font-size:14px;line-height:1.5}.carrierDecisionCard strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:800;font-variation-settings:"wdth" 110;text-transform:uppercase}.carrierDecisionCard b{display:block;margin:4px 0;color:var(--ink);font-weight:600}.carrierDecisionCard p{margin:0;color:var(--ink-2)}.carrierSourcePanel{margin:20px 0;padding:16px 18px;background:var(--paper-2);border-left:4px solid var(--ink);font-size:14.5px}.carrierCta{margin-top:52px;padding:28px 30px;background:var(--paper-2);border:2px solid var(--ink);border-radius:var(--radius)}.carrierPage .carrierCta h2{margin-top:0;padding-top:0;border-top:0}.carrierFooterNav,.termsFooterNav,.privacyFooterNav{display:flex;flex-wrap:wrap;gap:16px;margin-top:44px;padding-top:18px;border-top:1px solid var(--rule-soft)}.carrierBack,.termsBack,.privacyBack{display:inline-block;color:var(--ink)!important;font-size:14px;font-weight:600}.termsPage>.termsBack,.privacyPage>.privacyBack{margin-bottom:24px}.guideMobileCtaBar{display:none}.hero:not(.heroMain){width:calc(100% - 48px);max-width:820px;margin:48px auto 18px}.hero:not(.heroMain) .heroTitle{font-size:clamp(32px,5vw,52px);margin:10px 0 8px}.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{width:calc(100% - 48px);max-width:820px;margin:0 auto 24px;padding:30px 34px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink-2)}.page>.card:first-child{margin-top:48px}.card h1,.card h2{color:var(--ink)}.cardTitle{margin:0 0 10px;font-family:var(--font-display);font-size:18px;font-weight:800;font-variation-settings:"wdth" 112;text-transform:uppercase}.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(min-width:1081px){.stickyCtaBar{display:none!important}}@media(max-width:1080px){.deskGrid{grid-template-columns:minmax(0,1fr)}.rail{position:static}.stickyCtaBar{display:block}.heroMain{gap:40px}}@media(max-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{order:-1;position:sticky;top:64px;z-index:2;min-height:0;height:min(46vh,380px);background:var(--kraft);box-shadow:0 14px 18px -16px #3b2a158c}.showcaseRight .lp3d,.showcaseRight .lp3dGrid,.showcaseRight .lp3dStage{height:100%;min-height:0}.showcasePlacement3dFallback{min-height:0;height:100%}.pricingStageGrid{grid-template-columns:minmax(0,1fr);max-width:560px}.siteFooterInner{grid-template-columns:1fr 1fr}}@media(max-width:860px){.siteHeader{gap:12px}.siteHeaderMenuBtn{display:inline-block}.siteHeaderNav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;background:var(--paper);border-bottom:1.5px solid var(--ink);box-shadow:var(--shadow-lg)}.siteHeaderNav--open{display:flex}.siteHeaderNavLink{padding:12px 4px;font-size:16px}.siteHeaderGuidesBtn{display:none}.siteHeaderGuides:after{display:none}.siteHeaderGuideMenu{position:static;display:flex;min-width:0;padding:0 0 8px;border:0;border-bottom:1px solid var(--rule-soft);box-shadow:none}.siteHeaderGuideMenu a{padding:10px 4px;font-size:15px}.siteHeaderCta{justify-content:center;min-height:48px;margin:10px 0 0}}@media(max-width:760px){.guideMobileCtaBar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--ink)}.guideMobileCtaText strong{display:block;color:var(--ink);font-size:14px}.guideMobileCtaText span{display:block;color:var(--ink-3);font-size:12px}.guideMobileCtaBtn{flex:none;min-height:40px;font-size:14px}.carrierPage{margin-bottom:110px}}@media(max-width:640px){.label{font-size:11.5px;padding:12px 14px 14px}.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{display:inline-block;padding:10px 0}.linkList a,.siteFooterLink{display:inline-block;padding:6px 0}.showcaseCardLink{display:inline-block;padding-top:6px;padding-bottom:16px}.heroSamplesLabel,.addressSummaryHint,.addressPartyTitle,.siteFooterHeading,.railHeading{font-size:11px}.specimenHead{font-size:9.5px;letter-spacing:.04em}.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:1 1 100%}.heroMeta{flex-direction:column;gap:4px}.heroMeta li{padding:0;border-left: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{align-items:flex-start;text-align:left}.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(max-width:400px){.flowStep:not(.flowActive) .flowStepLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.autocompleteWrap{position:relative}.autocompleteDropdown{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 12px 40px #0f172a24,0 2px 8px #0f172a0f;max-height:280px;overflow-y:auto;list-style:none;padding:6px;animation:acDropdownIn .14s ease both}@keyframes acDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.autocompleteOption{padding:8px 10px;cursor:pointer;font-size:.92rem;line-height:1.4;color:var(--text);border-radius:8px;transition:background .12s ease,color .12s ease}.autocompleteOption:hover{background:var(--surface-inset)}.autocompleteOption[aria-selected=true]{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1px #0369a124}.autocompleteOptionName{font-weight:600}.autocompleteOptionAddr{color:var(--text-tertiary);font-size:.84rem;margin-top:1px}.autocompleteAttribution{margin-top:4px;padding:6px 10px 4px;font-size:.72rem;color:var(--text-tertiary);text-align:right;border-top:1px solid var(--border)}@media(prefers-reduced-motion:reduce){.autocompleteDropdown{animation:none}.autocompleteOption{transition:none}}
