:root{--mint-50:#ecf8f3;--mint-100:#d4f0e5;--mint-200:#a9e1cb;--mint-300:#7cd0af;--mint-400:#54c098;--mint-500:#3eb489;--mint-600:#2f9a73;--mint-700:#237054;--mint-800:#1c5742;--mint-900:#143e2f;--neutral-0:#fff;--neutral-25:#fcfcfd;--neutral-50:#f8f8fa;--neutral-100:#f1f1f4;--neutral-150:#e9e9ee;--neutral-200:#e2e2e8;--neutral-300:#d0d0d8;--neutral-400:#a6a6b0;--neutral-500:#76767f;--neutral-600:#55555e;--neutral-700:#3b3b43;--neutral-800:#282830;--neutral-900:#1c1c22;--neutral-950:#141418;--success-50:#ecf8f3;--success-500:#2f9a73;--success-700:#1c5742;--warning-50:#fbf3e2;--warning-500:#c8881f;--warning-700:#8a5b12;--error-50:#fcedec;--error-500:#cf4b43;--error-700:#9a332c;--info-50:#eaf1f8;--info-500:#3e7ca8;--info-700:#2a5b7e;--bg-app:var(--neutral-50);--bg-canvas:var(--neutral-100);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-raised:var(--neutral-0);--surface-inverse:var(--neutral-900);--surface-hover:var(--neutral-50);--surface-active:var(--neutral-100);--text-strong:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-400);--text-inverse:var(--neutral-0);--text-accent:var(--mint-700);--text-on-accent:var(--neutral-0);--border-subtle:var(--neutral-150);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-focus:var(--mint-500);--brand:var(--mint-500);--brand-hover:var(--mint-600);--brand-active:var(--mint-700);--brand-subtle:var(--mint-50);--brand-on:var(--neutral-0);--btn-primary-bg:var(--neutral-900);--btn-primary-bg-hover:var(--neutral-800);--btn-primary-fg:var(--neutral-0);--nav-active-bg:var(--mint-50);--nav-active-fg:var(--mint-700);--nav-active-icon:var(--mint-600);--ring:0 0 0 3px #3eb48952}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:optional;src:url(/landing-assets/f04f7709-96b3-4589-a148-d280151ffba6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:optional;src:url(/landing-assets/7e95d315-5bc9-4b59-ae63-f8f7d5f807b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:optional;src:url(/landing-assets/f04f7709-96b3-4589-a148-d280151ffba6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:optional;src:url(/landing-assets/7e95d315-5bc9-4b59-ae63-f8f7d5f807b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:optional;src:url(/landing-assets/f04f7709-96b3-4589-a148-d280151ffba6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:optional;src:url(/landing-assets/7e95d315-5bc9-4b59-ae63-f8f7d5f807b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:optional;src:url(/landing-assets/f04f7709-96b3-4589-a148-d280151ffba6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:optional;src:url(/landing-assets/7e95d315-5bc9-4b59-ae63-f8f7d5f807b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.06em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--sidebar-expanded:224px;--sidebar-collapsed:64px;--topbar-height:64px;--container-max:1200px;--content-narrow:560px;--border-width:1px;--border-width-strong:1.5px;--shadow-xs:0 1px 2px #1c1c220f;--shadow-sm:0 1px 2px #1c1c220f, 0 1px 3px #1c1c2214;--shadow-md:0 2px 4px #1c1c220d, 0 4px 12px #1c1c2214;--shadow-lg:0 4px 8px #1c1c220d, 0 12px 28px #1c1c221f;--shadow-xl:0 8px 16px #1c1c2214, 0 24px 48px #1c1c2229;--shadow-inset:inset 0 1px 2px #1c1c2212;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s;--transition-control:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);--z-base:0;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-body);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}a{color:var(--text-accent);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--mint-800)}button{font-family:inherit}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.mm-display{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-strong)}.mm-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.mm-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.mm-body{font-size:var(--text-md);color:var(--text-body)}.mm-caption{font-size:var(--text-sm);color:var(--text-muted)}:root{--mkt-max:1120px}*{box-sizing:border-box}body{background:var(--neutral-0);color:var(--text-body);font-family:var(--font-sans);margin:0}.landing-root{background:var(--neutral-0);min-height:100vh}.wrap{max-width:var(--mkt-max);margin:0 auto;padding:0 24px}section{position:relative}h1,h2,h3{color:var(--text-strong);margin:0}p{margin:0}a{color:inherit}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--mint-700);font-size:13px;font-weight:600}.eyebrow.on-dark{color:var(--mint-400)}.btn{border-radius:var(--radius-md);height:52px;font-size:16px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:var(--transition-control);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--neutral-900);color:#fff;border-color:var(--neutral-900)}.btn-primary:hover{background:var(--neutral-800)}.btn-mint{background:var(--mint-500);color:var(--neutral-900);border-color:var(--mint-500)}.btn-mint:hover{background:var(--mint-400)}.btn-ghost-dark{color:#fff;background:0 0;border-color:#ffffff47}.btn-ghost-dark:hover{border-color:#fff9}.btn-icon{justify-content:center;align-items:center;display:none}.btn-icon svg{width:21px;height:21px}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);background:#f8f8fad9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-logo{height:30px}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--text-body);font-size:15px;font-weight:400}.nav-links a:hover{color:var(--text-strong)}.nav-cta{align-items:center;gap:18px;display:flex}.nav-signin{color:var(--text-strong);font-size:15px;font-weight:500;text-decoration:none}.nav-btn{height:44px;padding:0 20px}.nav-toggle{cursor:pointer;width:44px;height:44px;color:var(--text-strong);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle svg{width:26px;height:26px}.nav-toggle .icon-close,.nav.open .nav-toggle .icon-open{display:none}.nav.open .nav-toggle .icon-close{display:block}.nav-mobile{border-top:1px solid var(--border-subtle);flex-direction:column;padding:8px 24px 22px;display:none}.nav-mobile a{color:var(--text-body);padding:13px 4px;font-size:16px;text-decoration:none}.nav-mobile a:not(.btn){border-bottom:1px solid var(--border-subtle)}.nav-mobile .nav-signin{color:var(--text-strong)}.nav-mobile .btn{width:100%;height:52px;margin-top:16px}.nav.open .nav-mobile{display:flex}.hero{color:#fff;background:linear-gradient(157deg,#16241d 0%,#1c5742 34%,#2f9a73 72%,#4fbe96 100%);position:relative}.hero:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 85% -10%,#ffffff29,#0000 55%);position:absolute;inset:0}.hero-inner{z-index:1;max-width:860px;padding-top:104px;padding-bottom:116px;position:relative}.hero h1{color:#fff;letter-spacing:-.03em;font-size:78px;font-weight:600;line-height:1.02}.hero-sub{color:#ffffffeb;max-width:620px;margin-top:26px;font-size:21px;font-weight:300;line-height:1.5}.hero-sub strong{color:#fff;font-weight:500}.hero-deal{background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:26px;padding:12px 18px;display:inline-flex}.hero-deal-price{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.hero-deal-from,.hero-deal-per{color:#ffffffd1;font-size:14px;font-weight:400}.hero-deal-num{letter-spacing:-.02em;color:#fff;font-size:34px;font-weight:600;line-height:1}.hero-deal-what{color:#ffffffeb;max-width:340px;font-size:15px;font-weight:300;line-height:1.45}.hero-deal-what strong{color:#fff;font-weight:500}.hero-paths{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;gap:6px;margin-top:34px;padding:6px;display:inline-flex}.hero-path{appearance:none;cursor:pointer;font-family:var(--font-sans);color:#ffffffc7;transition:var(--transition-control);background:0 0;border:none;border-radius:10px;padding:10px 18px;font-size:15px;font-weight:500}.hero-path:hover{color:#fff}.hero-path.is-active{color:var(--neutral-900);background:#fff}.hero-path-cta{box-shadow:0 24px 60px #0c1e1657}.hero-path-note{color:#ffffffeb;max-width:560px;margin-bottom:22px;font-size:17px;font-weight:300;line-height:1.5}.hero-path-actions{display:block}.search{max-width:600px;margin-top:40px}.hero-paths+.search{margin-top:22px}.search-row{background:#fff;border-radius:14px;gap:10px;padding:8px;display:flex;box-shadow:0 24px 60px #0c1e1657}.search-input{min-width:0;font-family:var(--font-sans);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:0 14px;font-size:17px}.search-input::placeholder{color:var(--text-subtle)}.search-row .btn{flex:none;height:56px}.search-trust{color:#ffffffd1;align-items:center;gap:8px;margin-top:18px;font-size:15px;display:flex}.search-trust svg{width:17px;height:17px;color:var(--mint-300)}.landing-root .search input[type=text]{font-family:var(--font-sans);height:56px;color:var(--text-strong);background:#fff;border:none;border-radius:14px;width:100%;padding:0 48px;font-size:17px;box-shadow:0 24px 60px #0c1e1657}.landing-root .search input[type=text]::placeholder{color:var(--text-subtle)}.landing-root .search input[type=text]:focus{outline:none;box-shadow:0 24px 60px #0c1e1657,0 0 0 3px #3eb4894d}.landing-root .search>.relative>svg{color:var(--text-subtle)}.landing-root .search .rounded-2xl{box-shadow:0 24px 60px #0c1e1657}.trustbar{background:var(--neutral-900);color:#ffffffdb}.trustbar-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:18px 0;font-size:15px;display:flex}.trustbar .dot{background:var(--mint-500);border-radius:50%;width:5px;height:5px;display:inline-block}.sec{padding:104px 0}.sec-head{max-width:720px}.sec-head h2{letter-spacing:-.025em;margin-top:16px;font-size:46px;font-weight:600;line-height:1.08}.sec-head p{color:var(--text-muted);margin-top:18px;font-size:19px;line-height:1.55}.bg-offwhite{background:var(--neutral-50)}.features{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.feature{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:34px 30px}.feature-icon{background:var(--mint-50);width:52px;height:52px;color:var(--mint-700);border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.feature-icon svg{width:26px;height:26px}.feature h3{letter-spacing:-.01em;font-size:22px;font-weight:600}.feature p{color:var(--text-muted);margin-top:12px;font-size:16px;line-height:1.6}.feature .pill{color:var(--mint-700);background:var(--mint-50);border-radius:var(--radius-pill);margin-top:16px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.bg-charcoal{background:var(--neutral-900);color:#ffffffe0}.bg-charcoal h2{color:#fff}.compare{grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin-top:56px;display:grid}.compare-card{border-radius:var(--radius-xl);padding:34px 32px}.compare-mm{color:#fff;background:linear-gradient(160deg,#2f9a73,#237054)}.compare-g{background:var(--neutral-800);color:#ffffffb3;border:1px solid #34343d}.compare-card .label{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:14px;font-weight:600}.compare-card .price{flex-wrap:wrap;align-items:baseline;column-gap:7px;margin:16px 0 4px;display:flex}.compare-card .price-from{opacity:.75;flex-basis:100%;margin-bottom:2px;font-size:13px;font-weight:500}.compare-card .price-num{letter-spacing:-.02em;font-size:46px;font-weight:600;line-height:1}.compare-card .price-per{opacity:.8;font-size:17px;font-weight:400}.compare-card .sub{opacity:.85;font-size:15px}.compare-list{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.compare-list li{align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.45;display:flex}.compare-list svg{flex:none;width:18px;height:18px;margin-top:1px}.compare-mm .compare-list svg{color:#fff}.compare-g .compare-list svg{color:#6b6b74}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.step-num{background:var(--neutral-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;font-size:18px;font-weight:600;display:flex}.step h3{font-size:20px;font-weight:600}.step p{color:var(--text-muted);margin-top:10px;font-size:16px;line-height:1.6}.step-note{color:var(--mint-700);background:var(--mint-50);border-radius:var(--radius-pill);align-items:center;gap:10px;margin-top:48px;padding:12px 18px;font-size:15px;display:inline-flex}.step-note svg{flex:none;width:18px;height:18px}.step-note-sub{max-width:620px;color:var(--text-muted);margin-top:14px;font-size:15px;line-height:1.55}.tour-video{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--neutral-900);max-width:860px;box-shadow:var(--shadow-lg);margin:52px auto 0;overflow:hidden}.tour-video iframe{border:0;width:100%;height:100%;display:block}.tour-video-poster{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.tour-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.tour-video-play{background:var(--mint-500);color:#fff;width:72px;height:72px;box-shadow:var(--shadow-md);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.tour-video-play svg{fill:currentColor;width:28px;height:28px;margin-left:3px}.tour-video-poster:hover .tour-video-play,.tour-video-poster:focus-visible .tour-video-play{background:var(--mint-600);transform:scale(1.06)}.tour-video-badge{border-radius:var(--radius-pill);color:#fff;background:#1c1c22b8;padding:5px 12px;font-size:13px;font-weight:500;position:absolute;bottom:14px;right:14px}.bg-minttint{background:var(--mint-50)}.who-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.who-points{flex-direction:column;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.who-points li{color:var(--text-body);padding-left:36px;font-size:17px;line-height:1.5;position:relative}.who-points li strong{color:var(--text-strong);font-weight:600}.who-points svg{width:22px;height:22px;color:var(--mint-600);position:absolute;top:2px;left:0}.who-math{background:var(--neutral-900);color:#fff;border-radius:var(--radius-2xl);padding:40px}.who-math .big{letter-spacing:-.02em;color:var(--mint-400);font-size:56px;font-weight:600}.who-math .big small{color:#ffffffb3;font-size:20px;font-weight:400}.who-math p{color:#ffffffc7;margin-top:14px;font-size:16px;line-height:1.55}.who-math hr{border:none;border-top:1px solid #34343d;margin:26px 0}.price-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:760px;margin-top:52px;display:grid}.price-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:#fff;padding:38px 34px}.price-card.feature-card{border-color:var(--mint-300);box-shadow:0 12px 32px #3eb48924}.price-card .when{color:var(--text-muted);font-size:15px;font-weight:500}.price-card .amount,.vs-cost-card .amount{flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:8px 0 14px;display:flex}.price-card .amount-from,.vs-cost-card .amount-from{min-height:20px;color:var(--text-muted);flex-basis:100%;margin-bottom:3px;font-size:14px;font-weight:500}.price-card .amount-num,.vs-cost-card .amount-num{letter-spacing:-.02em;color:var(--text-strong);font-size:52px;font-weight:600;line-height:1}.price-card .amount-per,.vs-cost-card .amount-per{color:var(--text-muted);font-size:18px;font-weight:400}.price-card .desc{color:var(--text-muted);font-size:15.5px;line-height:1.5}.price-note{color:var(--text-muted);align-items:center;gap:10px;margin-top:26px;font-size:16px;display:flex}.price-note svg{width:19px;height:19px;color:var(--mint-600)}.price-secure{flex-wrap:wrap;margin-top:14px}.stripe-badge{align-items:center;display:inline-flex}.stripe-badge img{width:110px;max-width:none;height:25px;display:block}.finalcta{color:#fff;text-align:center;background:linear-gradient(157deg,#1c5742 0%,#2f9a73 60%,#4fbe96 100%)}.finalcta-inner{padding:100px 0}.finalcta h2{color:#fff;letter-spacing:-.025em;max-width:720px;margin:0 auto;font-size:52px;font-weight:600;line-height:1.05}.finalcta p{color:#ffffffe6;max-width:560px;margin:20px auto 0;font-size:19px;font-weight:300}.finalcta-alt{color:inherit;text-underline-offset:3px;text-decoration:underline}.finalcta-alt:hover{opacity:.78}.finalcta .search{margin:38px auto 0}.footer{background:var(--neutral-900);color:#fff9;padding:64px 0 48px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-logo{height:28px;margin-bottom:16px}.footer-tag{max-width:280px;font-size:15px;line-height:1.5}.footer-badge{width:72px;height:auto;margin-top:22px;display:block}.footer-social{gap:6px;margin:14px 0 0 -6px;display:flex}.footer-social a{color:#ffffff8c;padding:6px;transition:color .15s;display:inline-flex}.footer-social a:hover{color:#fff}.footer-cols{flex-wrap:wrap;gap:64px;display:flex}.footer-col h4{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0 0 16px;font-size:13px;font-weight:600}.footer-col a{color:#ffffffc7;margin-bottom:11px;font-size:15px;text-decoration:none;display:block}.footer-col a:hover{color:#fff}.footer-bottom{color:#fff6;border-top:1px solid #2a2a31;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:52px;padding-top:24px;font-size:14px;display:flex}.stack{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:22px;margin-top:56px;display:grid}.stack-card{border-radius:var(--radius-xl);flex-direction:column;padding:32px;display:flex}.stack-diy{background:var(--neutral-800);border:1px solid #34343d}.stack-diy .label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:14px;font-weight:600}.diy-row{border-top:1px solid #34343d;justify-content:space-between;align-items:baseline;gap:18px;padding:17px 0;display:flex}.diy-row.first{border-top:none;padding-top:22px}.diy-row .what{color:#fff;font-size:16px;font-weight:500}.diy-row .who{color:#ffffff80;margin-top:3px;font-size:13.5px}.diy-row .cost{color:#ffffffd9;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.diy-total{border-top:1px solid #34343d;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:22px;display:flex}.diy-total .what{color:#fff;font-size:16px;font-weight:600}.diy-total .cost{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:600}.diy-foot{color:#ffffff73;margin-top:14px;font-size:13px;line-height:1.5}.compare-foot{color:#ffffff80;max-width:880px;margin-top:24px;font-size:13.5px;line-height:1.55}.hero-secondary{color:#ffffffc7;align-items:center;gap:7px;margin-top:20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hero-secondary:hover{color:#fff}.hero-secondary span{transition:transform var(--duration-fast) var(--ease-out)}.hero-secondary:hover span{transform:translate(3px)}.existing-options{grid-template-columns:1fr 1fr;gap:20px;max-width:880px;margin-top:44px;display:grid}.existing-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:28px 26px}.existing-card-h{letter-spacing:-.01em;color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.existing-card-h svg{width:20px;height:20px;color:var(--mint-600);flex:none}.existing-badge{letter-spacing:.02em;color:var(--mint-700);background:var(--mint-50);border:1px solid var(--mint-200);border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:600}.existing-card p{color:var(--text-muted);margin-top:12px;font-size:15.5px;line-height:1.55}.existing-card-note{border-top:1px solid var(--border-subtle);color:var(--text-body);align-items:flex-start;gap:9px;margin-top:16px;padding-top:15px;font-size:14px;line-height:1.5;display:flex}.existing-card-note svg{width:17px;height:17px;color:var(--mint-600);flex:none;margin-top:1px}.existing-cta{margin-top:32px}.price-renew{color:var(--text-muted);margin:-2px 0 14px;font-size:15px;font-weight:500}.amount-soon{color:var(--text-muted)!important;font-size:32px!important}.amount-soon span{font-size:15px}.price-link{color:var(--mint-700);margin-top:16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.price-link:hover{color:var(--mint-800)}@media (width<=900px){.hero h1{font-size:52px}.hero-inner{padding-top:72px;padding-bottom:84px}.sec{padding:72px 0}.sec-head h2,.finalcta h2{font-size:36px}.features,.steps,.compare,.stack,.who-grid,.price-grid,.existing-options{grid-template-columns:1fr}.nav-links{display:none}.who-grid{gap:36px}.search-row .btn{flex:none;width:56px;padding:0}.search-row .btn-label{display:none}.search-row .btn-icon{display:inline-flex}.nav-cta{display:none}.nav-toggle{display:inline-flex}}@media (width<=480px){.wrap{padding:0 18px}.hero h1{font-size:40px}.hero-sub{margin-top:18px;font-size:18px}.hero-deal{gap:4px 12px;margin-top:18px;padding:10px 14px}.hero-deal-num{font-size:28px}.hero-deal-what{font-size:14px}.search{margin-top:28px}.hero-paths{width:100%;margin-top:20px}.hero-path{flex:1;padding:10px 12px;font-size:14px}.hero-paths+.search{margin-top:18px}.hero-path-note{margin-bottom:18px;font-size:15px}.hero-inner{padding-top:48px;padding-bottom:64px}.sec{padding:56px 0}.sec-head h2,.finalcta h2,.unique .sec-head h2{font-size:28px}.sec-head p{font-size:17px}.compare-card .price-num,.price-card .amount-num,.vs-cost-card .amount-num,.who-math .big{font-size:44px}.finalcta-inner{padding:64px 0}.feature,.compare-card,.stack-card,.who-math,.price-card{padding:26px 22px}.addr .chip{padding:16px 18px;font-size:19px}}.unique{text-align:center}.unique .sec-head{max-width:760px;margin:0 auto}.unique .sec-head h2{font-size:44px}.emailbox{flex-direction:column;align-items:center;gap:16px;margin-top:56px;display:flex}.emailbox-chip{letter-spacing:-.01em;color:var(--text-strong);border:1.5px solid var(--mint-300);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#fff;border-radius:16px;justify-items:start;padding:20px 30px;font-size:clamp(20px,3.4vw,30px);font-weight:500;display:inline-grid;box-shadow:0 16px 40px #3eb4892e}.emailbox-chip.is-error{border-color:var(--error-500);box-shadow:0 16px 40px #cf4b4329}.emailbox-sizer{visibility:hidden;white-space:nowrap;grid-area:1/1}.emailbox-content{white-space:nowrap;grid-area:1/1;align-items:center;display:inline-flex}.emailbox-local{color:var(--text-strong);transition:color .12s var(--ease-out)}.emailbox-chip.is-error .emailbox-local{color:var(--error-500)}.emailbox-domain{color:var(--mint-700);font-weight:600}.type-caret{background:var(--mint-600);vertical-align:text-bottom;border-radius:1px;width:2px;height:1.05em;margin:0 1px;animation:1s step-end infinite type-blink;display:inline-block}.emailbox-chip.is-error .type-caret{background:var(--error-500)}.emailbox-tag{color:var(--text-muted);transition:color .2s var(--ease-out);font-size:14.5px;font-style:normal;font-weight:500}.emailbox-tag.is-pro{color:var(--mint-700)}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes type-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.type-caret{animation:none}}.bio .sec-head{max-width:760px}.bio-previews{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;margin-top:56px;display:grid}.bio-phone{text-align:center;margin:0}.bio-phone img{aspect-ratio:390/844;object-fit:cover;object-position:top center;border:1px solid var(--border-default);background:var(--neutral-100);width:100%;box-shadow:var(--shadow-lg);border-radius:22px;display:block}.bio-phone figcaption{color:var(--text-muted);margin-top:16px;font-size:14px;line-height:1.4}.bio-phone figcaption b{color:var(--text-strong);font-weight:600}.bio-previews-note{text-align:center;color:var(--text-muted);margin-top:22px;font-size:15px}.bio-custom-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.bio-tile{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:28px 26px}.bio-tile-icon{background:var(--mint-50);width:44px;height:44px;color:var(--mint-700);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.bio-tile-icon svg{width:22px;height:22px}.bio-tile h4{letter-spacing:-.01em;font-size:18px;font-weight:600}.bio-tile p{color:var(--text-muted);margin-top:9px;font-size:15px;line-height:1.55}@media (width<=900px){.bio-custom-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.bio-previews{grid-template-columns:1fr;gap:32px;max-width:340px;margin-left:auto;margin-right:auto}.bio-custom-grid{grid-template-columns:1fr}}.biopage-actions{align-items:center;gap:16px;display:flex}.biopage-back{color:var(--text-muted);font-size:15px;font-weight:500;text-decoration:none}.biopage-back:hover{color:var(--text-strong)}.biopage-hero{padding-top:72px}.biopage-hero h1{letter-spacing:-.03em;color:var(--text-strong);margin-top:16px;font-size:54px;font-weight:600;line-height:1.05}.biopage-hero .sec-head p{font-size:19px}.biopage-hero-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.biopage-hero-cta .btn svg{width:18px;height:18px}.biopage-hero-note{color:var(--text-muted);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.biopage-hero-note svg{width:17px;height:17px;color:var(--mint-600)}.biopage-hero .bio-previews{margin-top:64px}.biopage-points{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.biopage-point{align-items:flex-start;gap:15px;display:flex}.biopage-point-ic{background:var(--mint-50);width:42px;height:42px;color:var(--mint-700);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.biopage-point-ic svg{width:21px;height:21px}.biopage-point b{color:var(--text-strong);font-size:16.5px;font-weight:600;display:block}.biopage-point p{color:var(--text-muted);margin-top:5px;font-size:15px;line-height:1.55}.biopage-blocks{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.biopage-block{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:28px 26px}.biopage-block-ic{background:var(--mint-50);width:46px;height:46px;color:var(--mint-700);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.biopage-block-ic svg{width:23px;height:23px}.biopage-block h3{letter-spacing:-.01em;color:var(--text-strong);font-size:19px;font-weight:600}.biopage-block p{color:var(--text-muted);margin-top:10px;font-size:15px;line-height:1.55}.biopage-cut{background:var(--mint-50);border:1px solid var(--mint-200);border-radius:var(--radius-lg);color:var(--mint-800);align-items:flex-start;gap:12px;margin-top:28px;padding:18px 22px;font-size:16px;line-height:1.5;display:flex}.biopage-cut svg{width:20px;height:20px;color:var(--mint-600);flex:none;margin-top:1px}.biopage-cut b{font-weight:600}.cmp{max-width:900px;margin-top:48px;overflow-x:auto}.cmp-row{grid-template-columns:2.3fr repeat(var(--cmp-cols,3), 1fr);min-width:calc(240px + var(--cmp-cols,3) * 107px);align-items:center;display:grid}.cmp-row+.cmp-row .cmp-feature,.cmp-row+.cmp-row .cmp-col{border-top:1px solid var(--border-subtle)}.cmp-feature{color:var(--text-strong);padding:15px 18px;font-size:15px;font-weight:500}.cmp-col{justify-content:center;align-items:center;gap:5px;padding:15px 8px;display:flex}.cmp-col-mm{background:var(--mint-50)}.cmp-head .cmp-col{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.cmp-head .cmp-col-mm{color:var(--mint-800);border-radius:12px 12px 0 0}.cmp-row:last-child .cmp-col-mm{border-radius:0 0 12px 12px}.cmp-ok svg{width:20px;height:20px;color:var(--mint-600)}.cmp-no svg{width:18px;height:18px;color:var(--neutral-300)}.cmp-paid{color:var(--text-subtle);align-items:center;gap:4px;display:inline-flex}.cmp-paid svg{width:15px;height:15px}.cmp-paid em{letter-spacing:.02em;font-size:12px;font-style:normal;font-weight:600}.cmp-foot{color:var(--text-muted);max-width:760px;margin-top:20px;font-size:13px;line-height:1.55}.biopage-cta-light{color:var(--neutral-900);background:#fff;border-color:#fff;margin-top:6px}.biopage-cta-light:hover{background:var(--neutral-50)}.biopage-cta-light svg{width:18px;height:18px}@media (width<=900px){.biopage-points,.biopage-blocks{grid-template-columns:1fr 1fr}.biopage-hero h1{font-size:42px}}@media (width<=640px){.biopage-points,.biopage-blocks{grid-template-columns:1fr}.biopage-hero h1{font-size:34px}.biopage-back{display:none}}.bio-teaser-foot{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:34px;display:flex}.bio-teaser-foot .bio-previews-note{max-width:640px;margin-top:0}.bio-teaser-cta svg{width:18px;height:18px}.legal-main{padding:120px 0 90px}.legal-main .wrap{max-width:760px}.legal-updated{color:var(--text-muted);margin-top:14px;font-size:14px}.legal-body{margin-top:38px}.legal-body h2{letter-spacing:-.01em;color:var(--text-strong);margin:40px 0 12px;font-size:22px;font-weight:600}.legal-body h3{color:var(--text-strong);margin:26px 0 8px;font-size:17px;font-weight:600}.legal-body p{color:var(--text-body);margin:0 0 14px;font-size:16px;line-height:1.7}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{color:var(--text-body);margin-bottom:6px;font-size:16px;line-height:1.7}.legal-body a{color:var(--mint-700);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover{color:var(--mint-800)}.blog-list{gap:16px;margin-top:38px;display:grid}.blog-card{background:var(--neutral-0);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:var(--transition-control);padding:26px 28px;text-decoration:none;display:block}.blog-card:hover{border-color:var(--mint-500)}.blog-card-date{color:var(--text-muted);font-size:14px}.blog-card h2{letter-spacing:-.01em;color:var(--text-strong);margin:8px 0;font-size:20px;font-weight:600}.blog-card-desc{color:var(--text-body);font-size:15px;line-height:1.6}.blog-empty{color:var(--text-muted);font-size:16px}.blog-card-more{color:var(--mint-700);margin-top:14px;font-size:15px;font-weight:500;display:inline-block}.blog-cta{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:32px;display:flex}.blog-cta p{color:var(--text-body);max-width:460px;font-size:16px;line-height:1.6}.professionpage .profession-hero{padding-top:56px}.profession-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.profession-hero-copy h1{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.profession-hero-copy>p{color:var(--text-muted);max-width:52ch;font-size:18px;line-height:1.6}.profession-hero-shot{justify-self:center;max-width:320px}.profession-hero-shot img{max-height:560px;box-shadow:none;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.profession-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.profession-grid .feature-card svg{width:26px;height:26px;color:var(--mint-700);margin-bottom:14px}.profession-points{gap:18px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.profession-points li{color:var(--text-muted);align-items:flex-start;gap:14px;line-height:1.6;display:flex}.profession-points svg{width:20px;height:20px;color:var(--mint-700);flex:0 0 20px;margin-top:3px}.profession-points b{color:var(--text-strong)}.profession-related{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.profession-related-card{text-align:center;text-decoration:none;display:block}.profession-related-card img{aspect-ratio:390/844;object-fit:cover;object-position:top center;border:1px solid var(--border-default);background:var(--neutral-100);width:100%;box-shadow:var(--shadow-md);border-radius:16px;transition:transform .18s,box-shadow .18s;display:block}.profession-related-card:hover img{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.profession-related-card span{color:var(--text-strong);margin-top:12px;font-size:14px;font-weight:600;display:block}.profession-cta{text-align:center}.profession-cta .btn{margin-top:8px}@media (width<=900px){.profession-hero-inner{grid-template-columns:1fr;gap:40px}.profession-hero-shot{max-width:300px}.profession-grid{grid-template-columns:1fr}.profession-related{grid-template-columns:repeat(2,1fr)}}.themespage .themes-hero{padding-bottom:8px}.themespage .themes-hero h1{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.themespage .themes-group{padding-top:44px;padding-bottom:44px}.themespage .themes-group .sec-head{margin-bottom:28px}.themespage .themes-group h2{font-size:22px}.themes-grid{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.themes-card{text-align:center;text-decoration:none;display:block}.themes-card img{aspect-ratio:390/844;object-fit:cover;object-position:top center;border:1px solid var(--border-default);background:var(--neutral-100);width:100%;box-shadow:var(--shadow-md);border-radius:14px;transition:transform .18s,box-shadow .18s;display:block}.themes-card:hover img{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.themes-card-label{color:var(--text-strong);margin-top:10px;font-size:13px;font-weight:600;display:block}.themes-cta{text-align:center}.themes-cta .btn{margin-top:8px}@media (width<=1100px){.themes-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.themes-grid{grid-template-columns:repeat(3,1fr);gap:14px}.themes-card-label{font-size:12px}}.vspage .vs-hero{padding-bottom:8px}.vspage .vs-hero h1{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.vs-cost{grid-template-columns:1fr 1fr;align-items:start;gap:24px;max-width:900px;margin:0 auto;display:grid}.vs-cost-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:16px;padding:26px 24px}.vs-cost-card.vs-cost-mm{border-color:var(--mint-300);box-shadow:var(--shadow-md)}.vs-cost-card .when{color:var(--text-muted);margin-bottom:10px;font-size:14px;font-weight:600}.vs-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vs-list li{color:var(--text-muted);padding-left:16px;font-size:15px;line-height:1.5;position:relative}.vs-list li:before{content:"";background:var(--border-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.vs-cost-mm .vs-list li:before{background:var(--mint-500)}@media (width<=820px){.vs-cost{grid-template-columns:1fr}}.compare-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0 6px;display:flex}.compare-more-label{color:var(--neutral-400);margin-right:2px;font-size:14px;font-weight:500}.compare-more-link{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-strong);border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.compare-more-link:hover{border-color:var(--mint-400);transform:translateY(-1px)}.compare-more-link svg{width:15px;height:15px;color:var(--mint-700)}@media (width<=560px){.compare-more{flex-direction:column;align-items:stretch}.compare-more-link{justify-content:center}}.hero-swap{letter-spacing:-.01em;font-variant-ligatures:none;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:22px;font-size:22px;line-height:1.3;display:flex}.hero-swap s{color:#ffffff9e;word-break:break-all;font-weight:300;text-decoration-color:#ffffff8c;text-decoration-thickness:1.5px}.hero-swap-arrow{color:#ffffffb3;font-weight:300}.hero-swap strong{color:#fff;word-break:break-all;font-weight:600}.who-h2{letter-spacing:-.025em;margin-top:16px;font-size:42px;font-weight:600;line-height:1.1}.faq-wrap{max-width:820px}.faq{border-top:1px solid var(--border-default);margin-top:40px}.faq details{border-bottom:1px solid var(--border-default)}.faq summary{cursor:pointer;color:var(--text-strong);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);transition:transform .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:1;display:inline-flex}.faq details[open] summary:after{content:"–";border-color:var(--mint-500);color:var(--mint-700)}.faq summary:hover:after{border-color:var(--mint-500)}.faq details p{color:var(--text-body);margin:0;padding:0 44px 22px 0;font-size:16.5px;line-height:1.6}@media (width<=900px){.who-h2{font-size:36px}}@media (width<=480px){.hero-swap{gap:2px 10px;margin-top:16px;font-size:17px}.personal .hero h1{font-size:36px}.who-h2{font-size:30px}.faq summary{padding:16px 0;font-size:16.5px}.faq details p{padding-right:0}}
