:root{--orange:#FE9B1A;--pink-warm:#FD2A6A;--pink:#F52786;--purple:#6B1EA3;--charcoal:#1A1718;--charcoal-deep:#0E0C0D;--charcoal-soft:#2A2628;--neutral-50:#FBF8F8;--neutral-100:#F5F1F1;--neutral-200:#E9E3E4;--neutral-300:#D4CCCD;--neutral-400:#A89FA1;--neutral-500:#7A7173;--neutral-600:#524A4C;--neutral-700:#3A3335;--neutral-800:#221E1F;--success:#2E9E6B;--warning:#FE9B1A;--danger:#E13354;--gradient-brand:linear-gradient(135deg,#FE9B1A 0%,#FD2A6A 38%,#F52786 62%,#6B1EA3 100%);--gradient-soft:linear-gradient(135deg,#FFF6EC 0%,#FFEAEC 50%,#F2E4F4 100%);--shadow-xs:0 1px 2px rgba(26,23,24,.05);--shadow-sm:0 2px 6px rgba(26,23,24,.06),0 1px 2px rgba(26,23,24,.04);--shadow-md:0 6px 16px rgba(26,23,24,.08),0 2px 4px rgba(26,23,24,.04);--shadow-lg:0 16px 32px rgba(26,23,24,.10),0 4px 8px rgba(26,23,24,.05);--shadow-xl:0 28px 56px rgba(26,23,24,.14),0 8px 16px rgba(26,23,24,.06);--shadow-brand:0 12px 28px rgba(253,42,106,.32),0 4px 8px rgba(254,155,26,.18);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--container:1180px;--font:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,.61,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:radial-gradient(circle at 12% 0%,rgba(254,155,26,.13) 0 260px,transparent 420px),radial-gradient(circle at 88% 6%,rgba(107,30,163,.13) 0 220px,transparent 420px),var(--neutral-50);color:var(--charcoal);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none}img,svg{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}::selection{background:rgba(253,42,106,.18)}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--neutral-200);box-shadow:var(--shadow-xs);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-600)}.kicker::before{content:"";width:7px;height:7px;border-radius:99px;background:var(--gradient-brand);box-shadow:0 0 0 4px rgba(253,42,106,.11)}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.landing-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,3vw,42px);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(251,248,248,.84);border-bottom:1px solid rgba(233,227,228,.72)}.landing-brand{display:flex;align-items:center;min-width:150px}.landing-brand img{height:38px;width:auto;object-fit:contain}.landing-topnav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.landing-topnav a{padding:9px 13px;border-radius:var(--r-pill);color:var(--neutral-600);font-size:13px;font-weight:600;transition:all .2s var(--ease)}.landing-topnav a:hover{background:#fff;color:var(--charcoal);box-shadow:var(--shadow-xs)}.landing-topnav .nav-cta{background:var(--charcoal);color:#fff;box-shadow:var(--shadow-sm);font-weight:700}.landing-topnav .nav-cta:hover{background:var(--charcoal-deep);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:var(--r-pill);padding:13px 22px;font-weight:700;font-size:14px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-brand)}.btn-dark{background:var(--charcoal);color:#fff;box-shadow:var(--shadow-md)}.btn-dark:hover{background:var(--charcoal-deep)}.btn-google{background:#fff;color:var(--charcoal);border:1.5px solid var(--neutral-300);box-shadow:var(--shadow-xs)}.btn-google:hover{border-color:var(--charcoal)}.btn-lg{padding:16px 28px;font-size:15px}.btn .arrow{transition:transform 200ms var(--ease)}.btn:hover .arrow{transform:translateX(3px)}
.landing-hero{max-width:var(--container);margin:0 auto;padding:80px 24px 56px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.landing-hero h1{font-size:clamp(46px,6.6vw,80px);line-height:.98;letter-spacing:-.055em;margin:22px 0;font-weight:900}.landing-hero .lead{font-size:clamp(16px,1.5vw,19px);color:var(--neutral-600);max-width:560px;margin:0 0 28px;line-height:1.55}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.reassure{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:13px;color:var(--neutral-500)}.reassure .check{display:inline-flex;align-items:center;gap:6px}.reassure .check::before{content:"✓";width:16px;height:16px;border-radius:50%;background:var(--gradient-brand);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900}.hero-card{position:relative;border-radius:34px;background:#fff;box-shadow:var(--shadow-xl);border:1px solid rgba(233,227,228,.9);padding:18px;isolation:isolate}.hero-card::before{content:"";position:absolute;inset:-1px;border-radius:34px;padding:1px;background:var(--gradient-brand);opacity:.22;z-index:-1;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.report-window{border-radius:24px;background:linear-gradient(180deg,#fff 0%,#FBF8F8 100%);border:1px solid var(--neutral-200);overflow:hidden}.window-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--neutral-200);background:#fff}.dots{display:flex;gap:6px}.dot-r,.dot-y,.dot-g{width:10px;height:10px;border-radius:99px}.dot-r{background:#ff5f57}.dot-y{background:#ffbd2e}.dot-g{background:#28c840}.window-url{height:26px;flex:1;margin:0 16px;border-radius:999px;background:var(--neutral-100);color:var(--neutral-500);font-size:11px;font-weight:600;display:flex;align-items:center;padding:0 12px;overflow:hidden;white-space:nowrap;font-family:ui-monospace,monospace}.report-content{padding:22px;display:grid;gap:18px}.report-top{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.score-ring{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from -90deg,#FE9B1A 0 calc(var(--score,72)*1%),#F5F1F1 calc(var(--score,72)*1%) 100%);position:relative}.score-ring::after{content:"";position:absolute;inset:11px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px var(--neutral-200)}.score-ring strong{position:relative;z-index:2;font-size:34px;letter-spacing:-.04em;font-weight:900}.score-ring small{position:relative;z-index:2;font-size:11px;color:var(--neutral-500);font-weight:600;margin-top:-4px}.report-title h3{font-size:18px;letter-spacing:-.02em;margin:0 0 4px}.report-title p{font-size:13px;color:var(--neutral-600);margin:0}.score-bars{display:grid;gap:10px}.score-bar .row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-bottom:5px}.score-bar .label{font-weight:600;color:var(--charcoal)}.score-bar .v{color:var(--neutral-600);font-weight:700}.score-bar .v small{color:var(--neutral-400);font-weight:500}.track{height:6px;background:var(--neutral-100);border-radius:99px;overflow:hidden}.fill{height:100%;background:var(--gradient-brand);border-radius:99px}.report-disclaimer{font-size:11px;color:var(--neutral-500);background:var(--neutral-50);padding:10px 12px;border-radius:10px;border:1px dashed var(--neutral-200);line-height:1.45}
section{padding:80px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 48px}.section-head h2{font-size:clamp(32px,4.6vw,52px);font-weight:900;line-height:1.05;letter-spacing:-.045em;margin:14px 0 16px}.section-head p{font-size:17px;color:var(--neutral-600);margin:0;line-height:1.55}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pillar{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--r-xl);padding:30px;transition:transform 200ms var(--ease),box-shadow 200ms var(--ease),border-color 200ms var(--ease)}.pillar:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:transparent}.pillar .num{width:44px;height:44px;border-radius:13px;background:var(--gradient-brand);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px;margin-bottom:18px;box-shadow:var(--shadow-brand)}.pillar h3{font-size:21px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em}.pillar p{font-size:14px;color:var(--neutral-600);margin:0 0 18px;line-height:1.6}.pillar .points{display:flex;flex-direction:column;gap:8px}.pillar .points li{font-size:13px;color:var(--neutral-700);display:flex;align-items:flex-start;gap:8px}.pillar .points li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pink-warm);flex-shrink:0;margin-top:7px}.steps-section,.pricing-section,.faq-section{background:var(--neutral-100)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.steps::before{content:"";position:absolute;left:80px;right:80px;top:18px;height:2px;background:repeating-linear-gradient(90deg,var(--neutral-300) 0 6px,transparent 6px 12px);z-index:0}.step{position:relative;z-index:1}.step .n{width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid var(--charcoal);font-weight:900;font-size:14px;display:grid;place-items:center;margin-bottom:18px}.step:nth-child(1) .n{background:var(--gradient-brand);color:#fff;border-color:transparent;box-shadow:var(--shadow-brand)}.step h4{font-size:18px;font-weight:800;margin:0 0 8px;letter-spacing:-.015em}.step p{font-size:14px;color:var(--neutral-600);margin:0;line-height:1.55}.sample{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sample-visual{background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:24px;position:relative}.sample-visual::before{content:"";position:absolute;inset:-24px;border-radius:var(--r-xl);background:var(--gradient-soft);z-index:-1;filter:blur(20px)}.sample-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.stat{background:var(--neutral-50);border-radius:var(--r-md);padding:14px;border:1px solid var(--neutral-200)}.stat .v{font-size:26px;font-weight:900;letter-spacing:-.025em;line-height:1}.stat .l{font-size:11px;color:var(--neutral-500);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.stat.brand{border-color:transparent;background:var(--charcoal);color:#fff}.stat.brand .v{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat.brand .l{color:rgba(255,255,255,.7)}.sample-tasks{display:grid;gap:8px}.task-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--neutral-200);border-radius:14px;padding:11px 14px;box-shadow:var(--shadow-xs)}.task-row .priority{width:6px;height:30px;border-radius:99px;background:var(--gradient-brand)}.task-row .priority.med{background:linear-gradient(180deg,#FE9B1A,#FD2A6A)}.task-row .priority.low{background:var(--neutral-300)}.task-row strong{font-size:13px;font-weight:700}.task-row small{display:block;color:var(--neutral-500);font-size:11px;font-weight:600;margin-top:2px}.task-row .chip-mini{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:rgba(254,155,26,.16);color:#B26800}.task-row .chip-mini.high{background:rgba(225,51,84,.12);color:var(--danger)}.task-row .chip-mini.low{background:var(--neutral-100);color:var(--neutral-500)}.sample h2,.trust-content h2{font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1.1;letter-spacing:-.035em;margin:14px 0 18px}.checks{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.checks li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--neutral-700);line-height:1.5}.checks li::before{content:"✓";width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-top:1px;background:var(--gradient-brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.trust{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.trust-card{background:var(--charcoal);color:#fff;border-radius:var(--r-xl);padding:32px;position:relative;overflow:hidden}.trust-card::before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:var(--gradient-brand);opacity:.32;filter:blur(40px);top:-100px;right:-80px}.trust-card h3{font-size:24px;font-weight:800;margin:0 0 16px;letter-spacing:-.02em;position:relative}.trust-card .method-list{display:flex;flex-direction:column;gap:14px;position:relative}.trust-card .method-list li{font-size:14px;color:rgba(255,255,255,.85);line-height:1.55;display:flex;gap:12px;align-items:flex-start}.trust-card .method-list li::before{content:"✓";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--gradient-brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900;margin-top:1px}.trust-content p{font-size:16px;color:var(--neutral-600);line-height:1.6;margin:0 0 14px}.pricing-intro{text-align:center;font-size:15px;color:var(--neutral-600);max-width:620px;margin:0 auto 40px;background:#fff;padding:14px 22px;border-radius:14px;border:1px solid var(--neutral-200);box-shadow:var(--shadow-xs)}.pricing-intro strong{color:var(--charcoal)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pricing.row-2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:22px auto 0}.plan{background:#fff;border:1.5px solid var(--neutral-200);border-radius:var(--r-xl);padding:28px;display:flex;flex-direction:column;position:relative;transition:transform 200ms var(--ease),box-shadow 200ms var(--ease)}.plan:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.plan.feat{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-brand) border-box;border:2px solid transparent;box-shadow:var(--shadow-lg)}.plan .score-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);margin-bottom:10px}.plan .score-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gradient-brand)}.plan h3{font-size:20px;font-weight:800;margin:0 0 6px;letter-spacing:-.02em}.plan .desc{font-size:13px;color:var(--neutral-600);margin:0 0 18px;line-height:1.5}.plan .price{display:flex;align-items:baseline;gap:6px;margin-bottom:18px}.plan .price .num{font-size:38px;font-weight:900;letter-spacing:-.03em;line-height:1}.plan .price .per{font-size:13px;color:var(--neutral-500);font-weight:600}.plan .ttc{font-size:11px;color:var(--neutral-400);font-weight:600;margin-top:-12px;margin-bottom:18px}.plan p.message{font-size:13px;color:var(--neutral-700);line-height:1.55;margin:0 0 22px;font-style:italic;padding-left:12px;border-left:2px solid var(--pink-warm)}.plan .btn-plan{margin-top:auto;width:100%;padding:12px 18px;border-radius:var(--r-pill);background:var(--neutral-100);color:var(--charcoal);font-weight:700;font-size:13px;transition:all .2s var(--ease);text-align:center}.plan .btn-plan:hover{background:var(--charcoal);color:#fff}.plan.feat .btn-plan{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-brand)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}details.faq{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--r-md);padding:18px 22px;transition:box-shadow 200ms var(--ease),border-color 200ms var(--ease)}details.faq:hover{border-color:var(--neutral-300)}details.faq[open]{box-shadow:var(--shadow-md);border-color:transparent}details.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:15px}details.faq summary::-webkit-details-marker{display:none}details.faq summary .toggle{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--neutral-300);display:grid;place-items:center;flex-shrink:0;transition:transform 200ms var(--ease),background 200ms var(--ease),border-color 200ms var(--ease);font-size:14px;font-weight:300;color:var(--neutral-600)}details.faq[open] summary .toggle{transform:rotate(45deg);background:var(--charcoal);color:#fff;border-color:var(--charcoal)}details.faq .answer{font-size:14px;color:var(--neutral-600);margin-top:12px;line-height:1.6}.final-cta{background:var(--charcoal);color:#fff;text-align:center;padding:100px 0 110px;position:relative;overflow:hidden}.final-cta::before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;background:var(--gradient-brand);opacity:.18;filter:blur(80px);top:-260px;left:50%;transform:translateX(-50%);pointer-events:none}.final-cta .kicker{background:rgba(255,255,255,.08);border-color:transparent;color:rgba(255,255,255,.7);position:relative}.final-cta h2{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.045em;font-weight:900;margin:18px auto 16px;max-width:760px;position:relative}.final-cta p{font-size:17px;color:rgba(255,255,255,.7);margin:0 auto 36px;max-width:520px;position:relative;line-height:1.55}.final-cta .actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;position:relative}.final-cta .btn-google{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18)}.final-cta .btn-google:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.final-cta .reassure{margin-top:22px;font-size:13px;color:rgba(255,255,255,.5);position:relative;justify-content:center}footer{padding:48px 0 32px;border-top:1px solid var(--neutral-200);background:var(--neutral-50)}footer .row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-brand img{height:34px}footer .links{display:flex;gap:22px;flex-wrap:wrap}footer .links a{font-size:13px;color:var(--neutral-500);transition:color .2s var(--ease)}footer .links a:hover{color:var(--charcoal)}footer .copy{font-size:13px;color:var(--neutral-500)}footer .baseline{margin-top:16px;padding-top:16px;border-top:1px solid var(--neutral-200);font-size:11px;color:var(--neutral-400);text-align:center;line-height:1.5}
@media(max-width:980px){.landing-hero{grid-template-columns:1fr;padding-top:54px;gap:42px}.hero-card{max-width:560px}section{padding:64px 0}.pillars,.steps,.pricing,.pricing.row-2,.sample,.trust,.faq-grid{grid-template-columns:1fr}.steps::before{display:none}.pricing.row-2{max-width:none;margin-top:22px}.final-cta{padding:72px 0 80px}.landing-topnav a:not(.nav-cta):not(.login){display:none}}@media(max-width:560px){.wrap{padding:0 18px}.landing-hero{padding:42px 18px 36px}.landing-hero h1{font-size:42px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.landing-topnav .login{display:none}footer .row{flex-direction:column;align-items:flex-start}.report-top{grid-template-columns:1fr;text-align:center}.score-ring{margin:auto}.task-row{grid-template-columns:auto 1fr}.task-row .chip-mini{grid-column:2;justify-self:start}.landing-brand img{height:32px}.landing-topbar{padding-inline:16px}}
