.lp{--paper: #ffffff;--bone: #f1f3f7;--bone-2: #e6eaf1;--ink: #0e1116;--ink-2: #171c24;--ink-soft: #2a2f38;--mute: #5f6368;--line: #dce0e8;--blue: #1a73e8;--blue-deep: #1246a0;--blue-wash: #e8f0fe;--green: #188038;--green-wash: #e6f4ea;--amber: #fbbc05;--amber-wash: #fef7e0;--amber-ink: #b06000;--red: #ea4335;--red-wash: #fce8e6;--red-ink: #c5221f;--shell: min(92%, 1600px);--d1: clamp(28px, 2.5vw, 44px);--d2: clamp(26px, 2.8vw, 46px);--lead: clamp(16px, 1.15vw, 20px);background:var(--paper);color:var(--ink);overflow-x:hidden}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp-shell{width:var(--shell);margin-inline:auto}.lp section{position:relative}.lp-h1,.lp-h2,.lp-eyebrow,.lp-btn,.lp-nav-link,.lp-badge,.lp-stat-fig,.lp-cap,.lp-tab,.lp-price-name,.lp-price-fig,.lp-faq-sum,.lp-app-mark,.lp-chip,.lp-who-chip,.lp-av,.lp-flag,.lp-cat,.lp-src-num,.lp-proof-lab,.lp-proof-status,.lp-stat-lab,.lp-fac-name,.lp-notes-back{font-family:Poppins,Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}.lp-hl{color:var(--blue)}.lp-announce{background:var(--blue);color:#fff;text-align:center;padding:11px 16px;font-size:14px;font-weight:500}.lp-announce-tag{display:inline-block;background:#ffffff38;border-radius:999px;padding:2px 9px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.9px;margin-right:10px}.lp-announce a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5)}.lp-nav{position:sticky;top:0;z-index:60;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp-nav-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.lp-nav .logo{font-size:27px}.lp-nav-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lp-nav-link{background:none;border:0;cursor:pointer;color:var(--ink-soft);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;padding:9px 13px;border-radius:999px}.lp-nav-link:hover{background:var(--bone);color:var(--ink)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;cursor:pointer;border-radius:999px;text-decoration:none;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.lp-btn-sm{font-size:12px;padding:11px 22px}.lp-btn-lg{font-size:14px;padding:18px 40px}.lp-btn-block{width:100%;font-size:12px;padding:14px 18px}.lp-btn-blue{background:var(--blue);color:#fff;box-shadow:0 6px 18px #1a73e842}.lp-btn-green{background:var(--green);color:#fff;box-shadow:0 6px 18px #18803842}.lp-btn-green:hover{background:#137333;transform:translateY(-1px);box-shadow:0 10px 26px #18803852}.lp-btn-blue:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 10px 26px #1a73e852}.lp-btn-ghost{background:transparent;color:var(--ink);border:2px solid var(--ink)}.lp-btn-ghost:hover{background:var(--ink);color:#fff}.lp-btn-light{background:#fff;color:var(--blue)}.lp-btn-light:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000002e}.lp-btn-quiet{background:var(--bone);color:var(--ink-soft)}.lp-btn-quiet:hover{background:var(--bone-2)}.lp-btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.lp-hero{background:var(--bone);border-bottom:1px solid var(--bone-2)}.lp-hero-in{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr) minmax(250px,.7fr);grid-template-areas:"before copy after";gap:clamp(22px,2.2vw,48px);align-items:center;padding-block:clamp(44px,5vw,88px)}.lp-hero-copy{grid-area:copy;text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,1.8vw,26px)}.lp-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blue);background:var(--blue-wash);padding:7px 16px;border-radius:999px}.lp-h1{margin:0;font-size:var(--d1);line-height:1.02;font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.lp-br{display:none}@media (min-width: 1241px){.lp-br{display:inline}}.lp-hero-sub{margin:0;max-width:52ch;font-size:var(--lead);color:var(--ink-soft);line-height:1.55}.lp-hero-sub strong{font-weight:700;color:var(--ink)}.lp-hero-points{margin:0;padding:0;list-style:none;max-width:52ch;display:flex;flex-direction:column;gap:10px;text-align:left;font-size:var(--lead);color:var(--ink-soft);line-height:1.5}.lp-hero-points li{position:relative;padding-left:30px}.lp-hero-points li:before{content:"";position:absolute;left:0;top:.32em;width:18px;height:18px;border-radius:50%;background:var(--blue-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%231A73E8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.lp-hero-points strong{font-weight:700;color:var(--ink)}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lp-subnote{margin:0;font-size:13px;color:var(--mute)}.lp-art{margin:0;display:flex;flex-direction:column;gap:12px;align-self:stretch}.lp-art-before{grid-area:before}.lp-art-after{grid-area:after}.lp-before-stage,.lp-after-stage{flex:1;display:flex;flex-direction:column}.lp-pointer,.lp-leaner{display:none}@media (min-width: 1440px){.lp-hero-in{grid-template-columns:minmax(0,1fr) minmax(560px,1.55fr) minmax(0,1fr)}}@media (min-width: 1024px){.lp-art-before,.lp-art-after{--m: clamp(370px, 27vw, 480px);--mw: calc(var(--m) * .516);--wh: var(--m);--ww: calc(var(--wh) * .471);align-self:center}.lp-art-before{padding-left:calc(var(--mw) * .75 - 40px)}.lp-art-after{padding-left:calc(var(--ww) - 18px)}.lp-art-before .lp-cap{padding-left:calc(var(--mw) * .36)}.lp-art .lp-cap{font-size:10px;letter-spacing:1px;gap:7px}.lp-before-stage,.lp-after-stage{position:relative;flex:none;height:calc(var(--m) * .795)}.lp-before-stage .lp-panel,.lp-after-stage .lp-panel{height:100%}.lp-before-stage .lp-panel>*,.lp-after-stage .lp-panel>*{zoom:.7}.lp-before-stage .lp-notes-bar{padding-left:calc(var(--mw) * .25 / .7 + 10px)}.lp-leaner{display:block;position:absolute;left:0;bottom:0;height:var(--m);width:auto;transform:translate(-75%);z-index:2;pointer-events:none;filter:drop-shadow(0 10px 16px rgba(14,17,22,.14))}.lp-pointer{display:block;position:absolute;left:calc(var(--ww) * -1 - 4px);bottom:0;height:var(--wh);width:auto;z-index:2;pointer-events:none;filter:drop-shadow(0 10px 16px rgba(14,17,22,.14))}}@media (min-width: 1700px){.lp-hero-in{grid-template-columns:minmax(0,1fr) minmax(690px,1.55fr) minmax(0,1fr)}}@media (min-width: 1024px) and (max-width: 1439px){.lp-art-before,.lp-art-after{padding-top:calc(var(--m) * .205 - 8px)}}@media (min-width: 1440px) and (max-width: 1679px){.lp-after-stage .lp-panel>*{zoom:.6}}.lp-cap{display:flex;align-items:center;gap:9px;font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--mute)}.lp-pip{width:9px;height:9px;border-radius:50%;flex:none}.lp-cap-before .lp-pip{background:var(--red)}.lp-cap-after .lp-pip{background:var(--green)}.lp-cap b{color:var(--ink);font-weight:700}.lp-panel{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0e11161c;flex:1;display:flex;flex-direction:column}.lp-panel-bar{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line)}.lp-notes-bar{background:#f7f7f2;border-bottom-color:#e7e4da}.lp-app-bar{background:#fff}.lp-flag{margin-left:auto;flex:none;font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap}.lp-flag-ok{background:var(--green-wash);color:var(--green)}.lp-app-mark{font-weight:600;font-size:14px;letter-spacing:-.3px}.lp-notes-back{display:flex;align-items:center;gap:2px;color:#d99e00;font-size:12.5px;font-weight:500}.lp-notes-tools{margin-left:auto;display:flex;align-items:center;gap:14px;color:#d99e00}.lp-note{flex:1;background:#fffdf6;padding:16px 17px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,sans-serif;font-size:12.5px;line-height:1.6;color:#1c1c1e}.lp-note-title{font-size:16.5px;font-weight:700;letter-spacing:-.3px;line-height:1.25}.lp-note-date{font-size:10.5px;color:#8e8e93;margin:3px 0 13px}.lp-note p{margin:0 0 11px}.lp-dim{color:#8e8e93}.lp-mark{background:#ffe8a3;border-radius:3px;padding:0 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lp-todo{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px}.lp-circ{flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid #c7c7cc;margin-top:3px}.lp-tail{position:relative}.lp-tail-ghost{visibility:hidden}.lp-tail-live{position:absolute;top:0;right:0;bottom:0;left:0}.lp-strike{position:relative;display:inline-block;transition:color .4s ease}.lp-strike:after{content:"";position:absolute;left:0;top:53%;height:1.5px;background:#8e8e93;width:0;transition:width .5s ease}.lp-struck{color:#8e8e93}.lp-struck:after{width:100%}.lp-typing:after{content:"";display:inline-block;width:1.5px;height:1.05em;background:#d99e00;vertical-align:-.18em;margin-left:1.5px;animation:lp-blink 1.1s step-end infinite}@keyframes lp-blink{50%{opacity:0}}.lp-notes-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 22px;border-top:1px solid #e7e4da;background:#f7f7f2;color:#d99e00}.lp-app-body{flex:1;padding:14px;display:flex;flex-direction:column;gap:10px}.lp-fcard{border:1px solid var(--line);border-radius:12px;padding:12px 13px}.lp-fcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lp-fac-name{font-weight:600;font-size:13.5px;line-height:1.3}.lp-fac-loc{font-size:11px;color:var(--mute);margin-top:2px}.lp-cat{flex:none;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:4px 8px;border-radius:999px}.lp-cat-dual{background:var(--amber-wash);color:var(--amber-ink)}.lp-cat-mh{background:var(--blue-wash);color:#174ea6}.lp-cat-sud{background:var(--red-wash);color:var(--red-ink)}.lp-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.lp-tag{font-size:10.5px;font-weight:500;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--mute);background:#fff}.lp-tag-ok{background:var(--green-wash);border-color:#ceead6;color:var(--green);font-weight:700}.lp-tag-ok:after{content:" ✓"}.lp-tag-no{background:var(--amber-wash);border-color:#feefc3;color:var(--amber-ink)}.lp-app-foot{padding:10px 14px;border-top:1px solid var(--line);font-size:11px;color:var(--mute)}@media (max-width: 1439px){.lp-hero-in{grid-template-columns:1fr 1fr;grid-template-areas:"copy copy" "before after"}.lp-hero-copy{padding-bottom:10px}}@media (max-width: 700px){.lp-hero-in{grid-template-columns:1fr;grid-template-areas:"copy" "before" "after"}}.lp-stats{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-stats-in{display:grid;grid-template-columns:repeat(3,1fr);padding-block:clamp(36px,4vw,60px)}.lp-stat{padding:8px clamp(12px,2vw,40px);border-left:1px solid var(--line)}.lp-stat:first-child{border-left:0;padding-left:0}.lp-stat-fig{font-size:clamp(38px,4.4vw,64px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--blue)}.lp-stat-lab{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink)}.lp-stat-note{margin-top:5px;font-size:14px;color:var(--mute);line-height:1.45}@media (max-width: 820px){.lp-stats-in{grid-template-columns:1fr;gap:26px}.lp-stat{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:22px}.lp-stat:first-child{border-top:0;padding-top:0}}.lp-band{padding-block:clamp(56px,6.5vw,104px)}.lp-band-bone,.lp-pricing{background:var(--bone)}.lp-pricing .lp-price{box-shadow:0 2px 4px #3c40430f,0 8px 24px #3c404314}.lp-pricing .lp-price-featured{box-shadow:0 18px 44px #1a73e829}.lp-sec-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.lp-h2{margin:0;font-size:var(--d2);line-height:1.02;font-weight:800;letter-spacing:-.022em;text-transform:uppercase;text-wrap:balance}.lp-sec-sub{margin:0;max-width:56ch;font-size:var(--lead);color:var(--ink-soft)}.lp-offers{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,1.8vw,30px)}.lp-offer{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 20px 20px}.lp-offer:hover{box-shadow:0 14px 36px #0e111617}.lp-badge{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:5px 12px;border-radius:999px}.lp-b-blue{background:var(--blue-wash);color:#174ea6}.lp-b-green{background:var(--green-wash);color:var(--green)}.lp-b-amber{background:var(--amber-wash);color:var(--amber-ink)}.lp-b-red{background:var(--red-wash);color:var(--red-ink)}.lp-offer h3{margin:0;font-size:clamp(17px,1.35vw,21px);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:-.01em}.lp-offer p{margin:0;font-size:14.5px;color:var(--mute);line-height:1.55}.lp-offer-art{background:var(--bone);border-radius:14px;padding:16px;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:9px}.lp-offer .lp-btn{margin-top:auto}@media (max-width: 1080px){.lp-offers{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.lp-offers{grid-template-columns:1fr}}.lp-map-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--mute)}.lp-map-cell{background:#fff;border:1px solid var(--line);border-radius:5px;padding:4px 8px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-arrow{color:var(--blue);font-weight:700}.lp-mini{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px}.lp-chips{display:flex;flex-wrap:wrap;gap:7px}.lp-chip{font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-soft)}.lp-chip-on{background:var(--blue);border-color:var(--blue);color:#fff}.lp-note-small{font-size:12px;color:var(--mute);margin-top:4px}.lp-note-small strong{color:var(--ink)}.lp-avatars{display:flex}.lp-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;border:3px solid var(--bone);margin-left:-11px}.lp-av:first-child{margin-left:0}.lp-av-b{background:#4285f4}.lp-av-g{background:#34a853}.lp-av-y{background:#f9ab00}.lp-av-r{background:#ea4335}.lp-dark{background:var(--ink);color:#fff}.lp-dark-in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,4vw,72px);align-items:center;padding-block:clamp(56px,6.5vw,104px)}.lp-dark .lp-h2{color:#fff}.lp-dark .lp-hl{color:#8ab4f8}.lp-dark-lead{color:#c6cbd4;font-size:var(--lead);line-height:1.6;margin:14px 0 0}.lp-src{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.lp-src li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:#e3e6ec}.lp-src-num{flex:none;width:22px;height:22px;border-radius:50%;background:#8ab4f829;color:#8ab4f8;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:2px}.lp-proof{background:#fff;border-radius:20px;padding:22px;box-shadow:0 26px 60px #0006;color:var(--ink)}.lp-proof-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.lp-proof-head .lp-fac-name{font-size:15px}.lp-proof-head .lp-fac-loc{font-size:12px}.lp-proof-status{font-size:12px;font-weight:700;color:var(--green)}.lp-proof-block{margin-top:16px}.lp-proof-lab{font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--mute)}.lp-proof .lp-tag{font-size:11.5px;padding:4px 10px}.lp-proof-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}@media (max-width: 900px){.lp-dark-in{grid-template-columns:1fr}}.lp-tabs{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px;gap:4px;margin-top:6px}.lp-tab{border:0;cursor:pointer;background:none;border-radius:999px;padding:10px 26px;font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--mute)}.lp-tab[aria-selected=true]{background:var(--blue);color:#fff}.lp-tab:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.lp-billing{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--bone);border:1px solid var(--line)}.lp-billing-opt{border:0;background:none;font:inherit;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mute);padding:7px 16px;border-radius:999px;cursor:pointer}.lp-billing-opt[aria-checked=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px #0e11161f}.lp-billing-opt:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.lp-billing-save{margin-left:4px;color:var(--green);text-transform:none;letter-spacing:0}.lp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,1.8vw,28px);margin-top:clamp(30px,3.4vw,48px)}.lp-price{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:16px}.lp-price-featured{border:2px solid var(--blue);box-shadow:0 18px 44px #1a73e829}.lp-price-name{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--blue)}.lp-price-amt{display:flex;align-items:baseline;gap:7px}.lp-price-fig{font-size:clamp(38px,3.4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1}.lp-price-cad{font-size:14px;color:var(--mute)}.lp-price ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lp-price li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-soft)}.lp-price li:before{content:"✓";color:var(--green);font-weight:700;flex:none}.lp-price .lp-btn{margin-top:auto}.lp-price .lp-btn.lp-btn-pair{margin-top:-6px}.lp-price-disclaimer{margin:-4px 0 0;font-size:12.5px;line-height:1.45;color:var(--mute);text-align:center}.lp-fineprint{margin:22px auto 0;max-width:62ch;text-align:center;font-size:14px;color:var(--mute)}@media (max-width: 900px){.lp-price-grid{grid-template-columns:1fr}}.lp-faq{width:min(100%,900px);margin:clamp(30px,3.4vw,48px) auto 0}.lp-faq-item{border-bottom:1px dashed var(--line)}.lp-faq-sum{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-size:clamp(16px,1.35vw,20px);font-weight:600}.lp-faq-sum::-webkit-details-marker{display:none}.lp-faq-sum:after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;border-right:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.lp-faq-item[open] .lp-faq-sum:after{transform:translateY(-30%) rotate(225deg)}.lp-faq-item p{margin:0 0 22px;max-width:75ch;color:var(--ink-soft)}.lp-faq-sum:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:6px}.lp-who-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,4vw,72px);align-items:center}.lp-who-art{background:var(--bone);border:1px solid var(--bone-2);border-radius:24px;padding:clamp(24px,2.6vw,38px);display:flex;flex-wrap:wrap;gap:10px;align-content:center}.lp-who-chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600}.lp-who .lp-h2{text-align:left}.lp-who p{color:var(--ink-soft);font-size:var(--lead)}@media (max-width: 900px){.lp-who-in{grid-template-columns:1fr}}.lp-final{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-deep) 100%);color:#fff;text-align:center}.lp-final-in{padding-block:clamp(56px,6.4vw,100px);display:flex;flex-direction:column;align-items:center;gap:20px}.lp-final .lp-h2{color:#fff}.lp-final p{margin:0;font-size:var(--lead);color:#ffffffe0;max-width:52ch}.lp-final .lp-subnote{color:#ffffffb8}.lp-foot{background:var(--ink-2);color:#9aa1ac;padding-block:44px}.lp-foot-in{display:flex;flex-wrap:wrap;gap:20px 36px;align-items:center;justify-content:space-between}.lp-foot-in .logo{font-size:24px}.lp-foot-in .logo .c1,.lp-foot-in .logo .c4{color:#8ab4f8}.lp-foot-links{display:flex;gap:24px}.lp-foot-links a{color:#c6cbd4;text-decoration:none;font-size:14px}.lp-foot-links a:hover{color:#fff}.lp-foot-tag{font-size:14px;max-width:34ch}.lp-foot-copy{font-size:14px}@media (prefers-reduced-motion: reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition:none!important}}:root{--bg: #ffffff;--results-bg: #f8f9fa;--accent: #1a73e8;--accent-hover: #1666cf;--text: #202124;--text-muted: #5f6368;--border: #dadce0;--verified: #188038;--unverified: #b06000;--danger: #d93025;--shadow-1: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--shadow-2: 0 1px 3px 0 rgba(60, 64, 67, .3), 0 4px 8px 3px rgba(60, 64, 67, .15);--radius: 8px;--pill: 24px;--maxw-search: 560px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}.page-loading{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-muted)}.logo{font-weight:500;letter-spacing:-.5px;-webkit-user-select:none;user-select:none}.logo .c1{color:#4285f4}.logo .c2{color:#ea4335}.logo .c3{color:#fbbc05}.logo .c4{color:#4285f4}.logo .c5{color:#34a853}.logo .c6{color:#ea4335}.logo .me-card{display:inline-block;background:linear-gradient(#2b2c2f,#191a1c);color:#f28b82;border-radius:.18em;padding:0 .16em;margin-left:.05em;position:relative;box-shadow:0 .06em .16em #0006}.logo .me-card:before{content:"";position:absolute;left:.04em;right:.04em;top:0;height:.05em;background:#ffffff24;border-radius:2px}.logo .me-card:after{content:"";position:absolute;left:.04em;right:.04em;top:50%;height:.05em;transform:translateY(-50%);background:#0009;border-radius:2px}.rolo{display:inline-block;perspective:320px;vertical-align:baseline}.rolo-card{display:inline-block;background:linear-gradient(#2b2c2f,#191a1c);border-radius:.18em;padding:0 .16em;margin-left:.04em;position:relative;transform-origin:50% 0%;transform-style:preserve-3d;backface-visibility:hidden;box-shadow:0 .06em .16em #0006;animation:rolodexFlip .66s cubic-bezier(.34,.85,.35,1)}.rolo-card:after{content:"";position:absolute;left:.04em;right:.04em;top:50%;height:.05em;transform:translateY(-50%);background:#0009;border-radius:2px}.rolo-card:before{content:"";position:absolute;left:.04em;right:.04em;top:0;height:.05em;background:#ffffff24;border-radius:2px}@keyframes rolodexFlip{0%{transform:rotateX(-150deg);opacity:0}35%{opacity:1}62%{transform:rotateX(22deg)}82%{transform:rotateX(-8deg)}to{transform:rotateX(0)}}.btn{border:none;border-radius:var(--pill);padding:10px 24px;font-size:14px;font-weight:500;transition:background .15s,box-shadow .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-1)}.btn-subscribe{background:var(--verified);color:#fff;box-shadow:0 4px 16px #18803847}.btn-subscribe:hover{background:#137333}.btn-subscribe:disabled{opacity:.6}.btn-secondary{background:#fff;color:var(--accent);border:1px solid var(--border)}.btn-secondary:hover{background:#f8f9ff;box-shadow:var(--shadow-1)}.btn-danger{background:#fff;color:var(--danger);border:1px solid var(--border)}.btn-text{background:none;border:none;color:var(--accent);font-weight:500;padding:8px 12px;border-radius:var(--pill)}.btn-text:hover{background:#f1f3f4}.btn-google{display:inline-flex;align-items:center;gap:12px;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:var(--pill);padding:12px 24px;font-size:15px;font-weight:500}.btn-google:hover{box-shadow:var(--shadow-1);background:#f8f9ff}.btn-google svg{width:18px;height:18px}.landing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:16px}.landing .logo{font-size:64px;margin-bottom:4px}.landing .tagline{color:var(--text-muted);font-size:18px;max-width:420px;margin:0 0 12px}.landing .free-note{color:var(--text-muted);font-size:13px;margin-top:8px}.landing-page{padding-bottom:64px}.landing-inner{max-width:1080px;margin:0 auto;padding:0 24px}.site-nav{background:#fff;border-bottom:1px solid var(--border)}.site-nav-inner{max-width:1080px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.site-nav .nav-logo{font-size:26px}.nav-links{display:flex;align-items:center;gap:22px}.nav-link{background:none;border:none;color:var(--text);font-size:15px;font-weight:500;cursor:pointer;padding:4px 0}.nav-link:hover{color:#000}.nav-link:last-child{color:var(--accent)}.hero{text-align:center;padding:72px 16px 56px;display:flex;flex-direction:column;align-items:center;gap:20px}.logo-hero{font-size:84px;letter-spacing:-2px;line-height:1}.hero-tagline{font-size:20px;color:var(--text-muted);max-width:620px;margin:4px 0 0;line-height:1.5;font-weight:400;min-height:60px}.role-swap{display:inline-block;color:var(--accent);font-weight:600;white-space:nowrap;animation:roleFade .5s ease}@keyframes roleFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cta-subnote{margin:-12px 0 0;font-size:13px;color:var(--text-muted)}.type-caret{display:inline-block;margin-left:1px;color:var(--accent);font-weight:400;animation:caretBlink 1s step-end infinite}.type-caret.done{animation:caretBlink 1.1s step-end infinite}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 640px){.logo-hero{font-size:56px}.hero-tagline{font-size:17px}}.hero-title{font-size:44px;font-weight:700;margin:0;letter-spacing:-1px;max-width:720px}.hero-sub{font-size:18px;color:var(--text-muted);max-width:620px;margin:0;line-height:1.5}.price-figure{filter:blur(8px);-webkit-user-select:none;user-select:none;transition:filter .2s}.reviews{text-align:center;padding:24px 0 8px}.review-card{max-width:620px;margin:0 auto;min-height:118px;animation:reviewIn .5s ease}@keyframes reviewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.review-stars{color:#fbbc05;letter-spacing:2px;font-size:16px;margin-bottom:10px}.review-quote{font-size:19px;line-height:1.5;color:var(--text);margin:0 0 12px;font-weight:400}.review-meta{font-size:13px;color:var(--text-muted);font-weight:500}.review-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.review-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--border);cursor:pointer;transition:background .2s}.review-dot.active{background:var(--accent)}.pricing{padding:40px 0 8px;text-align:center}.pricing-title{font-size:30px;font-weight:700;margin:0 0 24px}.pricing-tabs{display:inline-flex;background:var(--results-bg);border-radius:var(--pill);padding:4px;margin-bottom:32px}.pricing-tab{border:none;background:none;padding:8px 28px;border-radius:var(--pill);font-size:15px;font-weight:500;color:var(--text-muted)}.pricing-tab.active{background:#fff;color:var(--accent);box-shadow:var(--shadow-1)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;text-align:left}.price-card{border:2.5px solid var(--border);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;background:#fff}.price-card.featured{border:3px solid var(--accent);box-shadow:var(--shadow-2)}.price-name{font-size:15px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.price-amount{font-size:40px;font-weight:700}.price-cadence{font-size:14px;font-weight:400;color:var(--text-muted)}.price-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.price-features li{font-size:14px;color:var(--text);padding-left:24px;position:relative}.price-features li:before{content:"✓";position:absolute;left:0;color:var(--verified);font-weight:700}.pricing-note{font-size:13px;color:var(--text-muted);margin-top:24px}.landing-footer{display:flex;align-items:center;justify-content:space-between;margin-top:56px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}.landing-footer .logo{font-size:18px}.btn-block{width:100%;display:block}.btn-lg{padding:14px 32px;font-size:16px}.auth-modal{max-width:420px;border-radius:20px;padding:8px 8px 4px;position:relative;overflow:visible}.auth-close{position:absolute;top:12px;right:12px;margin:0;z-index:2}.auth-head{text-align:center;padding:30px 28px 6px}.auth-plan-note{margin-top:10px;padding:9px 12px;border-radius:10px;background:#e8f0fe;color:#174ea6;font-size:13px}.auth-logo{font-size:34px}.auth-head h2{font-size:22px;font-weight:500;margin:14px 0 6px}.auth-sub{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}.auth-modal .modal-body{padding:12px 28px 24px}.auth-modal .field{margin-bottom:14px}.auth-modal .field label{font-size:12px}.auth-modal .field input{padding:12px 14px;border-radius:10px;font-size:15px;background:var(--results-bg);border:1px solid transparent}.auth-modal .field input:focus{background:#fff;border-color:var(--accent)}.auth-modal .btn-block{padding:13px 24px;font-size:15px;margin-top:6px}.auth-switch{text-align:center;font-size:14px;color:var(--text-muted);margin:18px 0 4px}.link-btn{background:none;border:none;color:var(--accent);font-weight:500;font-size:14px;padding:0;cursor:pointer}.link-btn:hover{text-decoration:underline}.onboarding{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--results-bg)}.onboarding-card{background:#fff;border-radius:16px;box-shadow:var(--shadow-2);padding:36px 32px;width:100%;max-width:460px}.subscribe-card{max-width:860px}.subscribe-card .pricing-tabs{margin:4px auto 18px}.onboarding-head{text-align:center;margin-bottom:24px}.onboarding-head .logo{font-size:30px}.onboarding-head h1{font-size:22px;font-weight:500;margin:16px 0 6px}.onboarding-head p{color:var(--text-muted);font-size:14px;margin:0}.field-row{display:flex;gap:12px}.field-row .field{flex:1}.onboarding-signout{display:block;margin:12px auto 0}.topbar{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:10}.topbar .logo{font-size:24px}.topbar .spacer{flex:1}.topbar .usage{font-size:12px;color:var(--text-muted)}.topbar .avatar{width:32px;height:32px;border-radius:50%}.dash-hero{text-align:center;padding:40px 24px 4px}.dash-hero .greeting{font-size:20px;color:var(--text-muted);margin:0 0 8px;font-weight:400}.logo-xl{font-size:64px;letter-spacing:-1px}@media (max-width: 640px){.logo-xl{font-size:48px}.dash-hero .greeting{font-size:17px}}.search-wrap{display:flex;justify-content:center;padding:20px 24px 8px}.search-bar{display:flex;align-items:center;gap:12px;width:100%;max-width:var(--maxw-search);border:1px solid var(--border);border-radius:var(--pill);padding:10px 20px;box-shadow:var(--shadow-1);transition:box-shadow .15s}.search-bar:focus-within{box-shadow:var(--shadow-2)}.search-bar input{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--text);background:transparent}.search-icon{color:var(--text-muted);font-size:18px}.filters{max-width:920px;margin:12px auto 0;padding:6px 20px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-1)}.filter-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid #f1f3f4}.filter-label{position:absolute;left:0;top:14px;font-size:12px;color:var(--text-muted);width:130px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.chip-wrap{display:flex;flex-wrap:wrap;gap:8px;flex:1;justify-content:center;padding:0 8px}.filter-row:last-child{border-bottom:none}.sub-row{background:var(--results-bg);border-radius:10px;border-bottom:none;padding:8px 12px;margin:2px 0}.sub-row .filter-label{color:var(--accent);min-width:118px}.chip-count{display:inline-block;background:var(--accent);color:#fff;font-size:10px;font-weight:700;border-radius:9px;padding:0 6px;margin-left:6px}.chip.active .chip-count{background:#fff;color:var(--accent)}.chip-caret{margin-left:6px;font-size:10px;color:var(--text-muted)}.chip.active .chip-caret{color:var(--accent)}.ins-groups{display:flex;flex-direction:column;gap:14px}.ins-group-title{font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.tag.grant{background:#fef7e0;color:var(--unverified)}.field .ins-group:not(:first-child){margin-top:14px}.wizard-steps{display:flex;gap:8px;margin-bottom:18px}.wizard-step{flex:1;text-align:center;font-size:12px;font-weight:600;color:var(--text-muted);padding:8px;border-radius:var(--pill);background:var(--results-bg)}.wizard-step.active{background:#e8f0fe;color:var(--accent)}.wizard-step.done{color:var(--verified)}.field-note{font-size:12px;color:var(--text-muted);background:var(--results-bg);border-radius:var(--radius);padding:8px 10px;margin:-4px 0 16px;line-height:1.4}.ai-next-note{background:#e8f0fe;color:var(--accent);border-radius:var(--radius);padding:12px;font-size:13px;margin:8px 0 4px}.ai-banner{background:#e6f4ea;color:var(--verified);border-radius:var(--radius);padding:12px;font-size:13px;margin-bottom:16px}.ai-banner-notes{color:var(--text);margin:6px 0 0}.ai-working{display:flex;align-items:center;gap:10px;background:#e8f0fe;color:var(--accent);border-radius:var(--radius);padding:12px;font-size:13px;margin-bottom:16px}.ai-spinner{flex:none;width:15px;height:15px;border:2px solid #b9d3fb;border-top-color:var(--accent);border-radius:50%;animation:ai-spin .7s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.chip.ai-confirmed{border-color:var(--verified)}.chip.ai-confirmed.active{background:#e6f4ea;color:var(--verified);border-color:var(--verified)}.ai-check{color:var(--verified);font-weight:700;margin-right:4px}.chip.active .ai-check{color:var(--verified)}.ins-subrow{background:var(--results-bg);border-radius:10px;padding:10px 12px;margin-top:8px}.tut-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2021248c;z-index:200}.tut-highlight{position:fixed;border:3px solid var(--accent);border-radius:12px;box-shadow:0 0 0 9999px #2021248c;pointer-events:none;transition:all .2s ease}.tut-card{position:fixed;width:340px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;box-shadow:var(--shadow-2);padding:20px;z-index:201}.tut-step-count{font-size:12px;color:var(--accent);font-weight:600;margin-bottom:6px}.tut-card h3{margin:0 0 8px;font-size:17px;font-weight:500}.tut-card p{margin:0 0 16px;font-size:14px;color:var(--text-muted);line-height:1.5}.tut-actions{display:flex;justify-content:space-between;align-items:center}.import-help{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0 0 16px}.import-help code{background:var(--results-bg);padding:1px 5px;border-radius:4px}.import-preview{background:var(--results-bg);border-radius:var(--radius);padding:12px 14px;font-size:14px;margin-top:8px}.import-preview ul{margin:8px 0 0;padding-left:18px;color:var(--text-muted)}.import-warn{color:var(--unverified)}.chip{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:var(--pill);padding:6px 14px;font-size:13px;transition:background .15s,border-color .15s}.chip:hover{background:#f1f3f4}.chip.active{background:#e8f0fe;border-color:#d2e3fc;color:var(--accent);font-weight:500}.results{background:var(--results-bg);min-height:40vh;margin-top:16px;padding:24px}.results-inner{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.result-count{max-width:620px;margin:0 auto 12px;font-size:13px;color:var(--text-muted);text-align:center}.fac-card,.modal.aurora{--c: var(--accent);--edge: color-mix(in srgb, var(--c) 20%, #dbdee3);--bw: 3px;--bw-md: min(var(--bw), 2.5px);--bw-sm: min(var(--bw), 2px);--bw-rule: min(var(--bw), 1.5px)}.fac-card{position:relative;overflow:hidden;background:#fff;color:#202124;font-family:Roboto,Arial,sans-serif;border:var(--bw) solid var(--edge);border-radius:18px;padding:18px;cursor:pointer;box-shadow:0 1px 2px #3c40430d,0 6px 18px -10px #20212429;transition:box-shadow .3s ease,border-color .3s ease,transform .3s cubic-bezier(.34,1.3,.64,1);display:flex;flex-direction:column}.fac-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 42%,#dbdee3);box-shadow:0 2px 4px #3c404314,0 16px 32px -14px #2021244d}.fac-card:active{transform:translateY(-1px) scale(.997)}.fac-grow{flex:1 1 auto}.fac-more{align-self:flex-start;margin-top:10px;padding:0;background:none;border:none;font-size:.72rem;font-weight:500;color:var(--accent);cursor:pointer}.fac-more:hover{text-decoration:underline}.fac-card.is-mh,.modal.is-mh{--c: #1a73e8}.fac-card.is-sud,.modal.is-sud{--c: #ea4335}.fac-card.is-dual,.modal.is-dual{--c: #9334e6}.fac-card.is-alf,.modal.is-alf{--c: #e37400}.fac-wash{position:absolute;inset:-40% -30% auto auto;width:78%;aspect-ratio:1;z-index:0;pointer-events:none;opacity:.14;filter:blur(6px);background:radial-gradient(circle at 50% 50%,var(--c) 0%,transparent 68%);transition:opacity .45s ease;animation:fac-drift 19s ease-in-out 1.2s infinite alternate}.fac-wash:after{content:"";position:absolute;inset:30% auto auto -25%;width:70%;aspect-ratio:1;opacity:.7;background:radial-gradient(circle at 50% 50%,var(--c) 0%,transparent 70%)}.fac-card:hover .fac-wash{opacity:.22}.fac-card>*:not(.fac-wash){position:relative;z-index:1}.fac-card-head{display:flex;gap:12px;align-items:flex-start}.fac-headtext{flex:1;min-width:0}.fac-name{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:1.06rem;font-weight:500;line-height:1.3;letter-spacing:-.008em;margin:0;color:#202124}.fac-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px;font-size:.82rem;color:#5f6368}.fac-meta svg{width:13px;height:13px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2}.fac-team{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:600;color:#0d652d;background:#e6f4ea;border-radius:4px;padding:2px 7px}.fac-team svg{width:11px;height:11px}.fac-card .fac-cat{flex-shrink:0;font-size:.66rem;font-weight:500;padding:4px 10px;border-radius:20px;white-space:nowrap;background:#ffffffb8;color:var(--c);box-shadow:inset 0 0 0 var(--bw-sm) color-mix(in srgb,var(--c) 36%,transparent)}.fac-verifying{margin-top:10px;font-size:.78rem;color:var(--accent)}.fac-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.fac-tag{font-size:.68rem;font-weight:500;padding:4px 9px;border-radius:12px;background:#f1f3f4;color:#5f6368}.fac-tag.grant{background:#fef7e0;color:#b06000}.fac-ins{margin-top:11px}.fac-ins-label{display:flex;align-items:baseline;gap:6px;margin-bottom:5px;font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#5f6368}.fac-ins-count{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;color:#0d652d}.fac-ins-tags{display:flex;flex-wrap:wrap;gap:5px}.fac-card .fac-ins-tag{font-size:.68rem;font-weight:500;padding:4px 9px;border-radius:12px;gap:3px}.fac-card .fac-ins-tag.verified{background:#e6f4ea;color:#0d652d;border:none}.fac-card .fac-ins-tag.unverified{background:#fef7e0;color:#b06000;border:var(--bw-sm) dashed #fbbc04}.fac-card .fac-ins-tag svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fac-contact{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:var(--bw-rule) solid #eaecef;font-size:.79rem;color:#5f6368;font-variant-numeric:tabular-nums}.fac-contact .who{font-weight:500;color:#202124}.fac-yours{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c)}.fac-ver{display:inline-flex;align-items:center;gap:3px;font-size:.64rem;font-weight:600;color:#0d652d}.fac-ver svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fac-contact-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.fac-copy,.fac-web-icon{width:28px;height:28px;flex:none;border:0;border-radius:50%;background:transparent;color:#5f6368;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,color .18s}.fac-copy:hover,.fac-web-icon:hover{background:#e8f0fe;color:var(--accent)}.fac-copy.done{background:#e6f4ea;color:#0d652d}.fac-copy svg,.fac-web-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fac-mark{position:relative;flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.01em;color:var(--c);background:color-mix(in srgb,var(--c) 11%,#fff);box-shadow:inset 0 0 0 var(--bw-md) color-mix(in srgb,var(--c) 30%,transparent)}.fac-mark:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:-1;border-radius:50%;opacity:.2;filter:blur(5px);background:radial-gradient(circle at 50% 50%,var(--c) 0%,transparent 70%);transition:opacity .35s ease,transform .35s ease}.fac-card:hover .fac-mark:before{opacity:.42;transform:scale(1.12)}.fac-poc-mark{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.02em;color:#fff;background:var(--c);margin-right:1px}.fac-ins-tag.unverified{border-width:var(--bw-sm, 1.5px)}.results-inner>.fac-card{animation:fac-in .62s cubic-bezier(.16,1,.3,1) backwards}.results-inner>.fac-card:nth-child(2){animation-delay:75ms}.results-inner>.fac-card:nth-child(3){animation-delay:.15s}.results-inner>.fac-card:nth-child(4){animation-delay:225ms}.results-inner>.fac-card:nth-child(5){animation-delay:.3s}.results-inner>.fac-card:nth-child(6){animation-delay:375ms}.results-inner>.fac-card:nth-child(7){animation-delay:.45s}.results-inner>.fac-card:nth-child(8){animation-delay:525ms}.results-inner>.fac-card:nth-child(n+9){animation-delay:.6s}.fac-mark{animation:fac-mark-in .55s cubic-bezier(.34,1.5,.64,1) .15s backwards}.fac-poc-mark{animation:fac-mark-in .5s cubic-bezier(.34,1.5,.64,1) .4s backwards}.fac-card .fac-ins-tag{animation:fac-tag-pop .38s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.23s + var(--j, 0) * 45ms)}@keyframes fac-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes fac-mark-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes fac-tag-pop{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}@keyframes fac-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-9%,7%) scale(1.14)}to{transform:translate(5%,-4%) scale(1.03)}}.no-ambient .fac-wash{animation:none}@media (prefers-reduced-motion: reduce){.results-inner>.fac-card,.fac-wash,.fac-mark,.fac-poc-mark,.fac-card .fac-ins-tag,.modal{animation:none!important;transition-duration:.001ms!important}}.empty{max-width:520px;margin:32px auto;text-align:center;background:#fff;border-radius:var(--radius);padding:40px 24px;box-shadow:var(--shadow-1)}.empty .empty-icon{font-size:48px;margin-bottom:12px}.empty h2{font-size:20px;font-weight:500;margin:0 0 8px}.empty p{color:var(--text-muted);font-size:14px;margin:0 0 20px}.empty .empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#20212480;display:flex;align-items:flex-end;justify-content:center;z-index:100}@media (min-width: 640px){.overlay{align-items:center}}.modal{position:relative;background:#fff;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-radius:18px 18px 0 0;border:var(--bw, 3px) solid var(--edge, #dbdee3);border-bottom:none;box-shadow:0 2px 4px #3c404314,0 16px 32px -14px #2021244d;animation:slideup .42s cubic-bezier(.16,1,.3,1)}@media (min-width: 640px){.modal{border-radius:18px;border-bottom:var(--bw, 3px) solid var(--edge, #dbdee3)}}@keyframes slideup{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px 8px}.modal .fac-mark:before{opacity:.3}.modal-header h2{font-size:20px;font-weight:500;margin:0;flex:1}.modal-close{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;margin:-4px -8px 0 0;background:none;border:none;border-radius:50%;color:var(--text-muted);line-height:0;cursor:pointer}.modal-close-icon{display:block}.modal-close:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.modal-close:hover{background:#f1f3f4}.modal-body{padding:8px 24px 24px}.detail-row{display:flex;gap:12px;padding:8px 0;border-bottom:var(--bw-rule, 1px) solid #eaecef;font-size:14px}.detail-row .k{color:var(--text-muted);min-width:120px}.detail-row .v{flex:1;word-break:break-word}.detail-row a{color:var(--accent);text-decoration:none}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.detail-chip{display:inline-block;padding:5px 12px;border-radius:999px;background:#f1f3f4;color:#3c4043;font-size:13px;line-height:1.3}.detail-chip.cat{background:color-mix(in srgb,var(--c, var(--accent)) 12%,#fff);color:var(--c, var(--accent));font-weight:500}.ins-tag{display:inline-block;padding:5px 12px;border-radius:999px;font-size:13px;line-height:1.3}.ins-tag.verified{background:#e6f4ea;color:#137333}.ins-tag.unverified{background:#fff;color:#5f6368;border:1px dashed #dadce0}.poc-box{display:flex;align-items:center;gap:12px;background:var(--results-bg);border:var(--bw-rule, 1px) solid #ecedef;border-radius:var(--radius);padding:12px 14px;margin-top:16px}.poc-line{font-size:13px;color:var(--text-muted)}.poc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.poc-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.poc-box .poc-name{font-size:15px;font-weight:600;color:#202124;word-break:break-word}.copy-btn{flex:0 0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--pill);color:var(--accent);font-size:13px;font-weight:500;padding:8px 16px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.copy-btn:hover{background:#e8f0fe}.copy-btn.done{background:#e6f4ea;border-color:#ceead6;color:#137333}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.modal .fac-wash{width:54%;opacity:.11;animation-duration:26s}.modal .fac-wash:after{opacity:.55}.modal>*:not(.fac-wash){position:relative;z-index:1}.field{margin-bottom:16px}.field label{display:block;font-size:12px;color:var(--text-muted);font-weight:500;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:14px;font-family:inherit;color:var(--text);outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:64px}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.field-checkboxes{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.field-checkboxes label{display:flex;align-items:center;gap:6px;color:var(--text);font-weight:400}.form-error{color:var(--danger);font-size:13px;margin-bottom:12px}.form-notice{background:#e6f4ea;color:#137333;border-radius:var(--radius);padding:10px 12px;font-size:13px;margin-bottom:12px}.invite-form{padding:4px 0 16px;margin-bottom:8px;border-bottom:1px solid #eaecef}.invite-form>label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.invite-row{display:flex;gap:8px;align-items:stretch}.invite-row input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid #dadce0;border-radius:8px;font:inherit;font-size:14px}.invite-row .btn{white-space:nowrap}@media (max-width: 520px){.invite-row{flex-wrap:wrap}.invite-row input{flex-basis:100%}.invite-row .btn{flex:1}}.limit-banner{background:#fef7e0;color:var(--unverified);border-radius:var(--radius);padding:12px;font-size:13px;margin-bottom:16px}.verified-badge{color:var(--verified);font-weight:500;font-size:13px}.verify-status{margin-top:12px;padding:12px;background:#e6f4ea;border-radius:var(--radius)}.verify-date{color:var(--text-muted);font-size:12px}.verify-notes{margin:8px 0 0;font-size:13px;color:var(--text)}.upgrade-modal{max-width:920px}.upgrade-intro{background:#e8f0fe;color:var(--text);border-radius:var(--radius);padding:14px 16px;font-size:14px;line-height:1.5;margin-bottom:20px}.upgrade-intro strong{color:var(--accent)}.upgrade-modal .upgrade-tabs{display:flex;width:max-content;max-width:100%;margin:0 auto 22px}.upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.upgrade-grid .price-card{padding:20px 18px;gap:12px;border-width:2px}.upgrade-modal .price-amount{font-size:30px}.upgrade-figure{filter:none;-webkit-user-select:auto;user-select:auto}.upgrade-grid .price-features li{font-size:13px}.billing-toggle{display:flex;width:max-content;margin:-6px auto 16px;gap:2px;padding:3px;border-radius:999px;background:#f1f3f4}.billing-opt{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);padding:6px 14px;border-radius:999px;cursor:pointer}.billing-opt.active{background:#fff;color:var(--text);box-shadow:0 1px 3px #3c404333}.billing-save{margin-left:3px;color:var(--verified)}.price-disclaimer{margin:-2px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted);text-align:center}.btn.joined{background:#e6f4ea;color:var(--verified);border:1px solid #b7e1c4}.upgrade-error{background:#fce8e6;color:var(--danger);border-radius:var(--radius);padding:12px 14px;font-size:13px;margin-bottom:16px}.upgrade-foot{text-align:center;font-size:13px;color:var(--text-muted);margin:20px 0 4px}.upgrade-foot a{color:var(--accent);text-decoration:none}.upgrade-foot a:hover{text-decoration:underline}.topbar .upgrade-link{font-weight:700}.org-row{border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:4px}.chip-role{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-left:6px}.chip.active .chip-role{color:var(--accent);opacity:.75}.chip-dashed{border-style:dashed;color:var(--accent)}.chip-dashed:hover{background:#e8f0fe}.org-manage{margin-left:4px;font-size:13px}.shared-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--verified);background:#e6f4ea;border-radius:4px;padding:2px 7px;margin-left:6px;vertical-align:middle}.roster-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.roster-row:last-of-type{border-bottom:none}.roster-who{flex:1;min-width:0}.roster-name{font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.roster-you{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:#e8f0fe;border-radius:4px;padding:1px 6px}.roster-email{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-role{font-size:12px;color:var(--text-muted);text-transform:capitalize}.roster-role-select{border:1px solid var(--border);border-radius:var(--pill);padding:5px 10px;font-size:12px;font-family:inherit;color:var(--text);background:#fff;text-transform:capitalize}.roster-role-select:focus{outline:none;border-color:var(--accent)}.roster-remove{color:var(--danger);font-size:13px}.join-help{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0 0 12px}.join-code{font-size:28px;font-weight:500;letter-spacing:.15em;text-align:center;background:var(--results-bg);border-radius:var(--radius);padding:16px;color:var(--text);font-variant-numeric:tabular-nums}.join-divider{text-align:center;font-size:12px;color:var(--text-muted);margin:20px 0 8px;position:relative}.join-divider:before,.join-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 20px);height:1px;background:var(--border)}.join-divider:before{left:0}.join-divider:after{right:0}.join-code-input{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-size:18px;font-family:inherit;text-align:center;letter-spacing:.12em;text-transform:uppercase}.join-code-input:focus{outline:none;border-color:var(--accent)}.share-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.share-head .result-count{margin:0}.share-list{max-height:40vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius)}.share-row{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border);cursor:pointer;font-size:14px}.share-row:last-child{border-bottom:none}.share-row:hover{background:var(--results-bg)}.share-row input{margin-top:2px;accent-color:var(--accent)}.share-who{display:flex;flex-direction:column;gap:2px;min-width:0}.share-name{font-weight:500}.share-meta{font-size:12px;color:var(--text-muted)}.auth-modal .account-type{justify-content:flex-start;padding:0;margin-bottom:6px}.auth-modal .account-type .chip{flex:1;text-align:center}.scope-menu{position:relative}.scope-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:var(--pill);padding:7px 14px;font-size:13px;font-weight:500;font-family:inherit;color:var(--text);transition:background .15s,border-color .15s}.scope-trigger:hover{background:var(--results-bg)}.scope-caret{font-size:10px;color:var(--text-muted)}.scope-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);padding:6px;z-index:120}.scope-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;border:none;background:none;border-radius:8px;padding:9px 12px;font-size:14px;font-family:inherit;color:var(--text)}.scope-item:hover{background:var(--results-bg)}.scope-item.active{background:#e8f0fe;color:var(--accent);font-weight:500}.scope-item-note{font-size:11px;color:var(--text-muted);text-transform:capitalize}.scope-item.active .scope-item-note{color:var(--accent);opacity:.8}.scope-item.subtle{font-size:13px;color:var(--accent)}.scope-sep{height:1px;background:var(--border);margin:6px 4px}.hero-demo{width:100%;display:flex;justify-content:center;margin-top:20px}.hero-demo-card{position:relative;max-width:420px;width:100%;text-align:left;cursor:default}.hero-demo-card:hover{box-shadow:var(--shadow-1)}.hero-demo-badge{position:absolute;top:-11px;right:16px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:3px 10px;border-radius:var(--pill)}.hero-demo-card .fac-ins-tag{transition:background .35s ease,color .35s ease,border-color .35s ease}.hero-demo-status{min-height:18px}.hero-demo-status.done{color:var(--verified);font-weight:600}@media (max-width: 640px){.hero-title{font-size:30px;letter-spacing:-.5px}.hero-sub{font-size:16px}}.trust-strip{background:var(--results-bg);border-radius:16px;padding:34px 28px;text-align:center;margin:10px 0 8px}.trust-stat{font-size:56px;font-weight:700;color:var(--accent);line-height:1}.trust-stat-unit{font-size:32px;font-weight:700}.trust-copy{max-width:560px;margin:14px auto 0;font-size:16px;line-height:1.6;color:var(--text)}.trust-source{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.built-for{text-align:center;padding:36px 0 4px}.built-for-title{font-size:22px;font-weight:600;margin:0 0 18px}.persona-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.persona-chip{background:#fff;border:1px solid var(--border);border-radius:var(--pill);padding:8px 18px;font-size:14px;font-weight:500;color:var(--text)}.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;text-align:left;padding:56px 16px 72px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hero-split .logo-hero{font-size:44px;letter-spacing:-1px}.hero-split .hero-title{font-size:46px}.hero-visual{position:relative;padding-bottom:56px}.hero-photo{display:block;width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-2)}.hero-visual .hero-demo{position:absolute;left:-28px;bottom:0;width:auto;margin:0}.hero-visual .hero-demo-card{max-width:330px;box-shadow:var(--shadow-2)}.hero-visual .fac-name{font-size:18px}@media (max-width: 880px){.hero-split{grid-template-columns:1fr;gap:32px;text-align:center;padding:48px 16px 56px}.hero-copy{align-items:center}.hero-split .hero-title{font-size:32px}.hero-visual{padding-bottom:0;max-width:480px;margin:0 auto;width:100%}.hero-visual .hero-demo{position:static;margin:-48px auto 0;display:flex;justify-content:center}.hero-visual .hero-demo-card{max-width:360px}}.hero-split{position:relative;background:linear-gradient(180deg,#f6faff,#fff 88%);border-radius:0 0 32px 32px}.hero-blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.hero-blob-a{width:380px;height:380px;top:-80px;left:-140px;background:#1a73e81f}.hero-blob-b{width:320px;height:320px;bottom:-60px;right:-100px;background:#34a8531a}.hero-copy,.hero-visual{position:relative;z-index:1}.nav-cta{padding:9px 22px;font-size:14px;border-radius:var(--pill)}.hero-title-accent{color:var(--accent);position:relative;display:inline-block}.hero-underline{position:absolute;left:2%;bottom:-12px;width:96%;height:12px;color:#fbbc05}.hero-visual:before{content:"";position:absolute;top:-22px;right:-22px;width:72%;height:62%;background:#e8f0fe;border-radius:24px;z-index:0}.hero-photo{position:relative;z-index:1}.hero-visual .hero-demo{z-index:2;left:-34px;bottom:10px}.hero-visual .hero-demo-card{max-width:292px}.hero-visual .fac-name{font-size:16px}.trust-strip{background:linear-gradient(120deg,#1a73e8,#1666cf);color:#fff;box-shadow:var(--shadow-2)}.trust-stat{color:#fff}.trust-copy{color:#fffffff5}.trust-copy strong{color:#fff}.trust-source{color:#ffffffb8}.how-it-works{padding:52px 0 8px;text-align:center}.section-title{font-size:28px;font-weight:700;margin:0 0 28px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.how-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px 22px;transition:box-shadow .2s,transform .2s}.how-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.how-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.how-icon-blue{background:#e8f0fe;color:#1a73e8}.how-icon-green{background:#e6f4ea;color:#188038}.how-icon-yellow{background:#fef7e0;color:#ea8600}.how-step{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--text-muted);margin:16px 0 4px}.how-card h3{margin:0 0 8px;font-size:18px;font-weight:600}.how-card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted)}.persona-chip:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px;background:var(--accent);vertical-align:1px}.persona-chips .persona-chip:nth-child(4n+2):before{background:#ea4335}.persona-chips .persona-chip:nth-child(4n+3):before{background:#fbbc05}.persona-chips .persona-chip:nth-child(4n):before{background:#34a853}.final-cta{text-align:center;padding:64px 0 8px}.final-cta h2{font-size:30px;font-weight:700;margin:0 0 10px}.final-cta p{color:var(--text-muted);margin:0 0 22px;font-size:16px}.final-cta-subnote{margin-top:10px}.landing-footer{display:block;margin-top:72px;padding:30px 24px;background:#202124;border-top:none;color:#e8eaed}.landing-footer-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.landing-footer .footer-tag{flex:1;font-size:13px;color:#9aa0a6;min-width:220px}.landing-footer .footer-copy{font-size:13px;color:#9aa0a6}.landing-footer .me-card{background:#fff;color:#202124}@media (max-width: 880px){.how-grid{grid-template-columns:1fr}.hero-visual:before{display:none}}.hero-split{overflow:hidden;padding-left:24px;padding-right:24px}.hero-split{padding-top:44px;padding-bottom:52px;gap:40px}.hero-split .logo-hero{font-size:38px}.hero-split .hero-title{font-size:42px}.hero-sub strong{color:var(--text)}.offer-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:4px}.offer-card{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:6px;text-align:left}.offer-card:first-child{border-color:var(--accent);box-shadow:0 1px 6px #1a73e82e}.offer-name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--accent)}.offer-deal{font-size:17px;font-weight:700;color:var(--text)}.offer-line{margin:0 0 6px;font-size:13px;line-height:1.45;color:var(--text-muted);flex:1}.offer-btn{font-size:14px;padding:9px 16px;width:100%}.btn-secondary.offer-btn{border:1.5px solid var(--accent);color:var(--accent);background:#fff}.hero-split .cta-subnote{margin-top:-6px}.hero-visual{padding-bottom:0}.hero-photo-chip{position:absolute;left:14px;bottom:14px;z-index:2;background:#fffffff2;color:#137333;font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--pill);box-shadow:var(--shadow-1)}.trust-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.trust-text{text-align:left}.trust-text .trust-copy{margin-left:0}.trust-demo .hero-demo{margin:0;justify-content:flex-end}.trust-demo .hero-demo-card{max-width:360px;box-shadow:var(--shadow-2)}@media (max-width: 880px){.offer-row{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr;gap:24px}.trust-text{text-align:center}.trust-text .trust-copy{margin:14px auto 0}.trust-demo .hero-demo{justify-content:center}}.hero-visual-demo{display:flex;align-items:center;justify-content:center;min-height:380px}.hero-visual-demo:before{top:8%;right:4%;width:82%;height:84%;display:block}.hero-visual-demo .hero-demo{position:static;margin:0;width:100%;display:flex;justify-content:center}.hero-visual-demo .hero-demo-card{max-width:400px;box-shadow:var(--shadow-2);transform:rotate(-1.2deg)}.hero-visual-demo .fac-name{font-size:20px}@media (max-width: 880px){.hero-visual-demo:before{display:none}.hero-visual-demo{min-height:0}.hero-visual-demo .hero-demo-card{transform:none}}html{scroll-behavior:smooth}.hero-cta-row{display:flex;align-items:center;gap:14px}.btn-outline{background:#fff;border:1.5px solid var(--accent);color:var(--accent);border-radius:var(--pill);text-decoration:none;display:inline-flex;align-items:center;font-weight:500}.btn-outline:hover{background:#f0f6ff}.pricing-band{background:linear-gradient(160deg,#e8f0fe,#f6faff);border-radius:24px;padding:44px 32px 36px;margin-top:4px}.pricing-band .pricing-title{margin-top:0}.pricing-band .price-card{border-width:1.5px}.pricing-band .price-card.featured{border-width:3px}.price-figure{filter:none;-webkit-user-select:auto;user-select:auto}@media (max-width: 640px){.hero-cta-row{flex-direction:column;width:100%}.hero-cta-row .btn{width:100%;justify-content:center}.pricing-band{padding:32px 18px 28px}}.site-nav{position:sticky;top:0;z-index:100;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(218,220,224,.7)}.hero-split .hero-title{font-size:54px;line-height:1.06;letter-spacing:-1.6px}.hero-copy>*{animation:riseIn .6s cubic-bezier(.2,.7,.2,1) both}.hero-copy>*:nth-child(2){animation-delay:.06s}.hero-copy>*:nth-child(3){animation-delay:.14s}.hero-copy>*:nth-child(4){animation-delay:.22s}.hero-copy>*:nth-child(5){animation-delay:.28s}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-split:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(26,115,232,.1) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);pointer-events:none;z-index:0}.hero-demo-app .demo-window,.how-card:hover,.pricing-band .price-card.featured{box-shadow:0 12px 40px #1a73e829,0 2px 8px #1a73e814}.btn-primary{box-shadow:0 4px 16px #1a73e84d}.hero-demo-app{width:100%;display:flex;justify-content:center}.demo-window{background:#fff;border:1px solid var(--border);border-radius:18px;width:100%;max-width:430px;overflow:hidden;transform:rotate(-.8deg);transition:transform .25s ease}.demo-window:hover{transform:rotate(0) translateY(-2px)}.demo-titlebar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f8f9fa;border-bottom:1px solid var(--border)}.demo-dot{width:10px;height:10px;border-radius:50%;background:#dadce0}.demo-dot:nth-child(1){background:#f28b82}.demo-dot:nth-child(2){background:#fdd663}.demo-dot:nth-child(3){background:#81c995}.demo-title{margin-left:8px;font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.2px}.demo-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 14px 4px}.demo-chip{border:1.5px solid var(--border);background:#fff;border-radius:var(--pill);padding:6px 14px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:all .18s ease}.demo-chip:hover{border-color:var(--accent);color:var(--accent)}.demo-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.demo-chip.pulse{animation:chipPulse 1.6s ease-in-out infinite}@keyframes chipPulse{0%,to{box-shadow:0 0 #1a73e859}50%{box-shadow:0 0 0 8px #1a73e800}}.demo-count{padding:8px 16px 0;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.demo-list{padding:8px 14px 6px;display:flex;flex-direction:column;gap:8px;min-height:208px}.demo-row{border:1px solid var(--border);border-radius:12px;padding:10px 12px;animation:riseIn .3s ease both}.demo-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-row-name{font-size:14.5px;font-weight:600}.demo-row-ins{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.demo-ins{font-size:12px;padding:3px 10px}.demo-ins.hit{outline:2px solid var(--accent);outline-offset:1px}.demo-empty{padding:22px 10px;text-align:center;font-size:13px;color:var(--text-muted)}.demo-foot{padding:8px 16px 12px;font-size:11px;color:var(--text-muted);border-top:1px solid #f1f3f4}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width: 880px){.hero-split .hero-title{font-size:36px;letter-spacing:-.8px}}@media (prefers-reduced-motion: reduce){.hero-copy>*,.demo-row,.demo-chip.pulse{animation:none}.reveal{opacity:1;transform:none;transition:none}}.trust-line{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px auto 0;font-size:12.5px;color:var(--text-muted);max-width:560px}.trust-line svg{color:var(--verified);flex-shrink:0}.bento{padding:52px 0 8px;text-align:center}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:16px;text-align:left}.bento-tile{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .22s ease,transform .22s ease}.bento-tile:hover{box-shadow:0 12px 40px #1a73e824;transform:translateY(-3px)}.bento-tile h3{margin:0;font-size:17px;font-weight:600}.bento-tile p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.bento-verify-tile{grid-column:span 2;grid-row:span 2;background:linear-gradient(160deg,#e8f0fe,#f6faff);border:none;justify-content:space-between;gap:16px}.bento-verify-tile h3{font-size:20px}.bento-verify-tile p{font-size:14px}.bento-wide{grid-column:span 2}.bento-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.bento-verify-card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 28px #1a73e824}.bento-verify-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bento-verify-name{font-size:15px;font-weight:600}.bento-verify-status{margin:6px 0 10px;font-size:12.5px}.bento-verify-status.done{color:var(--verified);font-weight:600}.bento-verify .fac-ins-tag{font-size:12px;padding:4px 10px;transition:background .35s ease,color .35s ease,border-color .35s ease}.bento-avatars{display:flex;margin-bottom:4px}.bento-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;border:2px solid #fff;margin-left:-8px}.bento-avatar:first-child{margin-left:0}.av-blue{background:#1a73e8}.av-green{background:#34a853}.av-yellow{background:#f9ab00}.av-red{background:#ea4335}.faq{padding:52px 0 8px;text-align:center}.faq-list{max-width:680px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:16px 20px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;font-weight:400;color:var(--accent);transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 20px 16px;font-size:14px;line-height:1.6;color:var(--text-muted)}.faq-item[open]{border-color:var(--accent)}.footer-links{display:flex;gap:18px}.footer-links a{color:#e8eaed;font-size:13px;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}@media (max-width: 880px){.bento-grid{grid-template-columns:1fr}.bento-verify-tile,.bento-wide{grid-column:span 1;grid-row:span 1}.footer-links{width:100%;justify-content:flex-start}}.bento-row{flex-direction:row;align-items:center;gap:16px}.bento-row .bento-icon{margin-bottom:0;flex-shrink:0}.bento-personas h3{font-size:15px;color:var(--text-muted);font-weight:600}.persona-chips-tile{justify-content:flex-start;gap:8px}.persona-chips-tile .persona-chip{padding:6px 14px;font-size:13px;background:#f8f9fa;border:none}.notif{position:relative;display:inline-flex}.notif-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.notif-trigger:hover{background:#3c404314;color:var(--text)}.notif-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:11px;font-weight:500;line-height:16px;text-align:center}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:340px;max-height:70vh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2)}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text)}.notif-count{font-weight:400;color:var(--text-muted)}.notif-error{padding:10px 16px;background:#fce8e6;color:var(--danger);font-size:13px}.notif-empty{padding:20px 16px;color:var(--text-muted);font-size:13px;line-height:1.5}.notif-list{margin:0;padding:0;list-style:none}.notif-item{padding:14px 16px;border-bottom:1px solid var(--border)}.notif-item:last-child{border-bottom:none}.notif-item.unread{background:#e8f0fe;box-shadow:inset 3px 0 0 var(--accent)}.notif-item.unread,.notif-item{transition:background .4s ease,box-shadow .4s ease}.notif-facility{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.notif-field{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-bottom:10px}.notif-tag{padding:1px 6px;border-radius:var(--pill);background:#fef7e0;color:var(--unverified);font-size:11px}.notif-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.notif-value{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text);word-break:break-word}.notif-value-label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.notif-actions{display:flex;align-items:center;gap:8px}.notif-actions .btn-sm{padding:6px 14px;font-size:13px;line-height:1.2}.notif-actions button:disabled{opacity:.55;cursor:default}@media (max-width: 480px){.notif-dropdown{width:calc(100vw - 32px);right:-8px}.notif-values{grid-template-columns:1fr}}.trial-banner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 16px;background:#e8f0fe;color:#174ea6;font-size:14px;text-align:center}.trial-banner-btn{padding:6px 14px;font-size:13px}.aiverify{font-weight:700;letter-spacing:-.01em;white-space:nowrap}.aiverify-ai{background:linear-gradient(90deg,#4285f4,#34a853);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.btn-primary .aiverify-ai,.btn-subscribe .aiverify-ai,.lp-btn .aiverify-ai,.verified-badge .aiverify-ai,.limit-banner .aiverify-ai{background:none;color:inherit;-webkit-text-fill-color:currentColor}
