@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap";:root{--color-bg: #fbfaf6;--color-card: #ffffff;--color-ink: #1c2938;--color-ink-soft: #566273;--color-grid: #e7e9e4;--color-guide: #cfd6d0;--color-line: #d9ddd6;--color-green: #2b7553;--color-green-deep: #1f5c40;--color-green-soft: #dcefe3;--color-butter: #ffe6a0;--color-coral: #ef8a6a;--color-sky: #cfe2f3;--color-on-green: #ffffff;--color-frame: #eef0ec;--font-display: "Fredoka", "Trebuchet MS", sans-serif;--font-body: "M PLUS Rounded 1c", "Trebuchet MS", sans-serif;--text-xs: .8rem;--text-sm: .93rem;--text-md: 1.06rem;--text-lg: 1.28rem;--text-xl: clamp(1.9rem, 1.4rem + 2vw, 2.8rem);--text-hero: clamp(2.3rem, 1.5rem + 3.4vw, 4.1rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.6rem;--space-4: 2.6rem;--space-5: 4.5rem;--space-6: 7rem;--grid-size: 32px;--column: 46rem;--column-wide: 68rem;--pad: clamp(1rem, .5rem + 3vw, 2.5rem);--radius-sm: .5rem;--radius: 1rem;--radius-lg: 1.6rem;--shadow: 0 1px 0 var(--color-line), 0 18px 40px -22px rgba(28, 41, 56, .35);--motion: .2s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.7;overflow-wrap:anywhere;background-color:var(--color-bg);background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:-1px -1px}img{display:block;max-inline-size:100%;block-size:auto}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.01em;overflow-wrap:normal}h1{font-size:var(--text-hero)}h2{font-size:var(--text-xl)}h3{font-size:1.3rem}.skip{position:absolute;inset-inline-start:-999px}.skip:focus{inset-inline-start:var(--space-2);inset-block-start:var(--space-2);z-index:100;padding:var(--space-1) var(--space-2);background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius-sm)}:focus-visible{outline:3px solid var(--color-coral);outline-offset:3px}.col{max-inline-size:calc(var(--column) + 2 * var(--pad));margin-inline:auto;padding-inline:var(--pad)}.col--wide{max-inline-size:calc(var(--column-wide) + 2 * var(--pad))}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .75rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-card);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-green-deep)}.eyebrow:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-green)}.soft{color:var(--color-ink-soft)}.lede{font-size:var(--text-lg);line-height:1.55;color:var(--color-ink-soft)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:48px;padding:.6rem 1.35rem;border:0;border-radius:999px;background:var(--color-green);color:var(--color-on-green);font:600 var(--text-md) var(--font-display);letter-spacing:.01em;text-decoration:none;cursor:pointer}.button:hover{background:var(--color-green-deep)}.button--quiet{background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.button--quiet:hover{background:var(--color-green-soft)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.center .actions,.feature__caption .actions{justify-content:center}.case__text .eyebrow,.case__text .button,.prose .eyebrow{justify-self:start}.tier1{background:var(--color-ink);color:var(--color-bg);font-size:var(--text-sm)}.tier1__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.5rem;padding-block:.45rem}.tier1__status{display:inline-flex;align-items:center;gap:.5rem}.tier1__status:before{content:"";inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--color-butter)}.tier1__links{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem}.tier1 a{text-decoration:none}.tier1 a:hover{text-decoration:underline}.tier2{position:sticky;inset-block-start:0;z-index:40;background:var(--color-bg);border-block-end:1px solid var(--color-line)}.tier2__in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:4.25rem}.logo{display:inline-flex;align-items:center;gap:.55rem;font:600 1.25rem var(--font-display);text-decoration:none;white-space:nowrap}.logo__mark{display:inline-flex;align-items:center}.logo__mark img{inline-size:9rem;block-size:auto}.menu-toggle{position:absolute;width:1px;height:1px;opacity:0}.menu-button{display:none;cursor:pointer;padding:.55rem .8rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-card)}.menu-button span{display:block;inline-size:1.35rem;block-size:2px;margin-block:4px;border-radius:2px;background:var(--color-ink);transition:transform var(--motion),opacity var(--motion)}.menu-toggle:focus-visible+.menu-button{outline:3px solid var(--color-coral);outline-offset:3px}.menu-toggle:checked+.menu-button span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle:checked+.menu-button span:nth-child(2){opacity:0}.menu-toggle:checked+.menu-button span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.nav a{display:block;padding:.45rem .9rem;border-radius:999px;font:500 var(--text-md) var(--font-display);text-decoration:none}.nav a:hover{background:var(--color-green-soft)}.nav a[aria-current=page]{background:var(--color-ink);color:var(--color-bg)}.nav .nav__cta{background:var(--color-green);color:var(--color-on-green)}.nav .nav__cta:hover{background:var(--color-green-deep)}@media(max-width:60rem){.menu-button{display:block}.nav{display:none;position:absolute;inset-inline:0;inset-block-start:100%;padding:var(--space-2) var(--pad) var(--space-3);background:var(--color-bg);border-block-end:1px solid var(--color-line);box-shadow:var(--shadow)}.menu-toggle:checked~.nav{display:block}.nav ul{flex-direction:column;align-items:stretch}.nav a{padding:.7rem 1rem;font-size:1.15rem}.tier1__links{display:none}}.page-head{padding-block:var(--space-5) var(--space-4);display:grid;gap:var(--space-2);justify-items:center;text-align:center}.page-head h1{max-inline-size:20ch}.page-head .lede{max-inline-size:38rem}.block{padding-block:var(--space-5)}.block__head{display:grid;gap:var(--space-2);justify-items:center;text-align:center;margin-block-end:var(--space-4)}.block__head h2{max-inline-size:24ch}.rule{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft)}.rule:before,.rule:after{content:"";flex:1;border-block-start:1px dashed var(--color-guide)}.frame{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow);overflow:hidden}.frame__bar{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;background:var(--color-frame);border-block-end:1px solid var(--color-line)}.frame__dots{display:inline-flex;gap:.35rem}.frame__dots i{inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--color-guide)}.frame__url{flex:1;min-inline-size:0;padding:.1rem .75rem;border-radius:999px;background:var(--color-card);font-size:var(--text-xs);color:var(--color-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame__photo img{inline-size:100%;aspect-ratio:16 / 7;object-fit:cover}.figcap{margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-soft);text-align:center}.feature{padding-block:var(--space-4) var(--space-5)}.feature__intro{display:grid;gap:var(--space-2);justify-items:center;text-align:center;margin-block-end:var(--space-4)}.feature__intro h1{max-inline-size:20ch}.feature__intro .lede{max-inline-size:38rem}.spec{position:relative;padding:2.2rem 0 0}.spec__ruler{position:absolute;inset-inline:0;inset-block-start:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--color-ink-soft)}.spec__ruler:before,.spec__ruler:after{content:"";flex:1;block-size:.6rem;border-inline:1px solid var(--color-guide);background:linear-gradient(var(--color-guide),var(--color-guide)) center / 100% 1px no-repeat}.feature__caption{display:grid;gap:var(--space-1);justify-items:center;margin-block-start:var(--space-3);text-align:center}.feature__caption h2{font-size:1.45rem}.meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;list-style:none;padding:0}.meta li{padding:.1rem .7rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-card);font-size:var(--text-sm)}.who{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-line);overflow:hidden}.who li{display:grid;gap:.3rem;padding:var(--space-3);background:var(--color-card)}.who b{font:600 1.2rem var(--font-display)}.who a{text-decoration:none;display:grid;gap:.3rem}.who a:hover b{color:var(--color-green)}.stack{display:grid;gap:var(--space-5)}.case{display:grid;gap:var(--space-3)}.case__text{display:grid;gap:var(--space-2)}.case__text h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.case .frame .frame__photo img{aspect-ratio:21 / 8}.pop{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);overflow:hidden}.pop div{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-line)}.pop div:last-child{border-block-end:0}.pop dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-green-deep)}.steps{list-style:none;padding:0;display:grid;gap:var(--space-2);counter-reset:step}.steps li{position:relative;display:grid;gap:.25rem;padding:var(--space-3) var(--space-3) var(--space-3) 4.6rem;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);counter-increment:step}.steps li:before{content:counter(step);position:absolute;inset-inline-start:var(--space-3);inset-block-start:var(--space-3);display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:50%;background:var(--color-green-soft);color:var(--color-green-deep);font:600 1.1rem var(--font-display)}.steps h3{font-size:1.2rem}.steps small{font-size:var(--text-sm);color:var(--color-green-deep);font-weight:700}.quote{display:grid;gap:var(--space-2);justify-items:center;padding:var(--space-4) var(--space-3);border:1px dashed var(--color-guide);border-radius:var(--radius-lg);background:var(--color-card);text-align:center}.quote p{font:500 clamp(1.25rem,1rem + 1vw,1.6rem)/1.4 var(--font-display)}.quote footer{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--text-sm);color:var(--color-ink-soft)}.initials{display:grid;place-items:center;inline-size:2.6rem;block-size:2.6rem;border-radius:50%;background:var(--color-butter);color:var(--color-ink);font:600 1rem var(--font-display)}.plans{display:grid;gap:var(--space-2)}.plan{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card)}.plan--pick{border-color:var(--color-green);box-shadow:inset 0 0 0 1px var(--color-green)}.plan__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.plan__price{font:600 2rem var(--font-display)}.plan__price small{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-soft)}.plan ul{padding-inline-start:1.2rem;color:var(--color-ink-soft)}.badge{padding:.1rem .6rem;border-radius:999px;background:var(--color-butter);font-size:var(--text-xs);font-weight:700}.badge--green{background:var(--color-green-soft);color:var(--color-green-deep)}.plan__name{font-size:1.5rem}.faq{display:grid;gap:var(--space-1)}.faq details{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card)}.faq summary{padding:var(--space-2) var(--space-3);font:600 1.1rem var(--font-display);cursor:pointer}.faq details p{padding:0 var(--space-3) var(--space-2);color:var(--color-ink-soft)}.note{font-size:var(--text-sm);color:var(--color-ink-soft)}.chips{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0}.chips li{padding:.25rem .8rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-card);font-size:var(--text-sm)}.chips--gap{margin-block-start:var(--space-2)}.chips--green li{background:var(--color-green-soft);border-color:transparent}.prose{display:grid;gap:var(--space-2)}.prose ul{padding-inline-start:1.2rem;color:var(--color-ink-soft);display:grid;gap:.25rem}.timeline{list-style:none;padding:0;display:grid;gap:0;border-inline-start:1px solid var(--color-guide);margin-inline-start:.4rem}.timeline li{position:relative;display:grid;gap:.15rem;padding:0 0 var(--space-3) var(--space-3)}.timeline li:before{content:"";position:absolute;inset-inline-start:-.4rem;inset-block-start:.45rem;inline-size:.8rem;block-size:.8rem;border-radius:50%;background:var(--color-card);border:2px solid var(--color-green)}.timeline span{font-size:var(--text-sm);color:var(--color-ink-soft)}.posts{list-style:none;padding:0;display:grid;gap:0;border-block-start:1px solid var(--color-line)}.posts a{display:grid;gap:.15rem;padding-block:var(--space-2);border-block-end:1px solid var(--color-line);text-decoration:none}.posts a:hover b{color:var(--color-green)}.posts b{font:600 1.15rem var(--font-display)}.posts span{font-size:var(--text-sm);color:var(--color-ink-soft)}.figure-grid{display:grid;gap:var(--space-3)}.article-body{display:grid;gap:var(--space-2)}.article-body p{color:var(--color-ink)}.article-body .article-line--name{display:flex;justify-content:space-between;gap:var(--space-2);padding:.35rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-card)}.article-body .article-line--name b{font-family:var(--font-display);font-weight:600;color:var(--color-green-deep)}.form-wrap{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card)}[data-pluma-form]{--pf-accent: #2b7553;--pf-on-accent: #ffffff;--pf-radius: .9rem;--pf-border: #cfd6d0;--pf-bg: #ffffff;--pf-max-width: 46rem}.contact-cards{display:grid;gap:var(--space-2);margin-block-start:var(--space-4)}.contact-cards div{display:grid;gap:.2rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card)}.contact-cards dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.footer{margin-block-start:var(--space-5);background:var(--color-ink);color:var(--color-bg)}.footer__in{display:grid;gap:var(--space-3);justify-items:center;padding-block:var(--space-4);text-align:center}.footer .logo__mark img{inline-size:9rem}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.25rem}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__small{font-size:var(--text-sm);opacity:.8}.mt-2{margin-block-start:var(--space-2)}.mt-3{margin-block-start:var(--space-3)}.justify-center{justify-content:center}@media(min-width:44rem){.who{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-cards,.pop{grid-template-columns:repeat(3,minmax(0,1fr))}.pop div{border-block-end:0;border-inline-end:1px solid var(--color-line)}.pop div:last-child{border-inline-end:0}.figure-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}}@media(min-width:62rem){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plans--five{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}
