.tools-page,.tools-post-page{background:var(--sand);color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif}.tools-kicker,.tools-rail-kicker,.tools-status{margin:0;color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tools-kicker--on-ink{color:color-mix(in srgb,var(--sand) 58%,transparent)}.tools-status{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem}.tools-status-dot{width:.45rem;height:.45rem;background:var(--ink)}.tools-display{margin:.35rem 0 0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:500;letter-spacing:-.04em;line-height:1.08}.tools-display--on-ink{color:var(--sand)}.tools-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:12.5rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:transparent;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease}.tools-cta--primary{border-color:var(--ink);background:var(--ink);color:var(--sand)}.tools-cta-icon{display:grid;place-items:center;width:1.55rem;height:1.55rem;background:var(--sand);color:var(--ink);font-size:.95rem;line-height:1}.tools-cta:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.tools-cta--primary:hover{background:color-mix(in srgb,var(--ink) 88%,#4a453e);color:var(--sand)}.tools-cta--on-ink{border-color:color-mix(in srgb,var(--sand) 35%,transparent);background:var(--sand);color:var(--ink)}.tools-cta--on-ink .tools-cta-icon{background:var(--ink);color:var(--sand)}.tools-cta--ghost-ink{border-color:color-mix(in srgb,var(--sand) 28%,transparent);background:transparent;color:var(--sand)}.tools-cta--ghost-ink:hover{border-color:var(--sand);background:color-mix(in srgb,var(--sand) 8%,transparent)}.tools-hero{display:flex;flex-direction:column;box-sizing:border-box;min-height:100svh;min-height:100dvh;padding:calc(var(--nc-header-h, 4rem) + clamp(1.25rem, 3.5vh, 2.25rem)) 0 clamp(1.25rem,3vh,2rem)}.tools-hero,.tools-post-hero{position:relative;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.tools-post-hero{padding:calc(var(--nc-header-h, 4rem) + clamp(1.5rem, 3.5vh, 2.5rem)) 0 clamp(2.5rem,5vw,3.75rem)}.tools-atmosphere{position:absolute;inset:0;pointer-events:none}.tools-glow{position:absolute;inset:-20% 20% auto -10%;height:70%;background:radial-gradient(ellipse at 20% 40%,color-mix(in srgb,var(--ink) 6%,transparent),transparent 55%)}.tools-atm-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px);background-size:3.25rem 3.25rem;mask-image:linear-gradient(180deg,#000 35%,transparent 95%);opacity:.55}.tools-wash{position:absolute;inset-inline-end:-.02em;bottom:.35rem;margin:0;color:color-mix(in srgb,var(--ink) 7%,transparent);font-family:var(--font-display),Georgia,serif;font-size:clamp(4.5rem,14vw,9rem);font-weight:500;letter-spacing:-.06em;line-height:.8;user-select:none}.tools-hero-inner,.tools-post-hero-inner{position:relative;z-index:1;max-width:48rem}.tools-hero-inner{display:flex;flex:1;flex-direction:column;min-height:0;justify-content:center}.tools-title{display:grid;margin:.35rem 0 0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.45rem,5.5vw,4.1rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.tools-title-line{display:block}.tools-answer,.tools-post-answer{margin:1.15rem 0 0;max-width:42rem;color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.5;text-wrap:pretty}.tools-dek{margin:.85rem 0 0;max-width:40rem;color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:.98rem;line-height:1.55;text-wrap:pretty}.tools-hero-actions{gap:.7rem}.tools-hero-actions,.tools-jump{display:flex;flex-wrap:wrap;margin-top:1.5rem}.tools-jump{gap:.45rem .85rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.tools-jump a{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.tools-jump a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tools-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1rem;color:color-mix(in srgb,var(--ink) 48%,transparent);font-size:.72rem;font-weight:600;letter-spacing:.04em}.tools-crumbs a{color:inherit;text-decoration:none}.tools-crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tools-catalog,.tools-pillars,.tools-steps{padding-block:clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);scroll-margin-top:calc(var(--nc-header-h, 4rem) + .85rem)}.tools-pillars{background:color-mix(in srgb,var(--sand-deep) 16%,var(--sand))}.tools-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.tools-pillar{display:grid;gap:.45rem;padding:1.15rem 1.1rem;border:1px solid color-mix(in srgb,var(--sand) 14%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--ink) 92%,#fff) 0,var(--ink) 100%);color:var(--sand)}.tools-pillar-index{color:color-mix(in srgb,var(--sand) 38%,transparent);font-size:1.15rem}.tools-pillar-index,.tools-pillar-title{font-family:var(--font-display),Georgia,serif;font-weight:500;letter-spacing:-.03em}.tools-pillar-title{margin:0;color:var(--sand);font-size:1.2rem}.tools-pillar-body{margin:0;color:color-mix(in srgb,var(--sand) 68%,transparent);font-size:.88rem;line-height:1.45}.tools-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;counter-reset:none}.tools-step{display:grid;gap:.5rem;padding:1.15rem 1.1rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,#fff 92%,var(--sand))}.tools-step-index{color:color-mix(in srgb,var(--ink) 38%,transparent);font-size:1.35rem;letter-spacing:-.04em}.tools-step-index,.tools-step-title{font-family:var(--font-display),Georgia,serif;font-weight:500}.tools-step-title{margin:0;color:var(--ink);font-size:1.15rem;letter-spacing:-.03em}.tools-step-body{margin:0;color:color-mix(in srgb,var(--ink) 64%,transparent);font-size:.88rem;line-height:1.45}.tools-card-grid{--tools-card-cols:5;display:grid;grid-template-columns:repeat(var(--tools-card-cols),minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.tools-card{display:flex;flex-direction:column;min-height:100%;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,#fff 94%,var(--sand));color:inherit;text-decoration:none;overflow:hidden;transition:border-color .16s ease,transform .16s ease,background .16s ease}.tools-card:hover{border-color:var(--ink);background:#fff;transform:translateY(-2px)}.tools-card-mast{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:6.5rem;padding:.85rem .9rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--ink) 7%,var(--sand)) 0,color-mix(in srgb,var(--sand) 78%,#fff) 55%,color-mix(in srgb,var(--ink) 4%,var(--sand)) 100%)}.tools-card-mast:after{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px);background-size:.95rem .95rem;mask-image:linear-gradient(180deg,#000 20%,transparent 95%);opacity:.55;pointer-events:none}.tools-card-chip{position:relative;z-index:1;align-self:flex-start;max-width:100%;padding:.28rem .45rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--sand) 88%,#fff);color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-card-index{position:relative;z-index:1;align-self:flex-end;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,2.4vw,2.45rem);font-weight:500;letter-spacing:-.05em;line-height:.85}.tools-card-body{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:.95rem .95rem 1rem}.tools-card-meta{margin:0;color:color-mix(in srgb,var(--ink) 48%,transparent);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tools-card-title{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:.95rem;font-weight:500;letter-spacing:-.03em;line-height:1.22;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.tools-card:hover .tools-card-title{text-decoration:underline;text-underline-offset:3px}.tools-card-blurb{margin:0;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.76rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:pretty}.tools-card-go{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease,gap .16s ease}.tools-card:hover .tools-card-go{color:var(--ink);gap:.55rem}.tools-band-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.25rem,3vw,3rem);align-items:end;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.tools-band-dek{margin:0;max-width:28rem;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.95rem;line-height:1.5}.tools-group{margin-top:clamp(2.25rem,4.5vw,3.25rem);padding-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);scroll-margin-top:calc(var(--nc-header-h, 4rem) + .85rem)}.tools-group:first-of-type{margin-top:0;padding-top:0;border-top:0}.tools-group-head{display:flex;flex-direction:column;gap:.35rem;align-items:start;margin-bottom:1.15rem}.tools-group-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;letter-spacing:-.03em}.tools-group-dek{margin:0;max-width:40rem;color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:.9rem;line-height:1.45}.tools-group-count{margin:0;color:color-mix(in srgb,var(--ink) 38%,transparent);font-family:var(--font-ui),system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tools-faq{padding-block:clamp(2.75rem,6vw,4.25rem);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--sand-deep) 14%,var(--sand));scroll-margin-top:calc(var(--nc-header-h, 4rem) + .85rem)}.tools-faq-board{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:.85rem;align-items:start}.tools-faq-index{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.tools-faq-index>li{margin:0}.tools-faq-claim{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"meta meta arrow" "title title arrow" "body body arrow";gap:.35rem .85rem;width:100%;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--sand) 60%,#fff);color:inherit;text-align:start;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.tools-faq-claim:hover{border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:#fff}.tools-faq-claim:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tools-faq-claim--active{border-color:var(--ink);background:#fff;transform:translateX(2px)}.tools-faq-claim-meta{grid-area:meta;display:flex;align-items:center;gap:.55rem}.tools-faq-claim-index{color:color-mix(in srgb,var(--ink) 45%,transparent);font-family:var(--font-display),Georgia,serif;font-size:.95rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tools-faq-claim--active .tools-faq-claim-index{color:var(--ink)}.tools-faq-claim-tag{padding:.2rem .4rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tools-faq-claim-title{grid-area:title;color:var(--ink);font-size:.95rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.tools-faq-claim-body{grid-area:body;color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tools-faq-claim-arrow{grid-area:arrow;align-self:center;color:color-mix(in srgb,var(--ink) 35%,transparent);font-size:1.05rem;transition:color .14s ease,transform .14s ease}.tools-faq-claim--active .tools-faq-claim-arrow,.tools-faq-claim:hover .tools-faq-claim-arrow{color:var(--ink);transform:translateX(3px)}.tools-faq-spotlight-rail{position:sticky;top:calc(var(--nc-header-h, 4rem) + .75rem);z-index:2;align-self:start}.tools-faq-spotlight{position:relative;display:flex;flex-direction:column;gap:1rem;max-height:calc(100dvh - var(--nc-header-h, 4rem) - 1.5rem);min-height:min(28rem,calc(100dvh - var(--nc-header-h, 4rem) - 1.5rem));padding:1.35rem 1.25rem 1.2rem;border:1px solid var(--ink);background:linear-gradient(165deg,color-mix(in srgb,var(--ink) 92%,#fff) 0,var(--ink) 100%);color:var(--sand);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tools-faq-spotlight-folio{position:absolute;inset-inline-end:-.05em;top:-.12em;color:var(--sand);font-family:var(--font-display),Georgia,serif;font-size:clamp(5rem,12vw,8rem);font-weight:500;letter-spacing:-.08em;line-height:.72;opacity:.06;user-select:none;transition:opacity .18s ease}.tools-faq-spotlight:hover .tools-faq-spotlight-folio{opacity:.1}.tools-faq-spotlight-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tools-faq-spotlight-chip{padding:.32rem .55rem;border:1px solid color-mix(in srgb,var(--sand) 28%,transparent);background:color-mix(in srgb,var(--sand) 10%,transparent);color:color-mix(in srgb,var(--sand) 78%,transparent);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tools-faq-spotlight-progress{color:color-mix(in srgb,var(--sand) 55%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.tools-faq-spotlight-progress span{margin-inline:.2rem;opacity:.55}.tools-faq-spotlight-body{position:relative;z-index:1;display:grid;gap:.75rem;flex:1}.tools-faq-spotlight-body--animate{animation:tools-faq-panel .4s cubic-bezier(.22,1,.36,1) both}@keyframes tools-faq-panel{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.tools-faq-spotlight-title{margin:0;color:var(--sand);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:500;letter-spacing:-.035em;line-height:1.15}.tools-faq-spotlight-text{margin:0;color:color-mix(in srgb,var(--sand) 72%,transparent);font-size:1rem;line-height:1.6}.tools-faq-spotlight-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:fit-content;margin-top:.35rem;padding:.75rem .95rem;border:1px solid var(--sand);background:var(--sand);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .14s ease}.tools-faq-spotlight-cta:hover{background:color-mix(in srgb,var(--sand) 88%,#fff)}.tools-faq-spotlight-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--sand) 18%,transparent)}.tools-faq-spotlight-hint{color:color-mix(in srgb,var(--sand) 52%,transparent);font-size:.72rem;letter-spacing:.04em}.tools-faq-dots{display:flex;gap:.35rem}.tools-faq-dot{width:.4rem;height:.4rem;background:color-mix(in srgb,var(--sand) 28%,transparent);transition:background .14s ease,transform .14s ease}.tools-faq-dot--active{background:var(--sand);transform:scale(1.15)}.tools-close{padding-block:clamp(3rem,6vw,4.5rem);background:var(--ink);color:var(--sand)}.tools-close-inner{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:end}.tools-close-body{margin-top:.85rem;max-width:36rem;color:color-mix(in srgb,var(--sand) 72%,transparent)}.tools-close-actions{display:flex;flex-wrap:wrap;gap:.7rem}.tools-post-title{margin:.25rem 0 0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.1rem,4.8vw,3.35rem);font-weight:500;letter-spacing:-.045em;line-height:1.05}.tools-post-body{padding-block:clamp(2.5rem,5vw,3.75rem);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.tools-post-prose{max-width:42rem}.tools-post-prose p{margin:0 0 1rem;color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:1.05rem;line-height:1.65;text-wrap:pretty}.tools-post-note{margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:.88rem;line-height:1.5}@media (max-width:1199px){.tools-card-grid{--tools-card-cols:3}.tools-pillar-grid,.tools-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.tools-band-head,.tools-close-inner,.tools-faq-board{grid-template-columns:1fr}.tools-faq-spotlight-rail{position:static}.tools-faq-spotlight{min-height:0;max-height:none}}@media (max-width:760px){.tools-card-grid{--tools-card-cols:2}}@media (max-width:640px){.tools-cta{width:100%}.tools-card-grid{--tools-card-cols:1}.tools-pillar-grid,.tools-steps-grid{grid-template-columns:1fr}.tools-card-mast{min-height:5.25rem}}.ota-hero-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.75fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:end;max-width:none}.ota-verify{padding:1.15rem 1.1rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,#fff 90%,var(--sand))}.ota-verify-body{margin:.55rem 0 0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:500;letter-spacing:-.02em;line-height:1.3}.ota-verify-meta{display:grid;gap:.55rem;margin:1rem 0 0;padding:0}.ota-verify-meta div{display:flex;justify-content:space-between;gap:.75rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.ota-verify-meta dt{color:color-mix(in srgb,var(--ink) 48%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ota-verify-meta dd{margin:0;color:var(--ink);font-size:.88rem;font-weight:600}.ota-jump{position:sticky;top:var(--nc-header-h,4rem);z-index:30;border-block:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:color-mix(in srgb,var(--sand) 82%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.ota-jump-shell{display:flex;align-items:center;gap:.85rem 1.15rem;min-height:3.35rem;padding-block:.55rem}.ota-jump-mark{display:none;flex-shrink:0;align-items:center;gap:.45rem;margin:0;color:color-mix(in srgb,var(--ink) 42%,transparent);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.ota-jump-mark-dot{width:.35rem;height:.35rem;border-radius:999px;background:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.ota-jump-scroller{position:relative;flex:1;min-width:0;margin-inline:-.15rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ota-jump-scroller::-webkit-scrollbar{display:none}.ota-jump-scroller:after,.ota-jump-scroller:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:1.35rem;pointer-events:none}.ota-jump-scroller:before{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--sand) 88%,transparent),transparent)}.ota-jump-scroller:after{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--sand) 88%,transparent),transparent)}.ota-jump-track{display:flex;align-items:center;gap:.35rem;width:max-content;min-width:100%;margin:0;padding:.1rem .55rem;list-style:none}.ota-jump-link{display:inline-flex;align-items:center;min-height:2.05rem;padding:.35rem .8rem;border:1px solid transparent;border-radius:999px;color:color-mix(in srgb,var(--ink) 58%,transparent);background:transparent;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ota-jump-link:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 5%,transparent)}.ota-jump-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ota-jump-link--active{color:var(--sand);border-color:var(--ink);background:var(--ink);box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 14%,transparent)}.ota-jump-link--active:hover{color:var(--sand);border-color:var(--ink);background:color-mix(in srgb,var(--ink) 92%,#4a453e)}@media (min-width:720px){.ota-jump-mark{display:inline-flex}.ota-jump-scroller:after,.ota-jump-scroller:before{width:.85rem}}@media (prefers-reduced-motion:reduce){.ota-jump-link{transition:none}}.ota-live,.ota-section{padding-block:clamp(2.5rem,5vw,3.75rem);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);scroll-margin-top:calc(var(--nc-header-h, 4rem) + 4.1rem)}.ota-section--sand{background:color-mix(in srgb,var(--sand-deep) 14%,var(--sand))}.ota-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.ota-prose{margin:.85rem 0 0;max-width:40rem;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:1rem;line-height:1.6;text-wrap:pretty}.ota-answer-inner{display:grid;gap:0}.ota-answer-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.ota-answer-head .tools-display{max-width:14ch}.ota-answer-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--mist)}.ota-answer-copy{display:grid;align-content:start;gap:1.35rem;padding:clamp(1.25rem,3vw,1.85rem);border-inline-end:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.ota-answer-copy .ota-prose{margin:0;max-width:36rem;font-size:1.05rem;line-height:1.65}.ota-answer-signals{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.ota-answer-signals li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);font-size:.92rem;font-weight:600;letter-spacing:-.01em}.ota-answer-signals li:last-child{border-bottom:0;padding-bottom:0}.ota-answer-signal-index{color:color-mix(in srgb,var(--ink) 36%,transparent);font-family:var(--font-display),Georgia,serif;font-size:.88rem;font-weight:500}.ota-answer-panel{position:relative;display:grid;align-content:start;gap:.85rem;padding:clamp(1.25rem,3vw,1.85rem);overflow:hidden;background:var(--ink);color:var(--sand)}.ota-answer-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ota-answer-folio{margin:0;color:color-mix(in srgb,var(--sand) 14%,transparent);font-family:var(--font-display),Georgia,serif;font-size:clamp(3.5rem,7vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:.8;user-select:none}.ota-answer-panel-dek{margin:0;max-width:18ch;color:color-mix(in srgb,var(--sand) 68%,transparent);font-size:.95rem;line-height:1.45;text-wrap:pretty}.ota-answer-outcomes{display:grid;gap:0;margin:.35rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--sand) 16%,transparent)}.ota-answer-outcomes li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--sand) 14%,transparent)}.ota-answer-outcomes li:last-child{border-bottom:0;padding-bottom:0}.ota-answer-outcomes li span{color:color-mix(in srgb,var(--sand) 42%,transparent);font-family:var(--font-display),Georgia,serif;font-size:.9rem;font-weight:500}.ota-answer-outcomes li p{margin:0;color:color-mix(in srgb,var(--sand) 88%,transparent);font-size:.94rem;line-height:1.45;text-wrap:pretty}.ota-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.15rem 0 0;padding:0;list-style:none}.ota-chip-row li{padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ota-outcomes{padding:1.2rem 1.15rem;border:1px solid var(--ink);background:var(--ink);color:var(--sand)}.ota-outcomes-dek{margin:.35rem 0 0;color:color-mix(in srgb,var(--sand) 62%,transparent);font-size:.88rem}.ota-outcomes ol{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.ota-outcomes li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;color:color-mix(in srgb,var(--sand) 82%,transparent);font-size:.92rem;line-height:1.4}.ota-outcomes li span{color:color-mix(in srgb,var(--sand) 42%,transparent);font-family:var(--font-display),Georgia,serif}.ota-glance{margin:1.15rem 0 0;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--sand) 18%,transparent);color:color-mix(in srgb,var(--sand) 68%,transparent);font-size:.85rem;line-height:1.45}.ota-how-inner{display:grid;gap:clamp(1.75rem,3.5vw,2.5rem)}.ota-how-head{margin-bottom:0}.ota-how-head .tools-display{max-width:18ch}.ota-how-verified{margin-bottom:0;margin-top:1rem}.ota-how-bands{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;justify-self:end;width:min(100%,17.5rem)}.ota-how-bands li{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:.82rem;font-weight:600}.ota-how-bands li:first-child{padding-top:0}.ota-how-bands li:last-child{border-bottom:0;padding-bottom:0}.ota-how-bands strong{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:500;letter-spacing:-.03em}.ota-how-example .tools-kicker{margin-bottom:.85rem}.ota-how-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.ota-how-metrics li{position:relative;display:grid;gap:.55rem;min-height:6.75rem;padding:1rem 1.05rem 1.05rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--mist)}.ota-how-metric-index{position:absolute;top:.85rem;inset-inline-end:.95rem;color:color-mix(in srgb,var(--ink) 32%,transparent);font-family:var(--font-display),Georgia,serif;font-size:.88rem;font-weight:500;letter-spacing:-.02em}.ota-how-metric-label{max-width:9ch;color:var(--muted-text);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ota-how-metric-value{align-self:end;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:500;letter-spacing:-.04em;line-height:1}.ota-formula{margin:0 0 1.25rem;max-width:48rem;color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:.98rem;line-height:1.65;text-wrap:pretty}.ota-how-steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.ota-how-step{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem .95rem}.ota-how-step-rail{position:relative;display:flex;justify-content:center;padding-top:1.2rem}.ota-how-step:not(:last-child) .ota-how-step-rail:after{content:"";position:absolute;top:3.4rem;bottom:-.75rem;left:50%;width:1px;translate:-50% 0;background:color-mix(in srgb,var(--ink) 12%,transparent)}.ota-how-step-num{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--ink);background:var(--mist);color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:.82rem;font-weight:500;letter-spacing:-.02em}.ota-how-step-body{display:grid;grid-template-columns:minmax(8rem,.85fr) minmax(0,1.2fr) minmax(10rem,.95fr);gap:.85rem;align-items:stretch;padding:1.1rem 1.05rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--mist)}.ota-how-step-formula .tools-kicker,.ota-how-step-metric .tools-kicker,.ota-how-step-result .tools-kicker{margin-bottom:.45rem}.ota-how-step-metric h3{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;letter-spacing:-.03em}.ota-how-formula-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--sand-deep) 55%,var(--mist))}.ota-how-formula-eq{color:var(--muted-text);font-weight:700}.ota-how-formula-token{padding:.28rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--mist);color:var(--ink);font-size:.8rem;font-weight:600;letter-spacing:-.01em}.ota-how-formula-op{color:var(--ink-soft);font-weight:700}.ota-how-step-result{display:grid;align-content:start;gap:.25rem;padding:1rem 1.05rem;border:1px solid var(--ink);background:var(--ink);color:var(--sand)}.ota-how-step-value{margin:.15rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,2.5vw,1.95rem);font-weight:500;letter-spacing:-.04em;line-height:1}.ota-how-step-math{margin:.25rem 0 0;color:color-mix(in srgb,var(--sand) 58%,transparent);font-size:.78rem;font-weight:600}.ota-how-insight{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.9fr);gap:1.15rem 1.35rem;padding:1.2rem 1.15rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--mist);scroll-margin-top:calc(var(--nc-header-h, 4rem) + 4.1rem)}.ota-how-insight-copy{display:grid;gap:.75rem;align-content:start}.ota-how-insight-copy p,.ota-how-insight-example>p:last-child{margin:0;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:.95rem;line-height:1.55;text-wrap:pretty}.ota-how-insight mark{display:inline;margin-inline:.05rem;padding:.05rem .28rem;background:color-mix(in srgb,var(--sand-deep) 70%,var(--mist));color:var(--ink);font-weight:700;font-style:normal}.ota-how-insight mark,.ota-how-insight-example{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.ota-how-insight-example{display:grid;gap:.7rem;align-content:start;padding:1rem 1.05rem;background:color-mix(in srgb,var(--sand-deep) 40%,var(--mist))}.ota-how-insight-example .tools-kicker{margin:0}#example{scroll-margin-top:calc(var(--nc-header-h, 4rem) + 4.1rem)}.ota-calc{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:.85rem;align-items:start}.ota-calc-inputs,.ota-calc-results{padding:1.2rem 1.15rem 1.25rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.ota-calc-inputs{position:sticky;top:calc(var(--nc-header-h, 4rem) + 3.65rem);z-index:5;align-self:start;max-height:calc(100dvh - var(--nc-header-h, 4rem) - 4.35rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:color-mix(in srgb,#fff 94%,var(--sand))}.ota-calc-results{background:var(--ink);color:var(--sand)}.ota-calc-panel-head{margin-bottom:1.15rem}.ota-calc-panel-head--row{display:flex;justify-content:space-between;gap:1rem;align-items:start}.ota-calc-panel-title{margin:.3rem 0 0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.35rem;font-weight:500;letter-spacing:-.03em}.ota-calc-panel-title--on-ink{color:var(--sand)}.ota-calc-panel-dek{margin:.35rem 0 0;color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:.88rem}.ota-calc-unlock{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--sand) 35%,transparent);background:transparent;color:var(--sand);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.ota-calc-unlock:hover{background:color-mix(in srgb,var(--sand) 10%,transparent)}.ota-calc-results-sub{margin:.4rem 0 0;max-width:36ch;color:color-mix(in srgb,var(--sand) 62%,transparent);font-size:.8rem;line-height:1.4}.ota-calc-field{display:grid;gap:.45rem;margin-top:1rem}.ota-calc-field-top{display:flex;justify-content:space-between;gap:.75rem;align-items:end;color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ota-calc-field-top strong{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--sand) 55%,#fff);color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:500;letter-spacing:-.02em;text-transform:none}.ota-calc-field-top strong span{color:color-mix(in srgb,var(--ink) 45%,transparent);font-family:var(--font-ui),system-ui,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ota-calc-field input[type=range]{width:100%;accent-color:var(--ink)}.ota-calc-range-ends{display:flex;justify-content:space-between;color:color-mix(in srgb,var(--ink) 42%,transparent);font-size:.7rem}.ota-calc-mix{margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.ota-calc-mix-head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.ota-calc-mix-head h4{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:500}.ota-calc-mix-head span{color:color-mix(in srgb,var(--ink) 48%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ota-calc-channels{display:grid;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.ota-calc-channel{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 4.5rem 4.5rem;gap:.55rem;align-items:center;padding:.65rem .7rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--sand) 40%,#fff)}.ota-calc-channel--direct{grid-template-columns:1.75rem minmax(0,1fr) auto auto;background:transparent}.ota-calc-channel-mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;background:var(--ink);color:var(--sand);font-size:.72rem;font-weight:700}.ota-calc-channel-name{color:var(--ink);font-size:.88rem;font-weight:700}.ota-calc-channel label{display:grid;gap:.2rem}.ota-calc-channel label span,.ota-calc-direct-note{color:color-mix(in srgb,var(--ink) 48%,transparent);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ota-calc-channel input[type=number]{width:100%;padding:.35rem .4rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:#fff;color:var(--ink);font-size:.88rem}.ota-calc-direct-pct{color:var(--ink);font-weight:700;text-align:end}.ota-calc-hero-stat{margin-bottom:1.15rem}.ota-calc-hero-label{display:flex;justify-content:space-between;gap:.75rem;margin:0;color:color-mix(in srgb,var(--sand) 55%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ota-calc-hero-value{margin:.35rem 0 0;color:var(--sand);font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;letter-spacing:-.045em;line-height:1}.ota-calc-hero-note{margin:.55rem 0 0;color:color-mix(in srgb,var(--sand) 62%,transparent);font-size:.85rem;line-height:1.4}.ota-calc-ring-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.ota-calc-ring{--ota-pct:0;display:grid;place-items:center;width:7.5rem;height:7.5rem;border-radius:50%;background:conic-gradient(var(--sand) calc(var(--ota-pct) * 1%),color-mix(in srgb,var(--sand) 18%,transparent) 0)}.ota-calc-ring>span{display:grid;place-items:center;width:5.6rem;height:5.6rem;border-radius:50%;background:var(--ink);color:var(--sand);font-family:var(--font-display),Georgia,serif;font-size:1.15rem;font-weight:500;text-align:center;line-height:1.1}.ota-calc-ring small{display:block;margin-top:.15rem;color:color-mix(in srgb,var(--sand) 55%,transparent);font-family:var(--font-ui),system-ui,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ota-calc-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.ota-calc-mini-stats dt{color:color-mix(in srgb,var(--sand) 52%,transparent);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ota-calc-mini-stats dd{margin:.2rem 0 0;color:var(--sand);font-size:.98rem;font-weight:700}.ota-calc-gap{margin-top:1.15rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--sand) 16%,transparent)}.ota-calc-gap-label{margin:0;color:color-mix(in srgb,var(--sand) 55%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ota-calc-gap-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.55rem}.ota-calc-gap-compare div{padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--sand) 18%,transparent)}.ota-calc-gap-compare span{display:block;color:color-mix(in srgb,var(--sand) 52%,transparent);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ota-calc-gap-compare strong{display:block;margin-top:.25rem;color:var(--sand);font-family:var(--font-display),Georgia,serif;font-size:1.15rem;font-weight:500}.ota-calc-gap-note{margin:.65rem 0 0;color:color-mix(in srgb,var(--sand) 62%,transparent);font-size:.82rem}.ota-calc-breakdown{margin-top:1.15rem}.ota-calc-breakdown-head h4{margin:0;color:var(--sand);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:500}.ota-calc-breakdown-head p{margin:.25rem 0 0;color:color-mix(in srgb,var(--sand) 52%,transparent);font-size:.78rem}.ota-calc-breakdown ul{display:grid;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none}.ota-calc-breakdown li{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--sand) 14%,transparent)}.ota-calc-breakdown li.is-highest{border-color:color-mix(in srgb,var(--sand) 45%,transparent);background:color-mix(in srgb,var(--sand) 8%,transparent)}.ota-calc-breakdown li .ota-calc-channel-mark{background:color-mix(in srgb,var(--sand) 18%,transparent);color:var(--sand)}.ota-calc-breakdown strong{display:block;color:var(--sand);font-size:.88rem}.ota-calc-breakdown li>div>span,.ota-calc-breakdown-money span{color:color-mix(in srgb,var(--sand) 55%,transparent);font-size:.72rem}.ota-calc-breakdown-money{text-align:end}.ota-calc-lock{position:relative;margin-top:1.15rem}.ota-calc-lock .ota-calc-breakdown,.ota-calc-lock .ota-calc-gap{margin-top:0}.ota-calc-lock .ota-calc-gap+.ota-calc-breakdown{margin-top:1.15rem}.ota-calc-lock.is-locked .ota-calc-lock-content{filter:blur(7px) saturate(.85);user-select:none;pointer-events:none}.ota-calc-lock-veil{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:1rem;background:linear-gradient(160deg,color-mix(in srgb,var(--ink) 72%,transparent),color-mix(in srgb,var(--ink) 58%,transparent));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ota-calc-lock-btn{display:inline-flex;align-items:center;gap:.7rem;max-width:100%;padding:.75rem .9rem .75rem .75rem;border:1px solid color-mix(in srgb,var(--sand) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--sand) 12%,transparent),color-mix(in srgb,var(--palette-arctic) 18%,transparent));color:var(--sand);cursor:pointer;text-align:left}.ota-calc-lock-btn:hover{border-color:color-mix(in srgb,var(--sand) 45%,transparent)}.ota-calc-lock-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--palette-icy);background:color-mix(in srgb,var(--palette-arctic) 22%,transparent);border:1px solid color-mix(in srgb,var(--palette-icy) 28%,transparent)}.ota-calc-lock-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ota-calc-lock-copy strong{font-size:.84rem;font-weight:700;letter-spacing:-.01em}.ota-calc-lock-copy em{font-style:normal;font-size:.7rem;color:color-mix(in srgb,var(--sand) 62%,transparent)}.ota-calc-report{margin-top:1.25rem;padding:1.15rem 1.1rem 1.2rem;border:1px solid color-mix(in srgb,var(--sand) 18%,transparent);background:color-mix(in srgb,var(--ink) 88%,#4a453e)}.ota-calc-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin-bottom:1rem}.ota-calc-report-pill{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.55rem;padding:.28rem .65rem;border:1px solid color-mix(in srgb,var(--palette-icy) 35%,transparent);background:color-mix(in srgb,var(--palette-arctic) 22%,transparent);color:var(--palette-icy);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ota-calc-report-pill.is-locked{border-color:color-mix(in srgb,var(--sand) 22%,transparent);background:color-mix(in srgb,var(--sand) 8%,transparent);color:color-mix(in srgb,var(--sand) 70%,transparent)}.ota-calc-report-title{margin:0 0 .35rem;color:var(--sand);font-family:var(--font-display),Georgia,serif;font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.ota-calc-report-note{margin:0;max-width:42ch;color:color-mix(in srgb,var(--sand) 62%,transparent);font-size:.8rem;line-height:1.45}.ota-calc-report-note a{color:var(--palette-icy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ota-calc-report-doc{width:5.5rem;padding:.65rem .55rem;border:1px solid color-mix(in srgb,var(--sand) 18%,transparent);background:color-mix(in srgb,var(--sand) 8%,transparent);display:flex;flex-direction:column;gap:.3rem;transform:rotate(2deg)}.ota-calc-report-doc-mark{font-size:.58rem;font-weight:800;letter-spacing:.14em;color:var(--palette-icy)}.ota-calc-report-doc-line{display:block;height:3px;background:color-mix(in srgb,var(--sand) 22%,transparent)}.ota-calc-report-doc-line.is-short{width:62%}.ota-calc-report dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.ota-calc-report dt{margin:0;color:color-mix(in srgb,var(--sand) 55%,transparent);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ota-calc-report dd{margin:.25rem 0 0;color:var(--sand);font-family:var(--font-display),Georgia,serif;font-size:1.15rem;font-weight:500;letter-spacing:-.02em}.ota-calc-report p{margin:.25rem 0 0;color:color-mix(in srgb,var(--sand) 55%,transparent);font-size:.72rem;line-height:1.35}.ota-calc-report-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.7rem;margin-top:1rem}.ota-calc-report-download{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.85rem 1.1rem;border:1px solid color-mix(in srgb,var(--palette-icy) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--palette-arctic) 88%,var(--ink)),var(--palette-deep-sea));color:#fff;font-size:.88rem;font-weight:700;cursor:pointer}.ota-calc-report-download:hover{filter:brightness(1.06)}.ota-calc-report-download.is-locked{border-color:color-mix(in srgb,var(--sand) 28%,transparent);background:color-mix(in srgb,var(--sand) 10%,transparent);color:var(--sand)}.ota-calc-report-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--sand) 22%,transparent);background:transparent;color:color-mix(in srgb,var(--sand) 82%,transparent);font-size:.84rem;font-weight:650;text-decoration:none}.ota-calc-report-secondary:hover{border-color:color-mix(in srgb,var(--sand) 40%,transparent);color:var(--sand)}.tool-gate-overlay{--tool-gate-bg:#fff;--tool-gate-border:color-mix(in srgb,var(--ink) 14%,transparent);--tool-gate-shadow:0 24px 64px color-mix(in srgb,var(--ink) 28%,transparent);--tool-input-bg:var(--sand);--tool-input-border:color-mix(in srgb,var(--ink) 16%,transparent);--tool-input-focus:var(--palette-arctic);--tool-teal-glow:color-mix(in srgb,var(--palette-arctic) 22%,transparent);--tool-teal-deep:var(--palette-deep-sea);--ota-required:var(--palette-arctic);--ota-error:#9b2c2c;--muted-foreground:var(--muted-text);position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tool-lead-gate{position:relative;width:100%;max-width:28rem;padding:2rem;border:1px solid var(--tool-gate-border);background:var(--tool-gate-bg);box-shadow:var(--tool-gate-shadow);color:var(--ink)}.tool-lead-gate-title{margin:0 0 .375rem;font-size:1.1875rem;font-weight:700;color:var(--ink)}.tool-lead-gate-sub{margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:var(--muted-text)}.tool-required{color:var(--ota-required)}.tool-form-error{margin:0;font-size:.8125rem;color:var(--ota-error)}.tool-input-wrapper{position:relative}.tool-input-prefix{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);font-size:.875rem;font-weight:500;color:var(--muted-text);pointer-events:none}.tool-input{width:100%;border:1px solid var(--tool-input-border);background:var(--tool-input-bg);color:var(--ink);font-size:.9375rem;padding:.6rem .875rem;outline:none}.tool-input:focus{border-color:var(--tool-input-focus);box-shadow:0 0 0 3px var(--tool-teal-glow)}.tool-input-has-prefix{padding-left:2.125rem}.tool-calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;border:none;background:linear-gradient(135deg,var(--palette-arctic) 0,var(--palette-deep-sea) 100%);color:#fff;font-weight:700;font-size:.9375rem;cursor:pointer}.tool-calc-btn:hover:not(:disabled){filter:brightness(1.05)}.tool-calc-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:999px){.ota-answer-stage,.ota-calc,.ota-calc-report dl,.ota-calc-report-actions,.ota-hero-layout,.ota-how-head,.ota-how-insight,.ota-how-step-body,.ota-two{grid-template-columns:1fr}.ota-answer-copy{border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.ota-how-bands{justify-self:stretch;width:100%}.ota-how-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ota-how-step{grid-template-columns:2.5rem minmax(0,1fr)}.ota-calc-inputs{position:static;top:auto;max-height:none;overflow:visible}.ota-calc-channel{grid-template-columns:1.75rem minmax(0,1fr) 4rem 4rem}.ota-calc-report-doc{display:none}}@media (max-width:640px){.ota-how-metrics,.ota-how-step{grid-template-columns:1fr}.ota-how-step-rail{justify-content:flex-start;padding-top:0}.ota-how-step:not(:last-child) .ota-how-step-rail:after{display:none}.ota-calc-gap-compare,.ota-calc-mini-stats,.ota-calc-ring-row{grid-template-columns:1fr}.ota-calc-channel{grid-template-columns:1.75rem minmax(0,1fr)}.ota-calc-channel label,.ota-calc-direct-note,.ota-calc-direct-pct{grid-column:2}}