.landing{--l-font-display:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--l-font-body:"Hanken Grotesk Variable", "Segoe UI", system-ui, sans-serif;--l-bg:oklch(98.5% .008 82);--l-bg-sunken:oklch(96.5% .012 80);--l-surface:oklch(99.5% .004 82);--l-ink:oklch(25% .02 60);--l-ink-soft:oklch(44% .018 62);--l-muted:oklch(52% .016 64);--l-line:oklch(90% .014 78);--l-line-strong:oklch(84% .018 76);--l-accent:#0e7c66;--l-accent-hover:#095f4e;--l-accent-ink:#095f4e;--l-accent-soft:#dceee9;--l-accent-light:#78d4b8;--l-accent-contrast:#fff;--l-positive:#0e7c66;--l-s1:4px;--l-s2:8px;--l-s3:12px;--l-s4:16px;--l-s5:24px;--l-s6:32px;--l-s7:48px;--l-s8:64px;--l-s9:96px;--l-radius:14px;--l-radius-sm:10px;--l-shadow:0 1px 2px oklch(25% .02 60/.04), 0 12px 32px -12px oklch(25% .03 60/.14);background:var(--l-bg);color:var(--l-ink);font-family:var(--l-font-body);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;scroll-padding-top:86px;line-height:1.6;overflow-x:clip}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing h1,.landing h2,.landing h3{font-family:var(--l-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.landing p{margin:0}.l-container{width:100%;max-width:1240px;padding-inline:clamp(var(--l-s4), 5vw, var(--l-s8));margin-inline:auto}.l-eyebrow{align-items:center;gap:var(--l-s2);letter-spacing:.08em;text-transform:uppercase;color:var(--l-accent-ink);font-size:.8125rem;font-weight:700;display:inline-flex}.l-eyebrow:before{content:"";background:var(--l-accent);border-radius:2px;width:22px;height:2px}.l-btn{justify-content:center;align-items:center;gap:var(--l-s2);font-family:var(--l-font-body);border-radius:var(--l-radius-sm);cursor:pointer;border:1px solid #0000;padding:15px 22px;font-size:1rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.l-btn:active{transform:translateY(1px)}.l-btn-primary{background:var(--l-accent);color:var(--l-accent-contrast);box-shadow:0 8px 20px -10px #0e7c66b3}.l-btn-primary:hover{background:var(--l-accent-hover)}.l-btn-ghost{color:var(--l-ink);border-color:var(--l-line-strong);background:0 0}.l-btn-ghost:hover{background:var(--l-surface);border-color:var(--l-ink-soft)}.l-btn-lg{padding:17px 26px;font-size:1.0625rem}.landing a:focus-visible,.landing button:focus-visible{outline:3px solid var(--l-accent-ink);outline-offset:2px;border-radius:6px}.l-cookie{z-index:80;width:min(760px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--l-ink);background:linear-gradient(145deg, oklch(100% 0 0/.97), oklch(97.5% .012 78/.98)), var(--l-surface);border:1px solid color-mix(in oklab, var(--l-accent) 42%, var(--l-line));border-radius:18px;grid-template-columns:30px minmax(0,1fr);animation:.55s cubic-bezier(.22,1,.36,1) both l-cookie-enter;display:grid;position:fixed;bottom:clamp(12px,2.5vw,32px);left:clamp(12px,2.5vw,36px);overflow:auto;box-shadow:0 28px 70px -28px oklch(22% .03 60/.42),0 8px 22px -12px oklch(22% .03 60/.2),inset 0 1px oklch(100% 0 0/.8)}.l-cookie:after{content:"";pointer-events:none;border:1px solid oklch(84% .03 76/.45);border-radius:12px;position:absolute;inset:7px}.l-cookie-rail{z-index:1;color:var(--l-accent-contrast);background:var(--l-accent);letter-spacing:.14em;border-radius:17px 0 0 17px;flex-direction:column;justify-content:space-between;align-items:center;padding:15px 0;font-size:.62rem;font-weight:800;display:flex;position:relative}.l-cookie-rail span:first-child{writing-mode:vertical-rl;transform:rotate(180deg)}.l-cookie-body{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(240px,.9fr);align-items:center;gap:12px 22px;padding:18px 20px 17px;display:grid;position:relative}.l-cookie-main{min-width:0}.l-cookie-side{border-left:1px solid var(--l-line);align-content:center;gap:9px;min-width:0;padding-left:20px;display:grid}.l-cookie-heading{align-items:center;gap:10px;display:flex}.l-cookie-heading h2{letter-spacing:-.035em;margin-top:2px;font-size:clamp(1.25rem,4vw,1.48rem)}.l-cookie-kicker{color:var(--l-accent-ink);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:800}.l-cookie-mark{border:1px solid color-mix(in oklab, var(--l-accent) 78%, black);background:radial-gradient(circle at 35% 32%, var(--l-accent-light) 0 2px, transparent 2.5px), linear-gradient(145deg, var(--l-accent-light), var(--l-accent));border-radius:50%;flex:0 0 36px;width:36px;height:36px;display:block;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:inset 3px 3px 5px #dceee98c,inset -3px -3px 6px #095f4e3d,0 5px 10px -7px #095f4ea6}.l-cookie-mark i{background:var(--l-accent-hover);border-radius:50%;width:5px;height:5px;display:block;position:absolute;box-shadow:inset 1px 1px 1px #78d4b88c}.l-cookie-mark i:first-child{top:8px;left:18px}.l-cookie-mark i:nth-child(2){top:19px;left:9px}.l-cookie-mark i:nth-child(3){top:23px;left:23px}.l-cookie-mark:after{content:"";background:oklch(98.5% .008 82);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px;box-shadow:-1px 8px 0 -1px oklch(98.5% .008 82),6px 5px 0 -1px oklch(98.5% .008 82)}.l-cookie-copy{color:var(--l-ink-soft);font-size:.84rem;line-height:1.45;margin-top:11px!important}.l-cookie-details-toggle{width:100%;color:var(--l-ink);border:0;border-bottom:1px solid var(--l-line);font:700 .76rem/1.2 var(--l-font-body);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:9px;padding:6px 0;display:flex}.l-cookie-toggle-symbol{color:var(--l-accent-ink);font-size:1.15rem}.l-cookie-details{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding-top:8px;animation:.25s both l-cookie-details;display:grid}.l-cookie-details>div{border:1px solid var(--l-line);background:oklch(100% 0 0/.58);border-radius:10px;align-content:start;padding:9px;display:grid}.l-cookie-details strong{font-family:var(--l-font-display);margin-top:4px;font-size:.82rem}.l-cookie-details p{color:var(--l-muted);font-size:.66rem;line-height:1.32;margin-top:2px!important}.l-cookie-status{width:fit-content;color:var(--l-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800}.l-cookie-status.is-active{color:var(--l-positive)}.l-cookie-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:0;display:grid}.l-cookie-button{min-height:38px;font:750 .74rem/1.1 var(--l-font-body);cursor:pointer;border-radius:9px;padding:8px 9px;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.l-cookie-button:hover{transform:translateY(-1px)}.l-cookie-button-primary{color:var(--l-accent-contrast);background:var(--l-accent);border:1px solid var(--l-accent);box-shadow:0 8px 18px -12px var(--l-accent-ink)}.l-cookie-button-primary:hover{background:var(--l-accent-hover);border-color:var(--l-accent-hover)}.l-cookie-button-secondary{color:var(--l-ink);border:1px solid var(--l-line-strong);background:0 0}.l-cookie-button-secondary:hover{background:var(--l-bg-sunken);border-color:var(--l-ink-soft)}.l-cookie-legal{text-align:center;color:var(--l-muted);font-size:.65rem;line-height:1.35;margin-top:0!important}.l-cookie-legal a{color:var(--l-accent-ink);text-underline-offset:2px;font-weight:750}@keyframes l-cookie-enter{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes l-cookie-details{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.l-cookie{grid-template-columns:24px minmax(0,1fr);width:min(390px,100vw - 24px)}.l-cookie-rail{padding-block:15px}.l-cookie-body{grid-template-columns:1fr;padding:16px 14px 15px}.l-cookie-side{border-top:1px solid var(--l-line);border-left:0;gap:8px;padding-top:2px;padding-left:0}.l-cookie-details{gap:5px}}@media (width<=360px){.l-cookie-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.l-cookie,.l-cookie-details{animation:none}}.l-nav{z-index:10;background:var(--l-bg);background:color-mix(in oklab, var(--l-bg) 92%, transparent);border-bottom:1px solid var(--l-line);position:sticky;top:0}.l-nav-inner{justify-content:space-between;align-items:center;gap:var(--l-s4);height:66px;display:flex}.l-brand{align-items:center;gap:var(--l-s3);font-family:var(--l-font-display);letter-spacing:-.01em;color:var(--l-ink);font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.l-logo{object-fit:contain;border-radius:9px;width:34px;height:34px;display:block}.l-nav-actions{align-items:center;gap:var(--l-s3);display:flex}.l-nav-sections{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.l-nav-sections a{min-height:34px;color:var(--l-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 10px;font-size:.91rem;font-weight:650;line-height:1;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.l-nav-sections a:hover{color:var(--l-ink);background:color-mix(in oklab, var(--l-surface) 82%, transparent)}.l-nav-link{color:var(--l-ink-soft);padding:8px 6px;font-weight:600;text-decoration:none}.l-nav-link:hover{color:var(--l-ink)}.l-hero{isolation:isolate;padding-block:clamp(var(--l-s7), 8vw, var(--l-s9));background:radial-gradient(46% 62% at 74% 30%, #78d4b82e, transparent 72%), linear-gradient(180deg, #dceee994, var(--l-bg) 62%);position:relative;overflow:hidden}.l-web{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.l-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.l-hero>.l-container{z-index:1;position:relative}.l-hero-grid{gap:clamp(var(--l-s6), 5vw, var(--l-s8));grid-template-columns:1fr 1fr;align-items:center;display:grid}.l-hero-title{margin-top:var(--l-s4);font-size:clamp(2.35rem,1.4rem + 4.2vw,4rem)}.l-nowrap{white-space:nowrap}.l-mark{white-space:nowrap;background-image:linear-gradient(0deg,#0000 .08em,#78d4b875 .08em .36em,#0000 .36em);background-repeat:no-repeat}.l-hero-sub{margin-top:var(--l-s5);color:var(--l-ink-soft);max-width:54ch;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55}.l-hero-cta{gap:var(--l-s3);margin-top:var(--l-s6);flex-wrap:wrap;display:flex}.l-hero-note{margin-top:var(--l-s4);color:var(--l-muted);align-items:center;gap:var(--l-s2);font-size:.9375rem;display:inline-flex}.l-hero-note b{color:var(--l-ink);font-weight:650}.l-hero-community{align-items:center;gap:var(--l-s2);border:1px solid var(--l-line);width:fit-content;max-width:100%;color:var(--l-muted);background:#00000009;border-radius:999px;margin-top:12px;padding:6px 10px;font-size:.875rem;line-height:1.4;display:inline-flex}.l-hero-community strong{color:var(--l-ink);font-weight:650}.l-hero-community-icon{flex:none;width:17px;height:17px}.l-printer-wrap{aspect-ratio:1;width:100%;min-height:520px;position:relative}.l-printer{border-radius:var(--l-radius);position:absolute;inset:0}.l-printer canvas{border-radius:var(--l-radius);opacity:0;transition:opacity .6s}.l-printer.is-ready canvas{opacity:1}.l-tools{padding-block:clamp(var(--l-s8), 8vw, var(--l-s9));border-top:1px solid var(--l-line);color:oklch(96% .012 82);background:radial-gradient(46% 70% at 92% 0,#35a98733,#0000 70%),linear-gradient(145deg,oklch(24% .025 62),oklch(18% .02 66));position:relative;overflow:hidden}.l-tools:before{content:"";z-index:0;pointer-events:none;opacity:.12;background-image:linear-gradient(oklch(100% 0 0/.18) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.18) 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.l-tools>.l-container{z-index:1;position:relative}.l-tools-layout{gap:clamp(var(--l-s6), 5vw, var(--l-s8));grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.l-tools-media{z-index:1;border-radius:var(--l-radius);background:oklch(22% .02 64);position:relative;overflow:hidden}.l-tools-media img{object-fit:cover;image-rendering:auto;filter:none;border-radius:var(--l-radius);border:1px solid oklch(100% 0 0/.14);width:100%;height:clamp(500px,54vw,660px);display:block;box-shadow:0 24px 70px -42px oklch(0% 0 0/.92)}.l-tools-content{min-width:0}.l-tools-head{max-width:680px}.l-tools .l-eyebrow{color:var(--l-accent-light)}.l-tools-title{margin-top:var(--l-s3);color:oklch(98% .008 82);max-width:16ch;font-size:clamp(1.85rem,1.25rem + 2.4vw,3rem)}.l-tools-lead{margin-top:var(--l-s4);color:oklch(82% .014 80);max-width:61ch;font-size:1.0875rem;line-height:1.58}.l-tools-list{gap:var(--l-s2);margin-top:var(--l-s5);display:grid}.l-tool-card{gap:var(--l-s3);padding:var(--l-s3) var(--l-s4);border-radius:var(--l-radius-sm);color:inherit;background:linear-gradient(oklch(32% .025 63/.86),oklch(27% .022 64/.8));border:1px solid oklch(100% 0 0/.12);grid-template-columns:auto minmax(0,1fr);text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative;box-shadow:0 12px 34px -28px oklch(0% 0 0/.9)}.l-tool-card:hover{border-color:#78d4b87a;transform:translateY(-2px)}.l-tool-index{width:34px;height:34px;color:var(--l-accent-light);font-variant-numeric:tabular-nums;background:#78d4b824;border-radius:10px;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.l-tool-card h3{color:oklch(98% .008 82);font-family:var(--l-font-body);letter-spacing:0;font-size:.95rem;line-height:1.2}.l-tool-card p{color:oklch(82% .014 80);margin-top:3px;font-size:.875rem;line-height:1.42}.l-tool-card small{align-items:center;gap:var(--l-s2);margin-top:var(--l-s2);color:color-mix(in oklab, var(--l-accent-light) 72%, white);font-size:.72rem;font-weight:700;line-height:1.35;display:flex}.l-tool-card small:before{content:"";background:var(--l-accent-light);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #78d4b81f}.l-tool-link{margin-top:var(--l-s3);color:var(--l-accent-light);font-size:.76rem;font-weight:800;display:inline-block}.l-example{padding-block:clamp(var(--l-s7), 7vw, var(--l-s9));border-top:1px solid var(--l-line);background:var(--l-surface)}.l-example-grid{gap:clamp(var(--l-s6), 5vw, var(--l-s8));grid-template-columns:1fr 1fr;align-items:center;display:grid}.l-example-title{margin-top:var(--l-s3);font-size:clamp(1.6rem,1.1rem + 2vw,2.4rem)}.l-example-text{margin-top:var(--l-s4);color:var(--l-ink-soft);max-width:48ch;font-size:1.0625rem;line-height:1.55}.l-example-steps{margin-top:var(--l-s5);gap:var(--l-s2);grid-template-columns:1fr;max-width:56ch;display:grid}.l-example-step{gap:var(--l-s3);padding:var(--l-s3) var(--l-s4);border:1px solid var(--l-line);border-radius:var(--l-radius-sm);background:linear-gradient(oklch(99.5% .004 82/.92),oklch(96.5% .012 80/.72));grid-template-columns:auto 1fr;display:grid;position:relative;box-shadow:0 10px 28px -24px oklch(25% .03 60/.35)}.l-example-step-num{width:34px;height:34px;color:var(--l-accent-ink);font-variant-numeric:tabular-nums;background:#0e7c6624;border-radius:10px;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.l-example-step h3{font-family:var(--l-font-body);letter-spacing:0;font-size:.95rem;line-height:1.2}.l-example-step p{color:var(--l-muted);margin-top:3px;font-size:.875rem;line-height:1.42}.l-example-note{margin-top:var(--l-s3);color:var(--l-muted);font-size:.875rem}.l-proof{background:var(--l-surface);border:1px solid var(--l-line);border-radius:var(--l-radius);padding:clamp(var(--l-s5), 3vw, var(--l-s6));box-shadow:var(--l-shadow);position:relative}.l-proof:before{content:"";z-index:0;border-radius:var(--l-radius) var(--l-radius) 0 0;pointer-events:none;background:repeating-linear-gradient(0deg,#0e7c660f 0 5px,#0000 5px 10px);height:76px;position:absolute;inset:0 0 auto}.l-proof>*{z-index:1;position:relative}.l-proof-head{justify-content:space-between;align-items:center;gap:var(--l-s3);display:flex;position:relative}.l-proof-title{font-family:var(--l-font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.l-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--l-accent-ink);background:#0e7c6624;border-radius:999px;padding:4px 9px;font-size:.6875rem;font-weight:700}.l-proof-meta{gap:var(--l-s2);margin-top:var(--l-s4);flex-wrap:wrap;display:flex}.l-chip{color:var(--l-ink-soft);background:var(--l-bg-sunken);border:1px solid var(--l-line);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 10px;font-size:.8125rem;font-weight:600}.l-proof-cost{margin-top:var(--l-s5);padding-top:var(--l-s5);border-top:1px solid var(--l-line)}.l-proof-cost-row{justify-content:space-between;align-items:baseline;gap:var(--l-s3);display:flex}.l-proof-label{letter-spacing:.05em;text-transform:uppercase;color:var(--l-muted);font-size:.8125rem;font-weight:700}.l-proof-cost-value{font-family:var(--l-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.l-bars{margin-top:var(--l-s4);gap:7px;display:grid}.l-bar{align-items:center;gap:var(--l-s3);color:var(--l-muted);grid-template-columns:82px 1fr;font-size:.75rem;display:grid}.l-bar-track{background:var(--l-accent);opacity:.85;border-radius:999px;height:7px}.l-bar:nth-child(2) .l-bar-track{opacity:.55}.l-bar:nth-child(3) .l-bar-track{opacity:.4}.l-bar:nth-child(4) .l-bar-track{opacity:.28}.l-proof-prices{margin-top:var(--l-s5);gap:var(--l-s3);grid-template-columns:1fr 1fr;display:grid}.l-price{border:1px solid var(--l-line);border-radius:var(--l-radius-sm);padding:var(--l-s4);background:var(--l-bg)}.l-price.is-featured{background:#0e7c6617;border-color:#0e7c6680}.l-price-label{color:var(--l-ink-soft);font-size:.8125rem;font-weight:600}.l-price-value{font-family:var(--l-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.5rem;font-weight:700}.l-proof-foot{margin-top:var(--l-s5);padding-top:var(--l-s4);border-top:1px solid var(--l-line);color:var(--l-ink-soft);justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.l-pos{color:var(--l-positive);font-variant-numeric:tabular-nums;font-weight:700}.l-solutions{padding-block:clamp(var(--l-s8), 8vw, var(--l-s9));border-top:1px solid var(--l-line);background:linear-gradient(180deg, var(--l-bg), var(--l-bg-sunken)), radial-gradient(40% 60% at 12% 12%, #0e7c661f, transparent 70%);position:relative}.l-solutions-head{max-width:720px}.l-solutions-title{margin-top:var(--l-s3);font-size:clamp(1.85rem,1.25rem + 2.4vw,3rem)}.l-solutions-lead{margin-top:var(--l-s4);max-width:62ch;color:var(--l-ink-soft);font-size:1.0875rem;line-height:1.58}.l-solutions-grid{margin-top:clamp(var(--l-s6), 5vw, var(--l-s8));gap:var(--l-s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.l-solution-card{min-height:208px;padding:var(--l-s5);border:1px solid var(--l-line);border-radius:var(--l-radius);background:linear-gradient(oklch(99.5% .004 82/.94),oklch(98.5% .008 82/.86));position:relative;overflow:hidden;box-shadow:0 16px 40px -32px oklch(25% .03 60/.36)}.l-solution-card:after{content:"";background:linear-gradient(90deg, var(--l-accent), transparent);opacity:.7;height:3px;position:absolute;inset:auto 0 0}.l-solution-index{color:var(--l-accent-ink);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800;display:inline-flex}.l-solution-card h3{margin-top:var(--l-s4);font-size:1.22rem;line-height:1.16}.l-solution-card p{margin-top:var(--l-s3);color:var(--l-muted);font-size:.975rem;line-height:1.55}.l-plans{padding-block:clamp(var(--l-s8), 8vw, var(--l-s9));border-top:1px solid var(--l-line);background:var(--l-surface)}.l-plans-head{max-width:760px}.l-plans-title{margin-top:var(--l-s3);font-size:clamp(1.85rem,1.25rem + 2.4vw,3rem)}.l-plans-lead{margin-top:var(--l-s4);max-width:64ch;color:var(--l-ink-soft);font-size:1.0875rem;line-height:1.58}.l-plans-grid{margin-top:clamp(var(--l-s6), 5vw, var(--l-s8));gap:var(--l-s5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding-top:14px;display:grid}.l-plan-card{min-height:100%;padding:clamp(var(--l-s5), 3vw, var(--l-s6));border:1px solid var(--l-line);border-radius:var(--l-radius);background:linear-gradient(180deg, var(--l-surface), var(--l-bg));box-shadow:var(--l-shadow);flex-direction:column;display:flex;position:relative;overflow:visible}.l-plan-card.is-featured{background:linear-gradient(180deg, var(--l-surface), #dceee980), radial-gradient(60% 80% at 90% 0%, #0e7c662e, transparent 70%);border-color:#0e7c668f}.l-plan-badge{top:0;right:var(--l-s5);background:var(--l-accent);color:var(--l-accent-contrast);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;position:absolute;transform:translateY(-50%);box-shadow:0 10px 18px -12px oklch(25% .03 60/.45)}.l-plan-eyebrow{color:var(--l-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;font-weight:750}.l-plan-card h3{margin-top:var(--l-s3);font-size:clamp(1.7rem,1.3rem + 1.3vw,2.3rem)}.l-plan-price{margin-top:var(--l-s3);color:var(--l-accent-ink);font-family:var(--l-font-display);font-size:1.05rem;display:block}.l-plan-card.is-featured .l-plan-price{color:var(--l-accent-light)}.l-plan-desc{margin-top:var(--l-s3);color:var(--l-ink-soft);font-size:1rem;line-height:1.55}.l-plan-list{gap:var(--l-s3);margin:var(--l-s5) 0 var(--l-s6);padding:0;list-style:none;display:grid}.l-plan-list li{color:var(--l-ink-soft);padding-left:26px;line-height:1.45;position:relative}.l-plan-list li:before{content:"";background:var(--l-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 4px #0e7c6624}.l-plan-card .l-btn{width:fit-content;margin-top:auto}.l-faq{padding-block:clamp(var(--l-s8), 8vw, var(--l-s9));border-top:1px solid var(--l-line);background:linear-gradient(180deg, var(--l-bg-sunken), var(--l-bg)), radial-gradient(48% 64% at 88% 14%, #0e7c661a, transparent 72%)}.l-faq-grid{gap:clamp(var(--l-s6), 5vw, var(--l-s8));grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.l-faq-media img{object-fit:cover;border-radius:var(--l-radius);border:1px solid var(--l-line);width:100%;height:clamp(430px,48vw,590px);box-shadow:var(--l-shadow);display:block}.l-faq-content{flex-direction:column;display:flex}.l-faq-title,.l-faq-content>.l-eyebrow{margin-bottom:var(--l-s5)}.l-faq-list{gap:var(--l-s3);display:grid}.l-faq-item{border:1px solid var(--l-line);border-radius:var(--l-radius-sm);background:color-mix(in oklab, var(--l-surface) 92%, transparent);overflow:hidden;box-shadow:0 14px 34px -30px oklch(25% .03 60/.35)}.l-faq-item summary{justify-content:space-between;align-items:center;gap:var(--l-s4);padding:var(--l-s5);color:var(--l-ink);cursor:pointer;font-weight:750;line-height:1.25;list-style:none;display:flex;position:relative}.l-faq-item summary::-webkit-details-marker{display:none}.l-faq-item summary:after{content:"+";width:28px;height:28px;color:var(--l-accent-ink);background:#0e7c6624;border-radius:9px;flex:none;place-items:center;font-size:1.1rem;font-weight:800;line-height:1;display:inline-grid}.l-faq-item[open] summary:after{content:"−"}.l-faq-item p{padding:0 var(--l-s5) var(--l-s5);color:var(--l-ink-soft);line-height:1.62}.l-problem{padding-block:clamp(var(--l-s8), 8vw, var(--l-s9));border-top:1px solid var(--l-line);background:var(--l-bg-sunken)}.l-platform-head{max-width:760px}.l-section-head{max-width:34ch}.l-problem-top{gap:clamp(var(--l-s6), 5vw, var(--l-s8));grid-template-columns:minmax(0,34ch) 1fr;align-items:center;display:grid}.l-problem-top .l-section-head{max-width:none}.l-problem-media{aspect-ratio:2;width:100%;min-height:220px;position:relative}.l-problem-media img{object-fit:cover;border-radius:var(--l-radius);border:1px solid var(--l-line);width:100%;height:100%;box-shadow:var(--l-shadow);display:block}.l-problem-title{margin-top:var(--l-s3);font-size:clamp(1.75rem,1.2rem + 2.2vw,2.6rem)}.l-problem-lead{margin-top:var(--l-s4);color:var(--l-ink-soft);max-width:52ch;font-size:1.0625rem}.l-pains{margin-top:clamp(var(--l-s6), 5vw, var(--l-s8));gap:clamp(var(--l-s5), 3vw, var(--l-s7));grid-template-columns:repeat(3,1fr);display:grid}.l-pain{padding:var(--l-s5);border:1px solid var(--l-line);border-radius:0 0 var(--l-radius) var(--l-radius);background:color-mix(in oklab, var(--l-surface) 86%, transparent);border-top:3px solid #0e7c66b8;box-shadow:0 18px 48px -38px oklch(25% .03 60/.45)}.l-pain-meta{justify-content:space-between;align-items:center;gap:var(--l-s3);display:flex}.l-pain-num{font-family:var(--l-font-display);color:var(--l-accent-ink);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.l-pain-eyebrow{color:var(--l-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.l-pain-title{margin-top:var(--l-s3);font-size:1.1875rem}.l-pain-text{margin-top:var(--l-s2);color:var(--l-ink-soft);font-size:.9875rem;line-height:1.55}.l-closing{padding-block:clamp(var(--l-s8), 8vw, var(--l-s9))}.l-closing-card{background:var(--l-ink);color:oklch(97% .01 82);border-radius:calc(var(--l-radius) + 6px);padding:clamp(var(--l-s7), 6vw, var(--l-s9)) clamp(var(--l-s5), 5vw, var(--l-s8));text-align:center;position:relative;overflow:hidden}.l-closing-card:before{content:"";opacity:.5;pointer-events:none;background:repeating-linear-gradient(0deg,oklch(100% 0 0/.05) 0 6px,#0000 6px 13px);position:absolute;inset:0}.l-closing-title{color:oklch(98% .008 82);font-size:clamp(1.9rem,1.2rem + 2.8vw,2.9rem);position:relative}.l-closing-card .l-closing-sub{margin:var(--l-s4) auto 0;color:oklch(86% .014 80);text-align:center;max-width:68ch;font-size:1.0625rem;position:relative}.l-closing-cta{margin-top:var(--l-s6);justify-content:center;gap:var(--l-s3);flex-wrap:wrap;display:flex;position:relative}.l-closing .l-btn-ghost{color:oklch(97% .01 82);border-color:oklch(97% .01 82/.28)}.l-closing .l-btn-ghost:hover{background:oklch(100% 0 0/.08);border-color:oklch(97% .01 82/.5)}.l-footer{border-top:1px solid var(--l-line);padding-block:var(--l-s7)}.l-footer-inner{justify-content:space-between;align-items:start;gap:clamp(var(--l-s7), 8vw, var(--l-s9));grid-template-columns:minmax(0,1fr) auto;display:grid}.l-footer-primary{justify-items:start;display:grid}.l-footer-tag{margin-top:var(--l-s2);color:var(--l-muted);max-width:44ch;font-size:.9375rem}.l-footer-actions{align-items:center;gap:var(--l-s3) var(--l-s5);margin-top:var(--l-s5);flex-wrap:wrap;display:flex}.l-footer-links{justify-items:start;gap:var(--l-s3);min-width:12rem;display:grid}.l-footer-links a,.l-footer-actions a,.l-footer-actions button{color:var(--l-ink-soft);font-family:var(--l-font-body);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:600;text-decoration:none}.l-footer-links a:hover,.l-footer-actions a:hover,.l-footer-actions button:hover{color:var(--l-ink)}.l-footer-contact strong{color:var(--l-ink);font-weight:750}.l-footer-actions .l-footer-instagram{border:1px solid var(--l-line);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;transition:color .16s,border-color .16s,transform .16s;display:inline-grid}.l-footer-instagram svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.125rem;height:1.125rem}.l-footer-instagram .l-footer-instagram-dot{fill:currentColor;stroke:none}.l-footer-actions .l-footer-instagram:hover{border-color:var(--l-accent);color:var(--l-accent);transform:translateY(-1px)}.l-footer-actions .l-footer-instagram:focus-visible{outline:2px solid var(--l-accent);outline-offset:3px}.l-legal{background:radial-gradient(44% 36% at 82% 8%, #0e7c661f, transparent 72%), var(--l-bg)}.l-legal-hero{padding-block:clamp(var(--l-s7), 7vw, var(--l-s9));border-bottom:1px solid var(--l-line);background:linear-gradient(180deg, #dceee994, var(--l-bg) 70%), var(--l-bg)}.l-legal-hero-grid{gap:clamp(var(--l-s6), 6vw, var(--l-s9));grid-template-columns:minmax(0,1fr) 320px;align-items:end;display:grid}.l-legal-title{margin-top:var(--l-s4);max-width:12ch;font-size:clamp(2.1rem,1.35rem + 3.4vw,4rem)}.l-legal-sub{margin-top:var(--l-s5);max-width:64ch;color:var(--l-ink-soft);font-size:clamp(1.03125rem,.98rem + .35vw,1.1875rem);line-height:1.6}.l-legal-summary{border:1px solid var(--l-line);border-radius:var(--l-radius);background:var(--l-surface);box-shadow:var(--l-shadow);padding:var(--l-s5)}.l-legal-summary-label{color:var(--l-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.l-legal-summary strong{margin-top:var(--l-s2);font-family:var(--l-font-display);font-size:1.4rem;line-height:1.1;display:block}.l-legal-summary-links{gap:var(--l-s2);margin-top:var(--l-s5);padding-top:var(--l-s5);border-top:1px solid var(--l-line);display:grid}.l-legal-summary-links a,.l-legal-index a{color:var(--l-ink-soft);font-weight:700;text-decoration:none}.l-legal-summary-links a:hover,.l-legal-index a:hover{color:var(--l-ink)}.l-legal-body{padding-block:clamp(var(--l-s7), 7vw, var(--l-s9))}.l-legal-layout{gap:clamp(var(--l-s6), 6vw, var(--l-s9));grid-template-columns:220px minmax(0,820px);align-items:start;display:grid}.l-legal-index{gap:var(--l-s3);padding-block:var(--l-s3);display:grid;position:sticky;top:92px}.l-legal-content{min-width:0}.l-legal-doc-section{padding-bottom:clamp(var(--l-s7), 6vw, var(--l-s8));border-bottom:1px solid var(--l-line)}.l-legal-doc-section+.l-legal-doc-section{padding-top:clamp(var(--l-s7), 6vw, var(--l-s8))}.l-legal-doc-section:last-child{border-bottom:0;padding-bottom:0}.l-legal-kicker{color:var(--l-accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.l-legal-doc-section h2{margin-top:var(--l-s3);font-size:clamp(1.75rem,1.15rem + 2vw,2.55rem)}.l-legal-doc-section>p{margin-top:var(--l-s4);color:var(--l-ink-soft);font-size:1.0625rem;line-height:1.65}.l-legal-block{margin-top:var(--l-s6);padding-top:var(--l-s5);border-top:1px solid var(--l-line)}.l-legal-block h3{font-size:clamp(1.2rem,1rem + .6vw,1.45rem);line-height:1.2}.l-legal-block p{margin-top:var(--l-s3);color:var(--l-ink-soft);line-height:1.72}.l-legal-block ul{margin:var(--l-s4) 0 0;color:var(--l-ink-soft);padding-left:1.2rem}.l-legal-block li{padding-left:var(--l-s2);margin-top:var(--l-s2);line-height:1.7}.l-legal-note{padding:var(--l-s4);border-radius:var(--l-radius-sm);background:#0e7c6617;border:1px solid #0e7c6657}@keyframes l-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.l-rise{animation:.7s cubic-bezier(.22,1,.36,1) both l-rise}.l-rise-1{animation-delay:50ms}.l-rise-2{animation-delay:.13s}.l-rise-3{animation-delay:.21s}.l-rise-4{animation-delay:.3s}@media (width<=860px){.l-nav-sections{display:none}.l-hero-grid{grid-template-columns:1fr}.l-printer-wrap{order:2}.l-example-grid,.l-problem-top{grid-template-columns:1fr}.l-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l-tools-layout{grid-template-columns:1fr}.l-tools-media img{height:360px}.l-plans-grid,.l-faq-grid{grid-template-columns:1fr}.l-faq-media img{border-radius:var(--l-radius);height:360px}.l-problem-media{aspect-ratio:16/7;min-height:200px}.l-pains{gap:var(--l-s5);grid-template-columns:1fr}.l-legal-hero-grid,.l-legal-layout{grid-template-columns:1fr}.l-legal-title{max-width:13ch}.l-legal-index{gap:var(--l-s3);padding:var(--l-s4) 0;border-bottom:1px solid var(--l-line);flex-wrap:wrap;display:flex;position:static}.l-footer-inner{grid-template-columns:1fr}.l-footer-links{width:100%;min-width:0;padding-top:var(--l-s5);border-top:1px solid var(--l-line)}}@media (width<=560px){.l-nav-link.is-hide-sm{display:none}.l-hero-cta .l-btn{width:100%}.l-printer-wrap{aspect-ratio:1/.9;min-height:320px}.l-proof-prices{grid-template-columns:1fr}.l-tools-media img{height:280px}.l-solutions-grid{grid-template-columns:1fr}.l-solution-card{min-height:auto}.l-plan-card .l-btn{width:100%}.l-plan-badge{top:0;right:var(--l-s5);width:fit-content;position:absolute;transform:translateY(-50%)}.l-faq-media img{height:280px}.l-faq-item summary{padding:var(--l-s4)}.l-faq-item p{padding:0 var(--l-s4) var(--l-s4)}.l-legal-summary{padding:var(--l-s4)}.l-footer-links{gap:var(--l-s3);width:100%}.l-footer-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}}.landing:not(.affiliate-landing){--l-bg:oklch(97.5% .012 82);--l-bg-sunken:oklch(94.5% .018 80);--l-surface:oklch(99.2% .006 82);--l-ink:oklch(20.5% .027 165);--l-ink-soft:oklch(39% .025 158);--l-muted:oklch(51% .018 125);--l-line:oklch(87.5% .022 91);--l-line-strong:oklch(79% .035 104);--l-accent:#0b8168;--l-accent-hover:#086550;--l-accent-ink:#075f4d;--l-accent-soft:#d7eee6;--l-accent-light:#7de0bd;--l-electric:#d0f36d;--l-night:oklch(18% .034 165);--l-night-soft:oklch(23.5% .038 163);--l-paper:#f3eddf;--l-radius:18px;--l-radius-sm:11px;--l-shadow:0 1px 0 #ffffffb3, 0 28px 70px -42px #0d362d6b}.landing:not(.affiliate-landing) .l-container{max-width:1320px}.landing:not(.affiliate-landing) .l-eyebrow{letter-spacing:.14em;gap:11px;font-size:.75rem;font-weight:780}.landing:not(.affiliate-landing) .l-eyebrow:before{border-radius:0;width:30px;height:1px}.landing:not(.affiliate-landing) .l-btn{letter-spacing:-.01em;border-radius:4px 13px;position:relative;overflow:hidden}.landing:not(.affiliate-landing) .l-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff3 50%,#0000 65%);transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.landing:not(.affiliate-landing) .l-btn:hover:after{transform:translate(130%)}.landing:not(.affiliate-landing) .l-nav{background:color-mix(in oklab, var(--l-bg) 84%, transparent);border-color:color-mix(in oklab, var(--l-accent) 16%, var(--l-line));-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);box-shadow:0 10px 36px -30px #08372d7a}.landing:not(.affiliate-landing) .l-nav-inner{height:72px}.landing:not(.affiliate-landing) .l-logo{border-radius:11px 4px;width:38px;height:38px;box-shadow:0 8px 22px -12px #0853438c}.landing:not(.affiliate-landing) .l-brand{letter-spacing:-.025em;font-size:1.18rem}.landing:not(.affiliate-landing) .l-nav-sections{border:1px solid color-mix(in oklab, var(--l-line) 72%, transparent);background:#ffffff73;border-radius:999px;padding:4px}.landing:not(.affiliate-landing) .l-nav-sections a{min-height:32px;padding-inline:12px;font-size:.86rem}.landing:not(.affiliate-landing) .l-nav-sections a:hover{color:#fff;background:var(--l-night-soft)}.landing:not(.affiliate-landing) .l-hero{color:#fff;background:radial-gradient(circle at 76% 36%, #7de0bd33, transparent 28%), radial-gradient(circle at 16% 0%, #d0f36d12, transparent 34%), linear-gradient(125deg, var(--l-night) 0 56%, oklch(22% .045 164) 56% 100%);min-height:min(900px,100vh - 72px);padding-block:clamp(76px,8.5vw,128px)}.landing:not(.affiliate-landing) .l-hero:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:linear-gradient(#7de0bd3d 1px,#0000 1px),linear-gradient(90deg,#7de0bd3d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 48% 90%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 48% 90%,#0000)}.landing:not(.affiliate-landing) .l-hero:after{z-index:0;opacity:.16}.landing:not(.affiliate-landing) .l-web{z-index:0;opacity:.62;mix-blend-mode:screen}.landing:not(.affiliate-landing) .l-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);gap:clamp(44px,6vw,96px)}.landing:not(.affiliate-landing) .l-hero-copy{z-index:3;position:relative}.landing:not(.affiliate-landing) .l-hero .l-eyebrow{color:var(--l-accent-light)}.landing:not(.affiliate-landing) .l-hero .l-eyebrow:before{background:var(--l-electric);box-shadow:0 0 18px #d0f36d8c}.landing:not(.affiliate-landing) .l-hero-title{color:#fff;letter-spacing:-.058em;max-width:14ch;margin-top:24px;font-size:clamp(2.9rem,1.5rem + 4.1vw,5.2rem);font-weight:720;line-height:.94}.landing:not(.affiliate-landing) .l-hero-sub{color:#eff9f5b8;max-width:58ch;margin-top:30px;font-size:clamp(1.05rem,.98rem + .35vw,1.22rem);line-height:1.64}.landing:not(.affiliate-landing) .l-hero-cta{margin-top:34px}.landing:not(.affiliate-landing) .l-hero .l-btn-primary{color:var(--l-night);background:var(--l-electric);box-shadow:0 18px 34px -20px #d0f36da6}.landing:not(.affiliate-landing) .l-hero .l-btn-primary:hover{background:#fff}.landing:not(.affiliate-landing) .l-hero .l-btn-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff4d}.landing:not(.affiliate-landing) .l-hero .l-btn-ghost:hover{background:#ffffff1a;border-color:#ffffffad}.landing:not(.affiliate-landing) .l-hero-note{color:#eff9f585;margin-top:24px}.landing:not(.affiliate-landing) .l-hero-note b{color:var(--l-accent-light)}.landing:not(.affiliate-landing) .l-hero-community{color:#eff9f594;background:#7de0bd14;border-color:#7de0bd3d;margin-top:16px}.landing:not(.affiliate-landing) .l-hero-community strong,.landing:not(.affiliate-landing) .l-hero-community-icon{color:var(--l-accent-light)}.landing:not(.affiliate-landing) .l-printer-wrap{background:radial-gradient(circle at 50% 52%,#7de0bd21,#0000 46%),linear-gradient(145deg,#ffffff09,#ffffff01);border:1px solid #7de0bd2e;border-radius:3px 34px;min-height:560px;box-shadow:inset 0 0 0 10px #ffffff05,0 46px 90px -58px #000000d1}.landing:not(.affiliate-landing) .l-printer-wrap:before,.landing:not(.affiliate-landing) .l-printer-wrap:after{content:"";z-index:2;pointer-events:none;width:62px;height:62px;position:absolute}.landing:not(.affiliate-landing) .l-printer-wrap:before{border-top:2px solid var(--l-electric);border-left:2px solid var(--l-electric);top:-1px;left:-1px}.landing:not(.affiliate-landing) .l-printer-wrap:after{border-right:2px solid var(--l-accent-light);border-bottom:2px solid var(--l-accent-light);bottom:-1px;right:-1px}.landing:not(.affiliate-landing) .l-printer,.landing:not(.affiliate-landing) .l-printer canvas{border-radius:3px 34px}.landing:not(.affiliate-landing) .l-problem{background:linear-gradient(90deg, #0b81680e 1px, transparent 1px), var(--l-paper);background-size:54px 54px;border-top:0;padding-block:clamp(96px,10vw,150px) clamp(126px,12vw,180px);position:relative}.landing:not(.affiliate-landing) .l-platform-head{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);align-items:start;column-gap:clamp(42px,8vw,128px);max-width:none;display:grid}.landing:not(.affiliate-landing) .l-problem-title{letter-spacing:-.045em;max-width:17ch;margin-top:0;font-size:clamp(2.4rem,1.45rem + 3.2vw,4.5rem)}.landing:not(.affiliate-landing) .l-problem-lead{grid-column:2;max-width:58ch;font-size:1.1rem;line-height:1.65}.landing:not(.affiliate-landing) .l-pains{border:1px solid var(--l-line-strong);background:var(--l-line-strong);gap:1px;margin-top:clamp(64px,7vw,100px)}.landing:not(.affiliate-landing) .l-pain{background:var(--l-surface);min-height:330px;box-shadow:none;border:0;border-radius:0;padding:clamp(30px,3.5vw,48px);transition:color .26s,background-color .26s,transform .26s}.landing:not(.affiliate-landing) .l-pain:nth-child(2){transform:translateY(26px)}.landing:not(.affiliate-landing) .l-pain:nth-child(3){transform:translateY(52px)}.landing:not(.affiliate-landing) .l-pain:hover{color:#fff;background:var(--l-night-soft);transform:translateY(-7px)}.landing:not(.affiliate-landing) .l-pain:nth-child(2):hover{transform:translateY(19px)}.landing:not(.affiliate-landing) .l-pain:nth-child(3):hover{transform:translateY(45px)}.landing:not(.affiliate-landing) .l-pain-num{color:var(--l-accent);letter-spacing:-.06em;font-size:2.3rem;line-height:1}.landing:not(.affiliate-landing) .l-pain-eyebrow{color:var(--l-muted)}.landing:not(.affiliate-landing) .l-pain-title{max-width:12ch;margin-top:74px;font-size:1.65rem;line-height:1.08}.landing:not(.affiliate-landing) .l-pain-text{max-width:38ch;margin-top:18px;line-height:1.62}.landing:not(.affiliate-landing) .l-pain:hover .l-pain-num,.landing:not(.affiliate-landing) .l-pain:hover .l-pain-eyebrow,.landing:not(.affiliate-landing) .l-pain:hover .l-pain-text{color:var(--l-accent-light)}.landing:not(.affiliate-landing) .l-tools{background:radial-gradient(circle at 4% 15%, #d0f36d12, transparent 28%), radial-gradient(circle at 94% 5%, #7de0bd29, transparent 36%), var(--l-night);border-top:0;padding-block:clamp(104px,10vw,152px)}.landing:not(.affiliate-landing) .l-tools:before{opacity:.16;background-size:52px 52px}.landing:not(.affiliate-landing) .l-tools-layout{grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(62px,8vw,126px)}.landing:not(.affiliate-landing) .l-tools-media{background:0 0;border-radius:3px 30px;overflow:visible;transform:rotate(-1.2deg)}.landing:not(.affiliate-landing) .l-tools-media:before{content:"";z-index:-1;background:#7de0bd0b;border:1px solid #7de0bd4d;border-radius:3px 30px;position:absolute;inset:26px -24px -24px 24px}.landing:not(.affiliate-landing) .l-tools-media img{border-color:#ffffff2e;border-radius:3px 30px;height:clamp(590px,56vw,730px);box-shadow:0 46px 90px -54px #000000f2}.landing:not(.affiliate-landing) .l-tools-title{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.4rem,1.35rem + 3.1vw,4.25rem)}.landing:not(.affiliate-landing) .l-tools-lead{color:#ecf7f3a8;margin-top:22px}.landing:not(.affiliate-landing) .l-tools-list{border-top:1px solid #ffffff2e;gap:0;margin-top:40px}.landing:not(.affiliate-landing) .l-tool-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:23px 0}.landing:not(.affiliate-landing) .l-tool-card:hover{border-color:#ffffff2e;transform:translate(8px)}.landing:not(.affiliate-landing) .l-tool-index{width:42px;height:42px;color:var(--l-night);background:var(--l-electric);border-radius:50%}.landing:not(.affiliate-landing) .l-tool-card h3{font-family:var(--l-font-display);font-size:1.22rem}.landing:not(.affiliate-landing) .l-tool-card p{color:#ecf7f39e;margin-top:7px;line-height:1.5}.landing:not(.affiliate-landing) .l-example{background:radial-gradient(circle at 82% 18%, #0b81681f, transparent 32%), var(--l-bg);border-top:0;padding-block:clamp(104px,10vw,154px);position:relative;overflow:hidden}.landing:not(.affiliate-landing) .l-example:before{content:"";opacity:.4;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 51px,#0b816812 51px 52px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 68%,#0000)}.landing:not(.affiliate-landing) .l-example-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(70px,9vw,140px);position:relative}.landing:not(.affiliate-landing) .l-example-title{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.3rem,1.35rem + 3vw,4.15rem)}.landing:not(.affiliate-landing) .l-example-text{margin-top:22px;line-height:1.64}.landing:not(.affiliate-landing) .l-example-steps{border-top:1px solid var(--l-line-strong);gap:0;margin-top:36px}.landing:not(.affiliate-landing) .l-example-step{border:0;border-bottom:1px solid var(--l-line-strong);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:48px 1fr;gap:18px;padding:19px 0}.landing:not(.affiliate-landing) .l-example-step-num{color:#fff;background:var(--l-night-soft);border-radius:3px 10px;width:36px;height:36px}.landing:not(.affiliate-landing) .l-proof{border-color:color-mix(in oklab, var(--l-accent) 34%, var(--l-line));background:linear-gradient(145deg, #fffffff5, #f0f7f2eb), var(--l-surface);box-shadow:26px 26px 0 -12px var(--l-accent-soft), 0 54px 100px -58px #0841349e;border-radius:3px 28px;padding:clamp(30px,4vw,50px);transition:transform .36s cubic-bezier(.22,1,.36,1);transform:rotate(1deg)}.landing:not(.affiliate-landing) .l-proof:hover{transform:rotate(0)translateY(-6px)}.landing:not(.affiliate-landing) .l-proof:before{background:repeating-linear-gradient(0deg,#0b816812 0 5px,#0000 5px 11px),linear-gradient(90deg,#0b816814,#0000);border-radius:3px 28px 0 0;height:98px}.landing:not(.affiliate-landing) .l-proof-cost-value{color:var(--l-accent-ink);font-size:2.25rem}.landing:not(.affiliate-landing) .l-price{border-radius:3px 13px}.landing:not(.affiliate-landing) .l-solutions{background:linear-gradient(135deg, transparent 0 72%, #0b816812 72% 100%), var(--l-paper);border-top:0;padding-block:clamp(104px,10vw,154px)}.landing:not(.affiliate-landing) .l-solutions-head{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);column-gap:clamp(42px,8vw,128px);max-width:none;display:grid}.landing:not(.affiliate-landing) .l-solutions-title{letter-spacing:-.045em;max-width:17ch;margin-top:0;font-size:clamp(2.4rem,1.4rem + 3.2vw,4.45rem)}.landing:not(.affiliate-landing) .l-solutions-lead{grid-column:2;max-width:58ch}.landing:not(.affiliate-landing) .l-solutions-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:clamp(64px,7vw,100px)}.landing:not(.affiliate-landing) .l-solution-card{background:var(--l-surface);min-height:270px;box-shadow:none;border-radius:3px 20px;grid-column:span 4;padding:clamp(28px,3.2vw,44px);transition:transform .24s,color .24s,background-color .24s}.landing:not(.affiliate-landing) .l-solution-card:hover{z-index:1;color:#fff;background:var(--l-night-soft);transform:translateY(-7px)}.landing:not(.affiliate-landing) .l-solution-card:after{background:linear-gradient(var(--l-electric), var(--l-accent));width:4px;height:auto;top:0;bottom:0;right:auto}.landing:not(.affiliate-landing) .l-solution-index{font-size:.8rem}.landing:not(.affiliate-landing) .l-solution-card h3{max-width:15ch;margin-top:74px;font-size:1.5rem}.landing:not(.affiliate-landing) .l-solution-card p{max-width:45ch;margin-top:15px}.landing:not(.affiliate-landing) .l-solution-card:hover .l-solution-index,.landing:not(.affiliate-landing) .l-solution-card:hover p{color:var(--l-accent-light)}.landing:not(.affiliate-landing) .l-plans{background:radial-gradient(circle at 88% 10%, #0b81681a, transparent 32%), var(--l-bg);border-top:0;padding-block:clamp(104px,10vw,154px)}.landing:not(.affiliate-landing) .l-plans-head{text-align:center;max-width:880px;margin-inline:auto}.landing:not(.affiliate-landing) .l-plans-head .l-eyebrow{justify-content:center}.landing:not(.affiliate-landing) .l-plans-title{letter-spacing:-.045em;margin-top:20px;font-size:clamp(2.35rem,1.4rem + 3vw,4.2rem)}.landing:not(.affiliate-landing) .l-plans-lead{margin-inline:auto;margin-top:22px}.landing:not(.affiliate-landing) .l-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;margin-top:clamp(70px,8vw,110px);padding-top:28px}.landing:not(.affiliate-landing) .l-plan-card{background:color-mix(in oklab, var(--l-surface) 94%, transparent);border-radius:3px 22px;min-height:560px;padding:clamp(26px,2.4vw,38px);transition:transform .26s,box-shadow .26s;box-shadow:0 34px 76px -58px #08413480}.landing:not(.affiliate-landing) .l-plan-card:hover{transform:translateY(-8px);box-shadow:0 44px 88px -58px #084134a6}.landing:not(.affiliate-landing) .l-plan-card.is-featured{color:#fff;background:radial-gradient(circle at 95% 0%, #d0f36d26, transparent 30%), linear-gradient(145deg, var(--l-night-soft), var(--l-night));border-color:#7de0bd57;min-height:535px;transform:translateY(-24px);box-shadow:0 50px 90px -58px #042d24db}.landing:not(.affiliate-landing) .l-plan-card.is-featured:hover{transform:translateY(-32px)}.landing:not(.affiliate-landing) .l-plan-card.is-featured .l-plan-eyebrow,.landing:not(.affiliate-landing) .l-plan-card.is-featured .l-plan-desc,.landing:not(.affiliate-landing) .l-plan-card.is-featured .l-plan-list li{color:#eff9f5b3}.landing:not(.affiliate-landing) .l-plan-card h3{margin-top:20px;font-size:clamp(2.25rem,1.5rem + 1.8vw,3.2rem)}.landing:not(.affiliate-landing) .l-plan-price{margin-top:10px}.landing:not(.affiliate-landing) .l-plan-desc{margin-top:18px}.landing:not(.affiliate-landing) .l-plan-list{gap:15px;margin-top:34px}.landing:not(.affiliate-landing) .l-plan-list li:before{border-radius:1px 5px;width:8px;height:8px}.landing:not(.affiliate-landing) .l-plan-card.is-featured .l-plan-list li:before{background:var(--l-electric);box-shadow:0 0 0 4px #d0f36d1f}.landing:not(.affiliate-landing) .l-plan-card.is-featured .l-btn-primary{color:var(--l-night);background:var(--l-electric);box-shadow:none}.landing:not(.affiliate-landing) .l-plan-card.is-featured .l-btn-primary:hover{background:#fff}.landing:not(.affiliate-landing) .l-plan-badge{color:var(--l-night);background:var(--l-electric);border-radius:2px 9px;padding:7px 13px;right:30px}.landing:not(.affiliate-landing) .l-faq{background:var(--l-paper);border-top:0;padding-block:clamp(104px,10vw,154px)}.landing:not(.affiliate-landing) .l-faq-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:clamp(70px,9vw,140px)}.landing:not(.affiliate-landing) .l-faq-media{background:var(--l-night);border-radius:3px 28px;position:sticky;top:112px;overflow:hidden}.landing:not(.affiliate-landing) .l-faq-media:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 58%,#072d2585);border:1px solid #ffffff38;position:absolute;inset:0}.landing:not(.affiliate-landing) .l-faq-media img{border-radius:inherit;height:clamp(560px,54vw,690px);box-shadow:none;filter:saturate(.84)contrast(1.06);border:0;transform:scale(1.02)}.landing:not(.affiliate-landing) .l-faq-content>.l-eyebrow{margin-bottom:30px}.landing:not(.affiliate-landing) .l-faq-list{border-top:2px solid var(--l-ink);gap:0}.landing:not(.affiliate-landing) .l-faq-item{border:0;border-bottom:1px solid var(--l-line-strong);box-shadow:none;background:0 0;border-radius:0}.landing:not(.affiliate-landing) .l-faq-item summary{font-family:var(--l-font-display);padding:25px 2px;font-size:1.16rem}.landing:not(.affiliate-landing) .l-faq-item summary:after{color:var(--l-accent-ink);border:1px solid var(--l-line-strong);background:0 0;border-radius:50%}.landing:not(.affiliate-landing) .l-faq-item p{padding:0 48px 25px 2px}.landing:not(.affiliate-landing) .l-closing{background:var(--l-bg);padding-block:clamp(88px,9vw,138px)}.landing:not(.affiliate-landing) .l-closing-card{background:radial-gradient(circle at 90% 0%, #d0f36d26, transparent 28%), radial-gradient(circle at 5% 100%, #7de0bd21, transparent 34%), var(--l-night);border:1px solid #7de0bd33;border-radius:3px 32px;padding:clamp(58px,8vw,112px);box-shadow:0 54px 100px -68px #042d24e6}.landing:not(.affiliate-landing) .l-closing-card:before{opacity:.24;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.landing:not(.affiliate-landing) .l-closing-title{letter-spacing:-.05em;max-width:18ch;margin-inline:auto;font-size:clamp(2.5rem,1.45rem + 3.5vw,4.75rem);line-height:.98}.landing:not(.affiliate-landing) .l-closing-card .l-closing-sub{color:#eff9f5a8;margin-top:26px;font-size:1.1rem}.landing:not(.affiliate-landing) .l-closing-cta{margin-top:36px}.landing:not(.affiliate-landing) .l-closing .l-btn-primary{color:var(--l-night);background:var(--l-electric);box-shadow:none}.landing:not(.affiliate-landing) .l-closing .l-btn-primary:hover{background:#fff}.landing:not(.affiliate-landing) .l-footer{background:var(--l-paper);padding-block:54px}@supports (animation-timeline:view()){.landing:not(.affiliate-landing) .l-platform-head,.landing:not(.affiliate-landing) .l-pain,.landing:not(.affiliate-landing) .l-tools-media,.landing:not(.affiliate-landing) .l-tools-head,.landing:not(.affiliate-landing) .l-tool-card,.landing:not(.affiliate-landing) .l-example-copy,.landing:not(.affiliate-landing) .l-proof,.landing:not(.affiliate-landing) .l-solutions-head,.landing:not(.affiliate-landing) .l-solution-card,.landing:not(.affiliate-landing) .l-plans-head,.landing:not(.affiliate-landing) .l-plan-card,.landing:not(.affiliate-landing) .l-faq-media,.landing:not(.affiliate-landing) .l-faq-content,.landing:not(.affiliate-landing) .l-closing-card{animation:linear both l-workshop-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes l-workshop-reveal{0%{opacity:1;filter:none;translate:0 20px}to{opacity:1;filter:blur();translate:0}}@media (width<=1120px){.landing:not(.affiliate-landing) .l-nav-sections a{padding-inline:8px;font-size:.8rem}.landing:not(.affiliate-landing) .l-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr)}.landing:not(.affiliate-landing) .l-printer-wrap{min-height:490px}.landing:not(.affiliate-landing) .l-tools-layout,.landing:not(.affiliate-landing) .l-faq-grid{gap:64px}}@media (width<=900px){.landing:not(.affiliate-landing) .l-nav-sections{display:none}.landing:not(.affiliate-landing) .l-hero{background:radial-gradient(circle at 70% 70%, #7de0bd2b, transparent 35%), var(--l-night);min-height:auto}.landing:not(.affiliate-landing) .l-hero-grid,.landing:not(.affiliate-landing) .l-tools-layout,.landing:not(.affiliate-landing) .l-example-grid,.landing:not(.affiliate-landing) .l-faq-grid{grid-template-columns:1fr}.landing:not(.affiliate-landing) .l-hero-title{max-width:13ch}.landing:not(.affiliate-landing) .l-printer-wrap{width:min(100%,620px);min-height:0}.landing:not(.affiliate-landing) .l-platform-head,.landing:not(.affiliate-landing) .l-solutions-head{grid-template-columns:1fr}.landing:not(.affiliate-landing) .l-problem-title,.landing:not(.affiliate-landing) .l-solutions-title{margin-top:18px}.landing:not(.affiliate-landing) .l-problem-lead,.landing:not(.affiliate-landing) .l-solutions-lead{grid-column:1}.landing:not(.affiliate-landing) .l-pains{grid-template-columns:1fr}.landing:not(.affiliate-landing) .l-pain,.landing:not(.affiliate-landing) .l-pain:nth-child(2),.landing:not(.affiliate-landing) .l-pain:nth-child(3),.landing:not(.affiliate-landing) .l-pain:hover,.landing:not(.affiliate-landing) .l-pain:nth-child(2):hover,.landing:not(.affiliate-landing) .l-pain:nth-child(3):hover{min-height:270px;transform:none}.landing:not(.affiliate-landing) .l-pain-title{margin-top:50px}.landing:not(.affiliate-landing) .l-tools-media{width:min(92%,620px)}.landing:not(.affiliate-landing) .l-tools-media img{height:min(720px,94vw)}.landing:not(.affiliate-landing) .l-solutions-grid{grid-template-columns:1fr 1fr}.landing:not(.affiliate-landing) .l-solution-card,.landing:not(.affiliate-landing) .l-solution-card:first-child,.landing:not(.affiliate-landing) .l-solution-card:nth-child(2),.landing:not(.affiliate-landing) .l-solution-card:nth-child(5),.landing:not(.affiliate-landing) .l-solution-card:nth-child(6){grid-column:auto}.landing:not(.affiliate-landing) .l-plans-grid{grid-template-columns:1fr;width:min(100%,660px);margin-inline:auto}.landing:not(.affiliate-landing) .l-plan-card,.landing:not(.affiliate-landing) .l-plan-card.is-featured,.landing:not(.affiliate-landing) .l-plan-card:hover,.landing:not(.affiliate-landing) .l-plan-card.is-featured:hover{min-height:auto;transform:none}.landing:not(.affiliate-landing) .l-faq-media{width:min(100%,620px);position:relative;top:0}}@media (width<=620px){.landing:not(.affiliate-landing) .l-nav-inner{height:66px}.landing:not(.affiliate-landing) .l-hero{padding-block:64px 72px}.landing:not(.affiliate-landing) .l-hero-title{max-width:14ch;font-size:clamp(2.55rem,11.5vw,3.65rem)}.landing:not(.affiliate-landing) .l-hero-sub{font-size:1rem}.landing:not(.affiliate-landing) .l-hero-cta .l-btn,.landing:not(.affiliate-landing) .l-printer-wrap{width:100%}.landing:not(.affiliate-landing) .l-problem,.landing:not(.affiliate-landing) .l-tools,.landing:not(.affiliate-landing) .l-example,.landing:not(.affiliate-landing) .l-solutions,.landing:not(.affiliate-landing) .l-plans,.landing:not(.affiliate-landing) .l-faq{padding-block:82px}.landing:not(.affiliate-landing) .l-problem-title,.landing:not(.affiliate-landing) .l-tools-title,.landing:not(.affiliate-landing) .l-example-title,.landing:not(.affiliate-landing) .l-solutions-title,.landing:not(.affiliate-landing) .l-plans-title{font-size:2.45rem}.landing:not(.affiliate-landing) .l-pains{margin-top:48px}.landing:not(.affiliate-landing) .l-pain{padding:28px}.landing:not(.affiliate-landing) .l-tools-media{width:calc(100% - 16px)}.landing:not(.affiliate-landing) .l-tools-media:before{inset:16px -16px -16px 16px}.landing:not(.affiliate-landing) .l-tool-card{grid-template-columns:46px minmax(0,1fr);gap:14px}.landing:not(.affiliate-landing) .l-example-grid{gap:58px}.landing:not(.affiliate-landing) .l-proof{box-shadow:14px 14px 0 -7px var(--l-accent-soft), 0 36px 70px -52px #0841349e;transform:none}.landing:not(.affiliate-landing) .l-solutions-grid{grid-template-columns:1fr}.landing:not(.affiliate-landing) .l-solution-card{min-height:230px}.landing:not(.affiliate-landing) .l-solution-card h3{margin-top:54px}.landing:not(.affiliate-landing) .l-plan-card{padding:30px 26px}.landing:not(.affiliate-landing) .l-faq-media img{height:110vw;max-height:570px}.landing:not(.affiliate-landing) .l-closing{padding-block:68px}.landing:not(.affiliate-landing) .l-closing-card{padding:58px 24px}.landing:not(.affiliate-landing) .l-closing-title{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.landing:not(.affiliate-landing) .l-proof,.landing:not(.affiliate-landing) .l-pain,.landing:not(.affiliate-landing) .l-solution-card,.landing:not(.affiliate-landing) .l-plan-card{filter:none;animation:none;translate:none}}.seo-page{background:linear-gradient(90deg, transparent 0 49.94%, #0e7c6609 50%, transparent 50.06%), var(--l-bg)}.seo-hero{border-bottom:1px solid var(--l-line);background:radial-gradient(circle at 86% 18%,#78d4b833,#0000 28%),linear-gradient(#dceee975,#0000 68%);padding-block:clamp(44px,7vw,104px);position:relative;overflow:hidden}.seo-hero:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#0e7c6614 1px,#0000 1px),linear-gradient(90deg,#0e7c6614 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%,#000);mask-image:linear-gradient(90deg,#0000,#000 60%,#000)}.seo-hero-grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(340px,.8fr);align-items:center;gap:clamp(40px,7vw,92px);display:grid;position:relative}.seo-breadcrumbs{color:var(--l-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(28px,5vw,54px);font-size:.78rem;font-weight:650;display:flex}.seo-breadcrumbs a{color:var(--l-accent-ink);text-decoration:none}.seo-breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.seo-title{max-width:13ch;font-size:clamp(2.55rem,1.6rem + 4.5vw,5.6rem);letter-spacing:-.055em!important;margin-top:18px!important;line-height:.94!important}.seo-summary{max-width:62ch;color:var(--l-ink-soft);font-size:clamp(1.05rem,.98rem + .45vw,1.28rem);line-height:1.62;margin-top:26px!important}.seo-quick-answer{color:#effbf7e0;background:#effbf714;border-left:3px solid #efc66f;max-width:680px;margin:18px 0 0;padding:15px 18px;font-size:15px;line-height:1.6}.seo-quick-answer strong{color:#efc66f}.seo-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.seo-highlights{border-top:1px solid var(--l-line-strong);gap:10px;margin:30px 0 0;padding:24px 0 0;list-style:none;display:grid}.seo-highlights li{color:var(--l-ink-soft);padding-left:24px;font-size:.92rem;font-weight:650;position:relative}.seo-highlights li:before{content:"";border:2px solid var(--l-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.seo-hero-media{background:var(--l-accent-hover);border:1px solid #095f4e47;border-radius:30px 6px;min-height:500px;margin:0;position:relative;overflow:hidden;box-shadow:30px 30px #0e7c6614}.seo-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#042922a3),linear-gradient(90deg,#04292229,#0000 38%);position:absolute;inset:0}.seo-hero-media img{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.seo-media-label{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.seo-media-label span{font-family:var(--l-font-display);font-size:1.35rem;font-weight:750}.seo-media-label small{text-align:right;color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;max-width:16ch;font-size:.7rem;font-weight:750}.seo-section-heading{max-width:720px}.seo-section-heading h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(2rem,1.4rem + 2.5vw,3.5rem)}.seo-section-heading.is-row{justify-content:space-between;align-items:end;gap:28px;max-width:none;display:flex}.seo-steps{background:var(--l-surface);padding-block:clamp(72px,9vw,124px)}.seo-step-grid{border-top:1px solid var(--l-line-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:54px 0 0;padding:0;list-style:none;display:grid}.seo-step-grid li{border-right:1px solid var(--l-line-strong);min-height:248px;padding:26px 24px 30px;position:relative}.seo-step-grid li:first-child{border-left:1px solid var(--l-line-strong)}.seo-step-grid li:before{content:"";background:var(--l-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:23px}.seo-step-grid li>span{color:var(--l-accent-ink);font-family:var(--l-font-display);letter-spacing:.12em;font-size:.78rem;font-weight:800}.seo-step-grid h3{font-size:clamp(1.2rem,1rem + .5vw,1.48rem);margin-top:46px!important;line-height:1.12!important}.seo-step-grid p{color:var(--l-ink-soft);font-size:.92rem;line-height:1.58;margin-top:14px!important}.seo-body{padding-block:clamp(76px,10vw,144px)}.seo-body-layout{grid-template-columns:230px minmax(0,780px);justify-content:center;align-items:start;gap:clamp(44px,8vw,112px);display:grid}.seo-body-aside{border-top:3px solid var(--l-accent);background:var(--l-bg-sunken);padding:24px 22px;position:sticky;top:104px}.seo-body-aside span{color:var(--l-accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.seo-body-aside strong{font-family:var(--l-font-display);margin-top:12px;font-size:1.3rem;line-height:1.16;display:block}.seo-body-aside p{color:var(--l-muted);font-size:.82rem;line-height:1.55;margin-top:14px!important}.seo-article-section{border-bottom:1px solid var(--l-line-strong);padding-bottom:clamp(48px,7vw,76px)}.seo-article-section+.seo-article-section{padding-top:clamp(48px,7vw,76px)}.seo-article-section:last-child{border-bottom:0;padding-bottom:0}.seo-kicker{color:var(--l-accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.seo-article-section h2{max-width:19ch;font-size:clamp(1.8rem,1.35rem + 1.8vw,2.85rem);letter-spacing:-.04em!important;margin-top:13px!important;line-height:1.04!important}.seo-article-section p{max-width:68ch;color:var(--l-ink-soft);font-size:clamp(1rem,.97rem + .2vw,1.1rem);line-height:1.78;margin-top:22px!important}.seo-inline-link{color:var(--l-accent-ink);align-items:center;gap:12px;margin-top:24px;font-weight:800;text-decoration:none;display:inline-flex}.seo-inline-link span{transition:transform .18s}.seo-inline-link:hover span{transform:translate(4px)}.seo-link-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.seo-link-row a{color:var(--l-accent-ink);background:var(--l-accent-soft);border:1px solid #0e7c6640;border-radius:999px;padding:10px 14px;font-size:.85rem;font-weight:750;text-decoration:none}.seo-faq{color:#fff;background:radial-gradient(circle at 8% 18%,#78d4b82b,#0000 25%),#073f35;padding-block:clamp(72px,9vw,124px)}.seo-faq .l-eyebrow{color:var(--l-accent-light)}.seo-faq .l-eyebrow:before{background:var(--l-accent-light)}.seo-faq-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.15fr);gap:clamp(48px,9vw,120px);display:grid}.seo-faq-list{border-top:1px solid #ffffff3d}.seo-faq-list details{border-bottom:1px solid #ffffff3d}.seo-faq-list summary{font-family:var(--l-font-display);cursor:pointer;padding:24px 48px 24px 0;font-size:1.1rem;font-weight:700;list-style:none;position:relative}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary:after{content:"+";color:var(--l-accent-light);font-size:1.5rem;font-weight:400;position:absolute;top:21px;right:4px}.seo-faq-list details[open] summary:after{content:"−"}.seo-faq-list p{color:#ffffffb8;max-width:66ch;padding:0 48px 26px 0;line-height:1.65}.seo-comparison{background:var(--l-surface);padding-block:clamp(72px,9vw,124px)}.seo-comparison-wrap{border:1px solid var(--l-line-strong);margin-top:42px;overflow-x:auto}.seo-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.seo-comparison th,.seo-comparison td{vertical-align:top;border-right:1px solid var(--l-line-strong);border-bottom:1px solid var(--l-line-strong);padding:18px 20px;line-height:1.55}.seo-comparison tr>:last-child{border-right:0}.seo-comparison tbody tr:last-child>*{border-bottom:0}.seo-comparison thead th{color:var(--l-accent-light);background:var(--l-ink)}.seo-comparison tbody th{width:28%;color:var(--l-ink);font-weight:800}.seo-comparison td{color:var(--l-ink-soft)}.seo-related{background:var(--l-surface);padding-block:clamp(72px,9vw,124px)}.seo-related-grid{border-top:1px solid var(--l-line-strong);border-left:1px solid var(--l-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.seo-related-grid>a{min-height:230px;color:var(--l-ink);border-right:1px solid var(--l-line-strong);border-bottom:1px solid var(--l-line-strong);align-content:space-between;padding:24px;text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.seo-related-grid>a:hover{z-index:1;background:var(--l-accent-soft);transform:translateY(-4px)}.seo-related-grid span{color:var(--l-accent-ink);letter-spacing:.1em;font-size:.72rem;font-weight:800}.seo-related-grid strong{font-family:var(--l-font-display);font-size:clamp(1.18rem,1rem + .7vw,1.55rem);line-height:1.18}.seo-related-grid small{color:var(--l-muted);font-weight:700}.seo-closing{padding-block:clamp(76px,10vw,132px)}.seo-closing-inner{text-align:center;justify-items:center;display:grid}.seo-closing h2{max-width:16ch;font-size:clamp(2.2rem,1.45rem + 3.2vw,4.6rem);letter-spacing:-.05em!important;margin-top:16px!important}.seo-closing p{max-width:58ch;color:var(--l-ink-soft);font-size:1.08rem;margin-top:22px!important}.seo-closing .l-btn{margin-top:30px}@media (width<=980px){.seo-hero-grid,.seo-faq-grid{grid-template-columns:1fr}.seo-hero-media,.seo-hero-media img{min-height:390px}.seo-step-grid{border-left:1px solid var(--l-line-strong);grid-template-columns:repeat(2,minmax(0,1fr))}.seo-step-grid li:first-child{border-left:0}.seo-step-grid li{border-bottom:1px solid var(--l-line-strong);min-height:220px}.seo-body-layout{grid-template-columns:1fr}.seo-body-aside{max-width:500px;position:static}}@media (width<=680px){.seo-title{font-size:clamp(2.45rem,13vw,4rem)}.seo-actions{display:grid}.seo-hero-media,.seo-hero-media img{min-height:300px}.seo-hero-media{border-radius:20px 4px;box-shadow:16px 16px #0e7c6614}.seo-step-grid,.seo-related-grid{grid-template-columns:1fr}.seo-step-grid li{min-height:auto}.seo-step-grid h3{margin-top:28px!important}.seo-section-heading.is-row{display:block}.seo-related-grid>a{min-height:190px}}
