:root{
  --ink:#16201b;--ink-soft:#334239;--muted:#68766e;--line:#dce5df;--line-dark:rgba(255,255,255,.12);
  --paper:#ffffff;--paper-soft:#f3f7f5;--paper-cyan:#eef8fb;--paper-green:#f2f9ed;
  --dark:#0f1311;--dark-2:#151b18;--green:#7ad64a;--green-dark:#2f5a1c;--cyan:#5ac3dc;--cyan-dark:#1e788d;
  --gold:#e6be5a;--radius:22px;--radius-sm:14px;--max:1180px;--shadow:0 18px 55px rgba(30,52,41,.09);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper-soft);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:18px;top:18px;z-index:999;background:#fff;padding:10px 14px;border-radius:8px}.noise{position:fixed;inset:0;pointer-events:none;opacity:.018;z-index:100;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.site-header{position:sticky;top:0;z-index:80;height:74px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(22,32,27,.08);box-shadow:0 6px 24px rgba(22,32,27,.04)}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand img{width:42px;height:42px}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:15px;letter-spacing:-.01em}.brand-copy small{font-size:10px;color:var(--muted);margin-top:4px}.brand-copy b{color:var(--green-dark)}nav{display:flex;align-items:center;justify-content:center;gap:24px}nav a{font-size:13px;color:#45544b;font-weight:700}nav a:hover,nav a[aria-current="page"]{color:var(--cyan-dark)}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;color:var(--ink)}
.audience-switch{display:flex;align-items:center;gap:3px;padding:4px;background:#eaf0ec;border:1px solid #d8e2dc;border-radius:999px;white-space:nowrap}.audience-switch .audience-label{font-size:10px;color:var(--muted);font-weight:700;padding:0 6px 0 8px;text-transform:uppercase;letter-spacing:.06em}.audience-switch button,.toggle button{font:inherit;border:0;cursor:pointer}.audience-switch button{padding:8px 11px;border-radius:999px;background:transparent;color:#536159;font-size:12px;font-weight:700}.audience-switch button.active{background:var(--dark);color:#fff;box-shadow:0 3px 10px rgba(15,19,17,.13)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;background:var(--cyan);color:#092027;font-weight:800;font-size:14px;box-shadow:0 8px 22px rgba(90,195,220,.22);transition:.2s ease}.btn:hover{transform:translateY(-1px);filter:saturate(1.08)}.btn-small{min-height:40px;padding:0 15px;font-size:12px}.btn-outline{background:transparent;color:inherit;border:1px solid currentColor;box-shadow:none}.btn-dark{background:var(--dark);color:#fff;box-shadow:none}
.hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(115deg,#0e1411 0%,#12211a 54%,#10232a 100%);color:#f3f7f5}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,19,17,.94) 0%,rgba(15,19,17,.76) 46%,rgba(15,19,17,.16) 100%);z-index:1}.hero-grid{position:absolute;inset:-15%;background-image:linear-gradient(rgba(90,195,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(90,195,220,.08) 1px,transparent 1px);background-size:48px 48px;transform:perspective(650px) rotateX(62deg) translateY(100px);transform-origin:center 70%;opacity:.45}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.hero-orb.a{width:520px;height:520px;right:-90px;top:-120px;background:radial-gradient(circle,rgba(90,195,220,.18),transparent 68%)}.hero-orb.b{width:400px;height:400px;right:22%;bottom:-230px;background:radial-gradient(circle,rgba(122,214,74,.12),transparent 68%)}.disk{position:absolute;right:3vw;top:50%;width:min(43vw,620px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at center,#101a18 0 17%,#0a0f0d 18% 25%,#c9d7d1 25.4% 26.3%,#4b5c53 27% 28%,#171d1a 29% 47%,#84948c 47.5% 49%,#252e2a 50% 63%,#111714 64% 100%);box-shadow:0 0 0 18px rgba(255,255,255,.018),0 0 90px rgba(90,195,220,.13);opacity:.88}.disk:after{content:"";position:absolute;width:42%;height:15%;left:45%;top:44%;border-radius:999px;background:linear-gradient(90deg,#5ac3dc,#7ad64a);transform:rotate(-24deg);box-shadow:0 0 24px rgba(90,195,220,.35)}.hero-content{position:relative;z-index:2;padding:110px 0 90px}.eyebrow,.section-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan-dark)}.hero .eyebrow{color:#89d5e6}.hero h1{font-size:clamp(48px,6vw,82px);line-height:.99;letter-spacing:-.055em;max-width:820px;margin:18px 0 24px}.hero h1 span{color:#dbe7e1}.lead{max-width:740px;font-size:20px;color:#cad7d1;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero .btn-outline{color:#eaf3ef;border-color:rgba(255,255,255,.35)}.trust-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:#b8c7c0;font-size:13px}.trust-row span{display:flex;align-items:center;gap:8px}.trust-row span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.hero-mode{position:absolute;z-index:3;right:max(24px,calc((100vw - var(--max))/2));bottom:28px;display:flex;gap:9px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(10,16,13,.54);backdrop-filter:blur(12px);color:#fff}.hero-mode span{font-size:11px;color:#b5c5bd}.hero-mode .audience-switch{background:transparent;border:0;padding:0}.hero-mode .audience-switch .audience-label{display:none}.hero-mode .audience-switch button{color:#bcd0c6}.hero-mode .audience-switch button.active{background:#fff;color:#17211c}
.section{position:relative;padding:94px 0;background:var(--paper)}.section.soft{background:var(--paper-soft)}.section.tint{background:linear-gradient(180deg,var(--paper-cyan),#f9fcfb)}.section.alt{background:linear-gradient(180deg,#f7faf8,#edf4f0)}.section h2,.page-hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.045em;margin:12px 0 18px;color:var(--ink)}.section-intro{max-width:800px;color:var(--muted);font-size:18px;margin:0 0 34px}.section-kicker{color:var(--cyan-dark)}
.audience-banner{margin-top:-42px;position:relative;z-index:8}.audience-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #dce6e0;border-radius:18px;padding:20px 24px;box-shadow:var(--shadow)}.audience-banner-copy strong{display:block;font-size:17px}.audience-banner-copy span{display:block;color:var(--muted);font-size:13px;margin-top:2px}.audience-banner .audience-switch{flex:0 0 auto}
.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,.problem-card,.pricing-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 12px 32px rgba(31,51,41,.055)}.problem-card{min-height:310px;display:flex;flex-direction:column;transition:.2s ease}.problem-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.problem-card.featured{border-color:rgba(90,195,220,.72);background:linear-gradient(160deg,#fff,#f0fbfd)}.problem-card .num{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eaf7fa;color:var(--cyan-dark);font-weight:800}.problem-card h3{font-size:21px;margin:22px 0 10px}.problem-card p{color:var(--muted);margin:0 0 22px}.price-line{font-size:24px;font-weight:800;margin-top:auto}.price-line small{font-size:12px;color:var(--muted);font-weight:400}.problem-card a{margin-top:14px;color:var(--cyan-dark);font-weight:800;font-size:14px}
.parallax-band{overflow:hidden;background:linear-gradient(120deg,#101512,#14211a 56%,#102630);color:#f0f5f0;border-block:1px solid rgba(255,255,255,.08)}.parallax-band:before{content:"";position:absolute;inset:-150px -10%;background:radial-gradient(circle at 78% 48%,rgba(90,195,220,.13),transparent 30%),radial-gradient(circle at 14% 60%,rgba(122,214,74,.08),transparent 26%);pointer-events:none}.parallax-band h2{color:#fff}.parallax-band .section-intro{color:#becbc4}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.parallax-band .compare .card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);box-shadow:none}.pill{display:inline-block;padding:6px 9px;border-radius:999px;background:rgba(122,214,74,.14);color:#9de572;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.pill.cyan{background:rgba(90,195,220,.14);color:#8fd9e9}ul.clean{list-style:none;padding:0;margin:18px 0}ul.clean li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#c8d2cc}ul.clean li:last-child{border-bottom:0}.note{margin-top:24px;padding:18px 20px;border-left:3px solid var(--green);background:rgba(122,214,74,.07);border-radius:0 12px 12px 0;color:#d2ddd7}
.price-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.toggle{display:flex;padding:4px;border:1px solid var(--line);border-radius:12px;background:#eaf0ec}.toggle button{background:transparent;color:var(--muted);padding:10px 14px;border-radius:9px}.toggle button.active{background:var(--dark);color:#fff;font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pricing-card{box-shadow:none;position:relative}.pricing-card.highlight{border-color:rgba(90,195,220,.75);box-shadow:0 14px 38px rgba(65,140,158,.09)}.pricing-label{font-size:11px;color:var(--cyan-dark);font-weight:800;text-transform:uppercase;letter-spacing:.11em}.pricing-card h3{font-size:19px;margin:14px 0}.big-price{font-size:42px;font-weight:800;letter-spacing:-.045em}.tax{color:var(--muted);font-size:12px}.pricing-card p{color:var(--muted);font-size:14px}.express{margin-top:12px}.express div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.fineprint{color:var(--muted);font-size:12px;margin-top:18px}
.audience-story{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}.story-copy,.story-panel{border-radius:var(--radius);padding:38px}.story-copy{background:#fff;border:1px solid var(--line)}.story-copy h2{font-size:42px}.story-copy p{color:var(--muted);font-size:17px}.story-panel{background:linear-gradient(145deg,#e8f7fb,#f3faef);border:1px solid #d6e8e1;display:grid;gap:12px}.story-point{display:flex;align-items:flex-start;gap:14px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.84);padding:17px;border-radius:14px}.story-point b{display:block;margin-bottom:3px}.story-point span{color:var(--muted);font-size:13px}.story-icon{width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:var(--dark);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}
.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step{position:relative;padding:24px;border:1px solid var(--line);border-top:3px solid var(--cyan);background:#fff;min-height:195px;border-radius:16px;box-shadow:0 10px 26px rgba(31,51,41,.04)}.step b{display:block;color:var(--cyan-dark);font-size:12px;letter-spacing:.08em;margin-bottom:14px}.step h3{font-size:18px;margin:0 0 8px}.step p{font-size:14px;color:var(--muted);margin:0}
.warning{border:1px solid #eadba4;background:linear-gradient(120deg,#fffaf0,#fff);padding:32px;border-radius:var(--radius);display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;box-shadow:0 12px 30px rgba(80,66,22,.04)}.warning-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#fff0bd;color:#8e7117;font-size:26px;font-weight:800}.warning h3{margin:0 0 6px}.warning p{margin:0;color:var(--muted)}
.trust-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.brand-panel{padding:40px;border-radius:var(--radius);background:linear-gradient(145deg,#101613,#16221c);color:#fff;border:1px solid rgba(255,255,255,.08)}.brand-panel h2{color:#fff}.brand-panel .section-intro{color:#bfccc5}.brand-panel img{width:240px;margin:22px 0 14px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;box-shadow:0 10px 26px rgba(31,51,41,.04)}.metric strong{display:block;font-size:19px;margin-bottom:6px}.metric span{color:var(--muted);font-size:13px}
.faq{max-width:920px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;font-size:18px;font-weight:800;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cyan-dark);font-size:22px}.faq details[open] summary:after{content:"–"}.faq details p{margin:-5px 0 22px;color:var(--muted);max-width:800px}
.form-shell{display:grid;grid-template-columns:.88fr 1.12fr;gap:36px;align-items:start}.form-card{border:1px solid #d6e4dd;background:#fff;color:var(--ink);border-radius:var(--radius);padding:26px;min-height:600px;box-shadow:var(--shadow)}.form-card .hs-form-frame{min-height:520px}.form-note{font-size:12px;color:var(--muted);margin-top:12px}.form-note a{color:var(--cyan-dark);text-decoration:underline}.contact-box{position:sticky;top:104px}.contact-box .point{display:flex;gap:13px;margin:20px 0}.contact-box .dot{width:29px;height:29px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#dff2f7;color:var(--cyan-dark);font-weight:800}
.page-hero{padding:118px 0 72px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 16%,rgba(90,195,220,.14),transparent 28%),linear-gradient(180deg,#fff,#f3f7f5)}.page-hero p{max-width:760px;color:var(--muted);font-size:19px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:22px}.breadcrumbs a{color:var(--cyan-dark)}.content{max-width:900px}.content h2{font-size:32px;margin-top:46px}.content h3{font-size:22px;margin-top:32px}.content p,.content li{color:#526159}.content a{color:var(--cyan-dark);text-decoration:underline}.content table{width:100%;border-collapse:collapse;margin:25px 0;background:#fff;border-radius:12px;overflow:hidden}.content th,.content td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.content th{color:var(--ink);background:#eef5f1}.legal-note{padding:16px 18px;border:1px solid #eadba4;background:#fff9e9;border-radius:12px;color:#6f5d28;margin:26px 0}
.cta-band{padding:70px 0;border-top:1px solid var(--line);background:linear-gradient(90deg,#eaf7fa,#eff8ea)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{font-size:clamp(28px,4vw,46px);margin:0;letter-spacing:-.03em}.cta-inner p{color:var(--muted);margin:8px 0 0}
footer{border-top:1px solid rgba(255,255,255,.08);background:#0d120f;color:#f0f5f0;padding:56px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer-logo{width:230px}.footer-brand p,.footer-col a,.footer-col p{color:#9caaa2;font-size:13px}.footer-col h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#d9e2dc}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;color:#718078;font-size:12px}.footer-bottom b{color:var(--green);letter-spacing:.08em}
[data-audience-only]{display:none!important}body[data-audience="private"] [data-audience-only="private"],body[data-audience="business"] [data-audience-only="business"]{display:block!important}body[data-audience="private"] .story-point[data-audience-only="private"],body[data-audience="business"] .story-point[data-audience-only="business"]{display:flex!important}
@media (max-width:1120px){.site-header{grid-template-columns:auto auto 1fr auto}.site-header nav{display:none;position:absolute;top:73px;left:0;right:0;background:#fff;padding:18px 24px 26px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.menu-btn{display:block;justify-self:end}.site-header>.btn{display:none}.disk{right:-150px;opacity:.55}.problem-grid,.pricing-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr}.trust-grid,.form-shell,.audience-story{grid-template-columns:1fr}.contact-box{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media (max-width:780px){.container{width:min(100% - 28px,var(--max))}.site-header{height:auto;min-height:66px;padding:10px 14px;grid-template-columns:auto 1fr auto}.brand-copy strong{font-size:14px}.brand-copy small{font-size:9px}.site-header>.audience-switch{display:none}.hero{min-height:700px}.hero-content{padding:100px 0 100px}.hero h1{font-size:48px}.lead{font-size:18px}.disk{width:520px;right:-300px;top:68%;opacity:.33}.hero:after{background:linear-gradient(180deg,rgba(15,19,17,.96) 0%,rgba(15,19,17,.87) 66%,rgba(15,19,17,.66) 100%)}.hero-mode{left:14px;right:auto;bottom:22px}.audience-banner{margin-top:-28px}.audience-banner-inner{align-items:flex-start;flex-direction:column}.section{padding:72px 0}.problem-grid,.pricing-grid,.compare,.two-col,.timeline,.footer-grid{grid-template-columns:1fr}.price-head,.cta-inner{align-items:flex-start;flex-direction:column}.warning{grid-template-columns:auto 1fr}.warning .btn{grid-column:1/-1}.form-card{padding:16px}.metrics{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.page-hero{padding:102px 0 55px}.story-copy,.story-panel{padding:28px}.story-copy h2{font-size:36px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.problem-card{transition:none}.hero-grid,.hero-orb,.disk{transform:none!important}}
