*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:#182331;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:7px;padding:9px 13px;color:#344151}button:hover{background:#f0f5f4}button:disabled{opacity:.4;cursor:default}button.primary{background:#087f6c;border-color:#087f6c;color:#fff}button.primary:hover{background:#066957}button.text{border:0;background:transparent;color:#637180}input,select,textarea{border:1px solid #dce2e7;border-radius:6px;padding:9px;background:#fff;color:#273545}input:focus,select:focus,textarea:focus{outline:2px solid #77c5b4;outline-offset:1px}aside{position:fixed;width:223px;inset:0 auto 0 0;background:#fff;border-right:1px solid #e5e9ed;padding:31px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;font-size:23px;font-weight:650;letter-spacing:-1px;gap:6px}.brand>b{font-size:22px;border-radius:10px;background:#087f6c;color:#fff;padding:5px 10px;margin-right:3px}.brand>span{font-weight:400;color:#81908c}.workspace{font-size:10px;letter-spacing:1.5px;color:#99a2ad;margin:48px 12px 15px}nav{display:grid;gap:7px}nav button{display:flex;gap:13px;align-items:center;border:0;text-align:left;padding:12px 14px;background:transparent}nav button.active{background:#e9f5f0;color:#087b64;font-weight:600}.aside-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:12px}.aside-bottom small{display:block;font-size:10px;color:#87919b;margin-top:5px}.avatar{border-radius:50%;padding:10px;background:#eef0f4;color:#4b596b}main{margin-left:223px}header{height:83px;background:#fff;border-bottom:1px solid #e5e9ed;padding:0 35px;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:14px}.muted{color:#9aa4ae}.actions{display:flex;gap:8px}.content{padding:36px;max-width:1800px;margin:auto}.title{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:10px;color:#7f8b96;letter-spacing:1.7px}h1{font-size:31px;letter-spacing:-1px;margin:10px 0}p{color:#7c8793;line-height:1.7;margin:0}.local{font-size:11px;color:#4b8976;border:1px solid #d9e9e1;padding:7px 10px;border-radius:20px;background:#f1faf5}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}article{background:#fff;border:1px solid #e3e8ec;border-radius:10px;padding:21px 22px;box-shadow:0 2px 4px #18233102}article span{font-size:12px;color:#667483}article strong{display:block;font-size:30px;font-weight:600;margin:14px 0 6px;letter-spacing:-1px}article small{color:#9aa3ad;font-size:11px}.panel{background:#fff;border:1px solid #e2e7eb;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #18233103}.toolbar{display:flex;gap:9px;padding:18px;border-bottom:1px solid #edf0f2;flex-wrap:wrap}.search{flex:1;display:flex;align-items:center;min-width:220px;border:1px solid #dce2e7;border-radius:7px;padding-left:13px;color:#8b98a3;font-size:23px}.search input{border:0;width:100%;font-size:12px;padding:10px;outline:0}.toolbar button{font-size:12px}.resultbar{display:flex;align-items:center;padding:12px 20px;gap:12px;font-size:12px}.resultbar b{font-weight:650}.resultbar .text{margin-left:auto;font-size:11px}.pageSize{display:flex;gap:8px;align-items:center;color:#7d8893}.pageSize select{padding:4px}#filters:empty{display:none}#filters{padding:15px 20px;background:#f9fbfa;display:grid;gap:9px;border-bottom:1px solid #e4ebe7}.filter{display:flex;gap:8px;align-items:center}.filter input{flex:1;min-width:100px}.filter select{max-width:200px}.filter>span{font-size:10px;color:#82928a;width:23px}#saved{padding:15px;background:#f4f7f5;border-bottom:1px solid #dde6e1}#saved button{margin:4px}.tablewrap{overflow:auto;min-height:365px}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{background:#f8fafb;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:12px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#7c8997;cursor:pointer}td{padding:16px 12px;border-bottom:1px solid #eff2f4;max-width:245px;overflow:hidden;text-overflow:ellipsis;font-size:12px}tr:hover td{background:#f7fbfa}.company{font-weight:600;color:#273d49;cursor:pointer}.badge{display:inline-block;background:#eff2f5;color:#6b7888;padding:5px 9px;border-radius:20px;font-size:10px}.badge.green{background:#e3f6ed;color:#167c5b}.star{border:0;padding:3px 7px;font-size:18px;background:none;color:#9da8b1}.star.on{color:#d0a23c}#empty{text-align:center;padding:48px 20px 54px}.emptyicon{width:49px;height:49px;margin:auto;background:#ecf6f1;border:1px solid #daeae1;border-radius:13px;color:#21856d;font-size:27px;padding:6px}h2{font-size:20px;letter-spacing:-.4px}#empty p{margin-bottom:20px;font-size:13px}#empty small{display:block;color:#9aa4ac;line-height:1.8;font-size:11px;margin-top:20px}footer{padding:14px 20px;border-top:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between;color:#8d98a3;font-size:11px}footer>div{display:flex;align-items:center;gap:16px}footer button{font-size:11px}.footnote{color:#95a29f;font-size:10px;letter-spacing:1px;margin-top:22px;display:flex;justify-content:space-between}.footnote span{letter-spacing:0;color:#a2aab1}dialog{border:0;border-radius:13px;padding:0;width:620px;max-width:95vw;max-height:90vh;box-shadow:0 25px 100px #132c3740}dialog::backdrop{background:#102b3b66}.drawerhead{padding:24px;border-bottom:1px solid #e6ece9;display:flex;gap:15px;justify-content:space-between}.drawerhead h2{margin:0 0 6px}.drawerbody{padding:24px}.data{display:grid;grid-template-columns:125px 1fr;gap:12px;font-size:12px}.data dt{color:#8b96a0}.data dd{margin:0;overflow-wrap:anywhere}.contactActions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.contactActions a{padding:8px 12px;border:1px solid #dbe5df;color:#087f6c;text-decoration:none;border-radius:6px;font-size:12px}.editgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label.field{display:grid;gap:7px;font-size:11px;color:#71808a}.wide{grid-column:1/-1}textarea{min-height:105px;resize:vertical}.savebar{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.history{padding:13px 0;border-bottom:1px solid #edf1ef;font-size:12px}.history small{display:block;color:#98a2aa;margin-bottom:5px}#toast{position:fixed;bottom:24px;right:24px;background:#183c32;color:#fff;padding:16px 22px;border-radius:9px;max-width:550px;z-index:99;box-shadow:0 5px 25px #0002}#busy{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7faf9dd;z-index:100;display:grid;place-items:center}#busy[hidden],[hidden]{display:none!important}#busy>div{display:grid;justify-items:center;gap:20px}#busy small{color:#77868b}.spinner{width:30px;height:30px;border:3px solid #d4e9df;border-top-color:#087f6c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){aside{width:175px;padding:25px 12px}.brand{font-size:20px}main{margin-left:175px}.content{padding:24px}.metrics{gap:10px}article{padding:16px}header{padding:0 24px}.eyebrow{font-size:9px}.local{display:none}}@media(max-width:700px){aside{position:static;width:auto;padding:16px;border-bottom:1px solid #e5e9ed}.workspace,.aside-bottom{display:none}nav{display:flex;margin-top:15px}nav button{padding:8px;font-size:12px}main{margin:0}header{height:auto;padding:14px;flex-wrap:wrap}.content{padding:19px 14px}.metrics{grid-template-columns:1fr 1fr;margin:22px 0}h1{font-size:27px}.title p{font-size:12px}.toolbar{padding:12px}.search{flex-basis:100%}.filter{flex-wrap:wrap}.filter select{max-width:43%}.filter input{flex-basis:55%}.footnote span{display:none}.resultbar{padding:10px;gap:5px}.editgrid{grid-template-columns:1fr}.data{grid-template-columns:100px 1fr}footer{padding:12px 10px}footer>div{gap:8px}.actions button{font-size:11px}}.auth-status{display:none}.auth-button{font-size:10px;padding:5px 8px;margin-top:8px}.auth-button.primary{background:#2f6fed;border-color:#2f6fed;color:#fff}.auth-button.primary:hover{background:#245bc3}.aside-bottom{padding:10px 9px;margin:0 -4px -8px;border:1px solid #e5eeea;border-radius:13px;background:linear-gradient(135deg,#fbfefd,#f3f8f6);box-shadow:0 5px 15px #1e50410d}.avatar{flex:0 0 42px;width:42px;height:42px;padding:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:2px solid #fff;background:#dff1e9;color:#16755e;font-size:12px;font-weight:700;box-shadow:0 2px 8px #19463a21}.avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.avatar.has-photo{background:#fff;border-color:#d8ebe3}.user-meta{min-width:0;flex:1}.aside-bottom #userName{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#29483f}.aside-bottom #userEmail{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#84948f}.adminDataActions{display:flex}.danger{color:#a34c4c;border-color:#efd7d7;background:snow}.danger:hover{background:#fff0f0}#landing[hidden],#appShell[hidden]{display:none!important}.landing{min-height:100vh;background:#f8faf9;color:#172d30;overflow:hidden}.landing-topbar{background:#173c38;color:#d9f7ed;display:flex;justify-content:center;gap:42px;padding:9px 20px;font-size:11px;letter-spacing:.04em}.landing-nav{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}.landing-brand{display:flex;align-items:center;gap:7px;text-decoration:none;color:#173c38;font-size:21px;font-weight:700;letter-spacing:-.8px}.landing-brand b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#07816c;color:#fff;font-size:17px}.landing-brand span{font-weight:400;color:#6c8580}.landing-links{display:flex;gap:28px}.landing-links a{color:#5f7470;text-decoration:none;font-size:12px}.landing-links a:hover{color:#07816c}.landing-login{border:1px solid #b7d8cf;background:#fff;color:#087b68;border-radius:7px;padding:9px 14px;font-size:12px}.landing-main{max-width:1180px;margin:auto}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:76px 28px 70px}.hero-copy{position:relative;z-index:1}.landing-kicker{font-size:10px;letter-spacing:2px;color:#0a8971;font-weight:700}.hero-copy h1{font-size:60px;line-height:1.03;letter-spacing:-3.6px;max-width:600px;margin:20px 0 22px;color:#173d3a}.hero-copy>p{font-size:17px;line-height:1.65;max-width:520px;color:#647d78}.hero-actions{display:flex;align-items:center;gap:20px;margin:30px 0 25px}.hero-cta{border:0;border-radius:8px;background:#087f6c;color:#fff;padding:14px 18px;font-weight:650;box-shadow:0 10px 25px #087f6c2d}.hero-cta span{margin-left:18px;font-size:17px}.hero-cta:hover{background:#066957}.hero-secondary{color:#247466;text-decoration:none;font-size:13px}.hero-proof{display:flex;flex-wrap:wrap;gap:16px;color:#7b918b;font-size:11px}.hero-visual{position:relative;min-height:420px;display:grid;place-items:center}.visual-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#c7eee0 0,#e9f7f1 43%,transparent 69%)}.score-card{position:relative;z-index:1;width:min(395px,90%);background:#fff;border:1px solid #d8e9e2;border-radius:15px;padding:24px;box-shadow:0 25px 70px #155e4b19;transform:rotate(1.5deg)}.score-card-top{display:flex;justify-content:space-between;color:#7d958e;font-size:9px;letter-spacing:1.5px}.score-dot{color:#0c9a74;font-size:13px}.score-card h3{margin:22px 0 5px;font-size:22px;color:#1d3e3c}.score-card p{color:#829892;margin:0;font-size:12px}.score-line{display:flex;align-items:baseline;gap:10px;border-top:1px solid #eef4f1;border-bottom:1px solid #eef4f1;margin:21px 0;padding:17px 0}.score-line strong{color:#087f6c;font-size:44px;letter-spacing:-2px}.score-line span{font-size:11px;color:#378b75}.score-line b{margin-left:auto;color:#16916f;font-size:11px}.signal-list{display:grid;gap:11px;color:#607871;font-size:11px}.signal-list span:first-child,.signal-list span:nth-child(2){color:#267960}.signal-list span:last-child{color:#b06d27}.recommendation{background:#f2faf6;border-radius:8px;margin-top:22px;padding:13px}.recommendation small{display:block;color:#7a9d8d;font-size:8px;letter-spacing:1px;margin-bottom:6px}.recommendation b{font-size:11px;color:#20735f}.floating-chip{position:absolute;z-index:2;background:#fff;border:1px solid #dbece6;box-shadow:0 10px 25px #1c6d591a;border-radius:20px;padding:10px 14px;color:#2d7567;font-size:11px}.chip-one{top:78px;right:10px}.chip-two{bottom:64px;left:10px}.landing-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dbe9e4;border:1px solid #dbe9e4;border-radius:12px;overflow:hidden;margin:0 28px 100px}.landing-strip div{background:#fff;padding:22px 25px}.landing-strip strong{display:block;color:#0a806a;font-size:24px;letter-spacing:-1px}.landing-strip span{font-size:11px;color:#7a908a}.landing-section,.product-section,.plans-section,.faq-section{padding:0 28px 105px}.section-intro{max-width:630px}.section-intro h2{font-size:37px;line-height:1.1;letter-spacing:-1.8px;margin:13px 0 14px;color:#173d3a}.section-intro p{color:#718882;line-height:1.7;font-size:14px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.step-grid article,.product-grid article{background:#fff;border:1px solid #e0ece7;border-radius:12px;padding:25px}.step-number{color:#0b967a;font-size:11px;letter-spacing:1px}.step-grid h3,.product-grid h3{font-size:20px;margin:24px 0 8px;color:#204540}.step-grid p,.product-grid p{color:#78908a;font-size:13px;line-height:1.65;margin:0}.product-section{background:#eff8f4;padding-top:80px;margin-bottom:100px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px}.product-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#dff4eb;color:#087f6c;font-size:22px}.product-grid h3{margin:20px 0 10px;font-size:17px}.product-tag{display:inline-block;margin-top:20px;color:#4c8a7b;font-size:10px;background:#f1faf6;border-radius:12px;padding:6px 9px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:38px}.plan-card{background:#fff;border:1px solid #deebe6;border-radius:13px;padding:27px;position:relative}.plan-card.featured{border:2px solid #09836d;box-shadow:0 15px 40px #087f6c13}.plan-label{font-size:9px;color:#0a8971;letter-spacing:1.5px;font-weight:700}.plan-card h3{font-size:21px;margin:17px 0 10px;color:#1d433e}.plan-card>strong{font-size:24px;letter-spacing:-1px;color:#1c6659}.plan-card p{color:#778e88;font-size:12px;line-height:1.6;min-height:58px}.plan-button{width:100%;background:#fff;border:1px solid #badacf;color:#087b68;border-radius:7px;padding:11px;font-size:12px}.featured .plan-button{background:#087f6c;color:#fff;border-color:#087f6c}.faq-grid{display:grid;gap:10px;margin-top:38px;max-width:760px}.faq-grid details{background:#fff;border:1px solid #dfece7;border-radius:9px;padding:17px 19px}.faq-grid summary{cursor:pointer;color:#315d55;font-weight:650;font-size:13px}.faq-grid p{color:#748983;line-height:1.6;font-size:12px;margin:13px 0 0}.landing-footer{border-top:1px solid #dbe9e4;display:flex;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:28px;color:#77908a;font-size:10px}.landing-footer .landing-brand{font-size:16px}.landing-footer .landing-brand b{width:24px;height:24px;font-size:13px;border-radius:7px}@media(max-width:850px){.landing-links{display:none}.landing-hero{grid-template-columns:1fr;padding-top:50px}.hero-copy h1{font-size:48px}.hero-visual{min-height:360px}.product-grid{grid-template-columns:1fr 1fr}.plans-grid,.landing-strip,.step-grid{grid-template-columns:1fr}.landing-footer{margin:0 20px;gap:15px;flex-wrap:wrap}.landing-topbar{justify-content:space-between;gap:10px;font-size:9px}}@media(max-width:520px){.landing-nav{padding:0 16px}.landing-login{padding:8px 10px;font-size:10px}.landing-hero,.landing-section,.product-section,.plans-section,.faq-section{padding-left:16px;padding-right:16px}.hero-copy h1{font-size:40px;letter-spacing:-2.2px}.hero-copy>p{font-size:15px}.hero-proof{display:grid;gap:8px}.landing-strip{margin-left:16px;margin-right:16px}.landing-footer{margin:0 16px}.landing-footer span:nth-child(2){display:none}}.directory-card{position:relative;z-index:1;width:min(420px,92%);background:#fff;border:1px solid #d8e9e2;border-radius:15px;padding:22px;box-shadow:0 25px 70px #155e4b19;transform:rotate(1deg)}.directory-card-top{display:flex;justify-content:space-between;color:#7d958e;font-size:9px;letter-spacing:1.5px}.directory-search{display:flex;align-items:center;gap:9px;border:1px solid #d9e9e3;border-radius:7px;padding:12px;margin:18px 0;color:#9aaea8;font-size:20px}.directory-search span{font-size:11px;color:#9aaea8}.directory-filters{display:flex;gap:7px;margin-bottom:13px}.directory-filters span{font-size:10px;color:#4f8176;background:#eef8f4;border-radius:12px;padding:6px 9px}.directory-result{display:flex;align-items:center;gap:10px;border-top:1px solid #edf3f0;padding:13px 0}.result-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#dff3ea;color:#187660;font-weight:700}.result-avatar.blue{background:#e5eef9;color:#4e74a6}.directory-result div:nth-child(2){display:grid;gap:3px;min-width:0}.directory-result strong{font-size:12px;color:#284d47}.directory-result small{font-size:10px;color:#6c8880}.directory-result em{font-style:normal;font-size:9px;color:#2f876f}.directory-result>b{margin-left:auto;color:#4a8c7d}.directory-card-footer{display:flex;justify-content:space-between;border-top:1px solid #edf3f0;padding-top:14px;margin-top:5px;color:#78968d;font-size:10px}.directory-card-footer span:last-child{color:#087f6c;font-weight:650}.directory-category-section{padding-top:80px}.business-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr);gap:18px;margin-top:28px}.business-list-panel,.business-form-panel{background:#fff;border:1px solid #e2e7eb;border-radius:11px;padding:22px;box-shadow:0 3px 10px #18233103}.business-list-heading,.business-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.business-list-heading h2,.business-form-heading h2{margin:0;font-size:17px}.business-form-heading p{font-size:12px;margin-top:5px}.business-list{display:grid;gap:9px}.business-card{width:100%;border:1px solid #e2e8ec;background:#fff;text-align:left;padding:14px;border-radius:9px;display:grid;gap:5px}.business-card.active{border-color:#70bca9;background:#eff9f5}.business-card strong{font-size:13px;color:#20313d}.business-card small{color:#7b8893}.business-card .badge{justify-self:start}.business-empty{padding:22px 4px;color:#7c8893;font-size:12px;line-height:1.6}.business-form{display:grid;gap:20px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.business-grid .wide{grid-column:1/-1}.field>span{font-size:11px;color:#71808a}.technical-profile{border-top:1px solid #e7ecef;padding-top:19px}.technical-profile h3{font-size:14px;margin:0 0 14px}.business-form-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e7ecef;padding-top:17px}.business-form-actions .muted{font-size:11px}@media(max-width:900px){.business-layout{grid-template-columns:1fr}.business-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media(max-width:700px){.business-grid{grid-template-columns:1fr}.business-grid .wide{grid-column:auto}.business-form-actions{align-items:flex-start;flex-direction:column}}.lists-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;margin-top:28px}.lists-summary,.lists-list-panel{background:#fff;border:1px solid #e2e7eb;border-radius:11px;padding:22px;box-shadow:0 3px 10px #18233103}.lists-summary-number{font-size:42px;font-weight:650;letter-spacing:-2px;color:#087f6c;margin-bottom:5px}.lists-summary strong{font-size:13px}.lists-summary p{font-size:12px;margin-top:12px}.lists-list-panel{min-height:330px}.prospecting-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.prospecting-list-card{border:1px solid #e1e8eb;border-radius:10px;padding:16px;background:#fff;text-align:left;display:grid;gap:8px;transition:border-color .15s,transform .15s}.prospecting-list-card:hover{border-color:#75bca9;transform:translateY(-1px)}.prospecting-list-card strong{font-size:14px;color:#20313d}.prospecting-list-card p{font-size:12px;line-height:1.5;min-height:36px}.prospecting-list-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.prospecting-list-meta small{color:#82909a;font-size:11px}.list-type-badge{display:inline-block;border-radius:14px;background:#edf7f3;color:#087f6c;padding:5px 8px;font-size:10px}.list-type-badge.dynamic{background:#f1effb;color:#6750a4}.lists-empty{padding:48px 12px;text-align:center;color:#7c8893;font-size:13px}.lists-empty strong{display:block;color:#253744;font-size:17px;margin-bottom:8px}.prospecting-list-form{width:600px;max-width:94vw}.prospecting-list-form .field{display:grid;gap:7px;margin-bottom:16px}.prospecting-list-form .field textarea{min-height:120px}.prospecting-list-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid #e7ecef}.toolbar .selection-count{font-size:11px;color:#087f6c;align-self:center}.select-cell{width:34px;text-align:center}.select-cell input{accent-color:#087f6c}@media(max-width:800px){.lists-layout{grid-template-columns:1fr}.lists-summary{display:flex;align-items:center;gap:12px}.lists-summary p{margin:0}}.landing{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 84% 12%,rgba(84,107,255,.14),transparent 27rem),radial-gradient(circle at 8% 42%,rgba(37,211,166,.1),transparent 23rem),var(--paper, #f7f8fb)}.landing:before,.landing:after{content:"";position:absolute;pointer-events:none;z-index:-1}.landing:before{width:34rem;height:34rem;top:8rem;right:-13rem;border-radius:50%;background:linear-gradient(135deg,#6e5fff29,#38d2af0f);filter:blur(3px);animation:ambient-drift 14s ease-in-out infinite alternate}.landing:after{top:0;right:0;bottom:0;left:0;opacity:.27;background-image:linear-gradient(rgba(36,43,69,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(36,43,69,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 62%);mask-image:linear-gradient(to bottom,black,transparent 62%)}.landing-nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper, #f7f8fb) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow .25s ease,background .25s ease}.landing-nav:hover{box-shadow:0 12px 28px #1d244412}.landing-hero{position:relative}.hero-copy>*{animation:hero-enter .7s cubic-bezier(.2,.8,.2,1) both}.hero-copy .landing-kicker{animation-delay:.05s}.hero-copy h1{animation-delay:.12s}.hero-copy p{animation-delay:.2s}.hero-copy .hero-actions{animation-delay:.28s}.hero-copy .hero-proof{animation-delay:.36s}.hero-visual{animation:hero-visual-enter .9s cubic-bezier(.2,.8,.2,1) .16s both;transform-origin:70% 55%}.hero-visual .visual-glow{animation:glow-pulse 5s ease-in-out infinite}.directory-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.directory-card:hover{transform:translateY(-7px) rotate(.35deg);box-shadow:0 30px 80px #222b5a2e}.floating-chip{animation:chip-float 4.6s ease-in-out infinite}.chip-two{animation-delay:-2.1s}.landing-strip>div{transition:transform .25s ease,color .25s ease}.landing-strip>div:hover{transform:translateY(-4px)}.landing-strip>div:hover strong{color:#574cf6}.landing-section,.product-section,.plans-section,.faq-section,.step-grid article,.product-grid article,.plan-card,.faq-grid details{opacity:0;transform:translateY(22px);transition:opacity .7s ease var(--reveal-delay, 0ms),transform .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms)}.landing-section.is-visible,.product-section.is-visible,.plans-section.is-visible,.faq-section.is-visible,.step-grid article.is-visible,.product-grid article.is-visible,.plan-card.is-visible,.faq-grid details.is-visible{opacity:1;transform:translateY(0)}.step-grid article,.product-grid article,.plan-card,.faq-grid details{transition-delay:var(--reveal-delay, 0ms)}.product-grid article,.plan-card{transition:opacity .7s ease var(--reveal-delay, 0ms),transform .32s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms),box-shadow .32s ease}.product-grid article:hover,.plan-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px #1e274a1c}.faq-grid details{transition-property:opacity,transform,box-shadow,background}.faq-grid details:hover{box-shadow:0 14px 32px #1e274a14}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-visual-enter{0%{opacity:0;transform:translateY(24px) rotate(2deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes ambient-drift{0%{transform:translate3d(0,-10px,0) scale(.96)}to{transform:translate3d(-26px,22px,0) scale(1.06)}}@keyframes glow-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.06)}}@keyframes chip-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@media(max-width:760px){.landing:after{background-size:30px 30px}.hero-copy>*{animation-duration:.55s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-section,.product-section,.plans-section,.faq-section,.step-grid article,.product-grid article,.plan-card,.faq-grid details{opacity:1;transform:none}}.plans-grid{grid-template-columns:repeat(4,1fr)}.plan-card ul{list-style:none;padding:0;margin:18px 0 22px;min-height:104px;display:grid;gap:8px}.plan-card li{font-size:11px;color:#6f8780;padding-left:17px;position:relative}.plan-card li:before{content:"✓";position:absolute;left:0;color:#087f6c;font-weight:700}.plan-card>strong small{font-size:12px;color:#6f8780;font-weight:400;letter-spacing:0}.plan-card .plan-button{margin-top:auto}.workspace-plan-badge{display:block;width:max-content;margin:0 12px 18px;padding:6px 9px;border:1px solid #d9e9e1;border-radius:14px;background:#f3faf6;color:#287966;font-size:10px;cursor:pointer}.workspace-plan-badge:hover{background:#e7f5ee}.workspace-plan-badge.warning{color:#a56a18;background:#fff8e9;border-color:#f0dba5}.plan-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px}.plan-option{border:1px solid #dfe9e5;border-radius:14px;padding:18px;display:grid;gap:8px;background:#fff}.plan-option.current{border-color:#087f6c;box-shadow:0 0 0 2px #d7f0e8}.plan-option h3,.plan-option p{margin:0}.plan-option strong{font-size:22px;color:#172333}.plan-option strong small{font-size:11px;color:#6f8780;font-weight:400}.plan-option p{font-size:12px;line-height:1.45;color:#6f8780;min-height:52px}.plan-label{font-size:10px;letter-spacing:.12em;color:#087f6c;font-weight:700}@media(max-width:1050px){.plans-grid{grid-template-columns:repeat(2,1fr)}.plan-options{grid-template-columns:1fr}}@media(max-width:850px){.plans-grid{grid-template-columns:1fr}}
