:root{--alvanta:#00986b;--alvanta-dark:#007a56;--alvanta-deep:#005a61;--alvanta-light:#e6f5f0;--teal:#5db5a7;--mid:#a6d5cd;--soft:#cbe6e5;--surface:#f5f7f6;--text:#1a2e24;--muted:#5a7368;--mono:ui-monospace,"SF Mono","SFMono-Regular",Menlo,monospace;--paper:#f4f6f3;--ink:#0c1d15;--steel:#5a7368;--line:#d3ddd6;--maxw:1220px;--alvanta-text:#006b4c}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:var(--paper);font-family:Lelo,system-ui,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 44px}.grain{z-index:90;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--alvanta-text);align-items:center;gap:14px;font-size:11px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:currentColor;width:28px;height:1px}.kicker.muted{color:var(--steel)}h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,3.8vw,3.4rem);font-weight:700;line-height:1.02}.lead{font-size:clamp(1.05rem,.5vw1rem,1.28rem);color:var(--steel);text-wrap:pretty;line-height:1.6}.measure{background:linear-gradient(90deg,var(--line),var(--line)) left top/100% 1px no-repeat, repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 28px) left top/100% 9px no-repeat;opacity:.5;width:100%;height:9px}.arrow{color:var(--alvanta-text);font-weight:600;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-top:30px;font-size:12.5px;display:inline-flex}.pad{padding:clamp(80px,10vw,140px) 0}.srule{align-items:center;gap:20px;margin-bottom:clamp(40px,5vw,64px);display:flex}.srule .lbl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--alvanta-text);white-space:nowrap;font-size:11px}.srule .ln{background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 28px);opacity:.32;flex:1;height:1px}.srule .ix{font-family:var(--mono);letter-spacing:.16em;color:var(--steel);white-space:nowrap;font-size:11px}.facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.facts-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding:14px 0;display:grid}.facts dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);padding-top:3px;font-size:11px}.facts dd{margin:0;font-size:16px;line-height:1.55}.facts dd a{color:inherit;text-underline-offset:3px;text-decoration:underline}.facts-note{max-width:760px;color:var(--steel);margin:24px 0 0;font-size:15px;line-height:1.55}@media (max-width:640px){.facts-row{grid-template-columns:1fr;gap:6px}}.htags{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.htags span{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 12px;font-size:11px}.ph{filter:brightness()contrast(1.03)saturate(1.06)sepia(.06)}.frame{position:relative}.frame img{width:100%;display:block}.frame .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:10px;position:absolute;bottom:-30px;left:2px}.frame.bleed-r{margin-right:calc(50% - 50vw)}.frame.bleed-l{margin-left:calc(50% - 50vw)}.frame.shot img{aspect-ratio:4/3;object-fit:cover}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.split.imgleft{grid-template-columns:.92fr 1.08fr}.site-header{z-index:7;position:absolute;top:0;left:0;right:0}.topbar{z-index:6;background:var(--ink);color:#fff;font-size:12px;position:relative}.topbar .in{max-width:var(--maxw);justify-content:flex-end;align-items:center;gap:26px;margin:0 auto;padding:7px 44px;display:flex}.topbar a{opacity:.92}.topbar a:hover{opacity:1}.nav{z-index:6;background:0 0;position:relative}.nav .in{max-width:var(--maxw);justify-content:space-between;align-items:center;height:62px;margin:0 auto;padding:0 44px;display:flex}.nav .logo{width:auto;height:28px;display:block}.nav ul{gap:26px;list-style:none;display:flex}.nav ul a{color:#ffffffe6;font-size:14.5px;font-weight:500}.nav ul a:hover,.nav ul a[aria-current=page]{color:#fff}.nav .cta{color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.nav .cta:hover{background:var(--alvanta-light)}.burger{cursor:pointer;background:0 0;border:0;display:none}.btn-primary{background:linear-gradient(135deg,var(--alvanta),var(--alvanta-dark));color:#fff;border-radius:8px;align-items:center;gap:9px;padding:15px 26px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:0 12px 28px -12px #00986b99}.btn-ghost{color:var(--muted);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.btn-ghost:hover{color:var(--alvanta-text)}.subhero{background:var(--ink);color:#fff;padding:clamp(150px,16vw,210px) 0 clamp(60px,7vw,90px);position:relative;overflow:hidden}.subhero .blue{opacity:.1;background:repeating-linear-gradient(90deg,#0000 0 calc(16.6667% - 1px),#ffffff80 calc(16.6667% - 1px) 16.6667%);position:absolute;inset:0}.subhero .in{max-width:var(--maxw);margin:0 auto;padding:0 44px;position:relative}.subhero .crumb{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.subhero .crumb a:hover{color:#fff}.subhero .crumb .sep{opacity:.6}.subhero .kicker{color:#5ce0ad}.subhero h1{letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:780px;margin-top:20px;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:700;line-height:.96}.subhero h1 em{color:#5ce0ad;font-style:normal}.subhero .tagline{color:#ffffffeb;text-wrap:balance;align-items:baseline;gap:14px;max-width:640px;font-size:16px;font-weight:500;line-height:1.45;display:inline-flex}.subhero .tagline:before{content:"";background:#5ce0ad;flex:none;width:28px;height:1px;transform:translateY(-.3em)}.subhero .lead{color:#9fb4a8;max-width:560px;margin-top:22px}.subhero .ctas{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.subhero .btn-ghost{color:#ffffffe6}.subhero .btn-primary{color:var(--ink);box-shadow:none;background:#5ce0ad;font-weight:700}.prose{max-width:720px;color:var(--text);margin:0 auto}.prose>*+*{margin-top:18px}.prose h2{color:var(--ink);margin-top:48px;font-size:clamp(1.5rem,2.4vw,2rem)}.prose h3{color:var(--ink);letter-spacing:-.01em;margin-top:32px;font-size:1.25rem;font-weight:700}.prose h4{color:var(--ink);margin-top:24px;font-size:1.02rem;font-weight:700}.prose p,.prose li{color:var(--steel);font-size:16.5px;line-height:1.7}.prose ul,.prose ol{padding-left:22px}.prose li{margin-top:8px}.prose a{color:var(--alvanta-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose strong{color:var(--ink);font-weight:700}.prose .lead{margin-bottom:8px}.svc-head{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:30px;display:flex}.idx{border-top:2px solid var(--ink)}.idx a,.idx .row{border-bottom:1px solid var(--line);min-height:112px;color:inherit;grid-template-columns:58px 376px minmax(0,1fr) 32px;align-items:center;gap:44px;padding:22px 18px;text-decoration:none;transition:background .3s;display:grid}.idx a:hover{background:#fff}.idx a:hover .go{transform:translate(8px)}.idx .no{font-family:var(--mono);color:var(--alvanta-text);font-size:13px;font-weight:600}.idx h3{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.02}.idx p{color:var(--steel);max-width:440px;font-size:14.5px;line-height:1.55}.idx .go{color:var(--alvanta-text);justify-self:end;transition:transform .3s}.idx h3 .kern{vertical-align:middle;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--alvanta-dark);border-radius:4px;align-items:center;gap:6px;margin-left:16px;padding:4px 9px;font-size:9.5px;font-weight:600;display:inline-flex;position:relative;top:-3px}.idx h3 .kern:before{content:"";background:#5ce0ad;border-radius:50%;width:5px;height:5px}.quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.quote .qin{grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;max-width:1140px;margin:0 auto;padding:clamp(72px,8vw,104px) 44px;display:grid}.qphoto img{aspect-ratio:4/5;object-fit:cover;object-position:50% 38%}.qbody{position:relative}.qmark{color:var(--alvanta);opacity:.15;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:160px;line-height:1;position:absolute;top:-58px;left:-6px}.qbody blockquote{letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:600;line-height:1.36}.qbody .who{flex-direction:column;gap:7px;margin-top:28px;display:flex}.qbody .who b{color:var(--ink);font-size:18px}.qbody .who span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:11.5px}.quote .qin.solo{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:900px}.quote .qin.solo .qmark{opacity:.16;margin:0 0 -4px;font-size:132px;line-height:.55;position:static}.quote .qin.solo .kicker{justify-content:center}.quote .qin.solo blockquote{max-width:840px;font-size:clamp(1.6rem,3vw,2.5rem)}.quote .qin.solo .who{align-items:center}.cmp{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.cmp .col{padding:44px}.cmp .anders{border-right:1px solid var(--ink)}.cmp .alv{background:var(--ink)}.cmp .hd{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:30px;font-size:11px;display:flex}.cmp .anders .hd{color:var(--steel)}.cmp .alv .hd{color:#5ce0ad}.cmp .hd:before{content:"";background:currentColor;width:24px;height:1px}.cmp .col ul{margin:0;padding:0;list-style:none}.cmp li{border-top:1px solid var(--line);gap:16px;padding:18px 0;list-style:none;display:flex}.cmp .alv li{border-top:1px solid #ffffff1f}.cmp li:first-of-type{border-top:0}.cmp b{font-size:15px;font-weight:700;display:block}.cmp .alv b{color:#fff}.cmp .anders b{color:var(--ink)}.cmp p{margin-top:4px;font-size:13.5px;line-height:1.5}.cmp .anders p{color:var(--steel)}.cmp .alv p{color:#ffffffb8}.faq .in{max-width:780px;margin:0 auto;padding:clamp(72px,8vw,104px) 44px}.faq .idx2{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line);padding:13px 0}.faq details[open]{padding-bottom:22px}.faq details>p{margin-top:7px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .n{font-family:var(--mono);color:var(--alvanta-text);margin-right:16px;font-size:12px}.faq details[open] summary svg{transform:rotate(45deg)}.faq summary svg{color:var(--alvanta);flex-shrink:0;transition:transform .25s}.faq p{color:var(--steel);margin-top:16px;padding-left:40px;font-size:15px;line-height:1.65}.cta{background:var(--ink);position:relative;overflow:hidden}.cta .blue{opacity:.1;background:repeating-linear-gradient(90deg,#0000 0 calc(16.6667% - 1px),#5ce0ad80 calc(16.6667% - 1px) 16.6667%);position:absolute;inset:0}.cta .in{max-width:var(--maxw);grid-template-columns:1fr auto;align-items:center;gap:48px;margin:0 auto;padding:clamp(80px,9vw,120px) 44px;display:grid;position:relative}.cta h2{color:#fff;max-width:560px}.cta .sub{color:#9fb4a8;margin-top:18px;font-size:17px}.cta .act{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.cta .btn-primary{color:var(--ink);background:#5ce0ad;padding:17px 30px;font-size:17px;font-weight:700}.cta .phones{font-family:var(--mono);letter-spacing:.08em;color:#ffffff8c;margin-top:6px;font-size:12px}.cta .phones a{color:#5ce0ad}.tect-footer{color:#ffffffa6;background:#081410}.tect-footer .in{max-width:var(--maxw);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;margin:0 auto;padding:76px 44px 32px;display:grid}.tect-footer img{width:auto;height:28px;margin-bottom:20px}.tect-footer .desc{max-width:280px;font-size:14px;line-height:1.6}.tect-footer .desc.ki{margin-top:14px;font-size:13px}.tect-footer .fh{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:18px;font-size:10px}.tect-footer a{color:#ffffffbf;margin-bottom:11px;font-size:14px;display:block}.tect-footer a:hover{color:#fff}.tect-footer .bottom{max-width:var(--maxw);font-family:var(--mono);letter-spacing:.08em;color:#fff9;border-top:1px solid #ffffff1a;justify-content:space-between;gap:18px;margin:52px auto 0;padding:22px 44px;font-size:11px;display:flex}.tect-footer .bottom a{display:inline}.pad,.faq{position:relative}.pad:before,.faq:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 calc(16.6667% - 1px),#0c1d150d calc(16.6667% - 1px) 16.6667%);position:absolute;inset:0}.pad>*,.faq>*{z-index:1;position:relative}.afterdark:after{content:"";background:linear-gradient(to bottom,var(--ink),transparent);opacity:.12;pointer-events:none;z-index:0;height:150px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.js section.pad>.wrap,.js section.quote .qin,.js section.faq .in{transition:transform .6s cubic-bezier(0,0,.2,1);transform:translateY(16px)}.js section.pad>.wrap.is-vis,.js section.quote .qin.is-vis,.js section.faq .in.is-vis{transform:none}}.skip-link{z-index:200;background:var(--alvanta-dark);color:#fff;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:top .18s;position:fixed;top:-64px;left:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--alvanta);outline-offset:3px;border-radius:3px}.subhero a:focus-visible,.subhero button:focus-visible,.cta a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline-color:#5ce0ad}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}@media (max-width:760px){.wrap,.quote .qin,.faq .in,.cta .in,.tect-footer .in,.subhero .in{padding-left:22px;padding-right:22px}.topbar .in{padding:7px 22px}.nav .in{padding:0 22px}.nav ul,.nav .cta,.nav .cta-chooser{display:none}.svc-head{flex-direction:column;align-items:flex-start;gap:12px}.tect-footer .bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-left:22px;padding-right:22px}.burger{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.topbar .in{flex-wrap:wrap;justify-content:center;gap:0 14px;padding-top:0;padding-bottom:0;font-size:11px}.topbar a{align-items:center;min-height:44px;display:inline-flex}.split,.split.imgleft,.cmp,.cta .in,.quote .qin{grid-template-columns:1fr;gap:34px}.cmp .anders{border-right:0;border-bottom:1px solid var(--ink)}.cta .act{align-items:stretch}.cta .act .btn-primary{justify-content:center}.pad{padding:64px 0}.idx a,.idx .row{grid-template-columns:48px 1fr;gap:6px 14px;min-height:0;padding:18px 4px}.idx a>p,.idx .row>p{grid-column:2;max-width:none;font-size:14px}.idx .go,.idx .row>span:empty{display:none}.frame.bleed-r{margin-right:0}.frame.bleed-l{margin-left:0}.quote .qin.solo{grid-template-columns:1fr}.qphoto img{aspect-ratio:16/10}.qmark{font-size:110px;top:-34px}.tect-footer .in{grid-template-columns:1fr 1fr}.subhero{padding-top:clamp(128px,30vw,150px)}.site-header.nav-open .nav ul{background:var(--ink);border-top:1px solid #ffffff1f;flex-direction:column;gap:0;padding:6px 22px 14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px -16px #00000080}.site-header.nav-open .nav ul li{border-top:1px solid #ffffff14}.site-header.nav-open .nav ul li:first-child{border-top:0}.site-header.nav-open .nav ul a{color:#fff;align-items:center;min-height:48px;font-size:16px;display:flex}.site-header.nav-open .burger svg{stroke:#5ce0ad}}.guide-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;padding-bottom:14px;font-size:11px;display:flex}.guide-meta-k{color:var(--alvanta-text);font-weight:600}.prose .guide-meta,.prose .guide-meta span{font-family:var(--mono);letter-spacing:.12em;color:var(--steel);font-size:11px;line-height:1.6}.prose .guide-meta .guide-meta-k{color:var(--alvanta-text)}.prose .tbl th{-webkit-hyphens:none;hyphens:none;letter-spacing:.08em;white-space:nowrap}.prose .tbl td:first-child{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;min-width:6.5em}@media (max-width:640px){.prose .tbl thead th{letter-spacing:.04em;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:10px}}.guide-summary{border:1px solid var(--line);border-left:3px solid var(--alvanta);background:#fff;margin-top:28px;padding:22px 26px}.guide-summary ul{margin-top:14px;padding-left:20px}.guide-summary li{color:var(--text);margin-top:8px;font-size:16px;line-height:1.6}.guide-src{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);margin-top:6px;font-size:11px;display:block}.prose p.guide-src{color:var(--steel);margin-top:8px;font-size:11px;line-height:1.5}.guide-note{background:var(--alvanta-light);border:1px solid var(--soft);margin-top:22px;padding:18px 22px}.guide-note-body{color:var(--text);margin-top:10px;font-size:15.5px;line-height:1.6}.guide-sources{padding-left:22px}.guide-sources li{color:var(--steel);margin-top:10px;font-size:15px;line-height:1.55}.guide-sources a{color:var(--alvanta-text);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.prose table.tbl{border-collapse:collapse;width:100%;margin-top:8px;font-size:15px}.prose .tbl th,.prose .tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px;line-height:1.5}.prose .tbl thead th{border-bottom:2px solid var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600}.prose .tbl td{color:var(--steel)}.prose .tbl td:first-child{color:var(--ink);font-weight:600}.prose .tbl tbody th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);letter-spacing:0;text-transform:none;white-space:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;min-width:6.5em;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5}@media (max-width:640px){.prose .tbl tbody th{padding:10px 8px;font-size:14px}}.prose .tbl-scroll{overflow-x:auto}@media (max-width:640px){.guide-summary{padding:18px}.prose .tbl th,.prose .tbl td{padding:10px 8px;font-size:14px}}.cta-chooser[data-astro-cid-fzpbxy5g]{position:relative}.cta-chooser[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;list-style:none}.cta-chooser[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.cta-menu[data-astro-cid-fzpbxy5g]{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:210px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px -16px #08120d66}.cta-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:13.5px;display:flex}.cta-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--alvanta-light)}.cta-menu[data-astro-cid-fzpbxy5g] .c[data-astro-cid-fzpbxy5g]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);font-size:10.5px}.cta-menu[data-astro-cid-fzpbxy5g] .n[data-astro-cid-fzpbxy5g]{font-variant-numeric:tabular-nums;color:var(--alvanta-dark);font-weight:700}
