@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(./outfit-latin-400-normal.DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-ext-400-normal.5tcqmc2S.woff2)format("woff2"),url(./outfit-latin-ext-400-normal.DHm7mdGe.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(./outfit-latin-500-normal.ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-ext-500-normal.zeox_O30.woff2)format("woff2"),url(./outfit-latin-ext-500-normal.DrCvqoFD.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(./outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-ext-600-normal.B85nYjL1.woff2)format("woff2"),url(./outfit-latin-ext-600-normal.CWJcPgd7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(./outfit-latin-700-normal.D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-ext-700-normal.CI4iH74K.woff2)format("woff2"),url(./outfit-latin-ext-700-normal.fjS8-Gm7.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff")}:root{--bg:#f3f5ee;--bg-elev:#fff;--bg-soft:#e7eadf;--ink:#14180f;--muted:#4a5344;--line:#141c0c1f;--accent:#d4ff3f;--accent-ink:#14180f;--accent-text:#3a5208;--seo:#1a6fad;--geo:#3a5208;--surface:#fff;--good:#1b7f4a;--ok:#9a6b12;--poor:#c53030;--critical:#c53030;--warning:#9a6b12;--suggestion:#1a6fad;--shadow:0 14px 36px #141c0c14;--glow:0 8px 22px #a0be2847;--font:"Outfit", sans-serif;--display:"Instrument Serif", Georgia, serif;--mono:"IBM Plex Mono", monospace;--radius:14px;--header-h:4.25rem;--ease-out:cubic-bezier(.23, 1, .32, 1)}*,:after,:before{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + .75rem);scrollbar-color:#6d7666 var(--bg-soft)}body,html{min-height:100%;color:var(--ink);font-family:var(--font);background-color:var(--bg);margin:0}body{background-image:radial-gradient(920px 420px at 8% -18%,#d4ff3f47,#0000 58%);min-height:100vh}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}input,textarea{caret-color:var(--accent-text)}::placeholder{color:var(--muted);opacity:1}button,input,textarea{font:inherit}a{color:inherit}.mono{font-family:var(--mono)}[data-tone=good]{color:var(--good)}[data-tone=ok]{color:var(--ok)}[data-tone=poor]{color:var(--poor)}[data-severity=critical]{color:var(--critical)}[data-severity=warning]{color:var(--warning)}[data-severity=suggestion]{color:var(--suggestion)}[data-status=pass]{color:var(--good)}[data-status=warn]{color:var(--ok)}[data-status=fail]{color:var(--poor)}[data-status=info]{color:var(--muted)}.shell{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.shell,main{position:relative}main{z-index:1}.skip{z-index:80;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.55rem .9rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:min(1120px,100% - 2rem);margin-inline:auto}.site-header{z-index:40;height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#f3f5eee0;position:sticky;top:0}.site-header__inner{justify-content:space-between;gap:1rem;height:100%}.logo,.site-header__inner{align-items:center;display:flex}.logo{color:var(--ink);flex-shrink:0;gap:.65rem;text-decoration:none}.logo__lockup{width:auto;height:2.75rem;display:block}.logo__mark{border-radius:.55rem;flex-shrink:0;width:2.35rem;height:2.35rem;display:block}.logo__word{letter-spacing:-.04em;white-space:nowrap;font-size:1.12rem;font-weight:700;line-height:1}.logo__tld{background:var(--accent);color:var(--accent-ink);border-radius:.22em;margin-left:.08em;padding:.12em .28em .14em;font-size:.84em}.nav{flex-wrap:nowrap;align-items:center;gap:.25rem;display:flex}.nav__link{color:var(--muted);border-radius:999px;padding:.4rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none}.nav__link--active,.nav__link:hover{color:var(--ink)}.nav__cta,.nav__link--active{background:var(--accent);color:var(--accent-ink)}.nav__cta{box-shadow:var(--glow);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out);border-radius:999px;margin-left:.35rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.nav__cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #a0be2861}}.nav__cta:active{transform:scale(.97)}.site-footer{z-index:1;border-top:1px solid var(--line);background:var(--bg-elev);margin-top:4rem;padding:2.5rem 0 2rem;position:relative}.site-footer__inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;display:grid}.site-footer__heading{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600;font-family:var(--font);margin:0 0 .75rem}.site-footer a,.site-footer p{color:var(--muted);font-size:.92rem;line-height:1.6;text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-footer nav{gap:.4rem;display:grid}.site-footer__brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.15rem;font-weight:700;display:flex}.site-footer .logo__mark{width:2rem;height:2rem}.eyebrow{color:var(--accent-text);font-family:var(--mono);letter-spacing:.02em;margin:0 0 .75rem;font-size:.78rem;font-weight:500}.display,h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:1.08}.lead{max-width:38rem;color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:2.5rem;padding:4.5rem 0 3rem;display:grid}.home-hero{gap:0;padding:2.4rem 0 1.5rem;display:grid}.home-hero h1{font-size:clamp(2.35rem,5.4vw,4.05rem)}.home-hero .lead{max-width:34rem;margin-top:.7rem}#blog,#inspect,#tools{scroll-margin-top:calc(var(--header-h) + .75rem)}.home-check{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:1.6rem;overflow:hidden}.home-check .form{margin-top:0;padding:1.15rem 1.2rem 1rem}.home-inspect{border-top:1px solid var(--line);background:var(--bg);padding:.75rem 1.1rem .95rem;position:relative}.home-inspect--busy:after{content:"";pointer-events:none;background:linear-gradient(#0000 0,#d4ff3f59 50%,#0000) 0 0/100% 36% no-repeat;animation:1.6s linear infinite scan-sweep;position:absolute;inset:0}.home-inspect__status{color:var(--muted);letter-spacing:.04em;margin:0 0 .85rem;font-size:.78rem}.home-inspect__wells{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.home-inspect__well{background:var(--bg);border:1px solid #0000;border-radius:10px;padding:.7rem .8rem .8rem}.home-inspect__well--active{border-color:var(--accent-ink);background:var(--accent)}.home-inspect__well--active .home-inspect__hint,.home-inspect__well--active .home-inspect__label{color:var(--accent-ink)}.home-inspect__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.home-inspect__value{font-family:var(--mono);letter-spacing:-.04em;margin:.35rem 0 .15rem;font-size:1.35rem;font-weight:500;line-height:1}.home-inspect__well--active .home-inspect__value{color:var(--accent-ink)}.home-inspect__hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.home-limits{flex-wrap:wrap;gap:.45rem .35rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.home-limits li{color:var(--muted);font-family:var(--mono);letter-spacing:.02em;font-size:.72rem}.home-limits li:not(:last-child):after{content:"·";color:var(--line);margin-left:.55rem}.home-report{padding-top:.25rem}.tool-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tool-shelf__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:100%;color:inherit;transition:border-color .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .16s var(--ease-out);align-content:start;justify-items:start;gap:.45rem;padding:1.15rem 1.15rem 1.2rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.tool-shelf__item:hover{border-color:var(--accent-ink);box-shadow:var(--shadow);transform:translateY(-2px)}.tool-shelf__item:hover .tool-shelf__icon{background:var(--accent)}}.tool-shelf__icon{background:var(--accent);width:2.85rem;height:2.85rem;color:var(--accent-ink);transition:background .16s var(--ease-out);border-radius:12px;place-items:center;display:grid}.tool-icon{width:1.45rem;height:1.45rem;display:block}.tool-shelf__item h3{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.08rem}.tool-shelf__item p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.doc>.eyebrow,.doc>.lead,.doc>h1,.guide-hub>.eyebrow,.guide-hub>.lead,.guide-hub>h1,.guide__header>.eyebrow,.guide__header>.lead,.guide__header>h1,.hero.wrap .hero__aside,.hero.wrap>div>*,.home-hero>.home-check,.home-hero>.home-limits,.home-hero>.lead,.home-hero>h1,.tool-page>.eyebrow,.tool-page>.form,.tool-page>.lead,.tool-page>h1{animation:.75s cubic-bezier(.16,1,.3,1) both rise-in}.hero.wrap>div>:first-child{animation-delay:40ms}.hero.wrap>div>:nth-child(2){animation-delay:.12s}.hero.wrap>div>:nth-child(3){animation-delay:.2s}.hero.wrap>div>:nth-child(4){animation-delay:.28s}.hero.wrap>div>:nth-child(5){animation-delay:.36s}.hero.wrap .hero__aside{animation-delay:.24s}.home-hero>h1{animation-delay:40ms}.home-hero>.lead{animation-delay:.12s}.home-hero>.home-check{animation-delay:.2s}.home-hero>.home-limits{animation-delay:.36s}.doc>h1,.tool-page>h1{animation-delay:.1s}.doc>.lead,.tool-page>.lead{animation-delay:.18s}.tool-page>.form{animation-delay:.26s}.hero__aside{gap:.75rem;display:grid}.signal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.1rem 1.15rem;position:relative;overflow:hidden}.signal__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.signal__title{margin:.35rem 0 .2rem;font-size:1.15rem;font-weight:600}.signal__copy{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.signal--seo .signal__title{color:var(--seo)}.signal--geo .signal__title{color:var(--geo)}.form{gap:.9rem;margin-top:1.75rem;display:grid;position:relative}.form--card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:1.15rem}.form--bar,.form--hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem .85rem;display:grid}.form--bar .force,.form--hero .force{grid-column:1/-1}.form--bar .submit,.form--hero .submit{white-space:nowrap;justify-self:stretch}.form--hero .field span{font-size:.9rem}.form--hero .field input[type=text]{border-radius:16px;min-height:3.85rem;padding:1.15rem 1.2rem;font-size:1.12rem}.form--hero .submit{min-height:3.85rem;padding:1.1rem 1.7rem;font-size:1.05rem}.form--busy{overflow:hidden}.form--busy:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 0,#d4ff3f73 50%,#0000) 0 0/100% 28% no-repeat;animation:1.6s linear infinite scan-sweep;position:absolute;inset:0}.field{gap:.4rem;display:grid}.field span{color:var(--muted);font-size:.82rem;font-weight:500}.field input[type=email],.field input[type=tel],.field input[type=text],.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:.95rem 1rem}.field textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.field input:focus,.field textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent)}.force{color:var(--muted);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.submit{background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:var(--glow);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out);border:0;border-radius:999px;justify-self:start;padding:.9rem 1.35rem;font-weight:700}@media (hover:hover) and (pointer:fine){.submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #a0be2861}}.submit:active:not(:disabled){transform:scale(.97)}.submit:disabled{opacity:.55;cursor:not-allowed}.hint{color:var(--muted);margin:.85rem 0 0;font-size:.9rem}.error{color:var(--poor);margin:1rem 0 0;font-weight:500}.section{padding:1.5rem 0 2.5rem}.section__head{gap:.5rem;margin-bottom:1.5rem;display:grid}.section__head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}.section__head p{max-width:40rem;color:var(--muted);margin:0;line-height:1.6}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.check-item,.compare,.faq details,.pillar,.step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:relative}.pillar{gap:.45rem;min-height:100%;padding:1.25rem 1.2rem 1.3rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}@media (hover:hover) and (pointer:fine){.pillar:hover{border-color:var(--accent-ink);box-shadow:var(--shadow);transform:translateY(-2px)}}.pillar__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.pillar h3{letter-spacing:-.03em;margin:0;font-size:1.2rem}.pillar p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.pillar__go{color:var(--ink);background-image:linear-gradient(var(--accent),var(--accent));background-position:0 88%;background-repeat:no-repeat;background-size:100% .38em;justify-self:start;margin-top:.4rem;font-size:.85rem;font-weight:700}.pillar--static{cursor:default}.pillar--static:hover{border-color:var(--line);transform:none}.process{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.step{padding:1.2rem}.step strong{color:var(--accent-text);font-family:var(--mono);margin-bottom:.45rem;font-size:.8rem;display:block}.step h3{margin:0 0 .4rem;font-size:1.05rem}.step p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.compare{overflow:hidden}.compare table{border-collapse:collapse;width:100%}.compare td,.compare th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.95rem 1.1rem;font-size:.92rem;line-height:1.5}.compare th{color:var(--accent-text);letter-spacing:.04em;font-size:.78rem;font-weight:600}.compare tr:last-child td{border-bottom:0}.compare td:first-child{color:var(--muted);width:22%}.checklist{gap:.7rem;display:grid}.check-item{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem 1.1rem;display:grid}.check-item input{accent-color:var(--accent);margin-top:.2rem}.check-item h3{margin:0;font-size:1rem}.check-item p{color:var(--muted);margin:.3rem 0 0;font-size:.9rem;line-height:1.55}.faq{gap:.7rem;display:grid}.faq details{padding:.2rem 1.1rem}.faq summary{cursor:pointer;padding:.95rem 0;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);margin:0 0 1rem;line-height:1.6}.tool-page{padding:2.5rem 0 3rem}.tool-page h1{font-size:clamp(1.8rem,4vw,2.8rem)}.tool-explain{max-width:44rem;margin-top:2.1rem}.tool-explain h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .7rem;font-size:1.55rem;font-weight:400}.tool-explain h2:not(:first-child){margin-top:1.6rem}.tool-explain li,.tool-explain p{color:var(--muted);line-height:1.7}.tool-explain ul{margin:.4rem 0 0;padding-left:1.15rem}.tool-explain li+li{margin-top:.45rem}.tool-explain .guide-figure{margin-top:1.2rem}.muted-link{color:var(--ink);background-image:linear-gradient(var(--accent),var(--accent));background-position:0 88%;background-repeat:no-repeat;background-size:100% .38em;font-weight:600;text-decoration:none}.page-intro{max-width:40rem}.signal-row{grid-template-columns:1fr 1fr;gap:.75rem;max-width:42rem;margin-top:1.75rem;display:grid}.doc{max-width:44rem;padding:2.5rem 0 3rem}.doc h1{font-size:clamp(2rem,4vw,3.2rem)}.doc section{margin-top:2.1rem}.doc h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .7rem;font-size:1.55rem;font-weight:400}.doc h3{margin:0 0 .4rem;font-size:1.02rem}.doc li,.doc p{color:var(--muted);line-height:1.7}.doc ul{margin:.4rem 0 0;padding-left:1.15rem}.doc li+li{margin-top:.45rem}.doc strong{color:var(--ink);font-weight:600}.eeat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.eeat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.1rem 1.15rem;position:relative}.eeat-card h3{margin:0 0 .35rem;font-size:1.02rem}.eeat-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.eeat-card--link{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}@media (hover:hover) and (pointer:fine){.eeat-card--link:hover{border-color:var(--accent-ink);box-shadow:var(--shadow);transform:translateY(-2px)}}.muted-link:focus-visible,.nav__cta:focus-visible,.nav__link:focus-visible,.skip:focus-visible,.submit:focus-visible,.tool-shelf__item:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (width<=960px){.tool-shelf{grid-template-columns:1fr 1fr}}@media (width<=860px){.card-grid,.eeat-grid,.form--bar,.form--hero,.hero,.home-hero,.process,.signal-row,.site-footer__inner{grid-template-columns:1fr}.form--bar .submit,.form--hero .submit{justify-self:stretch;width:100%}}@media (width<=640px){.display,h1{font-size:2.15rem}.home-hero h1{font-size:clamp(2.2rem,9vw,2.8rem)}.home-inspect__wells{gap:.45rem}.home-inspect__hint{display:none}.site-header{height:auto}.site-header__inner{flex-direction:column;align-items:start;padding:.75rem 0}.nav{flex-wrap:wrap;width:100%}.tool-shelf{grid-template-columns:1fr 1fr}.tool-shelf__item{padding:1rem .95rem 1.05rem}.tool-shelf__item h3{font-size:.98rem}}.site-fx{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-fx__cursor,.site-fx__grid,.site-fx__scan{display:none}.site-fx__orb{filter:blur(8px);will-change:transform;background:radial-gradient(circle,#d4ff3f38,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute}.site-fx__orb--a{animation:22s ease-in-out infinite alternate orb-a;top:-180px;left:-80px}.site-fx__orb--b{display:none}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes grid-drift{to{transform:translate(64px,64px)}}@keyframes orb-a{to{transform:translate(70px,36px)}}@keyframes orb-b{to{transform:translate(-54px,-48px)}}@keyframes scan-sweep{0%{background-position:0 -40%}to{background-position:0 140%}}@media (prefers-reduced-motion:reduce){.doc>.eyebrow,.doc>.lead,.doc>h1,.eyebrow:before,.form--busy:after,.guide-hub>.eyebrow,.guide-hub>.lead,.guide-hub>h1,.guide__header>.eyebrow,.guide__header>.lead,.guide__header>h1,.hero.wrap .hero__aside,.hero.wrap>div>*,.home-hero>.home-check,.home-hero>.home-limits,.home-hero>.lead,.home-hero>h1,.home-inspect--busy:after,.site-fx__grid,.site-fx__orb,.tool-page>.eyebrow,.tool-page>.form,.tool-page>.lead,.tool-page>h1{animation:none!important}.site-fx__cursor{display:none}.eeat-card--link:hover,.guide-card:hover,.nav__cta:hover,.pillar:hover,.submit:hover:not(:disabled){transform:none}}.guide,.guide-hub{padding:2.5rem 0 3.5rem}.guide h1,.guide-hub h1{font-size:clamp(1.8rem,4vw,2.9rem)}.guide-filters{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 1.4rem;display:flex}.guide-filters__btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem}.guide-filters__btn--active,.guide-filters__btn:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.guide-grid{gap:.9rem;display:grid}.guide-grid,.guide-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .16s var(--ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.guide-card:hover{border-color:var(--accent-ink);box-shadow:var(--shadow);transform:translateY(-2px)}}.guide-card__cover{aspect-ratio:16/9;background:var(--bg-elev);display:block;position:relative;overflow:hidden}.guide-card__cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.guide-card__body{padding:1rem 1.05rem 1.15rem}.guide-card__kicker{color:var(--accent-text);font-family:var(--mono);letter-spacing:.02em;margin:0 0 .35rem;font-size:.72rem}.guide-card h3{margin:0 0 .35rem;font-size:1.05rem;line-height:1.35}.guide-card__meta{color:var(--muted);font-family:var(--mono);letter-spacing:.02em;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;font-size:.72rem;display:flex}.guide-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.guide-card__go{color:var(--ink);background-image:linear-gradient(var(--accent),var(--accent));background-position:0 88%;background-repeat:no-repeat;background-size:100% .38em;margin-top:.85rem;font-size:.85rem;font-weight:600;display:inline-block}.guide__meta{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;font-size:.88rem;display:flex}.guide__cover{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);max-height:min(20rem,42vh);margin:1.5rem 0 0;position:relative;overflow:hidden}.guide__cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.guide__layout{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:2rem;margin-top:2rem;display:grid}.guide-toc{top:calc(var(--header-h) + 1.1rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem 1.05rem;position:sticky}.guide-toc__label{color:var(--accent-text);font-family:var(--mono);letter-spacing:.02em;margin:0 0 .55rem;font-size:.72rem}.guide-toc ol{margin:0;padding-left:1.1rem}.guide-toc li+li{margin-top:.45rem}.guide-toc a{color:var(--muted);font-size:.88rem;line-height:1.4;text-decoration:none}.guide-toc a:hover{color:var(--ink)}.guide-body{min-width:0}.guide-body h2{font-family:var(--display);letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + .8rem);margin:2.1rem 0 .7rem;font-size:1.55rem;font-weight:400}.guide-body h2:first-child{margin-top:0}.guide-body h3{margin:1.3rem 0 .4rem;font-size:1.02rem}.guide-body li,.guide-body p{color:var(--muted);line-height:1.7}.guide-body ol,.guide-body ul{margin:.4rem 0 0;padding-left:1.15rem}.guide-body li+li{margin-top:.45rem}.guide-body strong{color:var(--ink);font-weight:600}.guide-callout{border:1px solid var(--line);background:var(--accent);border-radius:12px;margin:1.2rem 0 0;padding:1rem 1.1rem}.guide-callout,.guide-callout p{color:var(--accent-ink)}.guide-callout__title{color:var(--ink);margin:0 0 .3rem;font-weight:600}.guide-callout p{margin:0}.guide-figure{margin:1.3rem 0 0}.guide-figure img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);width:auto;max-width:100%;height:auto;max-height:min(22rem,55vh);margin-inline:auto;display:block}.guide-figure figcaption{color:var(--muted);margin-top:.55rem;font-size:.86rem;line-height:1.5}.guide-table{margin-top:1rem}.guide-tool{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);gap:.25rem;margin-top:1.2rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.guide-tool strong{color:var(--accent-ink);background:0 0;justify-self:start;padding:0;font-size:.95rem}.guide-tool span{color:var(--accent-ink);opacity:.78;font-size:.9rem;line-height:1.5}.guide-related{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.guide-related h2{font-family:var(--display);margin:0 0 1rem;font-size:1.55rem;font-weight:400}.guide-card:focus-visible,.guide-filters__btn:focus-visible,.guide-toc a:focus-visible,.guide-tool:focus-visible,.wa-dock__close:focus-visible,.wa-dock__link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.wa-dock{z-index:50;pointer-events:none;justify-content:flex-end;padding:0 1rem;display:flex;position:fixed;bottom:1rem;left:0;right:0}.wa-dock__cluster{pointer-events:auto;position:relative}.wa-dock__link{background:var(--accent);color:var(--accent-ink);white-space:nowrap;box-shadow:var(--glow);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.78rem 1.15rem .78rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.wa-dock__icon{flex:none;width:1.2rem;height:1.2rem}@media (hover:hover) and (pointer:fine){.wa-dock__link:hover{transform:translateY(-1px);box-shadow:0 10px 22px #a0be2861}}.wa-dock__link:active{transform:scale(.97)}.wa-dock__close{border:1px solid var(--line);background:var(--bg-elev);width:1.55rem;height:1.55rem;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;font-size:1.15rem;line-height:1;position:absolute;top:-.4rem;right:-.4rem}.wa-dock__close span{margin-top:-.08em;display:block}@media (width<=640px){.wa-dock{padding:0 .85rem;bottom:.85rem}.wa-dock__link{padding:.7rem 1rem .7rem .85rem;font-size:.86rem}}@media (width<=860px){.guide-grid,.guide-grid--related,.guide__layout{grid-template-columns:1fr}.guide-toc{position:static}}@media (prefers-reduced-motion:reduce){.guide-card:hover,.guide-tool:hover,.tool-shelf__item:hover,.wa-dock__link:active,.wa-dock__link:hover{transform:none}}
