:root{--ink: #0f2b2e;--ink-soft: #3e5b5d;--teal: #0b5d57;--teal-2: #0e7a70;--green: #3aa58a;--mint: #e4f3ee;--mint-2: #d2eae3;--paper: #fafcfb;--white: #ffffff;--line: #cfe2dc;--sun: #f5c242;--sun-ink: #3b2c00;--danger: #b42318;--font-display: "Familjen Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-sm: .875rem;--fs-base: 1.0625rem;--fs-md: 1.25rem;--fs-lg: 1.5625rem;--fs-xl: clamp(1.75rem, 1.2rem + 2.4vw, 2.5rem);--fs-hero: clamp(2.75rem, 1.4rem + 7vw, 5.75rem);--gutter: 1rem;--radius-s: 8px;--radius-m: 14px;--radius-l: 22px;--header-h: 64px;--shadow: 0 1px 0 rgba(15, 43, 46, .06), 0 12px 32px -18px rgba(11, 93, 87, .35)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.1;margin:0;letter-spacing:-.015em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--teal);text-underline-offset:3px}ul,ol{margin:0;padding:0}button{font:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}main:focus{outline:none}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.container-wide{width:100%;max-width:1280px;margin:0 auto}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--radius-s)}.skip-link:focus{top:12px}.cap{text-transform:capitalize}.btn{--b: var(--teal);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.35rem;border-radius:999px;border:2px solid var(--b);background:var(--b);color:#fff;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s,transform .1s}.btn:hover{--b: var(--teal-2)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-sm{min-height:40px;padding:.5rem 1.05rem;font-size:.975rem}.btn-lg{min-height:56px;padding:.85rem 1.6rem;font-size:1.125rem}.btn-block{width:100%}.btn-outline{background:transparent;color:var(--teal)}.btn-outline:hover{background:var(--teal);color:#fff;--b: var(--teal)}.btn-sun{--b: var(--sun);color:var(--sun-ink)}.btn-sun:hover{--b: #ffd166}.btn-ghost-light{background:transparent;border-color:#ffffff80;color:#fff}.link-arrow{font-weight:700;font-family:var(--font-display);text-decoration:none;display:inline-flex;gap:.35rem;align-items:center}.link-arrow:after{content:"";width:.55em;height:.55em;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg)}.link-arrow:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:#fafcfbeb;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.is-scrolled,.site-header.is-open{border-bottom-color:var(--line)}.site-header.is-open{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--paper)}.header-bar{height:var(--header-h);display:flex;align-items:center;gap:1rem}.logo{display:inline-flex;align-items:center;text-decoration:none;margin-right:auto}.logo-img{height:42px;width:auto}.site-footer .logo-img{height:54px}@media(min-width:1000px){.logo-img{height:48px}}.nav-desktop,.header-cta{display:none}.menu-toggle{width:48px;height:48px;margin-right:-8px;display:grid;place-items:center;background:none;border:0;border-radius:12px;cursor:pointer;color:var(--ink)}.burger{position:relative;width:24px;height:16px}.burger span{position:absolute;left:0;width:100%;height:2.5px;border-radius:2px;background:currentColor;transition:transform .25s,opacity .2s,top .25s}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:7px}.burger span:nth-child(3){top:14px}.is-open .burger span:nth-child(1){top:7px;transform:rotate(45deg)}.is-open .burger span:nth-child(2){opacity:0}.is-open .burger span:nth-child(3){top:7px;transform:rotate(-45deg)}.nav-mobile{position:fixed;inset:var(--header-h) 0 0 0;background:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:1rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));overflow-y:auto;animation:menu-in .22s ease-out}.nav-mobile[hidden]{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.nav-mobile ul{list-style:none}.nav-mobile li+li{border-top:1px solid var(--line)}.nav-mobile nav a{display:block;padding:.95rem 0;font-family:var(--font-display);font-weight:600;font-size:1.6rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.nav-mobile nav a.active{color:var(--teal)}.nav-mobile-foot{display:grid;gap:1rem;padding-top:1.5rem}.nav-mobile-mail{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;color:var(--ink-soft)}@media(min-width:1000px){:root{--header-h: 76px}.menu-toggle,.nav-mobile{display:none!important}.nav-desktop{display:flex;gap:.25rem}.nav-desktop a{padding:.5rem .75rem;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:500}.nav-desktop a:hover{background:var(--mint)}.nav-desktop a.active{color:var(--teal);box-shadow:inset 0 -2px 0 var(--green);border-radius:0}.header-cta{display:inline-flex}}.section{padding:3.5rem 0}.section-tight{padding:2rem 0}.section-mint{background:var(--mint)}.section-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.025em;max-width:22ch}.section-lead{color:var(--ink-soft);font-size:var(--fs-md);margin-top:.75rem;max-width:52ch}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 2rem;margin-bottom:2rem}.section>.container>.section-title+.section-lead{margin-bottom:2.25rem}.section>.container>.section-title:only-child,.section>.container>.section-title+:not(.section-lead){margin-top:0}.section>.container>h2.section-title+.steps,.section>.container>h2.section-title+.table-scroll,.section>.container>h2.section-title+.case-grid,.section>.container>h2.section-title+.quote-grid,.section>.container>h2.section-title+.post-grid{margin-top:2rem}@media(min-width:760px){.section{padding:5.5rem 0}.section-tight{padding:3rem 0}:root{--gutter: 1.5rem}}@media(min-width:1200px){:root{--gutter: 2rem}}.kicker{font-family:var(--font-display);font-weight:600;color:var(--teal-2);margin-bottom:.75rem;font-size:var(--fs-md)}.tag{display:inline-block;font-size:var(--fs-sm);font-weight:700;color:var(--teal);background:var(--mint);padding:.2rem .65rem;border-radius:999px}.hero{padding:2rem 0 3rem;overflow:hidden}.hero-grid{display:grid;gap:2.5rem}.hero h1{font-size:var(--fs-hero);font-weight:700;line-height:.95;letter-spacing:-.045em;max-width:11ch}.hero-text{margin-top:1.25rem;font-size:var(--fs-md);color:var(--ink-soft);max-width:44ch}.untangle{margin-top:2rem;display:grid;gap:.75rem}.untangle-line{display:flex;align-items:center;height:64px;color:var(--green)}.untangle-knot{flex:none;width:132px;height:64px;overflow:visible}.untangle-knot path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.untangle-straight{flex:1;height:4px;margin-top:28px;margin-left:-1px;background:currentColor;border-radius:0 4px 4px 0;transform-origin:left center}.untangle-cta{justify-self:start}@media(min-width:560px){.untangle{grid-template-columns:1fr auto;align-items:center;gap:0}.untangle-line{min-width:0}.untangle-straight{margin-right:0}}@media(prefers-reduced-motion:no-preference){.untangle-knot path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s .2s cubic-bezier(.6,0,.3,1) forwards}.untangle-straight{transform:scaleX(0);animation:stretch .55s 1.2s cubic-bezier(.3,0,.2,1) forwards}.untangle-cta{animation:arrive .4s 1.65s both}@keyframes draw{to{stroke-dashoffset:0}}@keyframes stretch{to{transform:scaleX(1)}}@keyframes arrive{0%{box-shadow:0 0 #18a48799}to{box-shadow:0 0 0 14px #18a48700}}}.hero-proof{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;color:var(--ink-soft);font-size:var(--fs-sm)}.hero-proof li{display:inline-flex;gap:.4rem;align-items:center}.hero-proof svg{color:var(--teal-2)}.hero-visual{margin:0}.browser{background:var(--white);border-radius:var(--radius-l);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;max-width:520px;margin-inline:auto;transform:rotate(1.2deg)}.browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.browser-bar i{width:10px;height:10px;border-radius:50%;background:var(--mint-2)}.browser-bar i:first-child{background:var(--sun)}.browser-bar span{margin-left:10px;font-size:.8rem;color:var(--ink-soft);background:var(--mint);padding:2px 12px;border-radius:999px}.browser img,.browser .img-fallback{width:100%;aspect-ratio:1;object-fit:cover}@media(min-width:960px){.hero{padding:4.5rem 0 5.5rem}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem}}.hero-photo{position:relative;isolation:isolate;color:#fff;padding:0;overflow:hidden;background:var(--ink)}.hero-bg{position:absolute;inset:0;z-index:-1}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:78% 30%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f2b2ec7,#0f2b2ee6 55%,#0f2b2ef5)}.hero-photo-inner{min-height:min(88svh,760px);display:flex;align-items:center;padding-top:3rem;padding-bottom:3.5rem}.hero-photo .hero-copy{max-width:640px}.hero-photo h1{color:#fff}.hero-photo .hero-text{color:#d6ebe7}.hero-photo .untangle-line{color:var(--sun)}.hero-photo .untangle-cta{--b: var(--sun);color:var(--sun-ink)}.hero-photo .untangle-cta:hover{--b: #ffd166}.hero-photo .hero-proof{color:#d6ebe7}.hero-photo .hero-proof svg{color:var(--sun)}@media(min-width:900px){.hero-bg:after{background:linear-gradient(90deg,#0f2b2ef2,#0f2b2edb 42%,#0f2b2e40 75%,#0f2b2e1a)}.hero-bg img{object-position:center 30%}}.benefit-list{list-style:none;display:grid;gap:2rem;margin-top:2.25rem}.benefit-list li{border-top:2px solid var(--ink);padding-top:1.25rem}.benefit-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mint);color:var(--teal);margin-bottom:1rem}.benefit-list h3{font-size:var(--fs-lg);margin-bottom:.5rem}.benefit-list p{color:var(--ink-soft);max-width:40ch}@media(min-width:760px){.benefit-list{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.plan-grid{display:grid;gap:1.25rem}@media(min-width:640px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.plan-grid{grid-template-columns:repeat(4,1fr)}}.plan{position:relative;display:flex;flex-direction:column;gap:1rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);padding:1.5rem}.plan-head h3{font-size:var(--fs-lg);margin-top:.85rem}.plan-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--mint);color:var(--teal)}.plan-audience{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:.2rem}.plan-desc{color:var(--ink-soft)}.plan-note{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:-.6rem}.plan .checks{flex:1}.plan-featured{background:var(--ink);color:#fff;border-color:var(--ink)}.plan-featured .plan-desc,.plan-featured .plan-audience,.plan-featured .plan-note{color:#b9d3cf}.plan-featured .plan-icon{background:#ffffff1a;color:var(--sun)}.plan-featured .checks svg{color:var(--sun)}.plan-featured .price-suffix,.plan-featured .price-prefix{color:#b9d3cf}.plan-featured .plan-meta{border-color:#ffffff26}.plan-featured .plan-meta dt{color:#b9d3cf}.plan-badge{position:absolute;top:-.8rem;right:1.25rem;background:var(--sun);color:var(--sun-ink);font-weight:700;font-size:var(--fs-sm);padding:.25rem .75rem;border-radius:999px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-family:var(--font-display)}.price-num{font-size:2.1rem;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.price-prefix,.price-suffix{color:var(--ink-soft);font-weight:600;font-size:.95rem}.checks{list-style:none;display:grid;gap:.6rem}.checks li{display:grid;grid-template-columns:20px 1fr;gap:.6rem;align-items:start;line-height:1.45}.checks svg{color:var(--green);margin-top:2px}.plan-meta{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding-top:1rem;border-top:1px solid var(--line);font-size:var(--fs-sm)}.plan-meta dt{color:var(--ink-soft)}.plan-meta dd{margin:0;font-weight:700}.steps{list-style:none;counter-reset:step;display:grid;gap:0}.steps li{counter-increment:step;position:relative;padding:0 0 2rem 3.75rem}.steps li:before{content:counter(step);position:absolute;left:0;top:-.2rem;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.15rem}.steps li:not(:last-child):after{content:"";position:absolute;left:calc(1.3rem - 1px);top:2.6rem;bottom:.2rem;width:2px;background:var(--line)}.steps h3{font-size:var(--fs-md);margin-bottom:.35rem}.steps p{color:var(--ink-soft);max-width:36ch}@media(min-width:860px){.steps{grid-template-columns:repeat(4,1fr);gap:2rem}.steps li{padding:3.75rem 0 0}.steps li:not(:last-child):after{left:3.1rem;right:-1.6rem;top:1.1rem;bottom:auto;width:auto;height:2px}}.post-grid{display:grid;gap:1.5rem}@media(min-width:640px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.post-grid{grid-template-columns:repeat(3,1fr)}.post-grid-2{grid-template-columns:repeat(2,1fr)}}.post-card{position:relative;display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-m);border:1px solid var(--line);overflow:hidden}.post-card-media img,.post-card .img-fallback{width:100%;aspect-ratio:16 / 9;object-fit:cover}.post-card-body{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 1.25rem 1.4rem;flex:1}.post-card-body .tag{align-self:flex-start}.post-card h3{font-size:var(--fs-md);line-height:1.2}.post-card h3 a{color:var(--ink);text-decoration:none}.post-card:hover h3 a{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px}.stretched:after{content:"";position:absolute;inset:0}.post-card-excerpt{color:var(--ink-soft);font-size:.98rem}.post-card-meta{margin-top:auto;padding-top:.25rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:var(--ink-soft);font-size:var(--fs-sm)}.post-card-soon{border-style:dashed;background:transparent}.post-card-soon .img-fallback{background:transparent;border-bottom:1px dashed var(--line)}@media(min-width:860px){.post-card-featured{display:grid;grid-template-columns:1.15fr 1fr}.post-card-featured .post-card-media img{height:100%}.post-card-featured .post-card-body{padding:2.25rem;justify-content:center}.post-card-featured h3{font-size:var(--fs-xl)}}.img-fallback{display:grid;place-items:center;width:100%;color:var(--teal-2);background:linear-gradient(135deg,var(--mint) 0 50%,var(--mint-2) 50% 100%)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{min-height:40px;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.faq-grid{display:grid;gap:2rem}@media(min-width:900px){.faq-grid{grid-template-columns:.8fr 1.2fr;gap:4rem}.faq-grid>div:first-child{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:1.15rem;line-height:1.3}.faq-item summary::-webkit-details-marker{display:none}.faq-sign{flex:none;position:relative;width:28px;height:28px;border-radius:50%;background:var(--mint)}.faq-sign:before,.faq-sign:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--teal);translate:-50% -50%;transition:rotate .2s}.faq-sign:after{rotate:90deg}.faq-item[open] .faq-sign:after{rotate:0deg}.faq-item p{padding:0 2.5rem 1.4rem 0;color:var(--ink-soft);max-width:62ch}.contact{background:var(--teal);color:#fff;padding:3.5rem 0}.contact-grid{display:grid;gap:2.5rem}.contact h2{font-size:var(--fs-xl)}.contact-copy p{margin-top:1rem;color:#cbe6e1;font-size:var(--fs-md);max-width:40ch}.contact-list{list-style:none;display:grid;gap:.75rem;margin-top:1.75rem}.contact-list li{display:flex;gap:.6rem;align-items:center}.contact-list a{color:#fff}@media(min-width:900px){.contact{padding:5.5rem 0}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:4rem}}.contact-form{display:grid;gap:1.1rem}.field{display:grid;gap:.4rem}.field-row{display:grid;gap:1.1rem}@media(min-width:560px){.field-row{grid-template-columns:1fr 1fr}}.field label{font-weight:700;font-size:.95rem}.field .opt{font-weight:400;color:#cbe6e1}.field input,.field textarea{width:100%;min-height:50px;padding:.75rem .95rem;border-radius:var(--radius-s);border:1.5px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font:inherit;font-size:1rem}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:#9cc7c0}.field input:focus,.field textarea:focus{outline:none;border-color:var(--sun);background:#ffffff1f}.hp{position:absolute;left:-9999px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.link-light{color:#fff;display:inline-flex;align-items:center;gap:.4rem}.form-error{background:#fff;color:var(--danger);padding:.75rem 1rem;border-radius:var(--radius-s);font-weight:700}.form-done{background:#ffffff14;border-radius:var(--radius-m);padding:2rem;display:grid;gap:.75rem;justify-items:start}.form-done svg{color:var(--sun)}.form-done h3{font-size:var(--fs-lg)}.page-hero{padding:2.5rem 0;background:var(--mint);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.25rem,1.4rem + 4.2vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1;max-width:16ch}.page-hero-text{margin-top:1.1rem;font-size:var(--fs-md);color:var(--ink-soft);max-width:56ch}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}@media(min-width:760px){.page-hero{padding:4.5rem 0}}.notfound{min-height:60vh;display:grid;align-items:center}.service-jump{display:flex;gap:.5rem;overflow-x:auto;padding-top:1.25rem;padding-bottom:.5rem;scrollbar-width:none}.service-jump a{flex:none;display:inline-flex;gap:.4rem;align-items:center;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);text-decoration:none;font-weight:500}.service-jump a:hover{border-color:var(--teal)}.service{padding:3rem 0}.service+.service{border-top:1px solid var(--line)}.service-alt{background:var(--white)}.service-grid{display:grid;gap:2rem}.service-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--teal);color:#fff}.service-audience{margin-top:1.25rem;color:var(--teal-2);font-weight:700}.service h2{font-size:var(--fs-xl);margin-top:.3rem}.service-lede{margin:1rem 0 1.5rem;font-size:var(--fs-md);color:var(--ink-soft);max-width:58ch}.service-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.service-time{display:inline-flex;gap:.35rem;align-items:center;color:var(--ink-soft)}.service-aside{align-self:start;background:var(--mint);border-radius:var(--radius-m);padding:1.5rem}.service-alt .service-aside{background:var(--paper);border:1px solid var(--line)}.service-aside h3{font-size:var(--fs-md);margin-bottom:1rem}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.tags li{background:var(--white);border:1px solid var(--line);padding:.4rem .85rem;border-radius:999px;font-size:.95rem}@media(min-width:900px){.service{padding:5rem 0}.service-grid{grid-template-columns:1.6fr 1fr;gap:4rem}.service-aside{position:sticky;top:calc(var(--header-h) + 2rem)}}.table-scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--white)}.compare{width:100%;min-width:720px;border-collapse:collapse;font-size:.98rem}.compare th,.compare td{padding:.95rem 1rem;text-align:center;border-bottom:1px solid var(--line)}.compare thead th{font-family:var(--font-display);font-size:1.05rem;background:var(--paper)}.compare tbody th{text-align:left;font-weight:700;position:sticky;left:0;background:var(--white);box-shadow:1px 0 0 var(--line)}.compare thead th:first-child{position:sticky;left:0;z-index:1}.compare tr:last-child>*{border-bottom:0}.compare td{color:var(--ink-soft)}.compare .is-featured{background:#f2faf7}.compare thead .is-featured{background:var(--ink);color:#fff}.compare .yes{color:var(--green);margin-inline:auto}.fine{margin-top:1rem;color:var(--ink-soft);font-size:var(--fs-sm);max-width:80ch}.addon-grid{display:grid;gap:1.25rem}@media(min-width:760px){.addon-grid{grid-template-columns:repeat(3,1fr)}}.addon{display:flex;flex-direction:column;gap:.85rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);padding:1.5rem}.addon h3{font-size:var(--fs-lg)}.addon-featured{border:2px solid var(--teal)}.case-grid{display:grid;gap:1.5rem}@media(min-width:760px){.case-grid{grid-template-columns:repeat(3,1fr)}}.case{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;display:flex;flex-direction:column}.case-img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.case-body{padding:1.4rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.case-body .tag{align-self:flex-start}.case-body h3{font-size:var(--fs-lg)}.case-body h3 a{color:inherit}.case-body>p:not(.tag):not(.sample-note){color:var(--ink-soft)}.case-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:auto 0 0;padding-top:1rem;border-top:1px solid var(--line)}.case-stats div{display:flex;flex-direction:column-reverse}.case-stats dd{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.75rem;color:var(--teal);line-height:1.1}.case-stats dt{font-size:var(--fs-sm);color:var(--ink-soft)}.sample-note{font-size:.8rem;color:var(--ink-soft);font-style:italic}.quote-grid{display:grid;gap:1.25rem}@media(min-width:760px){.quote-grid{grid-template-columns:repeat(3,1fr)}}.quote{margin:0;background:var(--white);border-radius:var(--radius-m);padding:1.6rem;display:flex;flex-direction:column;gap:1rem}.stars{color:#d79c00;letter-spacing:2px}.stars span{color:var(--line)}.quote blockquote{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.4;flex:1}.quote figcaption{display:flex;gap:.75rem;align-items:center}.quote figcaption>span:last-child{display:flex;flex-direction:column;line-height:1.3}.quote figcaption>span:last-child span{font-size:var(--fs-sm);color:var(--ink-soft)}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-weight:700;object-fit:cover;flex:none}.cta-band{display:grid;gap:1.5rem;background:var(--ink);color:#fff;border-radius:var(--radius-l);padding:2rem 1.5rem;position:relative;overflow:hidden}.cta-band h2{font-size:var(--fs-xl)}.cta-band p{color:#b9d3cf;margin-top:.6rem;max-width:48ch}.cta-band .btn{justify-self:start}.cta-band:after{content:"";position:absolute;right:-40px;bottom:-30px;width:220px;height:110px;border:4px solid var(--green);border-radius:60px 60px 0 0;border-bottom:0;opacity:.35;pointer-events:none}@media(min-width:760px){.cta-band{grid-template-columns:1fr auto;align-items:center;padding:3rem}}.article-head{padding-top:1.5rem;padding-bottom:1.75rem;max-width:820px}.crumbs a{display:inline-flex;gap:.3rem;align-items:center;font-weight:700;text-decoration:none;margin-bottom:1.25rem}.article-head h1{font-size:clamp(2rem,1.3rem + 3.6vw,3.4rem);letter-spacing:-.035em;line-height:1.05;margin-top:.85rem}.article-dek{margin-top:1rem;font-size:var(--fs-md);color:var(--ink-soft)}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;color:var(--ink-soft);font-size:var(--fs-sm)}.article-meta>span{display:inline-flex;gap:.35rem;align-items:center}.article-cover img,.article-cover .img-fallback{width:100%;aspect-ratio:21 / 9;object-fit:cover}@media(min-width:1300px){.article-cover img,.article-cover .img-fallback{border-radius:var(--radius-l)}}.prose{max-width:720px;padding-top:2.25rem;padding-bottom:1rem;font-size:1.125rem;line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--fs-lg);margin-top:2em;letter-spacing:-.02em}.prose h3{font-size:var(--fs-md);margin-top:1.75em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul{list-style:none;display:grid;gap:.6rem}.prose ul li{position:relative;padding-left:2rem}.prose ul li:before{content:"";position:absolute;left:.2rem;top:.42em;width:.95rem;height:.55rem;border:solid var(--green);border-width:0 0 3px 3px;transform:rotate(-45deg)}.prose ol{padding-left:1.4rem;display:grid;gap:.5rem}.prose li>p{margin:0}.prose blockquote{margin:2em 0;padding:0 0 0 1.25rem;border-left:4px solid var(--sun);font-family:var(--font-display);font-size:1.45rem;line-height:1.35;font-weight:600;color:var(--ink)}.prose blockquote p{margin:0}.prose img{border-radius:var(--radius-m);margin-block:2em}.prose a{color:var(--teal);text-decoration-thickness:2px}.prose hr{border:0;height:2px;background:var(--line);margin-block:2.5em}.prose code{background:var(--mint);padding:.1em .35em;border-radius:5px;font-size:.92em}.article-share{max-width:720px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;padding-bottom:1rem;border-top:1px solid var(--line)}.article-share p{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md)}.loading{padding:5rem var(--gutter);color:var(--ink-soft)}.site-footer{background:var(--ink);color:#b9d3cf;padding:3.5rem 0 calc(1.5rem + env(safe-area-inset-bottom))}.footer-grid{display:grid;gap:2.25rem;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1;display:grid;gap:1rem;max-width:38ch}.footer-brand address{font-style:normal;display:flex;gap:.4rem;align-items:center}.footer-title{font-size:1rem;color:#fff;margin-bottom:.85rem}.site-footer ul{list-style:none;display:grid;gap:.55rem}.site-footer a{color:#b9d3cf;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-legal{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:var(--fs-sm)}.footer-legal p:last-child{display:flex;flex-wrap:wrap;gap:1.25rem}@media(min-width:860px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}}.wa-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 10px 24px -8px #00000059}.wa-float:hover{background:#1ebe5b}.menu-open .wa-float{display:none}.price-quote .price-num{font-size:1.5rem;letter-spacing:-.02em}.price .price-prefix{flex-basis:100%;margin-bottom:-.15rem}.price .price-num,.price .price-suffix{white-space:nowrap}
