@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 600;font-display:swap;src:url(/wp-content/themes/greenbelt/assets/fonts/fraunces.woff2?v=2) format("woff2")}@font-face{font-family:"Fraunces";font-style:italic;font-weight:300 600;font-display:swap;src:url(/wp-content/themes/greenbelt/assets/fonts/fraunces-italic.woff2?v=2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/greenbelt/assets/fonts/manrope.woff2?v=2) format("woff2")}@font-face{font-family:"Fraunces Fallback";src:local("Times New Roman"),local("TimesNewRoman"),local("Times");size-adjust:95.2%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:105.1%;ascent-override:98%;descent-override:26%;line-gap-override:0%}:root{--forest:#0B2A1E;--forest-2:#0E3526;--pine:#16503A;--moss:#2A7352;--fern:#5C9F77;--sage:#A7CBB5;--mist:#E4EEE7;--paper:#F7F5EF;--paper-2:#EEEAE0;--paper-3:#E4DFD2;--white:#FFFFFF;--ink:#121A15;--ink-2:#44524A;--ink-3:#5F6A63;--line:#DAD6CB;--line-2:#C6C1B3;--spring:#C8F169;--spring-2:#A9DE43;--spring-ink:#3F6B0A;--fd:"Fraunces", "Fraunces Fallback", "Times New Roman", Georgia, serif;--fs:"Manrope", "Manrope Fallback", Arial, "Helvetica Neue", sans-serif;--r:20px;--r-sm:12px;--r-xs:8px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--wrap:1240px;--gutter:clamp(20px, 4vw, 48px);--shadow:0 30px 60px -30px rgba(11, 42, 30, .35), 0 8px 20px -12px rgba(11, 42, 30, .18);--hdr:78px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--fs);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:3px solid var(--spring-2);outline-offset:3px;border-radius:6px}.dark :focus-visible,.on-dark :focus-visible{outline-color:var(--spring)}::selection{background:var(--spring);color:var(--forest)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--white);color:var(--ink);padding:12px 16px;border-radius:10px;font-weight:700}.skip:focus{top:12px}h1,h2,h3,.display{font-family:var(--fd);font-weight:500;letter-spacing:-.02em;line-height:1.02;font-variation-settings:"opsz" 144,"SOFT" 30;text-wrap:balance}h1{font-size:clamp(2.6rem, 6.4vw, 5.2rem)}h2{font-size:clamp(2rem, 4.2vw, 3.4rem);line-height:1.04}h3{font-size:clamp(1.35rem, 2vw, 1.7rem);line-height:1.15;letter-spacing:-.012em;font-variation-settings:"opsz" 48,"SOFT" 30}h4{font-family:var(--fs);font-weight:700;font-size:1.0625rem;line-height:1.3;letter-spacing:-.005em}h1 em,h2 em,h3 em,.display em{font-style:italic;font-weight:500;color:var(--moss)}.on-dark h1 em,.on-dark h2 em,.dark h1 em,.dark h2 em{color:var(--spring)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);margin-bottom:18px}.eyebrow .n{font-family:var(--fd);font-weight:500;font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--ink-3);font-variation-settings:"opsz" 24}.eyebrow::before{content:"";width:22px;height:1px;background:currentColor}.on-dark .eyebrow,.dark .eyebrow{color:var(--spring)}.on-dark .eyebrow .n,.dark .eyebrow .n{color:var(--sage)}.lede{font-size:clamp(1.1rem, 1.55vw, 1.3rem);line-height:1.55;color:var(--ink-2);max-width:62ch;margin-top:18px;text-wrap:pretty}.on-dark .lede,.dark .lede{color:var(--sage)}.small{font-size:.9375rem;color:var(--ink-3)}.center{text-align:center}.center .lede{margin-inline:auto}.center .eyebrow{justify-content:center}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap-n{max-width:860px}section,.sec{padding-block:clamp(72px, 9.5vw, 136px);position:relative}.sec-tight{padding-block:clamp(48px, 6vw, 88px)}.dark{background:var(--forest);color:var(--white);position:relative;isolation:isolate}.dark::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.07;pointer-events:none;background:url(/wp-content/themes/greenbelt/assets/img/noise.png) repeat;background-size:112px 112px}.paper-2{background:var(--paper-2)}.rule{height:1px;background:var(--line);border:0;margin:0}.grid{display:grid;gap:24px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:1040px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.g2,.g3,.g4{grid-template-columns:1fr}}.sec-head{max-width:760px;margin-bottom:clamp(36px, 5vw, 64px)}.sec-head.split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:32px}.sec-head.split>div{max-width:760px}@media (max-width:760px){.sec-head.split{display:block}.sec-head.split .btn,.sec-head.split .link{margin-top:20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 26px;border-radius:14px;font-weight:700;font-size:1.02rem;line-height:1.2;border:2px solid #fff0;transition:transform .25s var(--ease),background .25s,border-color .25s,color .25s,box-shadow .25s;position:relative;white-space:nowrap}.btn svg{width:20px;height:20px;flex:none;transition:transform .25s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--forest);color:var(--white);box-shadow:0 14px 30px -14px rgb(11 42 30 / .6)}.btn-primary:hover{background:var(--pine);transform:translateY(-2px);box-shadow:0 20px 34px -14px rgb(11 42 30 / .55)}.btn-accent{background:var(--spring);color:var(--forest);box-shadow:0 14px 30px -14px rgb(200 241 105 / .6)}.btn-accent:hover{background:#D6F58A;transform:translateY(-2px)}.btn-ghost{background:#fff0;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.on-dark .btn-ghost,.dark .btn-ghost{color:var(--white);border-color:rgb(255 255 255 / .4)}.on-dark .btn-ghost:hover,.dark .btn-ghost:hover{border-color:var(--white);background:rgb(255 255 255 / .06)}.btn-sm{min-height:46px;padding:10px 18px;font-size:.95rem;border-radius:12px}.link{color:var(--pine);font-weight:700;display:inline-flex;align-items:center;gap:8px}.link svg{width:18px;height:18px;transition:transform .25s var(--ease)}.link:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.link:hover svg{transform:translate(3px,-1px)}.dark .link,.on-dark .link{color:var(--spring)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.prose a,.ans a,.faq a{color:var(--pine);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.prose a:hover{color:var(--moss)}.hd{position:sticky;top:0;z-index:90;background:#fff0;transition:background .35s,box-shadow .35s,border-color .35s;border-bottom:1px solid #fff0}.hd.scrolled,.hd.solid{background:rgb(247 245 239 / .86);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-color:rgb(18 26 21 / .08)}.hd-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--hdr)}.logo{display:inline-flex;align-items:center}.logo img{width:168px;height:auto;display:block}.nav{display:flex;align-items:center;gap:clamp(14px, 2vw, 30px)}.nav a:not(.btn){font-weight:600;font-size:.97rem;padding:10px 2px;position:relative;color:var(--ink)}.nav a:not(.btn)::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--moss);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease);border-radius:2px}.nav a:not(.btn):hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1)}.nav .btn{min-height:46px;padding:10px 20px;font-size:.95rem;border-radius:12px}.menu-btn{display:none;align-items:center;gap:8px;font-weight:700;padding:10px 14px;border:1.5px solid var(--line-2);border-radius:12px;background:rgb(255 255 255 / .6);min-height:48px}.menu-btn svg{width:22px;height:22px}@media (max-width:980px){.nav{display:none}.menu-btn{display:inline-flex}}.mnav{position:fixed;inset:0;z-index:120;background:var(--forest);color:var(--white);display:none;flex-direction:column;padding:18px var(--gutter) 32px;overflow:auto}.mnav.open{display:flex}.mnav-top{display:flex;align-items:center;justify-content:space-between;min-height:48px}.mnav-top img{width:150px}.mnav-close{display:inline-flex;align-items:center;gap:8px;font-weight:700;min-height:48px;padding:8px 12px;border:1.5px solid rgb(255 255 255 / .35);border-radius:12px;color:var(--white)}.mnav-close svg{width:22px;height:22px}.mnav ul{margin-top:28px;border-top:1px solid rgb(255 255 255 / .14)}.mnav li a{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;font-family:var(--fd);font-size:clamp(1.7rem, 7vw, 2.4rem);font-weight:500;letter-spacing:-.02em;border-bottom:1px solid rgb(255 255 255 / .14);color:var(--white);transform:translateY(14px);opacity:0}.mnav.open li a{animation:mrise .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * 50ms)}.mnav li a svg{width:26px;height:26px;color:var(--spring)}@keyframes mrise{to{transform:none;opacity:1}}.mnav .mnav-cta{margin-top:auto;padding-top:28px;display:grid;gap:12px}.mnav .small{color:var(--sage)}.hero{min-height:calc(100svh - var(--hdr));margin-top:calc(-1 * var(--hdr));padding-top:var(--hdr);display:grid;align-items:end;position:relative;overflow:clip;isolation:isolate;color:var(--ink)}.hero-bg{position:absolute;inset:0;z-index:-1;background:#EEF0EE}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 68%}.js .hero-bg img{animation:kenburns 7s var(--ease-out) forwards}@keyframes kenburns{from{transform:scale(1.06)}to{transform:scale(1)}}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(247 245 239 / .6) 0%,#fff0 30%,#fff0 56%,rgb(11 42 30 / .55) 78%,rgb(11 42 30 / .82) 100%)}.hero-in{padding-block:clamp(28px, 4vw, 56px) clamp(24px, 3vw, 40px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:clamp(20px, 3vw, 56px);align-items:end}.hero-in>div:first-child{align-self:start}.hero h1{font-size:clamp(2.9rem, 5.9vw, 4.9rem);max-width:13ch}.hero .sub{font-size:clamp(1.08rem, 1.5vw, 1.22rem);color:var(--ink-2);max-width:52ch;margin-top:22px;line-height:1.55}.trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;font-size:.9rem;font-weight:600;color:rgb(255 255 255 / .9)}.trust span{display:inline-flex;align-items:center;gap:8px}.trust span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--spring)}.js .hl{opacity:0;transform:translateY(26px);animation:hrise .9s var(--ease-out) forwards;animation-delay:calc(60ms + var(--d, 0) * 100ms)}@keyframes hrise{to{opacity:1;transform:none}}.hero-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;align-items:center;color:rgb(255 255 255 / .85);font-size:.9rem;font-weight:600;padding-top:18px;border-top:1px solid rgb(255 255 255 / .25);margin-top:8px}.hero-foot .scroll{display:inline-flex;align-items:center;gap:10px;color:var(--white)}.hero-foot .scroll i{width:1px;height:30px;background:rgb(255 255 255 / .6);display:inline-block;position:relative;overflow:hidden}.hero-foot .scroll i::after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--spring);animation:drop 1.8s ease-in-out infinite}@keyframes drop{to{top:100%}}@media (max-width:980px){.hero-in{grid-template-columns:1fr}.hero{align-items:start}.hero-bg img{object-position:50% 78%}}.live{background:rgb(11 42 30 / .74);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgb(255 255 255 / .16);border-radius:var(--r);padding:22px 24px;color:var(--white);box-shadow:0 40px 70px -40px rgb(0 0 0 / .7)}.live h2{font-family:var(--fs);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--spring);display:flex;align-items:center;gap:10px}.live h2 .dot{width:8px;height:8px;border-radius:50%;background:var(--spring);box-shadow:0 0 0 0 rgb(200 241 105 / .6);animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(200 241 105 / .55)}100%{box-shadow:0 0 0 12px #fff0}}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:18px}.live .val{font-family:var(--fd);font-size:clamp(1.7rem, 2.6vw, 2.3rem);line-height:1;font-weight:500;letter-spacing:-.02em;font-variation-settings:"opsz" 72}.live .val small{font-size:.55em;font-family:var(--fs);font-weight:600;letter-spacing:0;color:var(--sage);margin-left:3px}.live .lab{font-size:.82rem;color:var(--sage);margin-top:6px;line-height:1.35}.live .lh{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.live .lh-note{grid-column:1 / -1;font-size:.78rem;color:rgb(255 255 255 / .7)}.ring{--p:0;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;position:relative;font-weight:800;font-size:.95rem;background:conic-gradient(var(--spring) calc(var(--p) * 1%),rgb(255 255 255 / .14) 0)}.ring::before{content:"";position:absolute;inset:4px;border-radius:50%;background:rgb(11 42 30 / .92)}.ring span{position:relative}.ring-wrap{display:grid;justify-items:center;gap:6px;font-size:.72rem;color:var(--sage);font-weight:600}.status-line{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--white);padding-top:14px;border-top:1px solid rgb(255 255 255 / .14)}.status-line .sd{width:10px;height:10px;border-radius:50%;background:var(--spring);flex:none}.status-line.stale .sd,.status-line.warn .sd{background:#F2C14E}.status-line .muted{color:var(--sage)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.strip-in{display:flex;flex-wrap:wrap;align-items:center;gap:12px 36px;padding-block:20px;font-weight:600;color:var(--ink-3);font-size:.92rem}.strip-in b{color:var(--ink);font-weight:700;margin-right:6px}.strip-in a{font-family:var(--fd);font-size:1.12rem;font-weight:500;color:var(--ink-2);letter-spacing:-.01em}.strip-in a:hover{color:var(--moss)}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px, 3vw, 40px)}@media (max-width:760px){.cases{grid-template-columns:1fr}}.case{display:grid;gap:18px;position:relative}.case .shot{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--white);aspect-ratio:16 / 10;box-shadow:var(--shadow);position:relative}.case .shot img{width:100%;height:100%;object-fit:cover;object-position:top;transform:scale(1.001);transition:transform 1.1s var(--ease-out)}.case:hover .shot img{transform:scale(1.035)}.case .shot::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 70%,rgb(11 42 30 / .25));opacity:0;transition:opacity .4s}.case:hover .shot::after{opacity:1}.case .meta{display:flex;justify-content:space-between;align-items:start;gap:16px}.case .meta .tag{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--moss)}.case h3{margin-top:6px}.case h3 a::after{content:"";position:absolute;inset:0}.case p{color:var(--ink-2);max-width:58ch}.case .arrow{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;flex:none;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.case .arrow svg{width:20px;height:20px}.case:hover .arrow{background:var(--forest);color:var(--white);border-color:var(--forest);transform:rotate(45deg)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:.8rem;font-weight:700;padding:6px 11px;border-radius:999px;background:var(--mist);color:var(--pine)}.dark .chip,.on-dark .chip{background:rgb(255 255 255 / .1);color:var(--sage)}.ba{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);user-select:none;--p:50%}.ba img{width:100%;height:auto;display:block}.ba .after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--p))}.ba .after img{width:100%;height:100%;object-fit:cover}.ba .bar{position:absolute;top:0;bottom:0;left:var(--p);width:2px;background:var(--white);transform:translateX(-1px);box-shadow:0 0 0 1px rgb(0 0 0 / .12);pointer-events:none}.ba .knob{position:absolute;top:50%;left:var(--p);width:54px;height:54px;border-radius:50%;background:var(--forest);color:var(--spring);transform:translate(-50%,-50%);display:grid;place-items:center;box-shadow:0 10px 24px -8px rgb(0 0 0 / .5);pointer-events:none}.ba .knob svg{width:26px;height:26px}.ba input[type="range"]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.ba input[type="range"]:focus-visible~.knob{outline:3px solid var(--spring-2);outline-offset:3px}.ba .tagb,.ba .taga{position:absolute;top:14px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:8px;background:rgb(11 42 30 / .82);color:var(--white);pointer-events:none}.ba .tagb{left:14px}.ba .taga{right:14px;background:var(--spring);color:var(--forest)}.ba-cap{margin-top:12px;font-size:.9rem;color:var(--ink-3);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.devices{position:relative}.dev-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);margin-bottom:18px}.dev-toggle button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;font-weight:700;font-size:.92rem;color:var(--ink-2);transition:background .25s,color .25s}.dev-toggle button svg{width:18px;height:18px}.dev-toggle button[aria-pressed="true"]{background:var(--forest);color:var(--white)}.frame-d{border-radius:16px;border:1px solid var(--line);background:var(--white);overflow:hidden;box-shadow:var(--shadow)}.frame-d .bar{height:34px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--paper-2)}.frame-d .bar i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.frame-d .bar .url{margin-left:10px;font-size:.72rem;color:var(--ink-3);background:var(--white);border-radius:6px;padding:3px 10px;flex:1;max-width:360px}.frame-d img{width:100%;height:auto}.frame-m{width:min(320px, 78vw);margin-inline:auto;border-radius:42px;border:9px solid var(--ink);background:var(--ink);overflow:hidden;box-shadow:var(--shadow);position:relative}.frame-m::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:36%;height:22px;border-radius:14px;background:var(--ink);z-index:2}.frame-m img{width:100%;height:auto;border-radius:32px}.devices [hidden]{display:none}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px}.stat{padding:22px 0 0;border-top:1px solid var(--line)}.dark .stat{border-color:rgb(255 255 255 / .16)}.stat .num{font-family:var(--fd);font-size:clamp(2.4rem, 4.5vw, 3.6rem);line-height:1;font-weight:500;letter-spacing:-.03em;font-variation-settings:"opsz" 96}.stat .num small{font-size:.45em;font-family:var(--fs);font-weight:600;color:var(--ink-3);margin-left:4px;letter-spacing:0}.dark .stat .num small{color:var(--sage)}.stat .lab{margin-top:8px;font-size:.92rem;color:var(--ink-2)}.dark .stat .lab{color:var(--sage)}.scores{display:grid;gap:18px}.score-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.score-row .lab{font-weight:700;flex:1 1 220px}.score-row .ring{background:conic-gradient(var(--moss) calc(var(--p) * 1%),var(--paper-2) 0);color:var(--forest)}.score-row .ring::before{background:var(--white)}.score-row .ring-wrap{color:var(--ink-3)}.score-note{font-size:.86rem;color:var(--ink-3);margin-top:10px}.svc{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r);background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s;position:relative}.svc:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.svc .ph{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-2);position:relative}.svc .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out);filter:saturate(.85)}.svc:hover .ph img{transform:scale(1.05)}.svc .ic{position:absolute;left:16px;bottom:16px;width:48px;height:48px;border-radius:12px;background:var(--forest);color:var(--spring);display:grid;place-items:center}.svc .ic svg{width:24px;height:24px}.svc .tx{padding:22px 22px 26px;display:grid;gap:10px;align-content:start}.svc .tx p{color:var(--ink-2);font-size:1rem}.svc .tx .link{margin-top:6px}.svc .tx h3 a::after{content:"";position:absolute;inset:0}.svc-full{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px, 5vw, 72px);align-items:center;padding-block:clamp(40px, 6vw, 80px);border-top:1px solid var(--line)}.svc-full:first-of-type{border-top:0}.svc-full.alt .pic{order:2}.svc-full .pic{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--line);box-shadow:var(--shadow)}.svc-full .pic img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}@media (max-width:860px){.svc-full{grid-template-columns:1fr}.svc-full.alt .pic{order:0}}.checks{display:grid;gap:12px;margin-top:22px}.checks li{display:flex;gap:12px;align-items:start;line-height:1.5}.checks li::before{content:"";flex:none;width:24px;height:24px;border-radius:50%;margin-top:2px;background:var(--mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316503A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.dark .checks li::before,.on-dark .checks li::before{background-color:rgb(200 241 105 / .18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8F169' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.ai-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px, 5vw, 80px);align-items:start}@media (max-width:1023px){.ai-grid{grid-template-columns:1fr}.ai-grid .sticky{position:static}.ai-stats{margin-bottom:8px}}.ai-grid .sticky{position:sticky;top:calc(var(--hdr) + 24px);align-self:start}.flow{position:relative;display:grid;gap:0}.flow::before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:rgb(255 255 255 / .12)}.flow .line{position:absolute;left:27px;top:28px;width:2px;height:0;background:var(--spring);transition:height .2s linear}.flow li{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:22px 0;position:relative}.flow .ic{width:56px;height:56px;border-radius:50%;background:var(--forest-2);border:2px solid rgb(255 255 255 / .16);color:var(--sage);display:grid;place-items:center;transition:background .4s,color .4s,border-color .4s,transform .4s var(--ease);position:relative;z-index:1}.flow .ic svg{width:24px;height:24px}.flow li.on .ic{background:var(--spring);color:var(--forest);border-color:var(--spring);transform:scale(1.06)}.flow .k{font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--spring)}.flow h3{margin-top:6px;color:var(--white)}.flow p{color:var(--sage);margin-top:8px;max-width:56ch}.ai-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}@media (min-width:1024px){.ai-grid{grid-template-rows:auto 1fr}.ai-grid .sticky{grid-column:1;grid-row:1}.ai-grid .flow{grid-column:2;grid-row:1 / span 2}.ai-grid .ai-stats{grid-column:1;grid-row:2;align-self:end;margin-top:0}}@media (max-width:520px){.ai-stats{grid-template-columns:1fr}}.ai-stat{padding:18px 20px;border-radius:var(--r-sm);background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12)}.ai-stat .num{font-family:var(--fd);font-size:2rem;letter-spacing:-.02em;font-variation-settings:"opsz" 72}.ai-stat .lab{font-size:.86rem;color:var(--sage);margin-top:4px}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{padding:28px 26px 30px;border-radius:var(--r);background:var(--white);border:1px solid var(--line);position:relative;overflow:hidden}.step::before{counter-increment:s;content:"0" counter(s);font-family:var(--fd);font-size:4.4rem;line-height:1;font-weight:500;letter-spacing:-.04em;color:var(--mist);position:absolute;right:18px;top:12px;font-variation-settings:"opsz" 144}.step h3{position:relative}.step p{position:relative;color:var(--ink-2);margin-top:10px}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1000px){.why{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.why{grid-template-columns:1fr}}.why li{padding-top:22px;border-top:1px solid var(--line-2)}.why b{display:block;font-family:var(--fd);font-size:1.4rem;font-weight:500;letter-spacing:-.015em;font-variation-settings:"opsz" 48}.why span{display:block;color:var(--ink-2);margin-top:10px;font-size:1rem}.faq{display:grid;border-top:1px solid var(--line-2);max-width:860px}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--fd);font-size:clamp(1.2rem, 1.7vw, 1.45rem);font-weight:500;letter-spacing:-.012em;font-variation-settings:"opsz" 48}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:transform .35s var(--ease),background .3s,color .3s}.faq summary .pm svg{width:18px;height:18px}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--forest);color:var(--white);border-color:var(--forest)}.faq .ans{padding:0 0 24px;color:var(--ink-2);max-width:70ch}.final{position:relative;isolation:isolate;color:var(--white);overflow:clip}.final-bg{position:absolute;inset:0;z-index:-1;background:var(--forest)}.final-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;opacity:.55;filter:saturate(.7)}.final-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(11 42 30 / .92) 0%,rgb(11 42 30 / .72) 55%,rgb(11 42 30 / .55) 100%)}.final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px);gap:clamp(32px, 5vw, 80px);align-items:start}@media (max-width:960px){.final-grid{grid-template-columns:1fr}}.contact-lines{display:grid;gap:14px;margin-top:28px}.contact-lines a,.contact-lines p{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--white)}.contact-lines svg{width:22px;height:22px;color:var(--spring);flex:none}.contact-lines a:hover .em{text-decoration:underline;text-underline-offset:4px}.qf{background:var(--white);color:var(--ink);border-radius:var(--r);padding:clamp(22px, 3vw, 34px);box-shadow:0 40px 80px -40px rgb(0 0 0 / .6);position:relative}.qf-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.qf-top .cnt{font-size:.82rem;font-weight:700;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.qf-bar{height:4px;border-radius:4px;background:var(--paper-2);overflow:hidden;margin:10px 0 24px}.qf-bar span{display:block;height:100%;width:0;background:var(--moss);transition:width .5s var(--ease);border-radius:4px}.qf fieldset{border:0;padding:0;margin:0;min-width:0}.qf legend{font-family:var(--fd);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;padding:0;margin-bottom:6px;font-variation-settings:"opsz" 48}.qf legend:focus{outline:none}.qf .hint{color:var(--ink-3);font-size:.94rem;margin-bottom:18px}.qf .step-in{display:grid;gap:16px}.qf .step-in.in-r{animation:sin .4s var(--ease-out)}.qf .step-in.in-l{animation:sinl .4s var(--ease-out)}@keyframes sin{from{opacity:0;transform:translateX(18px)}}@keyframes sinl{from{opacity:0;transform:translateX(-18px)}}.qf label.f{display:grid;gap:6px;font-weight:700;font-size:.94rem}.qf .f input,.qf .f select,.qf .f textarea{width:100%;min-height:54px;padding:12px 14px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.qf .f textarea{min-height:110px;resize:vertical}.qf .f input:focus,.qf .f select:focus,.qf .f textarea:focus{outline:none;border-color:var(--moss);background:var(--white);box-shadow:0 0 0 4px rgb(42 115 82 / .15)}.qf .f.bad input,.qf .f.bad select,.qf .f.bad textarea,.qf .opts.bad{border-color:#B3261E}.qf .opt-group{display:grid;gap:8px}.qf .opt-group>span{font-weight:700;font-size:.94rem}.qf .opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1.5px solid #fff0;border-radius:var(--r-sm)}.qf .opts.one{grid-template-columns:1fr}.qf .opts label{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 14px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.qf .opts label:hover{border-color:var(--ink-3)}.qf .opts input{width:20px;height:20px;accent-color:var(--forest);margin:0;flex:none}.qf .opts label:has(input:checked){border-color:var(--forest);background:var(--mist)}.qf .opts label:has(input:focus-visible){outline:3px solid var(--spring-2);outline-offset:2px}@media (max-width:520px){.qf .opts{grid-template-columns:1fr}}.qf .err{color:#B3261E;font-size:.86rem;font-weight:600;min-height:0}.qf .err:empty{display:none}.qf .hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.qf-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.qf-nav .btn-ghost{color:var(--ink);border-color:var(--line-2)}.qf-nav .btn.loading{opacity:.7;pointer-events:none}.qf .msg{color:#B3261E;font-weight:600;margin-top:12px;font-size:.94rem}.qf .msg:empty{display:none}.qf .review{display:grid;gap:10px}.qf .review div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.95rem}.qf .review div b{color:var(--ink-3);font-weight:600}.qf .fine{font-size:.84rem;color:var(--ink-3);margin-top:14px}.qf-done{background:var(--white);color:var(--ink);border-radius:var(--r);padding:clamp(28px, 4vw, 40px);display:grid;gap:14px}.qf-done .ok{width:56px;height:56px;border-radius:50%;background:var(--mist);color:var(--pine);display:grid;place-items:center}.qf-done .ok svg{width:28px;height:28px}.qf-done h3{font-size:1.7rem}.phero{padding-block:clamp(56px, 8vw, 110px) clamp(40px, 5vw, 72px)}.phero h1{max-width:14ch}.phero .sub{font-size:clamp(1.1rem, 1.6vw, 1.3rem);color:var(--ink-2);max-width:58ch;margin-top:22px;line-height:1.55}.phero.on-dark{color:var(--white)}.phero.on-dark .sub{color:var(--sage)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.86rem;font-weight:600;color:var(--ink-3);margin-bottom:22px}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.crumbs span::before{content:"/";margin-right:8px;color:var(--line-2)}.on-dark .crumbs{color:var(--sage)}.on-dark .crumbs a:hover{color:var(--white)}.case-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px, 5vw, 72px);align-items:end}@media (max-width:900px){.case-hero{grid-template-columns:1fr}}.case-hero .facts{display:grid;gap:14px;padding:22px 24px;border-radius:var(--r);background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14)}.case-hero .facts div{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:.95rem}.case-hero .facts b{color:var(--sage);font-weight:600}.case-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px, 5vw, 72px);align-items:start}@media (max-width:1023px){.case-body{grid-template-columns:1fr}.case-body aside{position:static}}.case-body aside{position:sticky;top:calc(var(--hdr) + 24px);display:grid;gap:22px}.aside-box{padding:22px 24px;border-radius:var(--r);background:var(--white);border:1px solid var(--line);display:grid;gap:12px}.aside-box h4,.aside-box .h4{font-family:var(--fs);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--moss);line-height:1.3}.aside-box ul{display:grid;gap:8px;font-size:.96rem}.built{display:grid;gap:14px;counter-reset:b}.built li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line);line-height:1.5}.built li::before{counter-increment:b;content:counter(b,decimal-leading-zero);font-family:var(--fd);font-size:1.3rem;color:var(--moss);font-variation-settings:"opsz" 48;line-height:1.3}.next-box{margin-top:clamp(40px, 5vw, 64px);padding:clamp(24px, 3.5vw, 40px);border-radius:var(--r)}.next-box .built li{border-color:rgb(255 255 255 / .14)}.next-box .built li::before{color:var(--spring)}.case-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:640px){.case-nav{grid-template-columns:1fr}}.case-nav a{display:grid;gap:6px;padding:22px 24px;border-radius:var(--r);border:1px solid var(--line);background:var(--white);transition:transform .3s var(--ease),box-shadow .3s}.case-nav a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.case-nav a span{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--moss)}.case-nav a b{font-family:var(--fd);font-size:1.3rem;font-weight:500;letter-spacing:-.012em;font-variation-settings:"opsz" 48}.case-nav a.next{text-align:right}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px, 5vw, 72px);align-items:center}@media (max-width:860px){.about-grid{grid-template-columns:1fr}}.about-grid .pic{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--line);box-shadow:var(--shadow)}.about-grid .pic img{width:100%;height:100%;object-fit:cover}.prose{font-size:1.1rem;line-height:1.75;color:var(--ink-2);display:grid;gap:1.1em}.prose p,.prose ul,.prose ol{margin:0}.prose ul{list-style:disc;padding-left:1.3em}.prose ol{list-style:decimal;padding-left:1.3em}.prose h2,.prose h3{color:var(--ink);margin-top:.6em}.prose h2{font-size:clamp(1.6rem, 2.6vw, 2.2rem)}.prose h3{font-size:1.35rem}.prose img{border-radius:var(--r-sm)}.prose blockquote{border-left:3px solid var(--moss);padding-left:1.2em;font-family:var(--fd);font-size:1.3rem;color:var(--ink)}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose td,.prose th{border:1px solid var(--line);padding:8px 10px;text-align:left}.prose .wp-block-image img,.prose figure img{height:auto}.person{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;padding:22px;border-radius:var(--r);background:var(--white);border:1px solid var(--line)}.person .avatar{width:120px;height:120px;border-radius:50%;background:var(--forest);color:var(--spring);display:grid;place-items:center;font-family:var(--fd);font-size:2.4rem;font-weight:500}.person b{font-family:var(--fd);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;display:block;font-variation-settings:"opsz" 48}.person span{color:var(--ink-3);font-weight:600}@media (max-width:520px){.person{grid-template-columns:1fr;justify-items:start}}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:960px){.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.posts{grid-template-columns:1fr}}.post-card{display:grid;gap:10px;padding:26px 24px 28px;border-radius:var(--r);background:var(--white);border:1px solid var(--line);position:relative;transition:transform .3s var(--ease),box-shadow .3s}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-card .cat{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--moss)}.post-card h3{font-size:1.35rem}.post-card h3 a::after{content:"";position:absolute;inset:0}.post-card p{color:var(--ink-2);font-size:.98rem}.post-card time{font-size:.86rem;color:var(--ink-3);font-weight:600}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:36px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line-2);font-weight:700}.pagination .page-numbers.current{background:var(--forest);color:var(--white);border-color:var(--forest)}.post-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-3);font-weight:600;font-size:.92rem;margin-top:18px}.search-form{display:flex;gap:10px;max-width:560px}.search-form input{flex:1;min-height:54px;padding:12px 16px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--white)}.search-form input:focus{outline:none;border-color:var(--moss);box-shadow:0 0 0 4px rgb(42 115 82 / .15)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px, 5vw, 72px);align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.wpf{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px, 3vw, 34px)}.wpf .wpforms-container{margin:0!important}.wpf .wpforms-field{padding:0 0 16px!important}.wpf .wpforms-field-label{font-weight:700!important;font-size:.94rem!important;margin-bottom:6px!important}.wpf .wpforms-field-sublabel{font-size:.82rem!important;color:var(--ink-3)!important}.wpf input[type="text"],.wpf input[type="email"],.wpf input[type="tel"],.wpf textarea,.wpf select{width:100%!important;min-height:54px!important;max-width:none!important;padding:12px 14px!important;border:1.5px solid var(--line-2)!important;border-radius:var(--r-sm)!important;background:var(--paper)!important;font:inherit!important;font-weight:500!important}.wpf textarea{min-height:130px!important}.wpf input:focus,.wpf textarea:focus,.wpf select:focus{outline:none!important;border-color:var(--moss)!important;box-shadow:0 0 0 4px rgb(42 115 82 / .15)!important;background:var(--white)!important}.wpf button[type="submit"],.wpf .wpforms-submit{display:inline-flex!important;align-items:center!important;min-height:56px!important;padding:14px 28px!important;border-radius:14px!important;background:var(--forest)!important;color:var(--white)!important;border:0!important;font:inherit!important;font-weight:700!important;font-size:1.02rem!important;cursor:pointer;transition:background .25s,transform .25s var(--ease)}.wpf .wpforms-submit:hover{background:var(--pine)!important;transform:translateY(-2px)}.wpf .wpforms-confirmation-container-full{background:var(--mist)!important;border:1px solid var(--sage)!important;border-radius:var(--r-sm)!important;color:var(--forest)!important;font-weight:600}.wpf .wpforms-error{color:#B3261E!important;font-weight:600!important}.ft{background:var(--forest);color:var(--sage);position:relative;isolation:isolate}.ft-in{padding-block:clamp(56px, 7vw, 96px) 28px}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}@media (max-width:1000px){.ft-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ft-grid{grid-template-columns:1fr}}.ft-grid img{width:170px;height:auto}.ft-grid p{margin-top:18px;max-width:42ch;font-size:.98rem}.ft h3{font-family:var(--fs);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--white);font-weight:800;margin-bottom:16px}.ft ul{display:grid;gap:10px;font-size:.98rem}.ft a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.ft .legal{margin-top:clamp(36px, 5vw, 56px);padding-top:22px;border-top:1px solid rgb(255 255 255 / .14);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:.88rem}.ft .legal span{display:inline-flex;flex-wrap:wrap;gap:6px 14px}.ft-big{font-family:var(--fd);font-size:clamp(2rem, 6vw, 4.4rem);line-height:1;letter-spacing:-.03em;color:var(--white);font-weight:500;font-variation-settings:"opsz" 144;margin-bottom:clamp(36px, 5vw, 64px);max-width:16ch}.ft-big em{color:var(--spring)}.mbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;display:none;gap:10px;padding:10px;border-radius:18px;background:rgb(11 42 30 / .92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px -20px rgb(0 0 0 / .6);transition:transform .35s var(--ease),opacity .35s}.mbar .btn{flex:1;min-height:50px;padding:10px 14px;border-radius:12px;font-size:.95rem}.mbar .btn-ghost{color:var(--white);border-color:rgb(255 255 255 / .35)}.mbar.hide{transform:translateY(130%);opacity:0;pointer-events:none}@media (max-width:760px){.mbar{display:flex}body{padding-bottom:84px}}.rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.rv.in,html:not(.js) .rv{opacity:1;transform:none}.mag{will-change:transform}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important}.rv,.js .hl{opacity:1;transform:none;animation:none}.js .hero-bg img{animation:none}}@media (max-width:480px){h1{font-size:clamp(2.3rem, 11vw, 3rem)}.hero h1{font-size:clamp(2.5rem, 12vw, 3.4rem)}.btn{white-space:normal}}body.admin-bar .hd{top:32px}@media (max-width:782px){body.admin-bar .hd{top:46px}}.audit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(28px, 5vw, 72px);align-items:start}@media (max-width:900px){.audit-grid{grid-template-columns:1fr}}.audit-form{box-shadow:var(--shadow);border:1px solid var(--line)}.audit-form .f{margin-top:14px}.audit-form .qf-nav{margin-top:22px}.audit-form .fine{margin-top:14px}.audit-done{border:1px solid var(--line)}.audit-side .checks li{margin-bottom:10px}@media (max-width:1023px){.ai-grid .sticky,.case-body aside{position:static!important}}.dark .btn-ghost,.on-dark .btn-ghost,.mnav .btn-ghost,.mbar .btn-ghost,.dark .btn-ghost:link,.on-dark .btn-ghost:link,.mnav .btn-ghost:link,.mbar .btn-ghost:link,.dark .btn-ghost:visited,.on-dark .btn-ghost:visited,.mnav .btn-ghost:visited,.mbar .btn-ghost:visited{color:var(--white);-webkit-text-fill-color:var(--white);background:#fff0;border-color:rgb(255 255 255 / .6)}.dark .btn-ghost:hover,.on-dark .btn-ghost:hover,.mnav .btn-ghost:hover,.mbar .btn-ghost:hover,.dark .btn-ghost:focus-visible,.on-dark .btn-ghost:focus-visible,.mnav .btn-ghost:focus-visible,.mbar .btn-ghost:focus-visible,.dark .btn-ghost:active,.on-dark .btn-ghost:active,.mnav .btn-ghost:active,.mbar .btn-ghost:active{color:var(--white);-webkit-text-fill-color:var(--white);border-color:var(--white);background:rgb(255 255 255 / .12)}.dark .btn-ghost svg,.on-dark .btn-ghost svg,.mnav .btn-ghost svg,.mbar .btn-ghost svg{color:var(--white);stroke:currentColor}.qf .btn-ghost,.qf .btn-ghost:link,.qf .btn-ghost:visited{color:var(--ink);-webkit-text-fill-color:var(--ink);border-color:var(--line-2);background:#fff0}.qf .btn-ghost:hover,.qf .btn-ghost:focus-visible,.qf .btn-ghost:active{color:var(--ink);-webkit-text-fill-color:var(--ink);border-color:var(--ink);background:#fff0}.qf-done .link,.qf-done .link:visited{color:var(--pine)}.prose,.prose a,.ans,.case-hero .btn,.case-hero .facts span,.frame-d .url,.frame-m .url{overflow-wrap:anywhere}.case-hero>div,.case-hero .facts div>*,.cta-row>*{min-width:0}.search-form input{min-width:0;width:100%}