.tool-detail__intro,.tool-detail__workspace,.tool-detail__guidance,.tool-detail__example,.tool-detail__related,.tool-detail__faq,.tool-detail__closing{width:100%;max-width:1500px;margin-inline:auto;padding-inline:clamp(24px,4vw,72px)}.tool-detail__intro{max-width:none;border-bottom:1px solid var(--v3-rule);background:linear-gradient(90deg,var(--v3-orange) 0 86px,transparent 86px) 0 0 / 100% 4px no-repeat,linear-gradient(145deg,var(--v3-surface) 0%,var(--v3-surface-muted) 54%,var(--v3-canvas) 100%)}.tool-detail__intro-inner{max-width:1356px;margin-inline:auto;padding-block:clamp(30px,4vw,54px) clamp(54px,7vw,96px)}.tool-detail__back{display:inline-flex;align-items:center;gap:9px;min-block-size:42px;color:var(--v3-teal-deep)!important;font-size:.86rem;font-weight:720}.tool-detail__back svg{inline-size:17px;block-size:17px;stroke-width:1.8;transition:translate .16s ease}.tool-detail__back:hover svg{translate:-4px 0}.tool-detail__intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);align-items:end;gap:clamp(52px,8vw,130px);margin-block-start:clamp(24px,3vw,46px)}.tool-detail__eyebrow,.tool-detail__workspace-heading>p,.tool-detail__example-heading>p,.tool-detail__related>header>p,.tool-detail__faq>header>p,.tool-detail__closing>div:first-child>p{margin:0;color:var(--v3-teal-deep);font-size:.75rem;font-weight:780;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.tool-detail__intro-copy h1{max-width:13ch;margin:18px 0 0;color:var(--v3-ink);font-size:clamp(3.35rem,6.2vw,6.5rem);font-weight:790;letter-spacing:-.065em;line-height:.93;text-wrap:balance}.tool-detail__description{max-width:46rem;margin:25px 0 0;color:var(--v3-muted);font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.58;text-wrap:pretty}.tool-detail__assurance{display:flex;align-items:center;gap:10px;margin:22px 0 0;color:var(--v3-teal-deep);font-size:.86rem;font-weight:700}.tool-detail__assurance svg{inline-size:17px;block-size:17px;color:var(--v3-orange);stroke-width:2.2}.tool-detail__calibration{position:relative;display:grid;margin:0;padding:0;border-block:1px solid var(--v3-rule-strong);list-style:none}.tool-detail__calibration:before{position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:var(--v3-orange);content:""}.tool-detail__calibration li{display:grid;grid-template-columns:minmax(5.2rem,.36fr) minmax(0,.64fr);align-items:baseline;gap:20px;min-block-size:76px;padding:19px 8px 19px 24px}.tool-detail__calibration li:not(:last-child){border-bottom:1px solid var(--v3-rule)}.tool-detail__calibration span{color:var(--v3-teal-deep);font-family:Geist Mono,Cascadia Mono,monospace;font-size:.68rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.tool-detail__calibration strong{color:var(--v3-ink);font-size:.96rem;font-weight:730;letter-spacing:-.02em}.tool-detail__workspace{max-width:none;padding-block:clamp(68px,8vw,116px);background:var(--v3-canvas)}.tool-detail__workspace-heading{display:grid;grid-template-columns:minmax(200px,.36fr) minmax(0,1.64fr);gap:clamp(36px,7vw,104px);max-width:1220px;margin:0 auto clamp(30px,4vw,54px)}.tool-detail__workspace-heading h2{max-width:830px;margin:0;color:var(--v3-ink);font-size:clamp(2.3rem,4.4vw,4.7rem);font-weight:790;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.tool-detail__workspace-heading>div>p{max-width:680px;margin:19px 0 0;color:var(--v3-muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.58;text-wrap:pretty}.tool-detail__calculator-theme{--background: 190 43% 97.25%;--foreground: 197 70% 3.92%;--card: 180 100% 99.4%;--card-foreground: 197 70% 3.92%;--popover: 180 100% 99.4%;--popover-foreground: 197 70% 3.92%;--surface-1: 180 100% 99.4%;--surface-2: 190 28.6% 91.77%;--surface-3: 190 28.6% 91.77%;--action-surface: 190 28.6% 95%;--action-surface-hover: 191 22.9% 88%;--input-surface: 180 100% 99.4%;--primary: 191.5 97% 25.28%;--primary-foreground: 0 0% 100%;--action-primary: oklch(.4761 .087 221.3232);--action-primary-hover: oklch(.42 .08 221.3232);--action-primary-foreground: #fff;--interaction-accent: oklch(.4761 .087 221.3232);--interaction-accent-strong: oklch(.6554 .1151 214.5277);--interaction-surface: oklch(.955 .024 214.5);--focus-ring: var(--interaction-accent-strong);--field-surface: oklch(.9977 .0032 197.1059);--field-border: oklch(.62 .02 218);--field-border-hover: oklch(.52 .025 218);--secondary: 190 28.6% 91.77%;--secondary-foreground: 193 63.5% 8.63%;--muted: 190 28.6% 91.77%;--muted-foreground: 196 7.7% 38.23%;--accent: 190 28.6% 91.77%;--accent-foreground: 193 63.5% 8.63%;--destructive: 0 72% 43%;--destructive-foreground: 0 0% 100%;--border: 191 22.9% 86.27%;--input: 194 8.5% 51.68%;--ring: 188.4 96.9% 37.45%;color-scheme:light;min-width:0;max-width:1220px;margin-inline:auto;padding:clamp(12px,2vw,24px);border:1px solid var(--v3-rule-strong);border-radius:18px;background:var(--v3-surface);box-shadow:0 24px 70px #11171b14;color:hsl(var(--foreground))}.tool-detail__calculator-theme>div{min-width:0;border:0!important;border-radius:12px!important;background:hsl(var(--card))!important;box-shadow:none!important}.tool-detail__calculator-theme input,.tool-detail__calculator-theme select,.tool-detail__calculator-theme textarea{background:hsl(var(--input-surface))!important;color:hsl(var(--foreground))!important}.tool-detail__calculator-theme input::-moz-placeholder,.tool-detail__calculator-theme textarea::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:.78}.tool-detail__calculator-theme input::placeholder,.tool-detail__calculator-theme textarea::placeholder{color:hsl(var(--muted-foreground));opacity:.78}.tool-detail__guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;padding-block:0;border-block:1px solid var(--v3-rule-strong);background:var(--v3-surface)}.tool-detail__guidance-column{min-width:0;padding:clamp(38px,5vw,72px) clamp(24px,4vw,56px)}.tool-detail__guidance-column:not(:last-child){border-inline-end:1px solid var(--v3-rule)}.tool-detail__guidance-column header{display:flex;align-items:center;gap:13px}.tool-detail__guidance-column header svg{inline-size:20px;block-size:20px;color:var(--v3-orange);stroke-width:1.9}.tool-detail__guidance-column h2{margin:0;color:var(--v3-ink);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:760;letter-spacing:-.035em}.tool-detail__guidance-column ul{display:grid;gap:0;margin:25px 0 0;padding:0;border-top:1px solid var(--v3-rule);list-style:none}.tool-detail__guidance-column li{padding-block:16px;color:var(--v3-muted);font-size:.91rem;line-height:1.54;text-wrap:pretty}.tool-detail__guidance-column li:not(:last-child){border-bottom:1px solid var(--v3-rule)}.tool-detail__example{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(48px,8vw,126px);align-items:start;max-width:none;padding-block:clamp(68px,8vw,112px);background:var(--v3-coal);color:#fff}.tool-detail__example-heading>p{color:#7fc2cb}.tool-detail__example-heading h2{max-width:620px;margin:17px 0 0;color:#fff;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:790;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.tool-detail__example dl{margin:0;border-top:1px solid #405057}.tool-detail__example dl>div{display:grid;grid-template-columns:minmax(6.5rem,.3fr) minmax(0,.7fr);gap:28px;padding-block:24px;border-bottom:1px solid #405057}.tool-detail__example dt{color:#7fc2cb;font-family:Geist Mono,Cascadia Mono,monospace;font-size:.7rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.tool-detail__example dd{margin:0;color:#c0ccd0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.58;text-wrap:pretty}.tool-detail__related,.tool-detail__faq{max-width:none;padding-block:clamp(72px,8vw,116px);background:var(--v3-surface)}.tool-detail__related>header,.tool-detail__faq>header{display:grid;grid-template-columns:minmax(200px,.36fr) minmax(0,1.64fr);gap:clamp(36px,7vw,104px);max-width:1356px;margin-inline:auto}.tool-detail__related>header h2,.tool-detail__faq>header h2{max-width:780px;margin:0;color:var(--v3-ink);font-size:clamp(2.55rem,4.8vw,5rem);font-weight:790;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.tool-detail__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,6vw,90px);max-width:1356px;margin:clamp(40px,5vw,70px) auto 0}.tool-detail__related-group h3{margin:0 0 16px;color:var(--v3-teal-deep);font-size:.75rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.tool-detail__related-group ul{margin:0;padding:0;border-top:1px solid var(--v3-rule-strong);list-style:none}.tool-detail__related-group li{border-bottom:1px solid var(--v3-rule)}.tool-detail__related-group li>a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:96px;padding:17px 5px}.tool-detail__related-group li>a:hover{color:var(--v3-teal-deep)}.tool-detail__related-group li span{display:grid;min-width:0;gap:6px}.tool-detail__related-group strong{color:var(--v3-ink);font-size:1rem;font-weight:740;letter-spacing:-.02em}.tool-detail__related-group small{max-width:52ch;color:var(--v3-muted);font-size:.79rem;line-height:1.45}.tool-detail__related-group li>a>svg{flex:none;inline-size:18px;block-size:18px;color:var(--v3-teal);stroke-width:1.8;transition:translate .16s ease}.tool-detail__related-group li>a:hover>svg{translate:4px 0}.tool-detail__faq{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:clamp(54px,9vw,140px);border-top:1px solid var(--v3-rule);background:var(--v3-canvas)}.tool-detail__faq>header{display:block;margin:0}.tool-detail__faq>header h2{margin-block-start:18px;font-size:clamp(2.5rem,4vw,4.4rem)}.tool-detail__faq>div{border-top:1px solid var(--v3-rule-strong)}.tool-detail__faq details{border-bottom:1px solid var(--v3-rule-strong)}.tool-detail__faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:78px;padding:18px 4px;color:var(--v3-ink);cursor:pointer;list-style:none;font-size:1rem;font-weight:720;line-height:1.4}.tool-detail__faq summary::-webkit-details-marker{display:none}.tool-detail__faq summary svg{flex:none;inline-size:19px;block-size:19px;color:var(--v3-teal-deep);stroke-width:1.8;transition:rotate .16s ease}.tool-detail__faq details[open] summary svg{rotate:180deg}.tool-detail__faq details>p{max-width:67ch;margin:-2px 0 0;padding:0 44px 24px 4px;color:var(--v3-muted);font-size:.92rem;line-height:1.58;text-wrap:pretty}.tool-detail__closing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(54px,9vw,140px);align-items:end;max-width:none;padding-block:clamp(72px,8vw,116px);background:var(--v3-teal-deep);color:#fff}.tool-detail__closing>div:first-child>p{color:#a5d7dc}.tool-detail__closing h2{max-width:760px;margin:18px 0 0;color:#fff;font-size:clamp(2.8rem,5.2vw,5.45rem);font-weight:790;letter-spacing:-.06em;line-height:.96;text-wrap:balance}.tool-detail__closing>div:last-child>p{max-width:570px;margin:0;color:#c5e1e4;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.58;text-wrap:pretty}.tool-detail__closing>div:last-child>a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-block-size:52px;margin-block-start:30px;padding-inline:22px;border:1px solid white;border-radius:10px;background:#fff;color:var(--v3-coal)!important;font-size:.94rem;font-weight:730}.tool-detail__closing a svg{inline-size:18px;block-size:18px;stroke-width:1.8}@media (max-width: 900px){.tool-detail__intro-grid,.tool-detail__example,.tool-detail__faq,.tool-detail__closing{grid-template-columns:1fr}.tool-detail__intro-grid{align-items:start;gap:44px}.tool-detail__calibration{max-width:650px}.tool-detail__workspace-heading,.tool-detail__related>header,.tool-detail__faq>header{grid-template-columns:1fr;gap:18px}.tool-detail__guidance{grid-template-columns:1fr}.tool-detail__guidance-column:not(:last-child){border-inline-end:0;border-bottom:1px solid var(--v3-rule)}.tool-detail__example,.tool-detail__faq,.tool-detail__closing{gap:42px}}@media (max-width: 620px){.tool-detail__intro,.tool-detail__workspace,.tool-detail__guidance,.tool-detail__example,.tool-detail__related,.tool-detail__faq,.tool-detail__closing{padding-inline:20px}.tool-detail__intro{background:linear-gradient(90deg,var(--v3-orange) 0 62px,transparent 62px) 0 0 / 100% 4px no-repeat,linear-gradient(155deg,var(--v3-surface) 0%,var(--v3-surface-muted) 50%,var(--v3-canvas) 100%)}.tool-detail__intro-inner{padding-block:20px 54px}.tool-detail__intro-grid{gap:34px;margin-block-start:20px}.tool-detail__intro-copy h1{margin-block-start:14px;font-size:clamp(2.7rem,13vw,4rem);line-height:.94}.tool-detail__description{margin-block-start:19px;font-size:1rem}.tool-detail__calibration li{grid-template-columns:5rem minmax(0,1fr);min-block-size:66px;padding-block:15px}.tool-detail__workspace{padding-block:62px}.tool-detail__workspace-heading{margin-block-end:28px}.tool-detail__workspace-heading h2,.tool-detail__related>header h2,.tool-detail__faq>header h2{font-size:clamp(2.35rem,11.8vw,3.6rem)}.tool-detail__calculator-theme{margin-inline:-8px;padding:8px;border-radius:14px}.tool-detail__calculator-theme>div>.p-6{padding:1rem!important}.tool-detail__calculator-theme table th,.tool-detail__calculator-theme table td{padding-inline:.42rem!important}.tool-detail__calculator-theme table input{min-width:0;padding-inline:.35rem!important}.tool-detail__guidance{padding-inline:0}.tool-detail__guidance-column{padding:36px 20px}.tool-detail__example,.tool-detail__related,.tool-detail__faq,.tool-detail__closing{padding-block:66px}.tool-detail__example-heading h2,.tool-detail__closing h2{font-size:clamp(2.5rem,12vw,3.8rem)}.tool-detail__example dl>div{grid-template-columns:1fr;gap:9px}.tool-detail__related-grid{grid-template-columns:1fr;gap:44px}.tool-detail__related-group li>a{min-block-size:84px}.tool-detail__closing>div:last-child>a{width:100%}}@media (prefers-reduced-motion: reduce){.tool-detail__back svg,.tool-detail__related-group li>a>svg,.tool-detail__faq summary svg{transition:none}}@media (forced-colors: active){.tool-detail__calibration:before{background:Highlight}.tool-detail__calculator-theme{border-color:CanvasText}}
