@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Fraunces;src:url(/fonts/Fraunces-Variable.woff2)format("woff2");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-Variable.woff2)format("woff2");font-weight:100 900;font-stretch:75% 125%;font-style:italic;font-display:swap}:root{--teal:#1e9e8e;--navy:#0d1b2d;--cream:#f3f1ec;--teal-50:#e8f5f3;--teal-100:#c4e5df;--teal-200:#97d3cb;--teal-300:#5fbcb0;--teal-400:#38ab9c;--teal-500:#1e9e8e;--teal-600:#18887a;--teal-700:#157168;--teal-800:#105349;--teal-900:#0b3f39;--navy-900:#050a11;--navy-800:#0d1b2d;--navy-700:#1b2a3d;--navy-600:#2e3f53;--navy-500:#4a5567;--navy-400:#5e6c7e;--navy-300:#9aa6b3;--navy-200:#c3cbd3;--navy-100:#e7e9ec;--cream-deep:#ece9e1;--cream-raise:#faf8f4;--surface:#fff;--line:#e2ded4;--line-strong:#d4cfc2;--border-field:#7c8896;--destructive:#c75b4f;--destructive-bg:#f7e4e1;--destructive-700:#a8473d;--destructive-800:#8e392f;--warning:#c98a2e;--warning-bg:#f7ecd6;--warning-700:#835916;--success:#2a9e7c;--success-bg:#dcf1e8;--success-700:#1a6e55;--info:#28707f;--info-bg:#deedf0;--success-200:#bfe3d4;--warning-200:#efd9a8;--destructive-200:#efc7c1;--info-200:#bbd8de;--terracota:#c27a52;--terracota-bg:#f5e6dc;--terracota-700:#92502e;--mostaza:#cfa73c;--mostaza-bg:#f7efd2;--mostaza-700:#7d6212;--ciruela:#8a5a78;--ciruela-bg:#eee3eb;--ciruela-700:#674158;--cielo:#5c84a8;--cielo-bg:#e1eaf1;--cielo-700:#3d6182;--map-land:#e8e4da;--map-block:#efebe2;--map-road:#faf8f4;--map-water:#d3e1e0;--map-pin:#157168;--map-pin-dot:#0d1b2d;--map-radius-fill:#1e9e8e24;--map-radius-stroke:#1e9e8e73;--fg1:var(--navy-800);--fg2:var(--navy-500);--fg3:var(--navy-400);--fg-on-teal:#fff;--fg-on-navy:var(--cream);--teal-action:var(--teal-700);--teal-action-hover:var(--teal-800);--teal-tint-08:#1e9e8e14;--teal-tint-12:#1e9e8e1f;--teal-tint-20:#1e9e8e33;--navy-tint-04:#0d1b2d0a;--navy-tint-08:#0d1b2d14;--navy-tint-12:#0d1b2d1f;--focus-ring:#15716866;--font-display:"Fraunces", "Georgia", serif;--font-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fraunces-soft:"SOFT" 40, "WONK" 0;--text-display:600 48px/1.16 var(--font-display);--text-h1:600 36px/1.22 var(--font-display);--text-h2:600 28px/1.28 var(--font-display);--text-h3:600 22px/1.36 var(--font-display);--text-title:700 18px/1.35 var(--font-sans);--text-body-lg:400 18px/1.55 var(--font-sans);--text-body:400 16px/1.5 var(--font-sans);--text-body-sm:400 14px/1.43 var(--font-sans);--text-label:600 13px/1.3 var(--font-sans);--text-caption:500 12px/1.33 var(--font-sans);--text-overline:700 11px/1.2 var(--font-sans);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--shadow-xs:0 1px 2px #0d1b2d0f;--shadow-sm:0 2px 6px #0d1b2d12;--shadow-md:0 6px 18px #0d1b2d17;--shadow-lg:0 16px 40px #0d1b2d1f;--shadow-teal:0 8px 22px #1e9e8e38;--ease:cubic-bezier(.33, .8, .4, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s}.h-display{font:var(--text-display);color:var(--fg1);font-variation-settings:var(--fraunces-soft);letter-spacing:-.01em}.h1{font:var(--text-h1);color:var(--fg1);font-variation-settings:var(--fraunces-soft);letter-spacing:-.01em}.h2{font:var(--text-h2);color:var(--fg1);font-variation-settings:var(--fraunces-soft)}.h3{font:var(--text-h3);color:var(--fg1);font-variation-settings:var(--fraunces-soft)}.title{font:var(--text-title);color:var(--fg1)}.body-lg{font:var(--text-body-lg);color:var(--fg2)}.body{font:var(--text-body);color:var(--fg2)}.body-sm{font:var(--text-body-sm);color:var(--fg2)}.label{font:var(--text-label);color:var(--fg1)}.caption{font:var(--text-caption);color:var(--fg3)}.overline{font:var(--text-overline);color:var(--teal-700);text-transform:uppercase;letter-spacing:.12em}.nums-tab{font-variant-numeric:tabular-nums!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--teal-tint-20)}:focus-visible{outline:3px solid var(--teal-700);outline-offset:2px;border-radius:6px}button:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}html{scroll-behavior:auto}}@keyframes hg-fade{0%{opacity:0}to{opacity:1}}@keyframes hg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hg-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes hg-drawer{0%{transform:translate(-100%)}to{transform:none}}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--fg1);font:var(--text-body);margin:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.lp *{box-sizing:border-box}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lp-wrap.lp-hero-grid,.lp-sec.lp-wrap,.lp-wrap.lp-footer-grid,.lp-wrap.lp-footer-bottom{padding-left:28px;padding-right:28px}.lp section{scroll-margin-top:84px}.lp-h1{font-family:var(--font-display);font-variation-settings:var(--fraunces-soft);font-weight:600;font-size:clamp(34px,5.2vw,60px);line-height:1.08;color:var(--navy-900);margin:0;letter-spacing:-.01em}.lp-h2{font-family:var(--font-display);font-variation-settings:var(--fraunces-soft);font-weight:600;font-size:clamp(26px,3.4vw,38px);line-height:1.16;color:var(--navy-900);margin:0}.lp-em{font-style:italic;color:var(--teal-700)}.lp-eyebrow{font:var(--text-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-700)}.lp-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--fg2)}.lp-nav{position:sticky;top:0;z-index:50;background:#f3f1ecd1;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp-nav-in{display:flex;align-items:center;gap:24px;height:68px}.lp-nav-links{display:flex;gap:26px;margin:0 auto}.lp-nav-links a{font:var(--text-body-sm);font-weight:600;color:var(--navy-600);text-decoration:none;padding:6px 2px}.lp-nav-links a:hover{color:var(--teal-700)}.lp-nav-ctas{display:flex;align-items:center;gap:10px}.lp-burger{display:none;background:none;border:none;cursor:pointer;color:var(--navy-800);padding:8px;margin-left:auto}.lp-mobile-menu{display:none}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);font-family:var(--font-sans);font-weight:700;cursor:pointer;border:none;white-space:nowrap;transition:all var(--dur) var(--ease);text-decoration:none}.lp-btn-pri{background:var(--teal-action);color:var(--fg-on-teal);box-shadow:var(--shadow-teal)}.lp-btn-pri:hover{background:var(--teal-600);transform:translateY(-1px)}.lp-btn-navy{background:var(--navy);color:var(--cream);box-shadow:var(--shadow-md)}.lp-btn-navy:hover{background:var(--navy-700);transform:translateY(-1px)}.lp-btn-ghost{background:transparent;color:var(--navy-800);border:1px solid var(--line-strong)}.lp-btn-ghost:hover{background:var(--navy-tint-04)}.lp-btn-md{padding:11px 18px;font-size:14.5px}.lp-btn-lg{padding:15px 26px;font-size:16.5px}.lp-hero{position:relative;overflow:hidden}.lp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:clamp(48px,7vw,92px) 0 clamp(40px,5vw,72px)}.lp-hero-watermark{position:absolute;right:-120px;top:-80px;width:520px;opacity:.04;pointer-events:none}.lp-hero-ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.lp-hero-trust{display:flex;align-items:center;gap:8px;margin-top:22px;font:var(--text-caption);color:var(--fg3)}.lp-mock-stage{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center}.lp-hero-mock-panel{position:relative;z-index:1}.lp-hero-mock-phone{position:absolute;right:-8px;bottom:-28px;z-index:2;transform:scale(.82);transform-origin:bottom right}.lp-legal{background:var(--navy-900);color:var(--cream)}.lp-legal-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 28px;padding:20px 0}.lp-legal-item{display:inline-flex;align-items:center;gap:9px;font:var(--text-body-sm);color:#f3f1ece6}.lp-legal-dot{width:5px;height:5px;border-radius:50%;background:var(--teal)}.lp-sec{padding:clamp(56px,7vw,96px) 0}.lp-sec-head{max-width:620px;margin-bottom:clamp(32px,4vw,52px)}.lp-sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.lp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-card{background:var(--cream-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-sm)}.lp-feat-ic{width:50px;height:50px;border-radius:var(--r-md);background:var(--teal-tint-12);color:var(--teal-700);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-step-n{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--navy-900);color:var(--cream);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.lp-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 28px}.lp-feat{display:flex;gap:14px}@media(max-width:900px){.lp-hero-grid{grid-template-columns:1fr;gap:30px}.lp-grid3,.lp-steps,.lp-feats{grid-template-columns:1fr}.lp-nav-links,.lp-nav-ctas .lp-hide-sm{display:none}.lp-burger{display:inline-flex;margin-left:0}.lp-nav-ctas{order:-1}.lp-mobile-menu.open{display:block;border-bottom:1px solid var(--line);background:var(--cream)}.lp-mobile-menu a{display:block;padding:14px 28px;text-decoration:none;color:var(--navy-700);font-weight:600;border-top:1px solid var(--line)}.lp-mock-stage{flex-direction:column;align-items:center;gap:24px;min-height:0}.lp-hero-mock-panel{width:100%;max-width:360px}.lp-hero-mock-panel>*{width:100%;max-width:100%}.lp-hero-mock-phone{position:static;transform:none}.lp-btn{width:100%}.lp-nav-ctas .lp-btn{width:auto}}@media(min-width:901px){.lp-mobile-menu{display:none!important}}.lp-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.lp-price-card{position:relative;background:var(--cream-raise);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.lp-price-card.rec{border-color:var(--teal);background:var(--teal-tint-08);box-shadow:var(--shadow-md)}.lp-price-ribbon{position:absolute;top:-12px;left:28px;background:var(--teal-action);color:var(--fg-on-teal);font:var(--text-caption);font-weight:700;padding:4px 13px;border-radius:var(--r-pill)}.lp-price-ribbon.soon{background:var(--navy-300);color:var(--navy-800)}.lp-tnum{font-variant-numeric:tabular-nums}.lp-testi{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-faq-grid{max-width:820px;margin:0 auto}.lp-faq-item{border-bottom:1px solid var(--line)}.lp-faq-q{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 4px;font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--fg1)}.lp-faq-a{font-size:15.5px;line-height:1.6;color:var(--fg2);padding:0 40px 20px 38px}.lp-final{text-align:center}.lp-footer{background:var(--navy-900);color:#f3f1eccc}.lp-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:56px 0 36px}.lp-footer a{color:#f3f1eccc;text-decoration:none;display:block;padding:5px 0;font-size:14.5px}.lp-footer a:hover{color:var(--cream)}.lp-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font-size:13px;color:#f3f1ec8c}@media(max-width:900px){.lp-pricing,.lp-testi{grid-template-columns:1fr}.lp-footer-grid{grid-template-columns:1fr;gap:28px}}.pre-form{display:flex;gap:10px;flex-wrap:wrap}.pre-input{flex:1;min-width:220px;padding:15px 18px;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:var(--surface);font-family:var(--font-sans);font-size:16px;color:var(--fg1);outline:none;transition:border var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pre-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.pre-input::placeholder{color:var(--fg3)}.pre-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);background:var(--teal-tint-12);color:var(--teal-700);font:var(--text-label);font-weight:700}.pre-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:760px){.pre-stat-grid{grid-template-columns:1fr}}
