:root{--navy:#1F2A44;--navy-deep:#161f33;--coral:#E4572E;--coral-dark:#c8471f;--ice:#EDF1F6;--slate:#3D4759;--muted:#8A94A6;--line:#dfe5ee;--bg:#ffffff;--white:#ffffff;--radius:16px;--radius-sm:10px;--shadow:0 10px 30px rgba(31, 42, 68, .10);--shadow-lg:0 24px 60px rgba(31, 42, 68, .20);--maxw:1120px;--serif:Georgia, "Times New Roman", Cambria, "Playfair Display", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--slate);background:var(--bg);line-height:1.62;font-size:17px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--coral);text-decoration:none}a:hover{color:var(--coral-dark)}h1,h2,h3,h4{font-family:var(--serif);line-height:1.16;color:var(--navy);font-weight:700;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.1rem, 5vw, 3.35rem)}h2{font-size:clamp(1.7rem, 3.6vw, 2.5rem)}h3{font-size:1.2rem}p{margin:0 0 1rem;color:var(--slate)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.container--narrow{max-width:820px}.section{padding:92px 0}.section--ice{background:var(--ice)}.section--navy{background:var(--navy)}.section--navy h1,.section--navy h2,.section--navy h3{color:#fff}.section--navy p{color:rgb(255 255 255 / .82)}.eyebrow{display:inline-block;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:14px}.center{text-align:center}.lead{font-size:1.18rem;color:var(--slate);max-width:660px}.section--navy .lead{color:rgb(255 255 255 / .86)}.center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--sans);font-weight:700;font-size:1rem;padding:14px 28px;border-radius:999px;border:2px solid #fff0;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;text-align:center}.btn:hover{transform:translateY(-2px)}.btn--coral{background:var(--coral);color:#fff;box-shadow:0 10px 24px rgb(228 87 46 / .32)}.btn--coral:hover{background:var(--coral-dark);color:#fff}.btn--ghost{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .45)}.btn--ghost:hover{background:rgb(255 255 255 / .12);color:#fff}.btn--outline{background:#fff0;color:var(--navy);border-color:var(--navy)}.btn--outline:hover{background:var(--navy);color:#fff}.btn--lg{padding:16px 34px;font-size:1.05rem}.text-link{font-weight:600;color:#fff}.section--navy .text-link:hover{color:rgb(255 255 255 / .75)}.appstore{display:inline-flex;align-items:center;gap:12px;background:#000;color:#fff;padding:12px 22px;border-radius:14px;transition:transform .12s ease,background .2s}.appstore:hover{transform:translateY(-2px);background:#111;color:#fff}.appstore svg{width:26px;height:26px;flex:none}.appstore .a-small{display:block;font-size:.68rem;opacity:.85;line-height:1;margin-bottom:3px}.appstore .a-big{display:block;font-size:1.15rem;font-weight:700;line-height:1}.brand{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:800;font-size:1.5rem;color:var(--navy);letter-spacing:-.02em}.brand:hover{color:var(--navy)}.brand .wordmark{line-height:1}.rings{display:inline-block;width:40px;height:24px;flex:none}.rings svg{display:block;width:100%;height:100%}.brand--custom{display:flex;align-items:center}.custom-logo-link{display:inline-flex;align-items:center;line-height:0}.custom-logo,.custom-logo-link img{max-height:44px;max-width:190px;width:auto;height:auto;display:block}.site-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .92);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-links{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--slate);font-weight:600;font-size:.98rem;white-space:nowrap}.nav-links a:hover{color:var(--coral)}.nav-cta{display:flex;align-items:center;gap:14px}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;transition:.2s}.hero{position:relative;overflow:hidden;color:#fff;background:var(--navy)}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 82% -10%,rgb(228 87 46 / .28) 0%,#fff0 60%);pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:96px 0 104px}.hero h1{color:#fff}.hero p.lead{color:rgb(255 255 255 / .86)}.hero .badge-pill{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .22);padding:7px 14px;border-radius:999px;font-size:.85rem;font-weight:600;color:#fff;margin-bottom:22px;font-family:var(--sans)}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.hero-note{margin-top:20px;font-size:.92rem;color:rgb(255 255 255 / .68)}.phone{position:relative;width:300px;max-width:78vw;margin:0 auto;aspect-ratio:300/610;background:#0c1526;border-radius:44px;padding:12px;box-shadow:var(--shadow-lg),inset 0 0 0 2px rgb(255 255 255 / .06);border:2px solid rgb(255 255 255 / .12)}.phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:120px;height:26px;background:#0c1526;border-radius:0 0 16px 16px;z-index:3}.phone-screen{width:100%;height:100%;border-radius:34px;overflow:hidden;background:var(--ice);display:flex;flex-direction:column}.ps-top{background:var(--navy);color:#fff;padding:34px 16px 16px}.ps-top .ps-title{font-weight:800;font-size:1.05rem;font-family:var(--sans)}.ps-top .ps-sub{font-size:.75rem;opacity:.85}.ps-body{padding:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.ps-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 12px;box-shadow:0 4px 10px rgb(31 42 68 / .05)}.ps-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.ps-line{font-weight:700;font-size:.85rem;color:var(--navy);margin-top:2px}.ps-meta{font-size:.7rem;color:var(--muted);margin-top:4px}.ps-approve{margin-top:auto;background:var(--coral);color:#fff;text-align:center;font-weight:700;font-size:.82rem;padding:10px;border-radius:10px;font-family:var(--sans)}.img-slot{display:grid;place-items:center;text-align:center;color:var(--muted);border:2px dashed var(--line);border-radius:var(--radius);padding:28px;font-size:.9rem;background:rgb(255 255 255 / .5);font-family:var(--sans)}.section--navy .img-slot{color:rgb(255 255 255 / .7);border-color:rgb(255 255 255 / .3);background:rgb(255 255 255 / .06)}.proofbar{background:var(--navy-deep);color:#fff;padding:22px 0}.proofbar .q{font-family:var(--serif);font-size:1.15rem;color:#fff;text-align:center;margin:0}.proofbar .q .cite{display:block;font-family:var(--sans);font-size:.9rem;color:rgb(255 255 255 / .6);margin-top:6px;font-weight:600}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.mini-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px}.mini-card .dot{width:12px;height:12px;border-radius:50%;background:var(--coral);margin-bottom:14px}.mini-card h3{font-size:1.1rem;margin-bottom:6px}.mini-card p{margin:0;font-size:.96rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.step .num{width:46px;height:46px;border-radius:12px;background:var(--coral);color:#fff;font-family:var(--sans);font-weight:800;display:grid;place-items:center;margin-bottom:16px;font-size:1.15rem}.step h3{font-size:1.12rem;margin-bottom:6px}.step p{font-size:.95rem;margin:0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;text-align:left}.why-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;transition:transform .15s ease,box-shadow .2s}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.why-card .ico{width:48px;height:48px;border-radius:12px;background:rgb(228 87 46 / .1);color:var(--coral);display:grid;place-items:center;margin-bottom:16px}.why-card .ico svg{width:24px;height:24px}.why-card h3{font-size:1.12rem;margin-bottom:8px}.why-card p{margin:0;font-size:.96rem}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.ba{border-radius:var(--radius);padding:28px 26px}.ba--before{background:var(--ice);border:1px solid var(--line)}.ba--after{background:var(--navy);color:#fff}.ba h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin-bottom:14px}.ba--before h4{color:var(--muted)}.ba--after h4{color:rgb(255 255 255 / .7)}.ba ul{list-style:none;margin:0;padding:0}.ba li{padding:9px 0;border-bottom:1px solid rgb(0 0 0 / .06);font-weight:600;color:var(--navy)}.ba--after li{color:#fff;border-bottom-color:rgb(255 255 255 / .12)}.pullquote{max-width:760px;margin:40px auto 0;text-align:center}.pullquote blockquote{font-family:var(--serif);font-size:1.4rem;line-height:1.4;color:var(--navy);margin:0 0 12px}.pullquote cite{font-family:var(--sans);font-style:normal;color:var(--muted);font-weight:600}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:46px;align-items:stretch}.tier{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 22px;display:flex;flex-direction:column}.tier.featured{border:2px solid var(--coral);box-shadow:var(--shadow);position:relative}.tier.featured .flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--coral);color:#fff;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap}.tier .tname{font-family:var(--sans);font-weight:800;font-size:1.05rem;color:var(--navy);letter-spacing:.02em;text-transform:uppercase}.tier .price{font-family:var(--serif);font-size:2.4rem;color:var(--navy);margin:10px 0 2px}.tier .price span{font-family:var(--sans);font-size:.95rem;color:var(--muted);font-weight:600}.tier .tfor{color:var(--slate);font-size:.98rem;margin:12px 0 22px;min-height:48px}.tier .btn{width:100%;justify-content:center;margin-top:auto}.tier .price.price--sm{font-size:1.6rem;margin-top:14px}.pricing-note{text-align:center;color:var(--muted);margin-top:22px;font-size:.95rem}@media (max-width:980px){.pricing{grid-template-columns:repeat(2,1fr);max-width:640px;margin-left:auto;margin-right:auto}}.faq{max-width:820px;margin:40px auto 0;text-align:left}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 22px;margin-bottom:14px}.faq summary{cursor:pointer;font-family:var(--serif);font-weight:700;font-size:1.08rem;color:var(--navy);padding:18px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.5rem;color:var(--coral);font-weight:400;line-height:1}.faq details[open] summary::after{content:"\2013"}.faq details p{padding:0 0 18px;margin:0}.ea-wrap{max-width:560px;margin:30px auto 0}.ea-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .16);padding:24px;border-radius:var(--radius)}.ea-form .full{grid-column:1 / -1}.ea-form input{width:100%;padding:13px 15px;border-radius:10px;border:1px solid rgb(255 255 255 / .25);background:rgb(255 255 255 / .95);color:var(--navy);font-size:1rem;font-family:var(--sans)}.ea-form input::placeholder{color:var(--muted)}.ea-form .btn{width:100%;justify-content:center}.ea-hint{text-align:center;font-size:.85rem;color:rgb(255 255 255 / .6);margin-top:14px}.ea-plugin{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .16);padding:24px;border-radius:var(--radius)}.ea-plugin label{color:#fff!important;font-family:var(--sans);font-weight:600;font-size:.92rem}.ea-plugin input[type=text],.ea-plugin input[type=email],.ea-plugin input[type=tel],.ea-plugin input:not([type=submit]):not([type=checkbox]):not([type=radio]),.ea-plugin textarea,.ea-plugin select{width:100%;padding:13px 15px!important;border-radius:10px!important;border:1px solid rgb(255 255 255 / .25)!important;background:rgb(255 255 255 / .95)!important;color:var(--navy)!important;font-size:1rem!important;font-family:var(--sans)!important}.ea-plugin button[type=submit],.ea-plugin input[type=submit],.ea-plugin .ff-btn-submit,.ea-plugin .wpforms-submit{background:var(--coral)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:14px 30px!important;font-weight:700!important;font-family:var(--sans)!important;cursor:pointer!important;box-shadow:0 10px 24px rgb(228 87 46 / .32)!important}.ea-plugin button[type=submit]:hover,.ea-plugin input[type=submit]:hover{background:var(--coral-dark)!important}.ea-placeholder{background:rgb(255 255 255 / .06);border:1px dashed rgb(255 255 255 / .3);padding:26px;border-radius:var(--radius);text-align:center}.cta-band{text-align:center}.cta-band h2{color:#fff}.cta-band p{color:rgb(255 255 255 / .85);max-width:560px;margin:0 auto 26px}.support-hero{background:var(--navy);color:#fff;padding:80px 0 70px;text-align:center}.support-hero h1{color:#fff}.support-hero p{color:rgb(255 255 255 / .85);max-width:560px;margin:0 auto}.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);max-width:640px;margin:-46px auto 0;position:relative;z-index:3}.contact-card .row{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.contact-card .row:last-child{border-bottom:0}.contact-card .ico{flex:none;width:40px;height:40px;border-radius:10px;background:rgb(228 87 46 / .1);color:var(--coral);display:grid;place-items:center}.cb-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;color:var(--muted);margin-bottom:3px}.about-company{background:var(--ice);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;margin-top:44px}.about-company h3{margin-bottom:6px}.about-company p{margin:0}.site-footer{background:var(--navy-deep);color:#c2cad8;padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:32px}.site-footer .brand{color:#fff;margin-bottom:14px}.site-footer h4{color:#fff;font-family:var(--sans);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:10px}.site-footer a{color:#c2cad8;font-size:.95rem}.site-footer a:hover{color:#fff}.entity{font-size:.9rem;color:#9aa5b6;max-width:420px;margin-top:12px}.foot-contact{font-style:normal;font-size:.9rem;line-height:1.7;color:#aab3c2;margin-top:16px}.foot-contact a{color:#fff}.foot-contact a:hover{color:var(--coral)}.footer-bottom .ver{opacity:.55}.rich{text-align:left}.rich h2{margin-top:1.8em;font-size:clamp(1.4rem,2.6vw,1.9rem)}.rich>h2:first-child,.rich>*:first-child{margin-top:0}.rich h3{margin-top:1.5em}.rich p{margin:0 0 1rem}.rich ul,.rich ol{margin:0 0 1.25rem;padding-left:1.35em}.rich li{margin-bottom:.5rem}.rich li::marker{color:var(--muted)}.rich a{text-decoration:underline}.rich code{background:var(--ice);border:1px solid var(--line);border-radius:6px;padding:.06em .4em;font-size:.9em}.legal .legal-meta{color:var(--muted);font-size:.95rem;margin-bottom:2em;padding-bottom:1.2em;border-bottom:1px solid var(--line)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.88rem;color:#828da0}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center;padding:70px 0 78px}.hero .lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-media{margin-top:22px}.mini-cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr 1fr}.pricing{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.ba-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav-links,.nav-cta .hide-sm{display:none}.nav-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:#fff;border-bottom:1px solid var(--line);padding:18px 24px;gap:16px}}@media (max-width:560px){.section{padding:62px 0}.steps,.why-grid{grid-template-columns:1fr}.ea-form{grid-template-columns:1fr}}