:root{color-scheme:light dark;--n-950:#05101f;--n-900:#0a1a2e;--n-850:#0e2138;--n-800:#142a42;--n-700:#1e3a55;--n-600:#2d5074;--n-500:#476b90;--n-400:#7791ac;--n-300:#a9bccd;--n-200:#cfdae5;--n-100:#e6edf4;--n-50:#f2f6fa;--g-300:#ffd27a;--g-400:#f5b942;--g-500:#e9a227;--g-600:#c9821a;--g-700:#96600f;--clay:#b4462f;--clay-soft:rgba(180,70,47,0.1);--page:#f4f7fb;--page-2:#e9eff6;--card:#ffffff;--card-2:#f8fafd;--ink:#0a1a2e;--ink-soft:#3d5570;--ink-faint:#64809c;--accent-ink:var(--g-700);--brand:var(--n-800);--brand-strong:var(--n-900);--line:rgba(10,26,46,0.1);--line-2:rgba(10,26,46,0.16);--line-strong:rgba(10,26,46,0.26);--sh-1:0 1px 2px rgba(10,26,46,0.05),0 2px 6px rgba(10,26,46,0.04);--sh-2:0 1px 2px rgba(10,26,46,0.05),0 12px 28px -10px rgba(10,26,46,0.16);--sh-3:0 2px 6px rgba(10,26,46,0.06),0 30px 64px -20px rgba(10,26,46,0.3);--sh-gold:0 2px 10px rgba(201,130,26,0.3);--on-dark:#f4f8fc;--on-dark-soft:rgba(244,248,252,0.76);--on-dark-faint:rgba(244,248,252,0.54);--on-dark-line:rgba(244,248,252,0.14);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-num:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--fs-display:clamp(2.5rem,1.35rem + 4.6vw,4.25rem);--fs-title:clamp(2.125rem,1.5rem + 2.6vw,3.25rem);--fs-h2:clamp(1.75rem,1.28rem + 1.9vw,2.5rem);--fs-h3:clamp(1.1875rem,1.13rem + 0.3vw,1.3125rem);--fs-lede:clamp(1.0625rem,1.01rem + 0.36vw,1.25rem);--r-xs:6px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shell:1180px;--pad-section:clamp(4.5rem,7vw,7.5rem);--ease:cubic-bezier(0.32,0.72,0,1)}@media (prefers-color-scheme:dark){:root{--page:#060e1a;--page-2:#0a1729;--card:#10203a;--card-2:#142a42;--ink:#eaf1f8;--ink-soft:#a7bdd2;--ink-faint:#7e97ae;--accent-ink:var(--g-400);--brand:var(--g-500);--brand-strong:var(--g-400);--line:rgba(167,189,210,0.16);--line-2:rgba(167,189,210,0.24);--line-strong:rgba(167,189,210,0.36);--sh-1:0 1px 2px rgba(0,0,0,0.4);--sh-2:0 2px 4px rgba(0,0,0,0.4),0 14px 32px -12px rgba(0,0,0,0.7);--sh-3:0 4px 10px rgba(0,0,0,0.45),0 34px 70px -22px rgba(0,0,0,0.85);--sh-gold:0 2px 14px rgba(233,162,39,0.28)}.tileIcon{background:linear-gradient(150deg,var(--n-700),var(--n-850));box-shadow:inset 0 0 0 1px rgba(167,189,210,.18)}.tileIcon.gold{box-shadow:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{font-family:var(--font-sans);background:var(--page);color:var(--ink);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.page{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.pageBody{flex:1;display:flex;flex-direction:column}main{flex:1}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ink);font-weight:700;line-height:1.1;letter-spacing:-.021em;text-wrap:balance}h1{font-weight:800;letter-spacing:-.032em}p{text-wrap:pretty}a{color:var(--accent-ink)}strong{font-weight:700;color:var(--ink)}svg{display:block}::selection{background:rgba(233,162,39,.32);color:var(--ink)}:focus-visible{outline:2px solid var(--g-500);outline-offset:2px;border-radius:var(--r-xs)}.skipLink{position:absolute;left:-9999px;top:0;z-index:200;background:var(--n-900);color:var(--on-dark);padding:12px 20px;border-radius:0 0 var(--r-sm) 0;font-weight:600;text-decoration:none}.skipLink:focus{left:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.75rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:1.125rem}.eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--g-500),transparent)}.lede{font-size:var(--fs-lede);line-height:1.6;color:var(--ink-soft);max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:.9375rem 1.75rem;border-radius:var(--r-pill);border:1.5px solid transparent;font-family:inherit;font-size:.96875rem;font-weight:700;letter-spacing:-.005em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .14s var(--ease)}.btn svg{width:17px;height:17px;flex-shrink:0}.btn:active{transform:translateY(1px)}.btnPrimary{background:linear-gradient(180deg,var(--g-400) 0,var(--g-500) 100%);color:var(--n-950);box-shadow:var(--sh-gold)}.btnPrimary:hover{background:linear-gradient(180deg,var(--g-300) 0,var(--g-400) 100%);box-shadow:0 4px 18px rgba(201,130,26,.42)}.btnGhost,.btnSecondary{background:var(--card);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--sh-1)}.btnGhost:hover,.btnSecondary:hover{border-color:var(--ink-faint);background:var(--card-2);box-shadow:var(--sh-2)}.btnOnDark{background:var(--on-dark);color:var(--n-900)}.btnOnDark:hover{background:#ffffff;box-shadow:0 4px 18px rgba(0,0,0,.28)}.btnOnDarkGhost{background:transparent;color:var(--on-dark);border-color:rgba(244,248,252,.34)}.btnOnDarkGhost:hover{background:rgba(244,248,252,.1);border-color:rgba(244,248,252,.7)}.btnSm{padding:.6875rem 1.25rem;font-size:.9375rem}.btnLg{padding:1.0625rem 2.125rem;font-size:1.0625rem}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.logoMark{display:block;flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:.6875rem;text-decoration:none;color:var(--ink);transition:opacity .16s var(--ease)}.brand:hover{opacity:.82}.brandText{display:flex;flex-direction:column;line-height:1.08}.brandName{font-size:1.09375rem;font-weight:800;letter-spacing:-.024em;color:var(--ink);white-space:nowrap}.brandTag{font-size:.5875rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--accent-ink);margin-top:4px}.siteHeader{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--page) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}@supports not (background:color-mix(in srgb,red 50%,blue)){.siteHeader{background:var(--page)}}.headerRow{justify-content:space-between;gap:1.5rem;height:80px}.headerNav,.headerRow{display:flex;align-items:center}.headerNav{gap:1.75rem}.navList{display:flex;align-items:center;gap:.25rem;list-style:none}.navLink{display:block;position:relative;color:var(--ink-soft);text-decoration:none;font-size:.9375rem;font-weight:600;padding:.5rem .75rem;border-radius:var(--r-sm);transition:color .16s var(--ease),background-color .16s var(--ease)}.navLink:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.1875rem;height:2px;border-radius:2px;background:var(--g-500);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.navLink:hover{color:var(--ink)}.navLink:hover:after,.navLink[aria-current=page]:after{transform:scaleX(1)}.navLink[aria-current=page]{color:var(--ink)}.navCta{padding:.6875rem 1.3125rem;font-size:.9375rem}.navToggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer}.navToggle svg{width:22px;height:22px}@media (max-width:880px){.headerRow{height:68px}.navToggle{display:inline-flex}.headerNav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem clamp(1.25rem,4vw,2.5rem) 1.5rem;background:var(--page);border-bottom:1px solid var(--line);box-shadow:var(--sh-3);max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .26s var(--ease),opacity .2s var(--ease)}.headerNav[data-open=true]{max-height:420px;opacity:1;pointer-events:auto}.navList{flex-direction:column;align-items:stretch;gap:.125rem}.navLink{padding:.8125rem .75rem;font-size:1rem;border-bottom:1px solid var(--line);border-radius:0}.navLink:after{display:none}.navCta{margin-top:.5rem;padding:.9375rem 1.5rem}}.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(168deg,var(--n-950) 0,var(--n-850) 58%,var(--n-800) 100%);color:var(--on-dark);padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(4rem,8vw,7rem)}.heroGlow{z-index:-2;background:radial-gradient(54rem 34rem at 82% 6%,rgba(233,162,39,.2),transparent 62%),radial-gradient(44rem 30rem at 6% 96%,rgba(45,80,116,.55),transparent 66%)}.heroGlow,.heroGrid1{position:absolute;inset:0;pointer-events:none}.heroGrid1{width:100%;height:100%;z-index:-1;opacity:.5;color:rgba(244,248,252,.09);mask-image:radial-gradient(70% 70% at 50% 30%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 20%,transparent 100%)}.heroInner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.hero .eyebrow{color:var(--g-400)}.hero .eyebrow:before{background:linear-gradient(90deg,var(--g-400),transparent)}.hero h1{font-size:var(--fs-display);color:var(--on-dark);margin-bottom:1.375rem}.hero h1 em{font-style:normal;color:var(--g-400)}.hero .lede{color:var(--on-dark-soft);max-width:46ch}.heroChecks{list-style:none;margin:1.875rem 0 0;display:grid;gap:.875rem}.heroChecks li{display:flex;align-items:flex-start;gap:.75rem;font-size:1.0625rem;font-weight:500;color:var(--on-dark)}.heroChecks .checkIcon{color:var(--g-400);margin-top:2px}.checkIcon{width:22px;height:22px;flex-shrink:0;color:var(--accent-ink)}.heroActions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.25rem}.hero .btnGhost,.hero .btnSecondary{background:transparent;color:var(--on-dark);border-color:rgba(244,248,252,.34);box-shadow:none}.hero .btnGhost:hover,.hero .btnSecondary:hover{background:rgba(244,248,252,.1);border-color:rgba(244,248,252,.7)}.heroCard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.5rem,3vw,2.125rem);box-shadow:var(--sh-3);color:var(--ink)}.heroCard:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,rgba(233,162,39,.55),transparent 42%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.heroBadge{position:absolute;top:-.875rem;right:1.5rem;display:inline-flex;align-items:center;gap:.4375rem;padding:.4375rem .875rem;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--g-400),var(--g-500));color:var(--n-950);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--sh-gold)}.heroCard h2{font-size:1.4375rem;margin-bottom:.375rem;letter-spacing:-.026em}.heroCardSub{font-size:.9375rem;color:var(--ink-faint);margin-bottom:1.25rem}.heroCardList{list-style:none;display:grid;gap:.8125rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.heroCardList li{display:flex;gap:.625rem;align-items:flex-start;font-size:.9375rem;color:var(--ink-soft)}.heroCardList .checkIcon{width:19px;height:19px;margin-top:3px}.heroCard .btn{width:100%}.heroCardNote{display:flex;align-items:center;justify-content:center;gap:.4375rem;margin-top:.875rem;font-size:.8125rem;color:var(--ink-faint)}.heroCardNote svg{color:var(--accent-ink)}@media (max-width:940px){.heroInner{grid-template-columns:1fr;gap:2.75rem}.hero .lede,.hero h1{max-width:34ch}.hero .lede{max-width:54ch}}.assureStrip{background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--sh-1)}.assureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.assureItem{display:flex;align-items:center;gap:.75rem;padding:1.375rem 1.25rem}.assureItem+.assureItem{border-left:1px solid var(--line)}.assureItem svg{width:22px;height:22px;flex-shrink:0;color:var(--accent-ink)}.assureItem span{font-size:.90625rem;font-weight:600;color:var(--ink-soft);line-height:1.35}@media (max-width:860px){.assureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assureItem:nth-child(odd){border-left:none}.assureItem:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:460px){.assureGrid{grid-template-columns:1fr}.assureItem{border-left:none!important;padding:1rem .25rem}.assureItem+.assureItem{border-top:1px solid var(--line)}}.section{padding:var(--pad-section) 0}.sectionAlt{background:var(--page-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sectionHead{max-width:44rem;margin:0 auto clamp(2.5rem,4vw,3.75rem);text-align:center}.sectionHead .eyebrow{justify-content:center}.sectionHead h2{font-size:var(--fs-h2);margin-bottom:.75rem}.sectionHead p{font-size:var(--fs-lede);color:var(--ink-soft)}.sectionFoot{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-top:clamp(2.25rem,4vw,3.25rem)}.cardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.375rem)}@media (max-width:980px){.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cardGrid{grid-template-columns:1fr}}.tileCard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.375rem,2.2vw,1.75rem);box-shadow:var(--sh-1);overflow:hidden;transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.tileCard:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--g-500),var(--g-300));transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.tileCard:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:var(--line-2)}.tileCard:hover:after{transform:scaleX(1)}.tileIcon{width:48px;height:48px;border-radius:var(--r);background:linear-gradient(150deg,var(--n-800),var(--n-900));color:var(--g-400);display:flex;align-items:center;justify-content:center;margin-bottom:1.125rem;box-shadow:var(--sh-1)}.tileIcon svg{width:24px;height:24px}.tileIcon.gold{background:linear-gradient(150deg,var(--g-400),var(--g-600));color:var(--n-950)}.tileCard h3{font-size:var(--fs-h3);margin-bottom:.5rem}.tileCard p{font-size:.9375rem;color:var(--ink-soft)}.serviceCard{display:flex;flex-direction:column}.serviceMeta{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);font-size:.84375rem;color:var(--ink-faint)}.serviceMeta strong{color:var(--accent-ink);font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.75rem}.procTrack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.5rem);position:relative}.procTrack:before{content:"";position:absolute;top:27px;left:12%;right:12%;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px);z-index:0}.procStep{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.procNum{width:56px;height:56px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums;background:var(--card);color:var(--ink);border:2px solid var(--line-2);box-shadow:var(--sh-1);margin-bottom:1.25rem;transition:all .26s var(--ease)}.procStep:first-child .procNum,.procStep:hover .procNum{background:linear-gradient(180deg,var(--g-400),var(--g-500));color:var(--n-950);border-color:transparent;box-shadow:var(--sh-gold)}.procIcon{width:26px;height:26px;color:var(--accent-ink);margin-bottom:.75rem}.procStep h3{font-size:1.0625rem;margin-bottom:.4375rem}.procStep p{font-size:.90625rem;color:var(--ink-soft);max-width:22ch}@media (max-width:900px){.procTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.25rem}.procTrack:before{display:none}.procStep p{max-width:26ch}}@media (max-width:520px){.procTrack{grid-template-columns:1fr;gap:1.75rem}.procStep{flex-direction:row;text-align:left;align-items:flex-start;gap:1rem}.procNum{margin-bottom:0;width:48px;height:48px;flex-shrink:0}.procIcon{display:none}.procStep p{max-width:none}}.statBand{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(160deg,var(--n-900) 0,var(--n-950) 100%);color:var(--on-dark);padding:clamp(3.75rem,6vw,5.5rem) 0}.statBand:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40rem 24rem at 50% -10%,rgba(233,162,39,.16),transparent 70%)}.statBand .sectionHead{margin-bottom:clamp(2.25rem,3.5vw,3rem)}.statBand .sectionHead h2{color:var(--on-dark)}.statBand .sectionHead p{color:var(--on-dark-soft)}.statBand .eyebrow{color:var(--g-400)}.statBand .eyebrow:before{background:linear-gradient(90deg,var(--g-400),transparent)}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media (max-width:860px){.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.statCard{text-align:center;padding:1.75rem 1rem;border:1px solid var(--on-dark-line);border-radius:var(--r-lg);background:rgba(244,248,252,.04);transition:background-color .24s var(--ease),border-color .24s var(--ease)}.statCard:hover{background:rgba(244,248,252,.07);border-color:rgba(233,162,39,.4)}.statValue{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--g-400);font-variant-numeric:tabular-nums}.statLabel{margin-top:.625rem;font-size:.875rem;line-height:1.45;color:var(--on-dark-soft)}.promoBand{padding:var(--pad-section) 0}.promoCard{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,4vw,3.5rem);border-radius:var(--r-xl);background:linear-gradient(150deg,var(--n-850) 0,var(--n-950) 100%);color:var(--on-dark);box-shadow:var(--sh-3)}.promoCard:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(32rem 22rem at 88% 14%,rgba(233,162,39,.22),transparent 68%)}.promoCard h2{font-size:clamp(1.625rem,2.6vw,2.125rem);color:var(--on-dark);margin-bottom:.875rem}.promoCard p{color:var(--on-dark-soft);font-size:1.03125rem;max-width:46ch}.promoCard .eyebrow{color:var(--g-400)}.promoCard .eyebrow:before{background:linear-gradient(90deg,var(--g-400),transparent)}.promoNote{margin-top:1rem;font-size:.8125rem!important;color:var(--on-dark-faint)!important}.promoActions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.75rem}.promoArt{display:grid;place-items:center}.promoArt svg{width:100%;max-width:320px;height:auto}@media (max-width:880px){.promoCard{grid-template-columns:1fr}.promoArt{order:-1}.promoArt svg{max-width:240px}}.ctaBand{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(140deg,var(--n-800) 0,var(--n-950) 78%);color:var(--on-dark);padding:clamp(4rem,7vw,6.5rem) 0;text-align:center}.ctaBand:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(36rem 22rem at 18% 8%,rgba(233,162,39,.2),transparent 66%),radial-gradient(30rem 20rem at 90% 100%,rgba(45,80,116,.5),transparent 70%)}.ctaBand h2{color:var(--on-dark);font-size:var(--fs-h2);max-width:30ch;margin:0 auto 1rem}.ctaBand p{font-size:var(--fs-lede);color:var(--on-dark-soft);max-width:54ch;margin:0 auto 2rem}.ctaActions{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center}.pageIntro{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(165deg,var(--n-950) 0,var(--n-850) 100%);color:var(--on-dark);padding:clamp(3.25rem,6vw,5rem) 0;text-align:center}.pageIntro:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(44rem 26rem at 50% -20%,rgba(233,162,39,.18),transparent 68%)}.pageIntro .eyebrow{color:var(--g-400);justify-content:center}.pageIntro .eyebrow:before{background:linear-gradient(90deg,var(--g-400),transparent)}.pageTitle{font-size:var(--fs-title);color:var(--on-dark);margin:0 auto 1rem;max-width:24ch}.pageIntro .lede{margin:0 auto;max-width:58ch;color:var(--on-dark-soft)}.pageIntro .heroActions{justify-content:center}.pageIntro .btnGhost,.pageIntro .btnSecondary{background:transparent;color:var(--on-dark);border-color:rgba(244,248,252,.34);box-shadow:none}.pageIntro .btnGhost:hover,.pageIntro .btnSecondary:hover{background:rgba(244,248,252,.1);border-color:rgba(244,248,252,.7)}.legalMeta{font-size:.875rem;color:var(--on-dark-faint)}.tableCard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:.5rem}.tableScroll{overflow-x:auto;border-radius:var(--r-sm)}.compareTable{width:100%;border-collapse:collapse;font-size:.90625rem;min-width:760px}.compareTable th{text-align:left;font-weight:700;color:var(--ink-faint);font-size:.6875rem;letter-spacing:.11em;text-transform:uppercase;padding:1rem 1.125rem;border-bottom:2px solid var(--line-2);white-space:nowrap}.compareTable td{padding:1.0625rem 1.125rem;border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top}.compareTable tbody tr:last-child td{border-bottom:none}.compareTable td:first-child{font-weight:700;color:var(--ink)}.compareTable tbody tr{transition:background-color .16s var(--ease)}.compareTable tbody tr:hover{background:var(--card-2)}.detailSteps{display:grid;gap:clamp(1rem,1.8vw,1.5rem);max-width:60rem;margin:0 auto;counter-reset:dstep}.detailStep{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:clamp(1.5rem,3vw,2.25rem);display:flex;gap:clamp(1.25rem,2.4vw,1.875rem);align-items:flex-start;transition:box-shadow .24s var(--ease),border-color .24s var(--ease)}.detailStep:hover{box-shadow:var(--sh-2);border-color:var(--line-2)}.detailStepNum{flex-shrink:0;width:58px;height:58px;border-radius:var(--r);background:linear-gradient(155deg,var(--n-800),var(--n-950));color:var(--g-400);display:grid;place-items:center;font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:var(--sh-1)}.detailStep h3{font-size:1.3125rem;margin-bottom:.625rem}.detailStep>div>p{color:var(--ink-soft);margin-bottom:1.125rem;max-width:62ch}.detailList{list-style:none;display:grid;gap:.625rem}.detailList li{display:flex;gap:.625rem;align-items:flex-start;font-size:.90625rem;color:var(--ink-soft)}.detailList .checkIcon{width:18px;height:18px;margin-top:3px}@media (max-width:640px){.detailStep{flex-direction:column}}.factGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,1.4vw,1.125rem);max-width:60rem;margin:0 auto}@media (max-width:700px){.factGrid{grid-template-columns:1fr}}.factItem{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.25rem 1.375rem;display:flex;gap:.8125rem;align-items:flex-start;transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}.factItem:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}.factItem .checkIcon{width:20px;height:20px;margin-top:3px}.factItem h3{font-size:1rem;font-weight:700;margin-bottom:.25rem}.factItem p{font-size:.875rem;color:var(--ink-soft)}.factNote{max-width:60rem;margin:1.5rem auto 0;font-size:.84375rem;color:var(--ink-faint);text-align:center}.formSection{padding:var(--pad-section) 0}.formShell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}@media (max-width:940px){.formShell{grid-template-columns:1fr}}.form{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:clamp(1.5rem,3vw,2.375rem);display:flex;flex-direction:column;gap:1.25rem}.formTitle{font-size:1.5rem;letter-spacing:-.028em}.fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}@media (max-width:560px){.fieldRow{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.4375rem}.field label{font-size:.8125rem;font-weight:700;color:var(--ink);letter-spacing:.01em}.field input,.field select,.field textarea{font-family:inherit;font-size:1rem;color:var(--ink);background:var(--page);border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:.75rem .875rem;width:100%;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease)}.field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--g-500);background:var(--card);box-shadow:0 0 0 3px rgba(233,162,39,.24)}.field textarea{resize:vertical;min-height:7rem;line-height:1.55}.checkboxField{display:flex;gap:.75rem;align-items:flex-start;background:var(--page);border:1px solid var(--line);border-radius:var(--r-sm);padding:.9375rem 1rem;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.checkboxField:hover{border-color:var(--line-2)}.checkboxField:focus-within{border-color:var(--g-500);box-shadow:0 0 0 3px rgba(233,162,39,.18)}.checkboxField input[type=checkbox]{width:19px;height:19px;margin-top:2px;flex-shrink:0;accent-color:var(--g-600);cursor:pointer}.checkboxField label{font-size:.8125rem;line-height:1.6;color:var(--ink-soft);cursor:pointer}.formError{background:var(--clay-soft);border:1px solid rgba(180,70,47,.4);color:var(--clay);border-radius:var(--r-sm);padding:.875rem 1.0625rem;font-size:.9375rem;font-weight:600}@media (prefers-color-scheme:dark){.formError{color:#ff9d80}}.formNote{display:flex;align-items:center;justify-content:center;gap:.4375rem;font-size:.8125rem;color:var(--ink-faint)}.formNote svg,.inlineLink{color:var(--accent-ink)}.inlineLink{font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:rgba(233,162,39,.5);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease)}.inlineLink:hover{text-decoration-color:var(--g-500)}.formAside{display:flex;flex-direction:column;gap:1.125rem}.asideCard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:clamp(1.375rem,2.4vw,1.75rem)}.asideCard h2{font-size:1.1875rem;margin-bottom:.5rem}.asideRow{display:flex;gap:.875rem;align-items:center;padding:.875rem 0}.asideRow+.asideRow{border-top:1px solid var(--line)}.asideRow .tileIcon{width:40px;height:40px;border-radius:var(--r-sm);margin-bottom:0;flex-shrink:0}.asideRow .tileIcon svg{width:19px;height:19px}.asideLabel{font-size:.6875rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.asideValue{font-size:.9375rem;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.asideBlurb{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,var(--n-850),var(--n-950));color:var(--on-dark);border:none}.asideBlurb:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(18rem 12rem at 100% 0,rgba(233,162,39,.22),transparent 70%)}.asideBlurb h2{color:var(--on-dark);font-size:1.125rem}.asideBlurb p{font-size:.9375rem;color:var(--on-dark-soft)}.asideNote{font-size:.9375rem;color:var(--ink-soft);margin-bottom:1.125rem}.faqList{max-width:50rem;margin:0 auto;display:grid;gap:.875rem}.faqItem{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.375rem 1.5rem}.faqItem h3{font-size:1.0625rem;margin-bottom:.5rem}.faqItem p{font-size:.9375rem;color:var(--ink-soft)}.schedPanel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:clamp(1.5rem,3vw,2.375rem);display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.25rem)}.schedStep+.schedStep{padding-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid var(--line)}.schedStepHead{display:flex;gap:.875rem;align-items:flex-start;margin-bottom:1.25rem}.schedStepNum{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums;background:linear-gradient(155deg,var(--n-800),var(--n-950));color:var(--g-400);box-shadow:var(--sh-1)}.schedStepHead h2{font-size:1.1875rem;letter-spacing:-.026em}.schedStepSub{margin-top:.1875rem;font-size:.875rem;color:var(--ink-faint)}.dayGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.625rem}.dayBtn{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.6875rem .5rem;font-family:inherit;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--page);color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease),box-shadow .16s var(--ease),transform .14s var(--ease)}.dayBtn:hover{border-color:var(--line-strong);background:var(--card-2)}.dayBtn:active{transform:translateY(1px)}.dayBtnWeekday{font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.dayBtnDate{font-size:.9375rem;font-weight:700;letter-spacing:-.015em}.dayBtn[aria-pressed=true]{border-color:transparent;background:linear-gradient(180deg,var(--g-400),var(--g-500));color:var(--n-950);box-shadow:var(--sh-gold)}.dayBtn[aria-pressed=true] .dayBtnWeekday{color:rgba(5,16,31,.7)}.slotGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:.625rem}.slotBtn{padding:.75rem .5rem;font-family:inherit;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--page);color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease),box-shadow .16s var(--ease),transform .14s var(--ease)}.slotBtn:hover{border-color:var(--g-500);background:var(--card-2)}.slotBtn:active{transform:translateY(1px)}.slotBtn[aria-pressed=true]{border-color:transparent;background:linear-gradient(180deg,var(--g-400),var(--g-500));color:var(--n-950);box-shadow:var(--sh-gold)}.schedEmpty{font-size:.9375rem;color:var(--ink-soft);padding:1rem 1.125rem;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--card-2)}.schedForm{display:flex;flex-direction:column;gap:1.25rem}.schedPicked{display:flex;gap:.6875rem;align-items:flex-start;padding:.9375rem 1.0625rem;border-radius:var(--r-sm);border:1px solid rgba(233,162,39,.42);background:linear-gradient(180deg,rgba(233,162,39,.12),transparent 70%),var(--card);font-size:.90625rem;color:var(--ink-soft)}.schedPicked svg{flex-shrink:0;margin-top:2px;color:var(--accent-ink)}.schedPicked strong{color:var(--ink)}.confirmedWhen{font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:800;letter-spacing:-.028em;line-height:1.2;color:var(--g-400);margin-bottom:.375rem}.confirmedNote{margin-top:1.75rem}.legal{padding:var(--pad-section) 0}.legalBody{max-width:52rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:clamp(1.75rem,4vw,3.5rem)}.legalBody h2{font-size:1.25rem;margin:2.25rem 0 .75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.legalBody>h2:first-child,.legalBody>p:first-child+h2{margin-top:0;padding-top:0;border-top:none}.legalBody p{margin-bottom:.875rem}.legalBody p,.legalBody ul{color:var(--ink-soft);font-size:.96875rem;line-height:1.7}.legalBody ul{margin:0 0 1rem 1.375rem}.legalBody li{margin-bottom:.4375rem}.legalBody li::marker{color:var(--g-500)}.legalContact{margin-top:1rem;padding:1.25rem 1.375rem;background:var(--page);border-left:3px solid var(--g-500);border-radius:0 var(--r-sm) var(--r-sm) 0;line-height:1.9}.thanks{padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(4.5rem,9vw,7rem)}.thanksIcon{color:var(--g-400);margin:0 auto 1.5rem}.estLayout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}@media (max-width:1000px){.estLayout{grid-template-columns:1fr}}.estPanel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:clamp(1.375rem,2.6vw,2rem)}.estPanelSticky{position:sticky;top:96px}@media (max-width:1000px){.estPanelSticky{position:static}}.estPanel h2{font-size:1.3125rem;margin-bottom:.375rem}.estPanelSub{font-size:.875rem;color:var(--ink-faint);margin-bottom:1.5rem}.estFields{display:grid;gap:1.25rem}.estField label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.8125rem;font-weight:700;color:var(--ink);margin-bottom:.4375rem}.estHint{font-weight:500;font-size:.75rem;color:var(--ink-faint);letter-spacing:0}.estInputWrap{position:relative;display:flex;align-items:center}.estPrefix,.estSuffix{position:absolute;font-size:1rem;font-weight:700;color:var(--ink-faint);pointer-events:none}.estPrefix{left:.875rem}.estSuffix{right:.875rem}.estInput{font-family:inherit;font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--page);border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:.8125rem .875rem .8125rem 1.9375rem;width:100%;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease)}.estInput.noPrefix{padding-left:.875rem;padding-right:2.5rem}.estInput:hover{border-color:var(--line-strong)}.estInput:focus{outline:none;border-color:var(--g-500);background:var(--card);box-shadow:0 0 0 3px rgba(233,162,39,.24)}.estRange{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer}.estRange::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--line-2)}.estRange::-moz-range-track{height:6px;border-radius:3px;background:var(--line-2)}.estRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:linear-gradient(180deg,var(--g-400),var(--g-500));border:2px solid var(--card);box-shadow:var(--sh-gold)}.estRange::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--g-500);border:2px solid var(--card);box-shadow:var(--sh-gold)}.estRange:focus-visible{outline-offset:4px}.estAssume{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.estAssumeHead{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:1rem}.estAssumeHead svg{width:15px;height:15px}.estReset{margin-top:1.5rem;background:none;border:none;font-family:inherit;font-size:.8125rem;font-weight:700;color:var(--ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:.25rem}.estReset:hover{color:var(--ink)}.estCompare,.estResults{display:grid;gap:clamp(1rem,2vw,1.375rem)}.estCompare{grid-template-columns:1fr 1fr}@media (max-width:620px){.estCompare{grid-template-columns:1fr}}.estCol{border-radius:var(--r-lg);padding:clamp(1.25rem,2.4vw,1.625rem);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1)}.estColA{border-color:rgba(180,70,47,.32);background:linear-gradient(180deg,var(--clay-soft),transparent 60%),var(--card)}.estColB{border-color:rgba(233,162,39,.42);background:linear-gradient(180deg,rgba(233,162,39,.1),transparent 60%),var(--card)}.estColTag{display:inline-flex;align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3125rem .6875rem;border-radius:var(--r-pill);margin-bottom:1rem}.estColA .estColTag{background:var(--clay);color:#fff}.estColB .estColTag{background:linear-gradient(180deg,var(--g-400),var(--g-500));color:var(--n-950)}.estColTitle{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.25rem}.estColSub{font-size:.8125rem;color:var(--ink-faint);margin-bottom:1.25rem;min-height:5em}.estBig{font-size:clamp(1.75rem,3.4vw,2.375rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ink)}.estColA .estBig{color:var(--clay)}@media (prefers-color-scheme:dark){.estColA .estBig{color:#ff9d80}.estColA .estColTag{background:#c9553b}}.estColB .estBig{color:var(--accent-ink)}.estBigLabel{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:.375rem}.estRows{margin-top:1.375rem;padding-top:1.125rem;border-top:1px solid var(--line);display:grid;gap:.6875rem}.estRow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.875rem}.estRow dt{color:var(--ink-soft)}.estRow dd{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.estBars{display:grid;gap:1rem}.estBarRow{display:grid;gap:.4375rem}.estBarHead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.8125rem;font-weight:700}.estBarHead span:last-child{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.estBarTrack{height:14px;border-radius:var(--r-pill);background:var(--page-2);border:1px solid var(--line);overflow:hidden}.estBarFill{height:100%;border-radius:var(--r-pill);transition:width .5s var(--ease)}.estBarFill.a{background:linear-gradient(90deg,#d4664c,var(--clay))}.estBarFill.b{background:linear-gradient(90deg,var(--g-400),var(--g-600))}.estDelta{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-lg);padding:clamp(1.25rem,2.6vw,1.75rem);background:linear-gradient(150deg,var(--n-850),var(--n-950));color:var(--on-dark);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;box-shadow:var(--sh-2)}.estDelta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(24rem 14rem at 100% 0,rgba(233,162,39,.24),transparent 70%)}.estDeltaLabel{font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--g-400);margin-bottom:.375rem}.estDeltaValue{font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--on-dark)}.estDeltaNote{font-size:.8125rem;color:var(--on-dark-soft);max-width:32ch}.estNotice{display:flex;gap:.8125rem;align-items:flex-start;border-radius:var(--r);padding:1rem 1.125rem;font-size:.875rem;line-height:1.6;background:var(--clay-soft);border:1px solid rgba(180,70,47,.34);color:var(--ink)}.estNotice svg{width:20px;height:20px;flex-shrink:0;margin-top:2px;color:var(--clay)}@media (prefers-color-scheme:dark){.estNotice svg{color:#ff9d80}}.estNotice strong{display:block;margin-bottom:.1875rem}.estDisclaimer{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--card-2);padding:clamp(1.25rem,2.4vw,1.625rem)}.estDisclaimer h3{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:.75rem}.estDisclaimer h3 svg{width:17px;height:17px;color:var(--accent-ink)}.estDisclaimer p{font-size:.84375rem;line-height:1.65;color:var(--ink-soft)}.estDisclaimer p+p{margin-top:.6875rem}.estMethod{margin-top:1rem}.estMethod summary{cursor:pointer;font-size:.8125rem;font-weight:700;color:var(--accent-ink);padding:.375rem 0;list-style:none}.estMethod summary::-webkit-details-marker{display:none}.estMethod summary:before{content:"▸";display:inline-block;width:1em;color:var(--g-500)}.estMethod[open] summary:before{content:"▾"}.estMethod ul{margin:.625rem 0 0 1.25rem;font-size:.8125rem;line-height:1.7;color:var(--ink-soft)}.estMethod li::marker{color:var(--g-500)}.estMethod code{font-family:var(--font-num);font-size:.78125rem;background:var(--page-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:.0625rem .3125rem}.estCtaRow{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:clamp(1.25rem,2.4vw,1.625rem);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1)}.estCtaRow p{font-size:.9375rem;color:var(--ink-soft);flex:1 1 18rem;margin:0}.estCtaRow strong{display:block;font-size:1.0625rem;color:var(--ink);margin-bottom:.1875rem}.siteFooter{background:linear-gradient(180deg,var(--n-900) 0,var(--n-950) 100%);color:var(--on-dark-soft);padding:clamp(3rem,5vw,4.5rem) 0 2rem;margin-top:auto;border-top:1px solid var(--on-dark-line)}.footerGrid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:clamp(1.75rem,4vw,3rem);padding-bottom:2.5rem;border-bottom:1px solid var(--on-dark-line)}@media (max-width:880px){.footerGrid{grid-template-columns:1fr 1fr}.footerCol:first-child{grid-column:1/-1}}@media (max-width:520px){.footerGrid{grid-template-columns:1fr}}.footerBrand{display:flex;align-items:center;gap:.6875rem;margin-bottom:1rem}.footerBrand .brandName{color:var(--on-dark)}.footerBrand .brandTag{color:var(--g-400)}.footerTagline{font-size:.875rem;max-width:36ch;color:var(--on-dark-soft)}.footerHeading{font-size:.6875rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--g-400);margin-bottom:1rem}.footerCol p{font-size:.875rem;margin-bottom:.625rem}.footerCol p,.footerLink{color:var(--on-dark-soft)}.footerLink{text-decoration:none;transition:color .16s var(--ease);overflow-wrap:anywhere}.footerLink:hover{color:var(--g-400)}.footerBottom{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;padding-top:1.75rem;font-size:.8125rem;color:var(--on-dark-faint)}.footerBottom nav{display:flex;flex-wrap:wrap;gap:1.25rem}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ptShell{min-height:100dvh;display:flex;flex-direction:column;background:var(--page)}.ptBar{background:var(--n-900,#05101f);border-bottom:1px solid var(--on-dark-line)}.ptBarInner{max-width:var(--shell);margin:0 auto;padding:.65rem 1.25rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ptBrand{text-decoration:none;letter-spacing:.02em}.ptBrand,.ptBrandRole{font-weight:800;font-size:1.05rem;color:var(--on-dark)}.ptBrandRole{letter-spacing:.01em}.ptNav{display:flex;gap:.35rem;flex-wrap:wrap}.ptNav a{color:var(--on-dark-soft);text-decoration:none;font-size:.875rem;font-weight:600;padding:.35rem .6rem;border-radius:var(--r-sm)}.ptNav a:hover{color:var(--on-dark);background:rgba(255,255,255,.07)}.ptBarUser{margin-left:auto;display:flex;align-items:center;gap:.6rem}.ptUserEmail{color:var(--on-dark-faint);font-size:.8125rem}.ptBar .btnGhost{color:var(--on-dark-soft);border-color:var(--on-dark-line)}.ptMain{width:100%;max-width:var(--shell);margin:0 auto;padding:1.75rem 1.25rem 4rem;flex:1}.ptPage{display:flex;flex-direction:column;gap:1.25rem}.ptTitle{font-size:1.5rem;font-weight:800;color:var(--ink);gap:.6rem}.ptTitle,.ptTitleRow{display:flex;align-items:center;flex-wrap:wrap}.ptTitleRow{justify-content:space-between;gap:1rem}.ptCard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.ptCardTitle{font-size:1rem;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ptSubTitle{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.ptHint{font-size:.875rem;color:var(--ink-soft)}.ptNotice{border-radius:var(--r-sm);padding:.6rem .85rem;font-size:.875rem;font-weight:600}.ptNoticeErr{background:var(--clay-soft);color:var(--clay);border:1px solid rgba(180,70,47,.35)}.ptNoticeOk{background:rgba(38,132,74,.1);color:#26844a;border:1px solid rgba(38,132,74,.35)}.ptStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem}.ptStat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem;text-decoration:none}a.ptStat:hover{border-color:var(--line-strong)}.ptStatValue{font-family:var(--font-num);font-size:1.6rem;font-weight:700;color:var(--ink)}.ptStatLabel{font-size:.8125rem;color:var(--ink-soft)}.ptTable{width:100%;border-collapse:collapse;font-size:.875rem}.ptTable th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);padding:.5rem .75rem;border-bottom:1px solid var(--line-strong);white-space:nowrap}.ptTable td{padding:.55rem .75rem;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.ptTable .ptNum{text-align:right;font-family:var(--font-num)}.ptWrap{max-width:26rem;overflow-wrap:anywhere}.ptEmpty{text-align:center;color:var(--ink-faint);padding:1.5rem .75rem}.ptRowRevoked td{opacity:.55}.ptBadge{display:inline-block;border-radius:var(--r-pill);padding:.1rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.ptBadgeOk{background:rgba(38,132,74,.12);color:#26844a}.ptBadgeErr{background:var(--clay-soft);color:var(--clay)}.ptBadgeMuted{background:var(--line);color:var(--ink-soft)}.ptKey{display:block;font-family:var(--font-num);font-size:.8125rem;background:var(--page);border:1px solid var(--line);border-radius:var(--r-sm);padding:.55rem .7rem;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);flex:1}.ptSecretRow{display:flex;flex-direction:column;gap:.3rem}.ptSecretLabel{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.ptSecretValueRow{display:flex;align-items:flex-start;gap:.6rem}.ptOnce{border:1px solid var(--g-500,#e9a227);border-radius:var(--r);padding:1rem;gap:.8rem;background:rgba(233,162,39,.06)}.ptDetails,.ptOnce{display:flex;flex-direction:column}.ptDetails{border:1px solid var(--line,rgba(0,0,0,.12));border-radius:var(--r);padding:.6rem .9rem;gap:.7rem}.ptDetails>summary{cursor:pointer;font-size:.8rem;font-weight:700;color:var(--ink-faint)}.ptDl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1.5rem;margin:0}.ptDetail dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.ptDetail dd{margin:.15rem 0 0;color:var(--ink);overflow-wrap:anywhere}.ptQuote{margin:0;border-left:3px solid var(--g-500,#e9a227);padding:.6rem .9rem;border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:.9rem;white-space:pre-wrap}.ptPre,.ptQuote{background:var(--page);color:var(--ink)}.ptPre{font-family:var(--font-num);font-size:.8125rem;border:1px solid var(--line);padding:.75rem;overflow-x:auto;max-height:28rem}.ptMessage,.ptPre{border-radius:var(--r-sm)}.ptMessage{background:var(--page);padding:.7rem .9rem;color:var(--ink);white-space:pre-wrap}.ptFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;align-items:end}.ptFilterQ{grid-column:span 2}.ptFilterActions{gap:.5rem}.ptFilterActions,.ptPager{display:flex;align-items:center}.ptPager{justify-content:space-between;gap:1rem;padding-top:.5rem}.ptActivity{list-style:none;padding:0;gap:.5rem;color:var(--ink)}.ptActivity,.ptList{margin:0;display:flex;flex-direction:column;font-size:.875rem}.ptList{padding-left:1.1rem;gap:.4rem}.ptConfirm,.ptList{color:var(--ink-soft)}.ptConfirm{display:flex;gap:.6rem;align-items:flex-start;font-size:.875rem}.ptConfirm input{margin-top:.2rem}.ptRevoke{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.ptInlineForm{display:inline-flex;flex-direction:column;gap:.4rem}.ptLoginWrap{min-height:70dvh;display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem;background:var(--page)}.ptLoginCard{width:100%;max-width:420px;gap:1rem}.ptLoginTitle{font-size:1.4rem;font-weight:800;color:var(--ink)}.ptLoginSub{font-size:.875rem;color:var(--ink-soft)}.ptLoginBtn{width:100%}body:has([data-landing]) .siteHeader{display:none}body:has([data-landing]) .siteFooter .footerGrid{display:none}body:has([data-landing]) .siteFooter{padding-top:1.5rem}.landingBar{background:var(--page);border-bottom:1px solid var(--line)}.landingBarRow{display:flex;align-items:center;min-height:72px;padding-top:.875rem;padding-bottom:.875rem}.landingBrand{display:inline-flex;align-items:center;gap:.6875rem;color:var(--ink)}@media (max-width:420px){.landingBrand .brandName{font-size:1rem}}.ptTable tbody th{border-bottom:1px solid var(--line);vertical-align:top}.ptBrand{display:inline-flex;align-items:center;gap:.6rem}.ptBrand .brandName{font-weight:800;font-size:.95rem;color:var(--on-dark);letter-spacing:.01em}.ptBrand .brandTag{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#F5B942);opacity:.9}.ptLoginBrand{display:flex;align-items:center;gap:.65rem;justify-content:center;margin-bottom:1rem}.ptLoginBrand .brandText{display:inline-flex;flex-direction:column;line-height:1.15;text-align:left}.ptLoginBrand .brandName{font-weight:800;font-size:1rem}.ptLoginBrand .brandTag{font-size:.72rem;opacity:.7}.ptBadgeWarn{background:rgba(233,162,39,.16);color:var(--g-700)}@media (prefers-color-scheme:dark){.ptBadgeWarn{color:var(--g-400)}}.lwPanel{display:flex;flex-direction:column;gap:.9rem}.lwGroups{display:flex;flex-wrap:wrap;gap:1.1rem}.lwGroup{display:flex;flex-direction:column;gap:.4rem}.lwGroupLabel{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.lwButtons{display:flex;flex-wrap:wrap;gap:.4rem}.lwChip{border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:var(--r-pill);padding:.45rem .9rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease}.lwChip:hover:not(:disabled){border-color:var(--g-500);background:var(--card-2)}.lwChip:disabled{opacity:.5;cursor:default}.lwChipOn{border-color:var(--g-500);background:rgba(233,162,39,.12)}.lwChipClose:hover:not(:disabled){border-color:var(--clay);background:var(--clay-soft)}.lwCallback{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--r);background:var(--page)}.lwCallback label{flex-basis:100%;font-size:.8rem;font-weight:700;color:var(--ink-soft)}.lwCallback input{border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:.45rem .6rem;background:var(--card);color:var(--ink);font-size:.9rem}.lwNoteForm,.lwOverride{display:flex;flex-direction:column;gap:.6rem;align-items:start}.lwNoteForm textarea,.lwPanel textarea{width:100%;border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:.5rem .65rem;background:var(--card);color:var(--ink);font:inherit;font-size:.9rem;resize:vertical}.tlList{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column}.tlItem{border-left:2px solid var(--line-2);padding:.5rem 0 .5rem .9rem;margin-left:.35rem}.tlItem:last-child{border-left-color:transparent}.tlHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.tlWhat{color:var(--ink);font-size:.92rem}.tlMove{font-size:.85rem;color:var(--ink-soft)}.tlWhen{margin-left:auto;font-size:.78rem;color:var(--ink-faint);font-family:var(--font-num)}.tlNote{margin:.35rem 0 0;font-size:.9rem;color:var(--ink-soft);white-space:pre-wrap}.tlCallback{margin:.3rem 0 0;font-size:.82rem;font-weight:700;color:var(--accent-ink)}.tlOrigin .tlWhat{color:var(--ink-soft);font-weight:600}details.ptAudit>summary{cursor:pointer;list-style:revert}details.ptAudit>summary::-webkit-details-marker{display:revert}details.ptAudit[open]>summary{margin-bottom:.9rem}