@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;600;700;800&family=Inter:wght@400;500;600&display=swap");:root{--navy:#121b2e;--white:#fff;--gray-bg:#f3f2ed;--pink:#f0158c;--pink-hover:#c4106f;--purple:#9024e4;--purple-hover:#7a1dbd;--cyan:#0090fc;--cyan-dark:#0067b3;--teal:#1860fc;--peach:#fca83c;--text-muted:#6b6a66;--line:#e7e4db}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--navy);background:var(--white);line-height:1.6;overflow-x:clip}.wordmark,h1,h2,h3,h4,h5{font-family:Montserrat,sans-serif}a{text-decoration:none;color:inherit}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 40px}@media (min-width:1680px){.container{max-width:1680px;padding:0 64px}}.audience-business .btn-pink{background:#8b5cf6;color:#fff;box-shadow:0 6px 0 #5b21b6}.audience-business .btn-pink:hover{box-shadow:0 8px 0 #5b21b6}.audience-business .btn-pink:active{box-shadow:0 1px 0 #5b21b6}.audience-university .btn-pink{background:#f2c94c;color:#121b2e;box-shadow:0 6px 0 #c79a1e}.audience-university .btn-pink:hover{box-shadow:0 8px 0 #c79a1e}.audience-university .btn-pink:active{box-shadow:0 1px 0 #c79a1e}.audience-student .btn-pink{background:var(--pink);color:#fff;box-shadow:0 6px 0 var(--pink-hover)}.audience-student .btn-pink:hover{box-shadow:0 8px 0 var(--pink-hover)}.audience-student .btn-pink:active{box-shadow:0 1px 0 var(--pink-hover)}.audience-business .eyebrow{background:rgba(139,92,246,.1);color:#5b21b6}.audience-university .eyebrow{background:rgba(242,201,76,.18);color:#c79a1e}.audience-nonprofit .eyebrow{background:rgba(31,205,174,.12);color:#0e9484}.audience-student .eyebrow{background:rgba(240,21,140,.1);color:var(--pink-hover)}.audience-university .ub-ic{background:#fdeae5;color:#e8432c}.audience-university .hn-ic{color:#e8432c}.audience-university .step-ic{background:#fdeae5;color:#e8432c;box-shadow:0 0 0 8px rgba(232,67,44,.05)}.audience-university .step-num{background:#e8432c}.audience-university .trusted h3{color:#e8432c}.audience-university .upc-banner{background:linear-gradient(90deg,#f2c94c,#e8432c)}.audience-university .uh-ic{background:#fdeae5;color:#e8432c}.audience-university .uni-help a,.audience-university .uni-side-card a{color:#e8432c}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-weight:700;font-size:16px;padding:15px 28px;border-radius:16px;cursor:pointer;border:none;transition:transform .12s ease,box-shadow .12s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(5px)}.btn-pink{background:var(--cyan);color:#fff;box-shadow:0 6px 0 var(--cyan-dark)}.btn-pink:hover{box-shadow:0 8px 0 var(--cyan-dark)}.btn-pink:active{box-shadow:0 1px 0 var(--cyan-dark)}.btn-ghost{background:#fff;color:var(--cyan);box-shadow:0 6px 0 rgba(18,27,46,.22)}.btn-ghost:hover{box-shadow:0 8px 0 rgba(18,27,46,.22)}.btn-ghost:active{box-shadow:0 1px 0 rgba(18,27,46,.22)}.btn-outline{background:var(--white);border:1.5px solid var(--line);color:var(--navy);box-shadow:0 6px 0 var(--line)}.btn-outline:hover{border-color:var(--navy);box-shadow:0 8px 0 var(--line)}.btn-outline:active{box-shadow:0 1px 0 var(--line)}header.site-header{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(13,27,42,.07)}.nav{height:66px}.nav,.nav-collapse{display:flex;align-items:center;justify-content:space-between}.nav-collapse{flex:1 1;margin-left:40px;gap:22px}.logo{display:inline-flex;align-items:center}.logo-img{height:41px;width:auto;display:block}.footer-logo{height:46px;margin-bottom:12px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{color:var(--text-muted);font-size:15.5px;font-weight:600;transition:color .2s}.nav-links a:hover{color:var(--navy)}.nav-drop{position:relative}.nav-drop,.nav-drop-btn{display:inline-flex;align-items:center}.nav-drop-btn{background:none;border:none;cursor:pointer;padding:0;color:var(--text-muted);font-family:Inter,sans-serif;font-size:15.5px;font-weight:600;gap:5px;transition:color .2s}.nav-drop-btn .caret{width:14.5px;height:14.5px;transition:transform .2s}.nav-drop-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgba(18,27,46,.14);padding:8px;min-width:220px;display:none;flex-direction:column;gap:2px;z-index:120}.nav-drop:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.nav-drop:hover .nav-drop-menu{display:flex}.nav-drop:hover .nav-drop-btn{color:var(--navy)}.nav-drop:hover .nav-drop-btn .caret{transform:rotate(180deg)}.nav-links .nav-drop-menu a{color:var(--navy);font-size:15px;font-weight:600;padding:10px 12px;border-radius:8px;white-space:nowrap}.nav-links .nav-drop-menu a:hover{background:var(--gray-bg);color:var(--purple)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-actions .btn{padding:11px 22px;font-size:15px}.btn-compact{padding:9px 18px;font-size:14px}.account{position:relative;display:inline-flex}.account-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(13,27,42,.14);background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.account-btn:hover{border-color:rgba(13,27,42,.3)}.account-btn svg{width:19px;height:19px}.partner-login-mobile{display:none}.account-menu{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgba(18,27,46,.16);padding:8px;min-width:190px;display:none;flex-direction:column;gap:2px;z-index:120}.account.open .account-menu{display:flex}.account-menu-label{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 12px 4px}.account-menu a{color:var(--navy);font-size:15px;font-weight:600;padding:10px 12px;border-radius:8px;white-space:nowrap}.account-menu a:hover{background:var(--gray-bg);color:var(--purple)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.hamburger span{width:24px;height:2px;background:var(--navy);border-radius:2px;transition:.3s}.hero{position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:40px;gap:40px;padding-top:44px;padding-bottom:72px;position:relative;z-index:2}.biz-hero .hero-inner{padding-bottom:23px}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(144,36,228,.08);color:var(--purple);font-weight:600;font-size:16px;padding:9px 18px;border-radius:50px;margin-bottom:24px}.hero h1{font-size:clamp(2.6rem,5.2vw,4rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin-bottom:22px}.hero h1 .accent{color:var(--purple)}.hero h1 .accent-grad,.hero h1 .line{display:block;white-space:nowrap}.hero h1 .accent-grad{line-height:1.2;padding-bottom:.12em;background:linear-gradient(115deg,#ff2d8d,#ffb86b 44%,#ffe07a 66%,#2ec9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub{font-size:1.15rem;color:var(--text-muted);max-width:520px;margin-bottom:32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:640px;min-width:0}.blob{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(240,21,140,.5),transparent 55%),radial-gradient(circle at 70% 40%,rgba(255,201,77,.45),transparent 55%),radial-gradient(circle at 55% 75%,rgba(144,36,228,.45),transparent 55%),radial-gradient(circle at 80% 80%,rgba(0,144,252,.4),transparent 55%);filter:blur(30px);z-index:0;top:50%;left:55%;transform:translate(-50%,-50%)}.hero-phone{width:500px;height:660px;border:none;background:transparent;position:relative;z-index:1}.hero-phone-wrap{z-index:1;line-height:0}.hero-phone-wrap,section{position:relative}.section-pad{padding:60px 0}.center{text-align:center}.mb-20{margin-bottom:20px}.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--pink);font-weight:600;font-size:15px;margin-bottom:14px}h2.section-title{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.15}.section-lead{color:var(--text-muted);font-size:1.1rem;max-width:620px;margin:16px auto 0}.section-lead.lead-left{margin-left:0}.trusted{background:var(--gray-bg)}.trusted h3{text-align:center;color:var(--purple);font-size:1.5rem;font-weight:600;margin-bottom:34px}.logo-strip{gap:40px;flex-wrap:wrap;margin-bottom:48px}.logo-ph,.logo-strip{display:flex;align-items:center;justify-content:center}.logo-ph{width:150px;height:52px;border-radius:10px;background:#e9e5da;color:#a29c8f;font-size:12px;font-weight:600}.logo-marquee{position:relative;width:100%;overflow:hidden;margin-bottom:48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:logo-marquee 78s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-track .logo-ph,.logo-track-brand{flex:none;margin:0 40px 0 0}.logo-track-brand{width:auto;display:block}.logo-track-brand--wordmark{height:34px}.logo-track-brand--icon{height:46px}@keyframes logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.info-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;align-items:flex-start;gap:16px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}a.info-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(18,27,46,.4);border-color:#dedace}a.info-card:hover .ic-arrow{transform:translateX(3px);opacity:1}.ic-arrow{color:var(--pink);font-weight:700;opacity:.6;transition:transform .15s ease,opacity .15s ease}.ic-arrow,.ic-tag{display:inline-block}.ic-tag{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:50px;margin-bottom:8px}.ic-tag.peach{background:#fff3d9;color:#a66214}.ic-tag.teal{background:#e5eeff;color:#0e7568}.ic-tag.pink{background:#fde3f1;color:#b23d1e}.ic-tag.purple{background:#f4e5fd;color:#4e24a0}.info-card .ic{width:76px;height:76px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.info-card .ic svg{width:38px;height:38px}.ic.peach{background:#fdf0dd;color:#e0862e}.ic.teal{background:#e5eeff;color:var(--teal)}.ic.pink{background:#fde3f1;color:var(--pink)}.ic.purple{background:#f4e5fd;color:var(--purple)}.info-card h4{font-size:1.15rem;font-weight:600;margin-bottom:4px}.info-card p{color:var(--text-muted);font-size:.98rem;line-height:1.5}.eco-head{max-width:720px;margin-bottom:32px}.gt{display:inline-block;padding-bottom:.08em;margin-bottom:-.08em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.grad-eco{background-image:linear-gradient(120deg,#1860fc,#0090fc 45%,#9024e4)}.grad-feat{background-image:linear-gradient(120deg,#f0158c,#9024e4 55%,#0090fc)}.grad-foot{background-image:linear-gradient(120deg,#f0158c,#fca83c 50%,#0090fc)}.grad-teal{background-image:linear-gradient(120deg,#1860fc,#0e9484 55%,#0090fc)}.grad-biz{background-image:linear-gradient(120deg,#9024e4,#0090fc)}.grad-comm{background-image:linear-gradient(120deg,#1fcdae,#0090fc)}.grad-uni-a{background-image:linear-gradient(120deg,#f2c94c,#e8432c)}.grad-uni-b{background-image:linear-gradient(120deg,#e8432c,#f2c94c)}.grad-uni-cta{background-image:linear-gradient(120deg,#f2c94c,#e8432c)}.grad-student{background-image:linear-gradient(120deg,#f0158c,#fca83c)}.eco-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.eco-col{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 26px}.eco-col .tag{display:inline-block;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.25rem;margin-bottom:18px}.eco-col.students .tag{color:#a66214}.eco-col.biz .tag{color:#0e7568}.eco-col.uni .tag{color:var(--purple)}.eco-col ul{list-style:none}.eco-col li{display:flex;align-items:flex-start;gap:10px;font-size:1rem;color:var(--navy);padding:9px 0;border-bottom:1px solid var(--line)}.eco-col li:last-child{border-bottom:none}.eco-col li svg{width:18px;height:18px;flex:none;margin-top:3px}.eco-col.students li svg{color:#a66214}.eco-col.biz li svg{color:#0e7568}.eco-col.uni li svg{color:var(--purple)}.features{background:linear-gradient(160deg,#e4f2fa,#efeafb 48%,#fcefd9);overflow:hidden}.fluid-page{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fdf4f8 16%,#f6f2fd 40%,#eef7fc 64%,#fbf5ef 84%,#fff)}.fluid-page>section{position:relative;z-index:1;background:transparent}.fp-blob{position:absolute;z-index:0;border-radius:50%;filter:blur(66px);pointer-events:none}.fp-blob-1{top:170px;left:-160px;width:480px;height:480px;background:radial-gradient(circle,rgba(255,45,141,.3),transparent 62%)}.fp-blob-2{top:820px;right:-190px;width:520px;height:520px;background:radial-gradient(circle,rgba(46,201,255,.28),transparent 62%)}.fp-blob-3{top:1540px;left:24%;background:radial-gradient(circle,rgba(255,184,107,.24),transparent 62%)}.fp-blob-3,.fp-blob-4{width:470px;height:470px}.fp-blob-4{top:2340px;right:-150px;background:radial-gradient(circle,rgba(123,61,255,.22),transparent 62%)}.fluid-page .features,.fluid-page .trusted{background:transparent}.fluid-page .eco-col,.fluid-page .info-card{background:hsla(0,0%,100%,.72);border-color:rgba(13,27,42,.06);box-shadow:0 24px 48px -34px rgba(13,27,42,.42)}@media (max-width:600px){.fp-blob{filter:blur(52px);opacity:.85}.fp-blob-1,.fp-blob-2,.fp-blob-3,.fp-blob-4{width:300px;height:300px}}.features-head{margin-bottom:6px}.features-frame{width:100%;height:520px;border:none;background:transparent;display:block}.cta-foot{background:var(--navy);color:#fff}.cta-block{text-align:center;padding:84px 0 70px}.cta-block h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;color:#fff;margin-bottom:16px}.cta-block p{color:hsla(0,0%,100%,.7);font-size:1.1rem;max-width:560px;margin:0 auto 30px}.footer{border-top:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:34px 0}.footer-brand .wordmark{font-size:24px;margin-bottom:10px}.footer-tag{color:hsla(0,0%,100%,.75);font-size:.95rem;line-height:1.7}.footer-apps{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.app-badge{display:inline-flex;align-items:center;gap:10px;background:#000;border:1px solid hsla(0,0%,100%,.28);border-radius:11px;padding:8px 15px;text-decoration:none;color:#fff;transition:border-color .2s,transform .12s}.app-badge:hover{border-color:hsla(0,0%,100%,.65);transform:translateY(-1px)}.app-badge .ab-ic{width:22px;height:22px;flex:none}.ab-txt{display:flex;flex-direction:column;line-height:1.08;text-align:left}.ab-txt small{font-size:.6rem;letter-spacing:.02em;color:hsla(0,0%,100%,.85)}.ab-txt b{font-family:Montserrat,sans-serif;font-size:1.02rem;font-weight:700}.socials{display:flex;gap:12px}.socials a{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s}.socials a:hover{background:var(--pink)}.socials svg{width:18px;height:18px}.copyright{text-align:center;color:hsla(0,0%,100%,.5);font-size:.85rem;padding-bottom:26px}.footer-illustrative{max-width:1200px;margin:0 auto;padding:0 24px;font-size:.72rem;color:hsla(0,0%,100%,.38);display:flex;align-items:center;gap:6px}.footer-illustrative:before{content:"\24D8";font-size:.85rem;flex:none}@media (max-width:600px){.footer-illustrative{justify-content:center;text-align:center}}.footer-legal{max-width:1200px;margin:0 auto;padding:0 24px 26px;align-items:center;justify-content:space-between;color:hsla(0,0%,100%,.5);font-size:.85rem}.footer-legal,.footer-legal-links{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-legal-links a{color:hsla(0,0%,100%,.6);text-decoration:none}.footer-legal-links a:hover{color:#fff}@media (max-width:600px){.footer-legal{justify-content:center;text-align:center}}.legal-wrap{max-width:820px;margin:0 auto;padding:52px 24px 72px}.legal-head h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,2.8rem);color:var(--navy);letter-spacing:-.02em}.legal-updated{color:var(--text-muted);font-size:.9rem;margin-top:6px}.legal-draft{margin:22px 0 8px;background:#fff6de;border:1px solid #f0dca0;border-radius:12px;padding:14px 18px;font-size:.9rem;color:#7a5a00;line-height:1.55}.legal-draft strong{color:#5f4300}.legal-body{margin-top:14px}.legal-body h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.2rem;color:var(--navy);margin:28px 0 8px}.legal-body p{color:var(--text-muted);font-size:1rem;line-height:1.7}.legal-body a{color:var(--pink);font-weight:600;text-decoration:none}.legal-body a:hover{text-decoration:underline}.login-wrap{max-width:440px;margin:0 auto;padding:56px 24px 72px}.login-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 30px;box-shadow:0 24px 60px -28px rgba(18,27,46,.32);text-align:center}.login-badge{width:56px;height:56px;border-radius:16px;margin:0 auto 16px;background:linear-gradient(135deg,var(--purple),var(--cyan));color:#fff;display:flex;align-items:center;justify-content:center}.login-badge svg{width:26px;height:26px}.login-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.6rem;color:var(--navy)}.login-sub{color:var(--text-muted);font-size:.95rem;margin-top:6px;line-height:1.5}.login-form{text-align:left;margin-top:22px}.login-form .cs-field{margin-bottom:14px}.login-row{justify-content:space-between;font-size:.85rem;margin:2px 0 18px}.login-remember,.login-row{display:flex;align-items:center}.login-remember{gap:7px;color:var(--text-muted)}.login-forgot{color:var(--purple);font-weight:600;text-decoration:none}.login-submit{width:100%;justify-content:center}.login-note{margin-top:16px;background:#edf6ff;border:1px solid #cbe7f4;border-radius:12px;padding:12px 15px;font-size:.86rem;color:#14587f;line-height:1.5;text-align:left}.login-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:var(--text-muted);font-size:.82rem}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.login-alt{width:100%;justify-content:center}.nf-wrap{max-width:640px;margin:0 auto;text-align:center;padding:76px 24px 92px}.nf-code{font-size:clamp(4.5rem,14vw,7rem);line-height:1;letter-spacing:-.03em;background:linear-gradient(120deg,#9024e4 0,var(--pink) 60%,var(--peach) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nf-code,.nf-title{font-family:Montserrat,sans-serif;font-weight:800}.nf-title{font-size:clamp(1.5rem,3.2vw,2.1rem);color:var(--navy);margin:14px 0 10px}.nf-sub{color:var(--text-muted);font-size:1.05rem;line-height:1.6;max-width:480px;margin:0 auto 26px}.nf-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.portal{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--gray-bg)}.pt-side{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 16px;position:sticky;top:0;height:100vh}.pt-logo{display:block;margin:4px 6px 22px;line-height:0}.pt-logo img{height:30px;width:auto}.pt-nav{display:flex;flex-direction:column;gap:3px;flex:1 1}.pt-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border:none;background:transparent;border-radius:10px;font-family:inherit;font-size:.92rem;font-weight:600;color:var(--text-muted);cursor:pointer;text-align:left;transition:background .15s,color .15s}.pt-nav-item:hover{background:var(--gray-bg);color:var(--navy)}.pt-nav-item.active{background:#f0eee4;color:var(--navy);font-weight:700}.theme-dark .pt-nav-item.active{background:#2a3143;color:#f4f2ea}.pt-nav-ic{display:flex;flex:none}.pt-nav-ic,.pt-nav-ic svg{width:20px;height:20px}.pt-side-foot{margin-top:16px;gap:12px}.pt-plan-mini,.pt-side-foot{display:flex;flex-direction:column}.pt-plan-mini{background:var(--gray-bg);border-radius:12px;padding:12px 14px;gap:2px}.pt-plan-mini-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.pt-plan-mini strong{font-size:.9rem;color:var(--navy);font-family:Montserrat,sans-serif}.pt-plan-mini-price{font-size:.8rem;color:var(--text-muted)}.pt-back{font-size:.85rem;color:var(--text-muted);text-decoration:none;padding:2px 4px}.pt-back:hover{color:var(--navy)}.pt-main{display:flex;flex-direction:column;min-width:0}.pt-top{display:flex;justify-content:space-between;gap:14px;padding:13px 26px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;flex-wrap:wrap}.pt-demo,.pt-top{align-items:center}.pt-demo{display:inline-flex;gap:8px;font-size:.8rem;font-weight:700;color:#7a5a00;background:#fff6de;border:1px solid #f0dca0;padding:6px 12px;border-radius:50px}.pt-demo-dot{width:8px;height:8px;border-radius:50%;background:#e0862e;flex:none}.pt-top-right{display:flex;align-items:center;gap:14px}.pt-switcher{position:relative}.pt-switch-btn{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-family:inherit;font-size:.86rem;color:var(--text-muted);cursor:pointer}.pt-switch-btn strong{color:var(--navy)}.pt-caret{width:16px;height:16px;transition:transform .2s}.pt-switcher.open .pt-caret{transform:rotate(180deg)}.pt-switch-menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(18,27,46,.3);padding:6px;min-width:184px;display:none;z-index:30}.pt-switcher.open .pt-switch-menu{display:block}.pt-switch-menu button{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:.86rem;font-weight:600;color:var(--navy);cursor:pointer}.pt-switch-menu button:hover{background:var(--gray-bg)}.pt-switch-menu button.active{background:#f2edfb;color:var(--purple)}.pt-account{gap:10px}.pt-account,.pt-avatar{display:flex;align-items:center}.pt-avatar{width:38px;height:38px;border-radius:50%;color:#fff;justify-content:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:.85rem;flex:none}.pt-account-txt{display:flex;flex-direction:column;line-height:1.25}.pt-account-txt strong{font-size:.86rem;color:var(--navy)}.pt-account-txt span{font-size:.74rem;color:var(--text-muted)}.pt-content{padding:26px;max-width:1120px;width:100%}.pt-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pt-head-row h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.5rem;color:var(--navy)}.pt-head-row p{color:var(--text-muted);font-size:.95rem;margin-top:4px}.pt-range{font-size:.82rem;color:var(--text-muted);background:#fff;border:1px solid var(--line);border-radius:50px;padding:7px 14px;white-space:nowrap}.pt-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.pt-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.pt-stat-k{font-size:.8rem;color:var(--text-muted);font-weight:600}.pt-stat-v{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.6rem;color:var(--navy)}.pt-stat-d{font-size:.78rem;color:#0f9d5e;font-weight:700}.pt-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.pt-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.pt-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pt-card-head h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:1rem;color:var(--navy)}.pt-link{color:var(--pink);font-weight:600;font-size:.82rem;text-decoration:none}.pt-chart{width:100%;height:150px;display:block}.pt-chart-pill{font-size:.75rem;font-weight:700}.pt-chart-axis{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);margin-top:6px}.pt-cat{display:flex;align-items:center;gap:10px;margin-bottom:11px}.pt-cat-label{font-size:.8rem;color:var(--navy);font-weight:600;width:86px;flex:none}.pt-cat-track{flex:1 1;height:8px;background:var(--gray-bg);border-radius:50px;overflow:hidden}.pt-cat-fill{display:block;height:100%;border-radius:50px}.pt-activity{display:flex;flex-direction:column}.pt-act-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.pt-act-row:first-child{border-top:none}.pt-act-dot{width:9px;height:9px;border-radius:50%;flex:none}.pt-act-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.pt-act-main strong{font-size:.88rem;color:var(--navy)}.pt-act-main span{font-size:.8rem;color:var(--text-muted)}.pt-act-time{font-size:.76rem;color:var(--text-muted);white-space:nowrap}.pt-badge-ok{font-size:.72rem;font-weight:800;color:#0f9d5e;background:#e6faf0;padding:4px 10px;border-radius:50px}.pt-plan-big{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.pt-plan-big strong{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.3rem;color:var(--navy)}.pt-plan-big span{color:var(--text-muted);font-weight:600}.pt-muted{color:var(--text-muted);font-size:.86rem;line-height:1.55}.pt-btn-row{display:flex;gap:10px;margin-top:14px}.pt-btn{border:none;border-radius:10px;padding:10px 16px;font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pt-btn:hover{transform:translateY(-2px)}.pt-btn:active{transform:translateY(3px)}.pt-btn.pink{background:var(--cyan);color:#fff;box-shadow:0 4px 0 var(--cyan-dark)}.pt-btn.pink:active{box-shadow:0 0 0 var(--cyan-dark)}.pt-btn.ghost{background:#fff;border:1px solid #e7e4db;color:#121b2e;box-shadow:0 4px 0 #6b7280}.pt-btn.ghost:active{box-shadow:0 0 0 #6b7280}.pt-btn.sm{padding:7px 13px;font-size:.8rem}.pt-addon{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.pt-addon:first-of-type{border-top:none}.pt-addon>div{flex:1 1;display:flex;flex-direction:column}.pt-addon strong{font-size:.88rem;color:var(--navy)}.pt-addon span{font-size:.78rem;color:var(--text-muted)}.pt-addon-price{font-family:Montserrat,sans-serif;font-weight:800;color:var(--navy)}.pt-placeholder{text-align:center;padding:48px 26px}.pt-ph-ic{width:56px;height:56px;border-radius:16px;background:var(--gray-bg);color:var(--purple);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.pt-ph-ic svg{width:26px;height:26px}.pt-placeholder h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.15rem;color:var(--navy);margin-bottom:8px}.pt-placeholder p{color:var(--text-muted);max-width:460px;margin:0 auto 18px;line-height:1.6;font-size:.92rem}@media (max-width:900px){.portal{grid-template-columns:1fr}.pt-side{position:static;height:auto;flex-direction:row;align-items:center;gap:10px;padding:12px 16px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line)}.pt-logo{margin:0 8px 0 0}.pt-nav{flex-direction:row;flex:none;gap:4px}.pt-nav-item{white-space:nowrap;padding:8px 12px}.pt-side-foot{display:none}.pt-stats{grid-template-columns:repeat(2,1fr)}.pt-grid{grid-template-columns:1fr}.pt-content{padding:18px 16px}.pt-top{padding:12px 16px}}.page-hero{padding:64px 0 40px}.page-hero h1{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:18px}.page-hero h1 .accent-teal{color:var(--teal)}.page-hero h1 .accent-peach{color:#e0862e}.page-hero p{font-size:1.15rem;color:var(--text-muted);max-width:560px}.frame-wrap{width:100%;border:none;background:transparent;display:block}.pricing-hero .hero-inner{align-items:center}.hero-bullets{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:26px}.hero-bullets li{gap:12px;font-size:1rem;font-weight:500;color:var(--navy)}.hb-ic,.hero-bullets li{display:flex;align-items:center}.hb-ic{width:44px;height:44px;border-radius:50%;flex:none;justify-content:center}.hb-ic svg{width:22px;height:22px}.hb-ic.purple{background:#f4e5fd;color:var(--purple)}.hb-ic.pink{background:#fde3f1;color:var(--pink)}.hb-ic.cyan{background:#e2f6fc;color:#1c9ec7}.pricing-visual{position:relative;min-height:660px;justify-content:center}.pricing-visual .blob{width:520px;height:520px;top:42%;filter:blur(48px);opacity:.8}.pricing-phone{width:460px;height:800px;border:none;background:transparent;display:block;transform:scale(.85);transform-origin:top left}.pricing-phone-wrap{position:relative;z-index:2;line-height:0;width:391px;height:680px;overflow:hidden}.float-tag{position:absolute;z-index:1;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 13px;font-size:.86rem;font-weight:600;color:var(--navy);line-height:1.25;box-shadow:0 12px 30px rgba(18,27,46,.12);max-width:176px}.float-tag,.float-tag .ft-ic{display:flex;align-items:center}.float-tag .ft-ic{width:30px;height:30px;border-radius:9px;flex:none;justify-content:center}.float-tag .ft-ic svg{width:16px;height:16px}.ft-ic.purple{background:#f4e5fd;color:var(--purple)}.ft-ic.pink{background:#fde3f1;color:var(--pink)}.ft-ic.cyan{background:#e2f6fc;color:#1c9ec7}.ft-1{top:2%;left:334px}.ft-2{top:37%;left:342px}.ft-3{top:70%;left:330px}.boost-card{display:flex;align-items:center;gap:26px;flex-wrap:wrap;background:var(--gray-bg);border:1px solid var(--line);border-radius:20px;padding:22px 28px}.boost-intro{flex:1 1 240px}.boost-label{display:inline-block;color:var(--purple);font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.boost-intro h3{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:800;margin-bottom:6px}.boost-intro p{color:var(--text-muted);font-size:.95rem;line-height:1.5;max-width:260px}.boost-icon{width:76px;height:76px;border-radius:50%;flex:none;background:#f4e5fd;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 9px rgba(144,36,228,.06)}.boost-icon svg{width:34px;height:34px;color:var(--purple)}.boost-desc{flex:1.2 1 240px}.boost-desc h4{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;margin-bottom:6px}.boost-desc p{color:var(--text-muted);font-size:.95rem;line-height:1.5;max-width:320px}.boost-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1}.bp-amount{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800}.bp-note{color:var(--text-muted);font-size:.9rem;margin-top:4px}.boost-cta{flex:none;padding:14px 30px;border-radius:12px}.boost-pushline{gap:8px;color:var(--text-muted);font-size:.88rem;margin-top:14px}.all-plans,.boost-pushline{display:flex;align-items:center;flex-wrap:wrap}.all-plans{margin-top:20px;background:#f2edfb;border-radius:16px;padding:18px 22px;justify-content:center;gap:12px 22px}.ap-label{color:var(--purple);font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem}.ap-item{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:var(--navy);white-space:nowrap}.ap-item svg{width:18px;height:18px;color:var(--purple);flex:none}@media (max-width:760px){.boost-card{gap:16px 20px}.boost-price{flex-direction:row;align-items:baseline;gap:6px}.boost-cta{width:100%}.all-plans{justify-content:flex-start}.all-plans .ap-item:last-child{flex-basis:100%}}@media (max-width:960px){.hamburger{display:flex}.nav-collapse{display:none;position:absolute;top:64px;left:0;right:0;margin-left:0;flex-direction:column;align-items:stretch;gap:16px;background:#fff;padding:18px 24px 22px;border-top:1px solid var(--line);box-shadow:0 22px 40px -22px rgba(13,27,42,.24)}.nav-collapse.open{display:flex}.nav-links{align-items:flex-start;gap:16px}.nav-actions,.nav-links{flex-direction:column;width:100%}.nav-actions{gap:12px;align-items:stretch}.nav-actions .btn,.nav-drop{width:100%}.nav-drop{flex-direction:column;align-items:flex-start}.nav-drop-btn{width:100%;justify-content:space-between}.nav-drop:after,.nav-drop:hover .nav-drop-menu{display:none}.nav-drop-menu{position:static;transform:none;margin:10px 0 0;background:transparent;box-shadow:none;border:none;padding:0 0 0 14px;min-width:0;display:none;gap:6px}.nav-drop.open .nav-drop-menu{display:flex}.nav-drop.open .nav-drop-btn .caret{transform:rotate(180deg)}.nav-links .nav-drop-menu a{color:var(--text-muted);font-weight:600;padding:6px 0}.nav-links .nav-drop-menu a:hover{background:transparent;color:var(--navy)}.partner-login-mobile{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:50px;border:none;background:var(--cyan);color:#fff;box-shadow:0 6px 0 var(--cyan-dark);font-family:Inter,sans-serif;font-weight:700;font-size:16px;padding:15px 28px}.partner-login-mobile:active{box-shadow:0 1px 0 var(--cyan-dark);transform:translateY(5px)}.account{display:none}.hero-inner{grid-template-columns:1fr;text-align:left;padding-top:40px;padding-bottom:48px;gap:18px}.hero-actions{justify-content:flex-start;flex-wrap:wrap;gap:10px}.hero-actions .btn{padding:11px 15px;font-size:14px;white-space:nowrap}.hero-visual{min-height:0;order:0}.hero-text{order:0}.hero h1{font-size:clamp(1.4rem,5.6vw,2.35rem)}.hero h1 .accent-grad,.hero h1 .line{white-space:normal}.cards-3,.eco-grid{grid-template-columns:1fr}.info-card h4{white-space:normal;font-size:clamp(1rem,4vw,1.15rem)}.info-card,.info-card>div{min-width:0}.features-frame{height:840px}}@media (max-width:600px){.hero-phone{width:500px;height:580px;transform:scale(.54);transform-origin:top left}.hero-phone-wrap{width:270px;height:314px;overflow:hidden;margin:0 auto}.blob{width:340px;height:340px}.hero-visual{min-height:0}.section-pad{padding:52px 0}.eyebrow{font-size:11px;padding:7px 13px;gap:6px;margin-bottom:18px;max-width:100%}.pricing-phone{width:460px;height:800px;transform:scale(.56);transform-origin:top left}.pricing-phone-wrap{width:258px;height:448px;overflow:hidden;margin:0 auto}.pricing-visual{flex-direction:column;min-height:0}.float-tag{position:static;width:100%;max-width:330px;margin:8px auto 0}}.uni-hero-inner{grid-template-columns:1fr 1.05fr;align-items:start;gap:44px}.uni-hero h1{font-size:clamp(2.4rem,4.6vw,3.5rem);line-height:1.02;margin-bottom:16px}.uni-subhead{font-family:Montserrat,sans-serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800;line-height:1.25;color:var(--navy);margin-bottom:18px}.uni-hero .hero-sub{margin-bottom:26px}.uni-bullets{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 22px;gap:16px 22px;margin:30px 0}.uni-bullet{flex-wrap:wrap;row-gap:4px;gap:11px;font-size:.95rem;font-weight:600;color:var(--navy)}.ub-ic,.uni-bullet{display:flex;align-items:center}.ub-ic{width:40px;height:40px;border-radius:50%;flex:none;justify-content:center;background:#f4e5fd;color:var(--purple)}.ub-ic svg{width:20px;height:20px}.uni-visual{position:relative;padding-top:6px}.dash-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(18,27,46,.12);padding:20px;min-width:0}.dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.05rem;color:var(--navy)}.dash-pill{font-size:.78rem;font-weight:600;color:var(--text-muted);background:var(--gray-bg);padding:6px 12px;border-radius:50px}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px;min-width:0}.dash-stat{background:var(--gray-bg);border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.ds-label{font-size:.68rem;color:var(--text-muted);font-weight:600}.ds-num{font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:800;color:var(--navy);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-up{font-size:.7rem;font-weight:700;color:#0f9d63}.dash-lower{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px}.dc-title{display:block;font-size:.74rem;font-weight:700;color:var(--navy);margin-bottom:8px}.dc-svg{width:100%;height:84px;display:block}.dc-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:.6rem;color:var(--text-muted)}.cat-bar{display:flex;align-items:center;gap:8px;margin-bottom:7px}.cb-label{font-size:.68rem;color:var(--navy);font-weight:600;width:66px;flex:none}.cb-track{flex:1 1;height:6px;background:var(--gray-bg);border-radius:50px;overflow:hidden}.cb-fill{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink));border-radius:50px}.dc-line{stroke-dasharray:1;stroke-dashoffset:1;animation:dc-draw 4.6s ease-out .2s forwards}.dc-area{opacity:0;animation:dc-fade 2.4s ease-out 1.6s forwards}@keyframes dc-draw{to{stroke-dashoffset:0}}@keyframes dc-fade{to{opacity:1}}.cb-fill{animation:cb-grow 3.8s cubic-bezier(.35,0,.15,1) both}.dash-cats .cat-bar:nth-child(2) .cb-fill{animation-delay:.3s}.dash-cats .cat-bar:nth-child(3) .cb-fill{animation-delay:.6s}.dash-cats .cat-bar:nth-child(4) .cb-fill{animation-delay:.9s}.dash-cats .cat-bar:nth-child(5) .cb-fill{animation-delay:1.2s}.dash-cats .cat-bar:nth-child(6) .cb-fill{animation-delay:1.5s}@keyframes cb-grow{0%{width:0}}@media (prefers-reduced-motion:reduce){.dc-line{stroke-dashoffset:0;animation:none}.dc-area{opacity:1}.cb-fill,.dc-area{animation:none}}.cb-pct{font-size:.64rem;color:var(--text-muted);font-weight:700;width:26px;text-align:right;flex:none}.uni-quote{background:var(--navy);color:#fff;border-radius:16px;padding:18px 20px;margin-top:16px;position:relative}.uq-mark{position:absolute;top:8px;left:16px;font-family:Montserrat,sans-serif;font-size:2.6rem;color:hsla(0,0%,100%,.18);line-height:1}.uni-quote p{font-size:.92rem;line-height:1.5;padding-left:26px;margin-bottom:8px}.uq-name{display:block;font-size:.8rem;color:hsla(0,0%,100%,.65);padding-left:26px}.uni-feat-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px}.uni-feat{text-align:center;padding:8px 10px}.uf-ic{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.uf-ic svg{width:28px;height:28px}.uf-ic.purple{background:#f4e5fd;color:var(--purple)}.uf-ic.pink{background:#fde3f1;color:var(--pink)}.uf-ic.teal{background:#e5eeff;color:#0e9484}.uf-ic.cyan{background:#e2f6fc;color:#1c9ec7}.uf-ic.peach{background:#fdf0dd;color:#e0862e}.uni-feat h4{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:7px}.uni-feat p{font-size:.86rem;color:var(--text-muted);line-height:1.5}.uni-pricing-sec{background:linear-gradient(160deg,#f2edfb,#f6f2fc)}.uni-pricing-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:26px;gap:26px;align-items:start}.uni-price-intro .kicker{margin-bottom:12px}.uni-price-intro .section-title{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:14px}.uni-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:22px 0}.uni-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--navy);line-height:1.45}.uni-check{width:18px;height:18px;flex:none;margin-top:2px;color:#f2c94c}.uni-help{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-top:8px}.uh-ic{width:38px;height:38px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:#f4e5fd;color:var(--purple)}.uh-ic svg{width:20px;height:20px}.uni-help strong{display:block;font-size:.95rem;color:var(--navy);margin-bottom:3px}.uni-help p{font-size:.82rem;color:var(--text-muted);line-height:1.5}.uni-help a,.uni-side-card a{color:var(--purple);font-weight:700}.uni-price-stack{display:flex;flex-direction:column;gap:20px}.uni-price-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(144,36,228,.14)}.upc-bands{width:100%;border-collapse:collapse;margin-bottom:18px;font-size:.82rem}.upc-bands td{padding:7px 4px;border-bottom:1px solid var(--line);color:var(--navy)}.upc-bands tr:last-child td{border-bottom:none}.upc-bands td:last-child{text-align:right;font-weight:700;color:#c79a1e}.theme-dark .upc-bands td:last-child{color:#f2c94c}.upc-banner{background:linear-gradient(90deg,var(--purple),#9a73f0);color:#fff;text-align:center;font-weight:800;font-size:.78rem;letter-spacing:.08em;padding:12px}.upc-body{padding:24px;text-align:center}.upc-starting{font-size:.85rem;color:var(--text-muted);font-weight:600}.upc-price{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:4px 0 6px}.upc-amount{font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:800;color:var(--navy)}.upc-per{font-size:.95rem;font-weight:600}.upc-note,.upc-per{color:var(--text-muted)}.upc-note{font-size:.82rem;line-height:1.5;margin-bottom:18px}.upc-list{text-align:left;margin:0 0 20px}.upc-cta{width:100%;border-radius:12px}.upc-sub{font-size:.8rem;color:var(--text-muted);margin-top:12px}.uni-price-intro .uni-side-card{margin-top:16px}.uni-side{gap:16px}.uni-side,.uni-side-card{display:flex;flex-direction:column}.uni-side-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;gap:10px}.us-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.us-ic svg{width:22px;height:22px}.us-ic.purple{background:#f4e5fd;color:var(--purple)}.us-ic.teal{background:#e5eeff;color:#0e9484}.uni-side-card strong{font-size:.98rem;color:var(--navy)}.uni-side-card p{font-size:.85rem;color:var(--text-muted);line-height:1.5}.uni-footnote{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:22px}.uni-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.uni-step{text-align:center;position:relative;padding:0 6px}.uni-step:not(:last-child):after{content:"";position:absolute;top:34px;left:calc(50% + 40px);right:calc(-50% + 40px);height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px)}.step-ic{position:relative;width:68px;height:68px;border-radius:50%;background:#f4e5fd;color:var(--purple);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 0 0 8px rgba(144,36,228,.05)}.step-ic svg{width:28px;height:28px}.step-num{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:var(--purple);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.uni-step h4{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:6px}.uni-step p{font-size:.82rem;color:var(--text-muted);line-height:1.5}.uni-cta{background:linear-gradient(120deg,#33195f,#4e24a0 45%,#241150);color:#fff;position:relative;overflow:hidden}.biz-cta{background:linear-gradient(120deg,#170d38,#3b1f8a 50%,#121b2e)}.uni-cta-inner{text-align:center;padding:56px 24px;position:relative;z-index:2}.cta-side{position:absolute;top:50%;transform:translateY(-50%);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.cta-side svg{width:34px;height:34px;color:#fff}.cta-side.left{left:5.5%}.cta-side.right{right:5.5%}.cta-side.green{background:radial-gradient(circle at 50% 38%,#22b77e,#0e5a3e);box-shadow:0 0 46px rgba(30,166,114,.45)}.cta-side.purple{background:radial-gradient(circle at 50% 38%,#8354f0,#4e24a0);box-shadow:0 0 46px rgba(108,60,233,.5)}.cta-side.cyan{background:radial-gradient(circle at 50% 38%,#3eb4e0,#14688c);box-shadow:0 0 46px rgba(53,196,238,.45)}.cta-side.teal{background:radial-gradient(circle at 50% 38%,#4fa8ff,#0d4fa6);box-shadow:0 0 46px rgba(24,96,252,.45)}.cta-side.gold{background:radial-gradient(circle at 50% 38%,#f2c94c,#9c7a14);box-shadow:0 0 46px rgba(242,201,76,.5)}.cta-side.red{background:radial-gradient(circle at 50% 38%,#e8432c,#8c2a1a);box-shadow:0 0 46px rgba(232,67,44,.45)}.cta-side.peach{background:radial-gradient(circle at 50% 38%,#fca83c,#a85a14);box-shadow:0 0 46px rgba(252,168,60,.45)}@media (max-width:960px){.cta-side{width:62px;height:62px}.cta-side svg{width:28px;height:28px}}@media (max-width:760px){.cta-side{display:none}}.uni-cta h2{font-family:Montserrat,sans-serif;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;margin-bottom:12px}.uni-cta p{color:hsla(0,0%,100%,.7);font-size:1.05rem;max-width:560px;margin:0 auto 26px}.uni-cta .hero-actions{justify-content:center}@media (max-width:960px){.uni-hero-inner{grid-template-columns:1fr}.uni-feat-grid{grid-template-columns:repeat(2,1fr)}.uni-pricing-grid{grid-template-columns:1fr}.uni-steps{grid-template-columns:repeat(2,1fr);gap:26px 14px}.uni-step:after{display:none}}@media (max-width:600px){.uni-bullets{grid-template-columns:1fr}.dash-stats{grid-template-columns:1fr 1fr}.dash-lower,.uni-feat-grid,.uni-steps{grid-template-columns:1fr}}.btn-teal{background:#1fcdae;color:#fff;box-shadow:0 6px 0 #0e9484}.btn-teal:hover{box-shadow:0 8px 0 #0e9484}.btn-teal:active{box-shadow:0 1px 0 #0e9484}.eyebrow-teal{background:rgba(24,96,252,.13);color:#0e7568}.ub-ic.teal{background:#e5eeff;color:#0e9484}.comm-note{gap:9px;margin-top:18px;font-size:.85rem;color:var(--text-muted);font-weight:600}.cn-badge,.comm-note{display:flex;align-items:center}.cn-badge{width:20px;height:20px;border-radius:50%;flex:none;background:#1860fc;color:#fff;justify-content:center}.cn-badge svg{width:12px;height:12px}.comm-visual{display:flex;align-items:center;justify-content:center;min-height:auto}.comm-verify{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(18,27,46,.12);padding:26px 28px;max-width:340px;display:flex;flex-direction:column;gap:14px}.cv-ic{width:52px;height:52px;border-radius:14px;background:#e5eeff;color:#0e9484;display:flex;align-items:center;justify-content:center}.cv-ic svg{width:26px;height:26px}.comm-verify strong{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800;color:var(--navy);display:block;margin-bottom:6px}.comm-verify p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.comm-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.comm-feat{border:1px solid var(--line);border-radius:16px;padding:24px 22px}@media (max-width:960px){.comm-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.comm-feat-grid{grid-template-columns:1fr}}.comm-hero-sec .comm-hero-h1{font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.06;white-space:nowrap;margin-bottom:18px}.comm-benefits-visual{min-height:480px}.comm-blob{width:520px;height:520px;background:radial-gradient(circle at 32% 30%,rgba(24,96,252,.5),transparent 55%),radial-gradient(circle at 72% 40%,rgba(0,144,252,.42),transparent 55%),radial-gradient(circle at 55% 78%,rgba(144,36,228,.3),transparent 55%),radial-gradient(circle at 82% 80%,rgba(255,201,77,.28),transparent 55%)}.comm-benefits{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;width:100%;max-width:420px}.comm-bull{display:flex;align-items:center;gap:12px;text-align:left;background:hsla(0,0%,100%,.74);border:1px solid hsla(0,0%,100%,.92);border-radius:15px;padding:16px 18px;font-size:.98rem;font-weight:600;color:var(--navy);line-height:1.35;box-shadow:0 14px 34px rgba(18,27,46,.08);backdrop-filter:blur(2px)}.comm-note{justify-content:flex-start}.comm-compare{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:36px;gap:36px;align-items:start}.cc-intro .section-title{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:14px}.cc-mission{display:flex;gap:12px;background:#e5faf4;border-radius:14px;padding:16px;margin:22px 0 18px}.ccm-ic{width:40px;height:40px;border-radius:10px;flex:none;background:#fff;color:#0e9484;display:flex;align-items:center;justify-content:center}.ccm-ic svg{width:22px;height:22px}.cc-mission p{font-size:.9rem;color:#0e7568;line-height:1.5;font-weight:500}.cc-help strong{color:var(--navy)}.cc-help a{color:#0e9484;font-weight:700}.cc-table{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px rgba(18,27,46,.08);padding:0 6px 6px;display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:stretch}.cc-row{display:contents}.cc-row:not(.cc-head):not(.cc-foot) .cc-cell,.cc-row:not(.cc-head):not(.cc-foot) .cc-feat{border-top:1px solid var(--line)}.cc-plan-h{padding:16px 10px 12px;text-align:center;display:flex;flex-direction:column;gap:2px;justify-content:flex-end}.cc-plan-h strong{font-family:Montserrat,sans-serif;font-size:.82rem;color:var(--navy);white-space:nowrap;letter-spacing:-.01em}.cc-free{font-size:.78rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.cc-plan-h.plus{background:linear-gradient(160deg,#1fcdae,#0e9080);color:#fff;border-radius:14px 14px 0 0;padding:14px 10px}.cc-plan-h.plus strong{color:#fff}.cc-price{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:800}.cc-price em{font-size:.72rem;font-weight:600;font-style:normal;opacity:.9}.cc-priceSub{font-size:.68rem;opacity:.9}.cc-feat{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 14px;font-size:.87rem;color:var(--navy);font-weight:500}.cc-fic{width:18px;height:18px;flex:none;color:#0e9484}.cc-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:11px 8px;text-align:center}.cc-note{font-size:.68rem;color:var(--text-muted);font-weight:500;line-height:1.3}.cc-cell.plus{background:rgba(24,96,252,.07)}.cc-check{width:18px;height:18px;color:#12b49b}.cc-dash{color:#d1ccbf;font-weight:700}.cc-foot .cc-cell{padding:16px 12px}.cc-foot .cc-cell.plus{border-radius:0 0 14px 14px}.cc-btn-free{border:1.5px solid #1fcdae;color:#0e9080;background:#fff;border-radius:10px;padding:10px 18px;font-size:.85rem;font-weight:700;box-shadow:0 4px 0 #1fcdae}.cc-btn-free:hover{background:#e5faf4;box-shadow:0 5px 0 #1fcdae}.cc-btn-free:active{transform:translateY(4px);box-shadow:0 0 0 #1fcdae}.cc-btn-plus{border-radius:10px;padding:10px 22px;font-size:.85rem}.comm-proc-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:30px;gap:30px;align-items:start}.comm-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.comm-step{text-align:center;position:relative;padding:0 4px}.comm-step:not(:last-child):after{content:"";position:absolute;top:30px;left:calc(50% + 34px);right:calc(-50% + 34px);height:2px;background:repeating-linear-gradient(90deg,#cbf0e6 0 6px,transparent 6px 12px)}.cstep-ic{position:relative;width:60px;height:60px;border-radius:50%;background:#e5eeff;color:#0e9484;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.cstep-ic svg{width:26px;height:26px}.cstep-num{position:absolute;top:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:#12b49b;color:#fff;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.comm-step h4{font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:800;color:var(--navy);margin-bottom:5px}.comm-step p{font-size:.8rem;color:var(--text-muted);line-height:1.45}.who-apply{background:var(--gray-bg);border-radius:16px;padding:22px 24px}.who-apply h4{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;color:var(--navy);margin-bottom:14px}.who-apply ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.who-apply li{display:flex;align-items:center;gap:9px;font-size:.88rem;color:var(--navy)}.who-apply p{font-size:.82rem;color:var(--text-muted);line-height:1.5}.comm-faq-sec{background:var(--gray-bg)}.comm-faq-title{text-align:center;font-size:1.6rem;font-weight:800;color:var(--navy);margin-bottom:24px}.comm-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:12px;padding:2px 18px}.faq-item summary{gap:12px;padding:15px 0;font-size:.95rem}.faq-caret{color:#0e9484;display:flex;transition:transform .2s}.faq-caret svg{width:18px;height:18px}.faq-item[open] .faq-caret{transform:rotate(180deg)}.faq-item p{font-size:.9rem;padding:0 0 16px}.comm-cta{background:linear-gradient(120deg,#0e5548,#0c3634 50%,#121b2e)}@media (max-width:900px){.comm-compare,.comm-proc-grid{grid-template-columns:1fr}.comm-proc-grid{gap:26px}.comm-steps{grid-template-columns:repeat(2,1fr);gap:26px 12px}.comm-step:after{display:none}.comm-bullets{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width:600px){.cc-table{grid-template-columns:1.5fr .75fr .75fr}.cc-feat{font-size:.76rem;padding:10px 8px;gap:6px}.cc-plan-h strong{font-size:.72rem;white-space:normal}.cc-price{font-size:1rem}.comm-steps{grid-template-columns:1fr}.comm-benefits-visual{min-height:auto;padding:10px 0 6px}.comm-blob{width:360px;height:360px}.cc-foot .cc-cell{padding:10px 5px}.cc-btn-free,.cc-btn-plus{width:100%;padding:8px 6px;font-size:.68rem;white-space:normal;line-height:1.15;text-align:center;border-radius:8px}}.biz-h1{font-size:clamp(2.4rem,4.8vw,3.6rem);line-height:1.02}.cn-badge.cn-purple{background:var(--purple)}.biz-hero .hero-visual{min-height:609px;align-self:flex-start;align-items:center;justify-content:flex-start;margin-top:42px}.hiw-hero .hero-visual{min-height:0}.hiw-verify-col{flex-direction:column;justify-content:space-between;gap:22px}.hiw-verify-intro{text-align:center}.hiw-verify-intro .section-title{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:14px}.hero.biz-hero{overflow-x:clip;overflow-y:visible}.biz-hero .biz-blob{top:214px;width:524px;height:524px}.biz-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:auto;transform:scale(1.3);transform-origin:center top}.biz-blob{width:540px;height:540px;background:radial-gradient(circle at 32% 30%,rgba(139,92,246,.46),transparent 55%),radial-gradient(circle at 72% 38%,rgba(0,144,252,.32),transparent 55%),radial-gradient(circle at 55% 78%,rgba(240,21,140,.22),transparent 55%),radial-gradient(circle at 82% 80%,rgba(255,201,77,.2),transparent 55%)}.perf-card{position:relative;z-index:2;width:100%;max-width:448px;padding:18px}.perf-stats{grid-template-columns:repeat(4,1fr)}.perf-card .ds-num{font-size:1.1rem}.perf-card .ds-label{font-size:.6rem}.perf-card .dc-title{margin-top:8px}.biz-sub-row{display:flex;gap:16px;width:100%;max-width:448px;position:relative;z-index:2;align-items:stretch}.demo-card{flex:1.25 1;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px rgba(18,27,46,.1);padding:15px 16px}.demo-card .dc-title{margin:0}.demo-body{display:flex;align-items:center;gap:14px;margin-top:12px}.demo-donut{width:82px;height:82px;flex:none;position:relative}.demo-donut svg{width:100%;height:100%;display:block}.dn-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dn-pct{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.05rem;color:var(--navy);line-height:1}.dn-sub{font-size:.5rem;color:var(--text-muted);margin-top:1px}.demo-legend{display:flex;flex-direction:column;gap:8px;font-size:.74rem;color:var(--navy);font-weight:600;flex:1 1}.demo-legend>div{display:flex;align-items:center}.dl-dot{width:9px;height:9px;border-radius:50%;margin-right:8px;flex:none}.dl-dot.blue{background:#0090fc}.dl-dot.purple{background:var(--purple)}.dl-dot.teal{background:var(--teal)}.demo-legend b{margin-left:auto;padding-left:8px;color:var(--navy)}.hot-card{flex:.85 1;position:relative;z-index:2;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:0 18px 44px rgba(18,27,46,.1)}.hot-ic{font-size:24px}.hot-card strong{display:block;font-size:.88rem;color:var(--navy);font-family:Montserrat,sans-serif;font-weight:800;margin-bottom:2px}.hot-card span{font-size:.74rem;color:var(--text-muted)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.why-card{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.why-ic{width:48px;height:48px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center}.why-ic svg{width:24px;height:24px}.why-ic.purple{background:#f4e5fd;color:var(--purple)}.why-ic.peach{background:#fdf0dd;color:#e0862e}.why-ic.teal{background:#e5eeff;color:#0e9484}.why-card h4{font-family:Montserrat,sans-serif;font-size:1.02rem;font-weight:800;color:var(--navy);margin-bottom:6px}.why-card p{font-size:.88rem;color:var(--text-muted);line-height:1.5}@media (min-width:1400px){.why-card h4{white-space:nowrap;font-size:.9rem;letter-spacing:-.005em}}.biz-do-sec{background:var(--gray-bg)}.biz-feat-grid{grid-template-columns:repeat(6,1fr)}.biz-feat-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 16px}.heatmap-sec{background:linear-gradient(160deg,#f2edfb,#f6f2fc);overflow:hidden}.heatmap-grid{display:grid;grid-template-columns:.85fr 1.5fr .9fr;grid-gap:24px;gap:24px;align-items:center}.heatmap-intro .section-title{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:14px}.heatmap-intro .btn{margin-top:20px}.heatmap-img img{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(18,27,46,.1))}.heatmap-types h4{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:14px}.type-row{gap:12px;margin-bottom:12px}.type-ic,.type-row{display:flex;align-items:center}.type-ic{width:40px;height:40px;border-radius:10px;flex:none;justify-content:center}.type-ic svg{width:20px;height:20px}.type-ic.purple{background:#f4e5fd;color:var(--purple)}.type-ic.pink{background:#fde3f1;color:var(--pink)}.type-ic.teal{background:#e5eeff;color:#0e9484}.type-ic.cyan{background:#e2f6fc;color:#1c9ec7}.type-ic.peach{background:#fdf0dd;color:#e0862e}.type-row strong{display:block;font-size:.92rem;color:var(--navy);font-weight:700}.type-row span{font-size:.78rem;color:var(--text-muted)}.grow-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.grow-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;text-align:center}.grow-thumb{height:90px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:38px;margin-bottom:12px}.grow-card strong{display:block;font-family:Montserrat,sans-serif;font-size:.95rem;color:var(--navy);font-weight:800}.grow-card span{font-size:.78rem;color:var(--text-muted)}.g1{background:linear-gradient(135deg,#ffe9c6,#ffdba0)}.g2{background:linear-gradient(135deg,#e3dafc,#c9b6fa)}.g3{background:linear-gradient(135deg,#d4effa,#a9ddf2)}.g4{background:linear-gradient(135deg,#ffd9cc,#ffb89e)}.g5{background:linear-gradient(135deg,#e5eeff,#c2efdf)}.approval-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:34px;gap:34px;align-items:center}.approval-grid .section-title{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:12px}.approval-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:26px}.approval-steps .uni-step:not(:last-child):after{display:none}.biz-step-ic.done{background:#e5eeff;color:#0e9484}.ai-card{position:relative;background:linear-gradient(150deg,#f2edfb,#edf6ff);border:1px solid var(--line);border-radius:18px;padding:24px 26px;overflow:hidden}.ai-card h4{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800;color:var(--navy);margin-bottom:16px}.ai-card ul{list-style:none;display:flex;flex-direction:column;gap:11px}.ai-card li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--navy);font-weight:500}.ai-check{width:18px;height:18px;color:#0e9484;flex:none}.ai-badge{position:absolute;right:22px;bottom:20px;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#9024e4,#0090fc);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.05rem;box-shadow:0 10px 30px rgba(144,36,228,.4)}@media (max-width:960px){.why-grid{grid-template-columns:1fr}.biz-feat-grid{grid-template-columns:repeat(3,1fr)}.heatmap-grid{grid-template-columns:1fr;text-align:center}.heatmap-intro .section-lead{margin-left:auto;margin-right:auto}.heatmap-img{max-width:600px;margin:0 auto}.heatmap-types{max-width:420px;margin:0 auto;text-align:left}.grow-grid{grid-template-columns:repeat(3,1fr)}.approval-grid{grid-template-columns:1fr}.approval-steps{grid-template-columns:repeat(3,1fr)}.biz-visual{min-height:auto;display:flex;flex-direction:column;align-items:center;gap:16px;transform:none}.biz-phone-wrap,.hot-card,.perf-card{position:relative;left:auto;top:auto}.hot-card,.perf-card{right:auto;bottom:auto;width:100%;max-width:360px}}@media (max-width:600px){.biz-feat-grid,.grow-grid{grid-template-columns:repeat(2,1fr)}.approval-steps{grid-template-columns:1fr}.biz-sub-row{flex-direction:column}.ai-badge{position:static;margin:18px 0 0 auto}}.heatmap-img{position:relative}.heat-pulse{position:absolute;width:46px;height:46px;transform:translate(-50%,-50%);pointer-events:none}.heat-pulse:after,.heat-pulse:before{content:"";position:absolute;inset:0;border-radius:50%;animation:heat-pulse 2.6s ease-out infinite}.heat-pulse:after{animation-delay:1.3s}.hp-1{left:42%;top:29%}.hp-1:after,.hp-1:before{background:radial-gradient(circle,rgba(255,85,45,.6),transparent 68%)}.hp-2{left:72%;top:46%}.hp-2:after,.hp-2:before{background:radial-gradient(circle,rgba(255,50,120,.55),transparent 68%)}.hp-3{left:28%;top:62%}.hp-3:after,.hp-3:before{background:radial-gradient(circle,rgba(70,120,255,.5),transparent 68%)}@keyframes heat-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion:reduce){.heat-pulse:after,.heat-pulse:before{animation:none;opacity:.4}}.trial-banner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:linear-gradient(120deg,rgba(144,36,228,.08),rgba(0,144,252,.08));border:1px solid var(--line);border-radius:14px;padding:14px 22px;font-size:.95rem;color:var(--navy);font-weight:500;text-align:center}.tb-badge{background:var(--purple);color:#fff;font-weight:700;font-size:.78rem;padding:6px 12px;border-radius:50px;letter-spacing:.02em;white-space:nowrap}.campus-blob{width:73.3cqw;height:73.3cqw;background:radial-gradient(circle at 30% 30%,rgba(242,201,76,.46),transparent 55%),radial-gradient(circle at 72% 38%,rgba(232,67,44,.36),transparent 55%),radial-gradient(circle at 55% 78%,rgba(255,143,107,.26),transparent 55%),radial-gradient(circle at 82% 80%,rgba(199,58,30,.16),transparent 55%)}.campus-visual{display:block;position:relative;min-height:0;aspect-ratio:100/80.5;container-type:inline-size}.campus-phone-wrap{position:absolute;left:29.19cqw;top:2.62cqw;width:37.83cqw;height:77.88cqw;overflow:hidden;z-index:1;line-height:0}.campus-phone{width:44.5cqw;height:91.62cqw;border:none;background:transparent;transform:scale(.85);transform-origin:top left}.campus-cards{position:absolute;right:0;top:.79cqw;width:32.98cqw;display:flex;flex-direction:column;gap:14px;z-index:3}.cc-heading{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);padding:2px 2px 0}.cc-dot{width:8px;height:8px;border-radius:50%;background:#16c784;box-shadow:0 0 0 0 rgba(22,199,132,.5);animation:cc-pulse 2s ease-out infinite}@keyframes cc-pulse{0%{box-shadow:0 0 0 0 rgba(22,199,132,.5)}70%{box-shadow:0 0 0 7px rgba(22,199,132,0)}to{box-shadow:0 0 0 0 rgba(22,199,132,0)}}@media (prefers-reduced-motion:reduce){.cc-dot{animation:none}}.cc-card{display:flex;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px;box-shadow:0 14px 34px rgba(18,27,46,.1)}.ccc-ic{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center}.ccc-ic svg{width:18px;height:18px}.ccc-ic.green{background:#e5eeff;color:#0e9484}.ccc-ic.purple{background:#f4e5fd;color:var(--purple)}.ccc-ic.peach{background:#fdf0dd;color:#e0862e}.cc-card strong{display:block;font-family:Montserrat,sans-serif;font-size:.85rem;color:var(--navy);font-weight:800;margin-bottom:2px}.cc-card p{font-size:.74rem;color:var(--text-muted);line-height:1.4;margin-bottom:2px}.ccc-time{font-size:.68rem;color:#a29c8f;font-weight:600}.ccc-link{font-size:.72rem;color:var(--purple);font-weight:700}@media (max-width:760px){.campus-visual{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:18px}.campus-phone-wrap{position:relative;left:auto;top:auto;width:54%;aspect-ratio:37.83/77.88}.campus-phone{width:117.64%;height:117.64%}.campus-cards{position:relative;right:auto;top:auto;width:100%;max-width:360px}}.eco-hub-sec{background:var(--gray-bg)}.eco-hub-grid{display:grid;grid-template-columns:.8fr 1fr 1.25fr;grid-gap:26px;gap:26px;align-items:center}.eco-hub-left .section-title{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:12px}.eco-hub-left .btn{margin-top:18px}.hub{position:relative;width:100%;max-width:320px;aspect-ratio:1;margin:0 auto}.hub-lines{position:absolute;inset:0;width:100%;height:100%}.hub-lines line{stroke:#aba695;stroke-width:1.7;stroke-dasharray:4 5;animation:hub-flow 1.9s ease-in-out infinite alternate}.hub-lines line:nth-child(2){animation-delay:.12s}.hub-lines line:nth-child(3){animation-delay:.24s}.hub-lines line:nth-child(4){animation-delay:.36s}.hub-lines line:nth-child(5){animation-delay:.48s}.hub-lines line:nth-child(6){animation-delay:.6s}@keyframes hub-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18}}@media (prefers-reduced-motion:reduce){.hub-lines line{animation:none}}.hub-node{position:absolute;transform:translate(-50%,-50%);flex-direction:column;gap:5px;width:90px;text-align:center}.hn-ic,.hub-node{display:flex;align-items:center}.hn-ic{width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 6px 16px rgba(18,27,46,.08);justify-content:center;color:var(--purple)}.hn-ic svg{width:22px;height:22px}.hn-label{font-size:.68rem;font-weight:700;color:var(--navy);line-height:1.2}.hub-node.center{left:50%;top:50%}.hub-node.center .hn-ic{width:64px;height:64px;background:linear-gradient(135deg,#f2c94c,#e8432c);border:none;color:#fff;box-shadow:0 10px 26px rgba(232,67,44,.35)}.hub-node.center .hn-ic svg{width:30px;height:30px}.hub-node.center .hn-label{font-size:.82rem}.n-top{left:50%;top:13%}.n-tr{left:83%;top:32%}.n-br{left:83%;top:68%}.n-bottom{left:50%;top:87%}.n-bl{left:17%;top:68%}.n-tl{left:17%;top:32%}.campus-cats .cb-fill.blue,.cb-fill.blue{background:linear-gradient(90deg,#f2c94c,#e8432c)}.impact-sec{background:var(--gray-bg)}.impact-illustrative{justify-content:center;margin-top:6px}.impact-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px}.impact-card{text-align:center;padding:8px}.impact-ic{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.impact-ic svg{width:26px;height:26px}.impact-ic.purple{background:#f4e5fd;color:var(--purple)}.impact-ic.pink{background:#fde3f1;color:var(--pink)}.impact-ic.peach{background:#fdf0dd;color:#e0862e}.impact-ic.cyan{background:#e2f6fc;color:#1c9ec7}.impact-ic.teal{background:#e5eeff;color:#0e9484}.impact-num{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;color:var(--navy);margin-bottom:6px}.impact-card p{font-size:.82rem;color:var(--text-muted);line-height:1.45}.campus-parts-grid{grid-template-columns:repeat(5,1fr)}.campus-part .grow-thumb{height:80px}.campus-part span{line-height:1.4;margin-top:2px;display:block}.campus-cta,.pu-cta{background:linear-gradient(120deg,#5c1a12,#6b4e12 50%,#121b2e)}@media (max-width:960px){.eco-hub-grid{grid-template-columns:1fr;gap:32px}.impact-grid{grid-template-columns:repeat(2,1fr);gap:22px}.campus-parts-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.campus-parts-grid,.impact-grid{grid-template-columns:1fr}}.ba-slider{display:flex;position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#fff;max-width:720px;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;box-shadow:0 20px 50px rgba(18,27,46,.08)}.ba-before{background:linear-gradient(160deg,#f3f2ed,#efebe0)}.ba-after,.ba-before{overflow:hidden;min-width:0}.ba-after{background:linear-gradient(160deg,#eaf9f0,#dbf3e5);display:flex;justify-content:flex-end}.ba-inner{width:342px;flex:none;padding:26px 28px 24px}.ba-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border-radius:50px;margin-bottom:12px}.ba-tag.before{background:#e7e3d8;color:#6b6a66}.ba-tag.after{background:#cbefd8;color:#0e7a44}.ba-title{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800;margin-bottom:14px}.ba-title.muted{color:#8992a9}.ba-title.green{color:#0f9d5e}.ba-list{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.ba-list li{display:flex;align-items:center;gap:9px;font-size:.88rem;font-weight:500;white-space:nowrap}.ba-before .ba-list li{color:#8992a9}.ba-after .ba-list li{color:var(--navy)}.ba-x{background:#d9d5c9;font-size:.9rem}.ba-check,.ba-x{width:18px;height:18px;border-radius:50%;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.ba-check{background:#16c784;font-size:.68rem}.ba-bars{display:flex;align-items:flex-end;gap:9px;height:78px}.ba-bar{flex:1 1;border-radius:5px 5px 0 0;transition:height .2s ease}.ba-bar.gray{background:#cdc8bb}.ba-bar.green{background:linear-gradient(180deg,#22c77e,#0f9d5e)}.ba-handle{position:absolute;top:0;bottom:0;width:3px;background:#fff;transform:translateX(-50%);cursor:ew-resize;z-index:5;box-shadow:0 0 0 1px rgba(18,27,46,.08);touch-action:none}.ba-handle:focus-visible{outline:none}.ba-handle:focus-visible .ba-knob{box-shadow:0 0 0 4px rgba(144,36,228,.35),0 8px 22px rgba(18,27,46,.25)}.ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(18,27,46,.25);display:flex;align-items:center;justify-content:center;color:var(--navy)}.ba-knob svg{width:22px;height:22px}.ba-result{max-width:720px;margin:16px auto 0;background:#f0fbf4;border:1px solid #cbefd8;border-radius:14px;padding:15px 22px;text-align:center;font-size:.98rem;color:var(--navy)}.ba-result strong{color:#0f9d5e;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.2rem;margin-right:5px}.ba-result .illustrative-note{display:flex;justify-content:center;margin-top:6px}@media (max-width:600px){.ba-inner{width:230px;padding:18px 18px 16px}.ba-list li{font-size:.78rem}.ba-bars{height:60px;gap:6px}}.cs-inner{grid-template-columns:1fr 1fr;align-items:start;gap:52px}.cs-hero .biz-h1{font-size:clamp(2.4rem,4.8vw,3.6rem);line-height:1.02;margin-bottom:16px}.cs-benefits{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;margin-top:30px}.cs-benefit{display:flex;gap:12px;align-items:flex-start}.cs-b-ic{width:42px;height:42px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center}.cs-b-ic svg{width:21px;height:21px}.cs-b-ic.pink{background:#fde3f1;color:var(--pink)}.cs-b-ic.purple{background:#f4e5fd;color:var(--purple)}.cs-b-ic.cyan{background:#e2f6fc;color:#14708c}.cs-b-ic.teal{background:#e5eeff;color:var(--teal)}.cs-benefit strong{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:.98rem;color:var(--navy);margin-bottom:3px}.cs-benefit span{font-size:.86rem;color:var(--text-muted);line-height:1.5}.cs-form-wrap{position:relative}.cs-form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 28px;box-shadow:0 24px 60px -28px rgba(18,27,46,.32)}.cs-form-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.4rem;color:var(--navy);margin-bottom:6px}.cs-form-sub{font-size:.92rem;color:var(--text-muted);margin-bottom:20px;line-height:1.5}.cs-field{display:block;margin-bottom:15px}.cs-field>span{display:block;font-size:.82rem;font-weight:600;color:var(--navy);margin-bottom:6px}.cs-field>span em{color:var(--text-muted);font-weight:500;font-style:normal}.cs-field input,.cs-field select,.cs-field textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px 13px;font-family:inherit;font-size:.95rem;color:var(--navy);background:#fff;transition:border-color .15s,box-shadow .15s}.theme-dark .cs-field input,.theme-dark .cs-field select,.theme-dark .cs-field textarea{background:#171d2c;border-color:#2a3143;color:var(--navy)}.theme-dark .cs-field select option{background:#171d2c;color:var(--navy)}.cs-field textarea{resize:vertical}.cs-field input:focus,.cs-field select:focus,.cs-field textarea:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(144,36,228,.14)}.cs-submit{width:100%;margin-top:6px;justify-content:center}.cs-fineprint{font-size:.72rem;color:var(--text-muted);line-height:1.5;margin-top:12px}.cs-fineprint,.cs-success{text-align:center}.cs-success-ic{width:60px;height:60px;border-radius:50%;background:#e6faf0;color:#0f9d5e;display:flex;align-items:center;justify-content:center;margin:4px auto 16px}.cs-success-ic svg{width:30px;height:30px;stroke-width:2.6}@media (max-width:900px){.cs-inner{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.cs-benefits{grid-template-columns:1fr}.cs-form{padding:24px 20px}}.hero.hiw-hero{position:relative;overflow-x:clip;overflow-y:visible}.hiw-hero-inner{text-align:left;align-items:stretch;grid-template-areas:"header   verified" "postreq  verified" "offers   accepted"}.hiw-hero-inner>.hero-text{grid-area:header}.hiw-hero-inner>.hero-visual{grid-area:verified}.hiw-hero-inner>.hiw-post-cell{grid-area:postreq}.hiw-hero-inner>.hiw-offers-cell{grid-area:offers}.hiw-hero-inner>.hiw-accepted-cell{grid-area:accepted}.hiw-post-intro .section-title{font-size:clamp(1.5rem,2.4vw,1.9rem);margin-bottom:10px}.hiw-post-intro .section-lead{font-size:1rem;margin-bottom:0}.hiw-post-cell>.rd-panel{margin-top:22px}.hiw-hero-blob{position:absolute;width:clamp(640px,150vw,2000px);height:clamp(380px,42vw,560px);border-radius:50%;background:radial-gradient(420px 260px at 6% 40%,rgba(240,21,140,.5),transparent 70%),radial-gradient(380px 240px at 30% 68%,rgba(252,168,60,.4),transparent 70%),radial-gradient(400px 250px at 55% 28%,rgba(240,21,140,.34),transparent 70%),radial-gradient(420px 260px at 80% 62%,rgba(252,168,60,.44),transparent 70%),radial-gradient(360px 220px at 97% 35%,rgba(240,21,140,.32),transparent 70%);filter:blur(55px);z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-3deg);pointer-events:none}.hiw-h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--navy);margin-bottom:16px}.hiw-sub{max-width:680px;margin:0}.hiw-intro .section-lead{margin-left:0}.hiw-alt{background:var(--gray-bg)}.hiw-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center}.hiw-reverse .hiw-copy{order:2}.hiw-copy .section-title{margin-bottom:14px}.hiw-copy>p{color:var(--text-muted);font-size:1.02rem;line-height:1.65;margin-bottom:20px}.hiw-list{list-style:none;display:grid;grid-gap:12px;gap:12px}.hiw-list li{gap:11px;font-size:.96rem;font-weight:600;color:var(--navy)}.hiw-check,.hiw-list li{display:flex;align-items:center}.hiw-check{width:26px;height:26px;border-radius:50%;flex:none;justify-content:center;background:#fde3f1;color:var(--pink)}.hiw-check svg{width:15px;height:15px;stroke-width:2.6}.hiw-visual{justify-content:center}.hiw-accepted-cell,.hiw-offers-cell,.hiw-visual{display:flex}.hiw-offers-cell .rd-board{flex:1 1}.hiw-accepted-cell{justify-content:center}.rd-panel.rd-accepted{display:flex;flex-direction:column;min-height:300px;width:340px;max-width:100%}.rd-accepted .rd-eyebrow{display:block;margin-bottom:14px}.rd-accepted .rd-empty{flex:1 1}.rd-accepted-body{display:flex;flex-direction:column;flex:1 1}.rd-accepted-offer{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 13px;margin-bottom:12px;box-shadow:0 10px 26px -18px rgba(18,27,46,.3)}.hiw-phone{width:250px;max-width:100%;border-radius:36px;border:9px solid var(--navy);background:var(--navy);overflow:hidden;box-shadow:0 24px 50px -20px rgba(18,27,46,.4)}.hiw-phone img{display:block;width:100%;height:auto}.hiw-phone-card{background:linear-gradient(160deg,rgba(240,21,140,.12),rgba(252,168,60,.12));border:1px solid rgba(240,21,140,.18);border-radius:28px;padding:40px 32px}.hiw-phone-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;justify-items:center}.hiw-phone-col{display:flex;flex-direction:column;align-items:center;gap:14px}.hiw-phone-caption{text-align:center;max-width:230px}.hiw-phone-label{font-family:Montserrat,sans-serif;font-weight:700;font-size:.85rem;color:var(--navy);letter-spacing:.01em}.hiw-phone-desc{font-size:.82rem;color:var(--text-muted);line-height:1.45;margin-top:4px}.hiw-verify{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px;width:340px;max-width:100%;text-align:center;box-shadow:0 24px 50px -26px rgba(18,27,46,.3)}.hiw-verify-shield{width:64px;height:64px;border-radius:50%;background:#fde3f1;color:var(--pink);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.hiw-verify-shield svg{width:32px;height:32px}.hiw-verify-title{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.2rem;color:var(--navy)}.hiw-verify-sub{display:block;font-size:.84rem;color:var(--text-muted);margin-top:3px;margin-bottom:18px}.hiw-verify-rows{display:grid;grid-gap:10px;gap:10px;text-align:left}.hiw-verify-row{display:flex;align-items:center;gap:10px;background:var(--gray-bg);border-radius:12px;padding:11px 13px;font-size:.86rem;font-weight:600;color:var(--navy)}.hiw-verify-row svg{width:19px;height:19px;color:var(--pink);flex:none}.hiw-badge{margin-left:auto;width:20px;height:20px;border-radius:50%;background:#0f9d5e;color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.hiw-boost{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px 26px 26px;width:360px;max-width:100%;box-shadow:0 24px 50px -26px rgba(18,27,46,.3)}.hiw-boost-top{gap:12px;margin-bottom:20px}.hiw-boost-ic,.hiw-boost-top{display:flex;align-items:center}.hiw-boost-ic{width:44px;height:44px;border-radius:12px;flex:none;background:linear-gradient(135deg,var(--pink),var(--peach));color:#fff;justify-content:center}.hiw-boost-top .hiw-boost-ic{color:#fff}.hiw-boost-ic svg{width:22px;height:22px}.hiw-boost-top strong{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:1rem;color:var(--navy)}.hiw-boost-top span{font-size:.8rem;color:var(--text-muted)}.hiw-boost-price{margin-left:auto;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.5rem;color:var(--navy)}.hiw-boost-chart{display:flex;justify-content:center;gap:34px;align-items:flex-end;height:150px;padding:0 10px;margin-bottom:14px}.hiw-bcol{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.hiw-bar{width:58px;border-radius:10px 10px 0 0;position:relative}.hiw-bar.base{background:#ddd9cc}.hiw-bar.boosted{background:linear-gradient(180deg,var(--pink),var(--peach))}.hiw-bar-tag{position:absolute;top:-22px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:50px;white-space:nowrap}.hiw-blabel{margin-top:8px;font-size:.78rem}.hiw-blabel,.hiw-boost-timeline{font-weight:700;color:var(--text-muted)}.hiw-boost-timeline{display:flex;align-items:center;gap:10px;font-size:.74rem}.illustrative-note.hiw-boost-note{display:flex;justify-content:center;margin:-4px 0 14px}.audience-student .step-ic{background:#fde3f1;color:var(--pink);box-shadow:0 0 0 8px rgba(240,21,140,.05)}.audience-student .step-num{background:var(--pink)}.hiw-vsteps{grid-template-columns:repeat(3,1fr);max-width:620px;margin:0 auto}@media (max-width:960px){.hiw-vsteps{grid-template-columns:1fr;gap:30px}.hiw-vsteps .uni-step:after{display:none}}.hiw-feat-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.hiw-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hiw-feat-grid{grid-template-columns:1fr}}.hiw-safety-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.hiw-safety-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hiw-safety-grid{grid-template-columns:1fr}}.hiw-waitlist .section-lead{margin-bottom:22px}.hiw-waitlist strong{color:var(--pink)}.hiw-perks-teaser{padding:4px 0 56px}.hiw-perks-teaser .container{display:flex;flex-direction:column;align-items:center;gap:10px}.hiw-perks-link{font-size:.88rem;font-weight:700;color:var(--pink);text-decoration:none}.hiw-perks-link:hover{text-decoration:underline}.hiw-faq-wrap{max-width:760px;margin:0 auto}.hiw-tl-track{flex:1 1;height:6px;background:var(--gray-bg);border-radius:50px;overflow:hidden}.hiw-tl-fill{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--pink),var(--peach));border-radius:50px}.hiw-cta{background:linear-gradient(120deg,#4a0a30,#6b3d12 50%,#121b2e)}.cta-side.pink{background:radial-gradient(circle at 50% 38%,#f0158c,#8c0f56);box-shadow:0 0 46px rgba(240,21,140,.5)}@media (max-width:820px){.hiw-row{grid-template-columns:1fr;gap:32px}.hiw-reverse .hiw-copy{order:0}.hiw-phone-row{grid-template-columns:1fr;gap:36px}.hiw-phone-card{padding:32px 20px}}@media (max-width:960px){.hiw-hero-inner{grid-template-areas:"header" "verified" "postreq" "offers" "accepted"}}.rd{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:22px;gap:22px;align-items:start}.rd-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 24px 26px;box-shadow:0 18px 44px -28px rgba(18,27,46,.3)}.rd-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pink)}.rd-h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.3rem;color:var(--navy);margin:8px 0 6px}.rd-p{font-size:.9rem;color:var(--text-muted);line-height:1.55;margin-bottom:18px}.rd-chips{display:flex;flex-wrap:wrap;gap:10px}.rd-chip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;border-radius:50px;padding:9px 15px 9px 10px;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--navy);cursor:pointer;transition:transform .12s,border-color .15s,box-shadow .15s}.rd-chip:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(18,27,46,.35)}.rd-chip:active{transform:translateY(0)}.rd-chip-ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}.rd-chip-ic svg{width:15px;height:15px}.rd-chip.cyan{border-color:#b7e4f2}.rd-chip.cyan .rd-chip-ic{background:#e2f6fc;color:#14708c}.rd-chip.purple{border-color:#dcd1fb}.rd-chip.purple .rd-chip-ic{background:#f4e5fd;color:var(--purple)}.rd-chip.pink{border-color:#ffc9b3}.rd-chip.pink .rd-chip-ic{background:#fde3f1;color:var(--pink)}.rd-chip.teal{border-color:#b3eee1}.rd-chip.teal .rd-chip-ic{background:#e5eeff;color:#0e7568}.rd-chip.amber{border-color:#fbe4b8}.rd-chip.amber .rd-chip-ic{background:#fff3d9;color:#a6740a}.rd-hint{display:inline-block;margin-top:16px;font-size:.78rem;color:var(--text-muted);font-weight:600}.rd-board{min-height:300px;display:flex;flex-direction:column;gap:11px;background:var(--gray-bg)}.rd-board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.rd-live{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:800;color:#0f9d5e}.rd-live-dot{width:8px;height:8px;border-radius:50%;background:#16c784;animation:cc-pulse 2s ease-out infinite}.rd-empty{flex:1 1;flex-direction:column;gap:12px;color:var(--text-muted);font-size:.9rem;text-align:center;padding:30px 0}.rd-empty,.rd-empty-ic{display:flex;align-items:center;justify-content:center}.rd-empty-ic{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid var(--line);color:#b7b2a5}.rd-empty-ic svg{width:24px;height:24px}.rd-card{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px;box-shadow:0 10px 26px -18px rgba(18,27,46,.3)}.rd-card.entering{animation:rd-in .45s cubic-bezier(.2,.7,.3,1.2)}@keyframes rd-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}.rd-card-ic{width:40px;height:40px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center}.rd-card-ic svg{width:20px;height:20px}.rd-card-ic.cyan{background:#e2f6fc;color:#14708c}.rd-card-ic.purple{background:#f4e5fd;color:var(--purple)}.rd-card-ic.pink{background:#fde3f1;color:var(--pink)}.rd-card-ic.teal{background:#e5eeff;color:#0e7568}.rd-card-ic.amber{background:#fff3d9;color:#a6740a}.rd-card-body{flex:1 1;min-width:0}.rd-card-body strong{display:block;font-size:.92rem;font-weight:700;color:var(--navy)}.rd-card-sub{display:block;font-size:.78rem;color:var(--text-muted);margin-top:2px}.rd-accepted{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:.74rem;font-weight:700;color:#0f9d5e}.rd-accepted svg{width:14px;height:14px;stroke-width:2.6}.rd-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.rd-price{font-family:Montserrat,sans-serif;font-weight:800;font-size:1rem;color:var(--navy)}.rd-status{font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:3px 9px;border-radius:50px;text-transform:uppercase}.rd-status.posting{background:var(--gray-bg);color:var(--text-muted)}.rd-status.live{background:#fde3f1;color:var(--pink)}.rd-status.accepted{background:#e6faf0;color:#0f9d5e}@media (prefers-reduced-motion:reduce){.rd-card.entering,.rd-live-dot,.rd-offer.entering{animation:none}}.rd-desc{font-size:.85rem;color:var(--text-muted);line-height:1.55;margin:0 0 12px}.rd-post{background:#fff;border:1px solid #dedace;border-radius:14px;padding:12px 14px;box-shadow:0 10px 26px -18px rgba(18,27,46,.3)}.rd-post-tag{display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:#f4e5fd;padding:2px 8px;border-radius:50px;margin-bottom:9px}.rd-post-main{display:flex;align-items:center;gap:13px}.rd-ask{font-family:Montserrat,sans-serif;font-weight:800;font-size:.9rem;color:var(--navy)}.rd-offers{display:flex;flex-direction:column;gap:9px;margin-top:11px}.rd-offer{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 13px}.rd-offer.entering{animation:rd-in .4s cubic-bezier(.2,.7,.3,1.2)}.rd-offer.muted{opacity:.6}.rd-avatar{width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--purple),var(--cyan));color:#fff;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:.9rem}.rd-offer-body{flex:1 1;min-width:0}.rd-offer-body strong{display:block;font-size:.9rem;font-weight:700;color:var(--navy)}.rd-offer-body span{font-size:.8rem;color:var(--text-muted)}.rd-offer-body b{color:var(--navy);font-weight:800}.rd-offer-actions{display:flex;gap:7px;flex:none}.rd-accept{background:#0f9d5e;color:#fff;border:none;border-radius:9px;padding:7px 12px;font-family:inherit;font-weight:700;font-size:.78rem;cursor:pointer;transition:background .15s,transform .12s;white-space:nowrap}.rd-accept:hover{background:#0c8850}.rd-accept:active{transform:scale(.96)}.rd-decline{background:#fff;border:1px solid var(--line);color:var(--text-muted);border-radius:9px;padding:7px 11px;font-family:inherit;font-weight:600;font-size:.78rem;cursor:pointer;transition:border-color .15s}.rd-decline:hover{border-color:#d2cdc0}.rd-otag{flex:none;font-size:.72rem;font-weight:800;padding:5px 11px;border-radius:50px}.rd-otag.accepted{background:#e6faf0;color:#0f9d5e}.rd-otag.declined{background:var(--gray-bg);color:var(--text-muted)}.rd-otag.passed{background:var(--gray-bg);color:#b7b2a5}.rd-result-note{margin-top:12px;background:#f0fbf4;border:1px solid #cbefd8;border-radius:12px;padding:11px 14px;font-size:.85rem;color:var(--navy);line-height:1.5}.status-pill{display:inline-flex;align-items:center;flex:none;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 10px;border-radius:50px;white-space:nowrap;line-height:1.5;vertical-align:middle}.status-pill.soon{background:#fff6de;color:#a66214}.status-pill.beta{background:#f4e5fd;color:#4e24a0}.status-pill.example{background:var(--gray-bg);color:var(--text-muted)}.theme-dark .status-pill.soon{background:rgba(242,201,76,.18);color:#f2c94c}.theme-dark .status-pill.beta{background:rgba(144,36,228,.22);color:#d19bf5}.illustrative-note{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);line-height:1.5}.illustrative-note:before{content:"\24D8";font-size:.95rem;flex:none}@media (max-width:820px){.rd{grid-template-columns:1fr}}@media (max-width:600px){.rd-post-main{flex-wrap:wrap}.rd-card-right{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px}.rd-offer{flex-wrap:wrap}.rd-offer-body{flex:1 1 160px}.rd-offer-actions{flex:1 1 100%;flex-direction:row;margin-top:10px}.rd-offer-actions .rd-accept,.rd-offer-actions .rd-decline{flex:1 1}}.bring-band{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:linear-gradient(120deg,#121b2e,#1f1338 55%,#33174a);border-radius:22px;padding:38px 42px;color:#fff;position:relative;overflow:hidden}.bring-copy{max-width:640px}.bring-band .kicker{color:#fca83c}.bring-band .section-title{color:#fff;margin-bottom:10px}.bring-band p{color:hsla(0,0%,100%,.78);font-size:1rem;line-height:1.6}.bring-action{flex:none}@media (max-width:600px){.bring-band{padding:30px 24px}.bring-action,.bring-action .btn{width:100%;text-align:center}}.gs-hero{padding:56px 0 8px}.gs-hero-inner{text-align:left}.gs-hero-inner .gs-h1,.gs-hero-inner .gs-sub{text-align:center}.gs-h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2.2rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:-.02em;color:var(--navy);margin-bottom:14px}.gs-sub{max-width:620px;margin:0 auto}.gs-wrap{padding-bottom:72px}.gs-form{max-width:720px;margin:0 auto}.gs-field-label{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:.92rem;color:var(--navy);margin:2px 0 10px}.gs-seg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;background:var(--gray-bg);border-radius:14px;padding:6px;margin-bottom:22px}.gs-seg-btn{align-items:center;justify-content:center;gap:8px;border:none;background:transparent;border-radius:10px;padding:12px 8px;font-family:inherit;font-size:.95rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.gs-seg-btn,.gs-seg-btn .gs-seg-ic{display:flex}.gs-seg-btn svg{width:19px;height:19px}.gs-seg-btn.active{background:var(--acc,#fff);color:var(--acc-text,var(--navy));box-shadow:0 4px 14px -6px rgba(18,27,46,.3)}.gs-intents{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px}.gs-intent{border:1.5px solid var(--line);background:#fff;border-radius:50px;padding:9px 17px;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--navy);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.gs-intent:hover{border-color:#d2cdc0}.gs-intent.active{border-color:var(--cyan);background:#e3f2ff;color:var(--cyan-dark)}.gs-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 18px;gap:15px 18px;margin-bottom:6px}.gs-fields .cs-field{margin-bottom:0}.gs-full{grid-column:1/-1}@media (max-width:600px){.gs-seg{grid-template-columns:repeat(2,1fr)}.gs-fields{grid-template-columns:1fr}}.help-hero{padding:56px 0 8px}.help-wrap{max-width:820px;margin:0 auto;padding-bottom:72px}.help-group{margin-bottom:34px}.help-group-head{gap:12px;margin-bottom:14px}.help-g-ic,.help-group-head{display:flex;align-items:center}.help-g-ic{width:42px;height:42px;border-radius:12px;flex:none;justify-content:center}.help-g-ic svg{width:21px;height:21px}.help-g-ic.peach{background:#fdf0dd;color:#e0862e}.help-g-ic.teal{background:#e5eeff;color:#0e9484}.help-g-ic.purple{background:#f4e5fd;color:var(--purple)}.help-g-ic.cyan{background:#e2f6fc;color:#14708c}.help-g-ic.pink{background:#fde3f1;color:var(--pink)}.help-group-head h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.3rem;color:var(--navy)}.help-faqs{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px;transition:border-color .15s,box-shadow .15s}.faq-item[open]{border-color:#dedace;box-shadow:0 12px 30px -20px rgba(18,27,46,.3)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;color:var(--navy)}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{flex:none;color:var(--text-muted);transition:transform .2s ease}.faq-chevron svg{width:20px;height:20px;display:block}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item p{color:var(--text-muted);font-size:.95rem;line-height:1.6;padding:0 0 18px;margin:0}.help-cta{text-align:center;background:var(--gray-bg);border-radius:20px;padding:38px 26px;margin-top:20px}.help-cta h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.4rem;color:var(--navy);margin-bottom:8px}.help-cta p{color:var(--text-muted);margin-bottom:20px}.home{position:relative;overflow-x:clip;background:linear-gradient(180deg,#fff,#fcf4f9 24%,#f2f6fd 50%,#f6f3fd 70%,#fbf6f1 88%,#fff)}.home>section{position:relative;z-index:1}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.home-hero{overflow:hidden}.home-hero .hb,.pg-hero .hb{position:absolute;z-index:0;border-radius:50%;filter:blur(64px);pointer-events:none}.pg{overflow-x:clip;background:linear-gradient(180deg,#fff,#fcf4f9 22%,#f2f6fd 55%,#fbf6f1 82%,#fff)}.pg,.pg>section{position:relative}.pg>section{z-index:1}.pg-hero{position:relative;overflow-x:clip;overflow-y:visible}.pg-hero-inner{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto;padding:70px 24px 26px}.pg-h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2rem,4.9vw,3.1rem);line-height:1.06;letter-spacing:-.02em;color:var(--navy);margin-bottom:28px}.pg-hero-sub{color:var(--text-muted);font-size:1.1rem;line-height:1.62;max-width:600px;margin:0 auto 24px}.pg-trial{display:inline-flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:50px;padding:7px 18px 7px 7px;font-size:.9rem;font-weight:500;color:var(--navy);box-shadow:0 14px 34px -20px rgba(13,27,42,.3);margin-top:20px}.pg-trial .tb-badge{margin:0}@media (max-width:600px){.pg-trial{flex-direction:column;gap:8px;padding:12px 16px;text-align:center}}.hb-1{top:40px;left:-140px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,45,141,.24),transparent 62%)}.audience-university .hb-1{background:radial-gradient(circle,rgba(242,201,76,.28),transparent 62%)}.audience-nonprofit .hb-1{background:radial-gradient(circle,rgba(31,205,174,.28),transparent 62%)}.hb-2{top:90px;right:-150px;width:440px;height:440px;background:radial-gradient(circle,rgba(46,201,255,.24),transparent 62%)}.hb-3{top:420px;left:36%;width:360px;height:360px;background:radial-gradient(circle,rgba(255,184,107,.2),transparent 62%)}.home-hero-inner{position:relative;z-index:1;text-align:center;max-width:960px;margin:0 auto;padding:66px 24px 44px}.home-h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.75rem,4.7vw,3rem);line-height:1.08;letter-spacing:-.02em;color:var(--navy);margin-bottom:16px}.grad-home{background:linear-gradient(115deg,#ff2d8d,#ffb86b 48%,#2ec9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.home-hero-sub{margin:0 auto 24px;max-width:560px}.home-hero-phone-wrap{margin:6px auto 0;line-height:0;display:flex;justify-content:center}.home-hero-phone{width:440px;height:480px;border:none;background:transparent;display:block}.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:12px auto 0;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.scroll-cue span{font-size:1.1rem;animation:cue-bob 1.8s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scroll-cue span{animation:none}}.hero-pin-wrap{position:relative}.hero-pin-sticky{position:sticky;top:64px;height:calc(100vh - 64px);overflow:visible;display:grid;grid-template-columns:1.05fr .95fr;grid-column-gap:64px;-moz-column-gap:64px;column-gap:64px;grid-row-gap:20px;row-gap:20px;align-items:start;max-width:1440px;margin:0 auto;padding:56px 40px 0}@media (min-width:1680px){.hero-pin-sticky{max-width:1680px;padding:56px 64px 0}}.hero-pin-col1{position:relative;z-index:2;text-align:left;min-width:0}.hero-pin-sticky .home-hero-inner{position:relative;z-index:2;max-width:none;margin:0;padding:0;text-align:left}.hero-pin-col2{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--purple);background:#f4e5fd;padding:7px 14px;border-radius:100px;margin-bottom:22px;letter-spacing:.02em}.home-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--purple);animation:eyebrow-pulse 2s ease-in-out infinite}@keyframes eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.hero-pin-sticky .home-h1{margin-bottom:32px}.hl{position:relative;white-space:nowrap;display:inline-block}.hl-underline{position:absolute;left:-2%;bottom:-6px;width:104%;height:16px;overflow:visible}.hl-underline path{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340;animation:hl-draw 1.1s cubic-bezier(.16,1,.3,1) .4s forwards}@keyframes hl-draw{to{stroke-dashoffset:0}}.hl-chip{color:#fff;padding:1px 16px;border-radius:10px}.hl-chip,.hl-grow{display:inline-block}.hl-grow{transform-origin:left center;animation:hlGrowIn .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes hlGrowIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.hl-shimmer{background-size:220% auto;animation:hlShimmer 5s ease-in-out infinite}@keyframes hlShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hl-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;border-right:.08em solid var(--type-caret,#9024e4);animation:hlType 1.4s steps(var(--type-steps,10)) 1 forwards,hlCaret .75s step-end infinite}@keyframes hlType{to{max-width:100%}}@keyframes hlCaret{50%{border-color:transparent}}.hl-confetti,.hl-confetti span{display:inline-block}.hl-confetti span{opacity:0;transform:translateY(10px) scale(.6);animation:hlConfettiIn .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes hlConfettiIn{to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.hl-grow,.hl-shimmer,.hl-type{animation:none}.hl-type{max-width:100%;border-right:none}.hl-confetti span{animation:none;opacity:1;transform:none}}.hero-pin-sticky .home-hero-sub{margin:0 0 48px;max-width:46ch;text-align:left}.home-hero-actions{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:580px}.hero-cta-block{width:100%;padding:16px 18px 18px;border-radius:18px;backdrop-filter:blur(2px);border:1px solid transparent}.hero-cta-student{background:linear-gradient(135deg,rgba(0,144,252,.42),rgba(0,144,252,.2));border-color:rgba(46,180,255,.55)}.hero-cta-partner{background:linear-gradient(135deg,rgba(144,36,228,.42),rgba(144,36,228,.2));border-color:rgba(180,80,245,.55)}.hero-cta-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.hero-cta-points li{position:relative;padding-left:26px;font-size:.85rem;font-weight:600;line-height:1.35;color:#fff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 10px rgba(0,0,0,.4)}.hero-cta-points li:before{content:"\2713";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:#fff;line-height:1}.hero-cta-student .hero-cta-points li:before{background:var(--cyan)}.hero-cta-partner .hero-cta-points li:before{background:var(--purple)}.hero-cta-connector{display:block;width:2px;height:16px;margin:2px 0 2px 9px}.hero-cta-student .hero-cta-connector{background:var(--cyan)}.hero-cta-partner .hero-cta-connector{background:var(--purple)}.hero-cta-block .btn{width:100%}.btn-bounce{transition:transform .12s ease,box-shadow .12s ease}.card-scroll-cue{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 18px;color:#ffe600;text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 14px rgba(0,0,0,.4);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s ease}.card-scroll-cue span{font-size:.85rem;letter-spacing:0;display:inline-block;animation:cue-bob 1.8s ease-in-out infinite}.hero-blob-wrap{position:absolute;top:-14%;left:-38%;right:-58%;bottom:0;z-index:0;opacity:.85;pointer-events:none}.hero-blob-svg{width:100%;height:100%;display:block}.hero-feature-slot{position:relative;z-index:1;height:min(580px,70vh)}.hero-feature-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.hero-feature-card.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.hero-feature-card h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.15;color:var(--navy);margin:12px 0 8px;text-align:left}.hero-feature-card p{color:#f4f2ea;text-shadow:0 1px 3px rgba(0,0,0,.55),0 2px 14px rgba(0,0,0,.4);font-size:.98rem;line-height:1.6;max-width:400px;margin:0 auto 16px;text-align:center}.hero-feature-visual,.hero-pin-dots{position:relative;display:flex;justify-content:center}.hero-pin-dots{z-index:2;gap:7px;margin-top:0}.hero-pin-dots button{width:19px;height:19px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero-pin-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line);transition:background .3s,transform .3s;display:block}.hero-pin-dots button.on:before{background:#ffe600;transform:scale(1.3)}.illustrative-note.hero-pin-note{display:flex;justify-content:center;margin-top:10px}@media (min-width:901px) and (max-width:1679px){.hero-pin-sticky{-moz-column-gap:40px;column-gap:40px}.home-hero-actions{max-width:420px}.hero-cta-points li{white-space:normal}}@media (max-width:900px){.hero-pin-wrap{height:auto!important}.hero-pin-sticky{position:static;height:auto;display:block;padding:40px 20px 8px}.hero-pin-sticky .home-hero-inner{text-align:center}.hero-pin-sticky .home-hero-sub{margin-left:auto;margin-right:auto;text-align:center}.home-hero-actions{justify-content:center;align-items:center;margin:0 auto;max-width:480px}.hero-cta-points li{white-space:normal}.card-scroll-cue,.hero-blob-wrap{display:none}.hero-feature-slot{height:auto;margin-top:36px;display:flex;flex-direction:column;gap:36px}.hero-feature-card{position:static;opacity:1;transform:none;pointer-events:auto}.hero-pin-dots{display:none}}@media (max-height:760px) and (min-width:901px){.hero-pin-sticky{padding-top:24px}.hero-pin-sticky .home-h1,.home-eyebrow{margin-bottom:10px}.hero-pin-sticky .home-hero-sub{margin-bottom:14px}.home-hero-actions{gap:8px}.hero-cta-block{padding:8px 14px 10px}.hero-cta-points{gap:3px}.hero-cta-connector{height:8px;margin:1px 0 1px 9px}.card-scroll-cue{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.home-eyebrow-dot{animation:none}.hl-underline path{animation:none;stroke-dashoffset:0}.hero-blob-wrap{animation:none}.hero-feature-card{transition:opacity .2s linear;transform:none}}.aia{position:relative;height:460vh}.aia-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.aia-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;width:100%}.aia-copy{position:relative;min-height:340px}.aia-eyebrow{display:inline-block;color:var(--purple);font-weight:700;font-size:14px;margin-bottom:22px}.aia-caption{animation:aia-cap-in .5s ease}@keyframes aia-cap-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.aia-tag{display:inline-block;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:50px;margin-bottom:14px}.aia-caption h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.7rem,2.8vw,2.4rem);color:var(--navy);line-height:1.1;margin-bottom:12px}.aia-caption p{color:var(--text-muted);font-size:1.05rem;line-height:1.65;max-width:430px}.aia-dots{display:flex;gap:9px;margin-top:26px}.aia-dot{width:26px;height:5px;border-radius:5px;border:none;background:var(--line);cursor:pointer;padding:0;transition:background .3s,width .3s}.aia-dot.on{width:36px}.aia-phone-wrap{position:relative;display:flex;justify-content:center}.aia-glow{position:absolute;width:440px;height:440px;border-radius:50%;filter:blur(64px);z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);transition:background .5s ease}.aia-phone{position:relative;z-index:1;width:252px;height:524px;border-radius:40px;border:10px solid var(--navy);background:var(--navy);overflow:hidden;box-shadow:0 44px 84px -34px rgba(13,27,42,.5)}.aia-phone img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;transition:opacity .5s ease}.aia-phone img.on{opacity:1}@media (max-width:820px){.aia{height:540vh}.aia-inner{grid-template-columns:1fr;gap:20px;text-align:center;justify-items:center}.aia-copy{min-height:150px;order:2}.aia-eyebrow{display:none}.aia-caption p{margin:0 auto}.aia-dots{justify-content:center}.aia-phone-wrap{order:1}.aia-phone{width:196px;height:408px;border-width:8px}}@media (max-height:760px){.aia-phone{width:196px;height:408px;border-width:8px}.aia-glow{width:340px;height:340px}}.atabs{max-width:1020px;margin:0 auto;text-align:center}.atabs-bar{gap:6px;background:var(--gray-bg);border-radius:50px;padding:6px;margin-bottom:30px}.atab,.atabs-bar{display:inline-flex}.atab{align-items:center;gap:8px;border:none;background:transparent;border-radius:50px;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s,transform .35s cubic-bezier(.34,1.56,.64,1)}.atab:hover{transform:translateY(-3px)}.atab.on{color:#fff}.atab-ic{display:flex}.atab-ic svg{width:18px;height:18px}.atabs-panel{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;align-items:center;text-align:left;animation:atabs-in .4s ease}@keyframes atabs-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.atabs-copy h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;margin-bottom:12px}.atabs-copy p{color:var(--text-muted);font-size:1.02rem;line-height:1.65;margin-bottom:20px}.atabs-benefits{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 18px;gap:11px 18px;margin-bottom:24px}.atabs-benefits li{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;gap:9px;font-size:.92rem;font-weight:600;color:var(--navy)}.atabs-check{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.atabs-check svg{width:14px;height:14px}.atabs-cta{display:inline-block;padding:12px 22px;border-radius:14px;font-weight:700;box-shadow:0 6px 0 var(--shelf,rgba(0,0,0,.25))}.atabs-cta:hover{box-shadow:0 8px 0 var(--shelf,rgba(0,0,0,.25))}.atabs-cta:active{box-shadow:0 1px 0 var(--shelf,rgba(0,0,0,.25))}.atabs-visual{position:relative;display:flex;justify-content:center}.atabs-glow{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(58px);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.atabs-phone{position:relative;z-index:1;width:230px;height:480px;border-radius:36px;border:9px solid var(--navy);background:var(--navy);overflow:hidden;box-shadow:0 30px 62px -28px rgba(13,27,42,.45)}.atabs-phone img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}@media (max-width:820px){.atabs-panel{grid-template-columns:1fr;gap:26px}.atabs-visual{order:-1}.atabs-benefits{grid-template-columns:1fr}.atabs-bar{display:flex;flex-wrap:wrap;justify-content:center}}.home-trust-h{text-align:center;color:var(--purple);font-size:1.3rem;font-weight:600;margin-bottom:26px;font-family:Inter,sans-serif}.payoff-wrap{padding:0}.theme-dark .cta-foot.cta-foot-home{background:linear-gradient(120deg,#0d1b2a,#241640 55%,#3a1d54)}.payoff{overflow:hidden;text-align:center;padding:58px 40px}.payoff,.payoff h2{position:relative;color:#fff}.payoff h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:12px;z-index:1}.payoff p{color:hsla(0,0%,100%,.78);font-size:1.05rem;max-width:520px;margin:0 auto 26px}.payoff p,.payoff-actions{position:relative;z-index:1}.payoff-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:600px){.home-hero-phone{width:440px;height:480px;transform:scale(.74);transform-origin:top center}.home-hero-phone-wrap{height:360px;overflow:hidden}.payoff{padding:44px 24px}.payoff-actions .btn{width:100%}}.pink-dot{color:var(--pink)}.accent-peach{color:var(--peach)}.stack{display:flex;flex-direction:column}.stack-card{position:sticky;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:38px;gap:38px;align-items:center;background:#fff;border:1px solid #e9ecf2;border-radius:24px;padding:36px 42px;box-shadow:0 34px 66px -32px rgba(13,27,42,.42);margin-bottom:30px;min-height:430px}.stack-card:last-child{margin-bottom:0}.stack-tag{display:inline-block;color:#fff;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;letter-spacing:.01em;padding:10px 18px;border-radius:100px;margin-bottom:14px}.stack-card h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.1;color:var(--navy);margin-bottom:12px}.stack-card p{color:var(--text-muted);font-size:1.05rem;line-height:1.65;max-width:430px}.stack-visual{position:relative;display:flex;justify-content:center}.stack-glow{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(54px);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.fv{position:relative;z-index:1;width:560px;max-width:100%;background:#fff;border:1px solid #eaedf2;border-radius:26px;box-shadow:0 34px 64px -30px rgba(13,27,42,.42);padding:26px;text-align:left}.fv-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;color:var(--navy);margin-bottom:12px}.fv-row{display:flex;align-items:center;gap:12px;background:var(--gray-bg);border:1px solid var(--line);border-radius:15px;padding:15px 16px;margin-bottom:13px}.fv-row:last-child{margin-bottom:0}.fv-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;flex:none}.fv-rt{flex:1 1;min-width:0}.fv-rt strong{display:block;font-size:12.5px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-rt span{font-size:11px;color:var(--text-muted)}.fv-price{font-size:13px;color:#16a34a}.fv-act,.fv-price{font-weight:800;flex:none}.fv-act{font-size:12px}.fv-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;margin-bottom:16px}.fv-cal span{font-size:11px;text-align:center;color:var(--text-muted);padding:10px 0;border-radius:9px;font-weight:700;background:var(--gray-bg)}.fv-cal span.on{background:#0a6e8a;color:#fff}.fv-map{position:relative;height:250px;border-radius:18px;overflow:hidden;background:var(--gray-bg);border:1px solid var(--line)}.fv-map-illustration{position:absolute;inset:0;width:100%;height:100%}.fv-map-water{fill:rgba(0,144,252,.2)}.fv-map-quad{fill:rgba(22,163,74,.18);stroke:rgba(22,163,74,.35);stroke-width:1.5}.fv-map-road-major{stroke:var(--navy);stroke-width:2.5;opacity:.45}.fv-map-road-minor{stroke:var(--navy);stroke-width:1.2;stroke-dasharray:1,5;opacity:.26}.fv-map-road-ave{stroke:var(--navy);stroke-width:2;opacity:.36}.fv-map-building{fill:var(--navy);fill-opacity:.24;stroke:var(--navy);stroke-opacity:.4;stroke-width:1}.fv-spot{display:flex;flex-direction:column;align-items:center;gap:4px}.fv-spot,.fv-spot-glow{position:absolute;transform:translate(-50%,-50%)}.fv-spot-glow{top:50%;left:50%;width:70px;height:70px;border-radius:50%;animation:spot-pulse 2.6s ease-in-out infinite;pointer-events:none}.fv-spot-pin{position:relative;font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.fv-spot-label{position:relative;font-size:10px;font-weight:700;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:7px;padding:3px 7px;white-space:nowrap;box-shadow:0 6px 14px -8px rgba(13,27,42,.3)}@keyframes spot-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.15)}}.fv-callout{position:absolute;right:10px;bottom:10px;left:10px;max-width:220px;margin-left:auto;display:flex;align-items:center;gap:9px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:8px 11px;box-shadow:0 10px 24px -10px rgba(13,27,42,.35)}.fv-callout-dot{width:9px;height:9px;border-radius:50%;background:#f0158c;flex:none;box-shadow:0 0 0 4px rgba(240,21,140,.18)}.fv-callout-text{display:flex;flex-direction:column;line-height:1.3}.fv-callout-text strong{font-size:11.5px;font-weight:800;color:var(--navy)}.fv-callout-text span{font-size:10px;color:var(--text-muted)}.fv-phead{gap:14px;background:linear-gradient(135deg,#ff2d8d,#7b3dff);border-radius:18px;padding:19px;margin-bottom:16px;color:#fff}.fv-avatar,.fv-phead{display:flex;align-items:center}.fv-avatar{width:56px;height:56px;border-radius:50%;flex:none;background:linear-gradient(135deg,#ffc38a,#ff2d8d);justify-content:center;font-size:20px;border:2px solid hsla(0,0%,100%,.55)}.fv-avatar,.fv-pname{font-family:Montserrat,sans-serif;font-weight:800}.fv-pname{font-size:14px}.fv-plevel{font-size:11px;opacity:.9}.fv-badges{display:flex;gap:10px;margin-bottom:18px}.fv-badge{flex:1 1;border:1px solid var(--line);border-radius:13px;padding:15px 0;text-align:center;font-size:23px}.fv-badge,.fv-xp{background:var(--gray-bg)}.fv-xp{height:11px;border-radius:50px;overflow:hidden;margin-bottom:8px}.fv-xp span{display:block;height:100%;width:68%;background:linear-gradient(90deg,#ff2d8d,#7b3dff);border-radius:50px}.fv-xplabel{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted);font-weight:700}@media (max-width:820px){.stack-card{grid-template-columns:1fr;gap:22px;padding:28px 22px;min-height:0;text-align:center;top:72px}.stack-visual{order:-1}.fv,.stack-card p{margin:0 auto}}.theme-dark{--navy:#f4f2ea;--gray-bg:#1b2030;--text-muted:#a7acbb;--line:#2a3143;--white:#171d2c;color:var(--navy);background:#0f1420}.theme-dark .home{background:linear-gradient(180deg,#0f1420,#171226 24%,#101826 50%,#131022 70%,#141018 88%,#0f1420)}.theme-dark .pg{background:linear-gradient(180deg,#0f1420,#171226 22%,#101826 55%,#171226 82%,#0f1420)}.theme-dark header.site-header{background:rgba(15,20,32,.82);border-bottom-color:hsla(0,0%,100%,.08)}@media (min-width:961px){.theme-dark .account-btn{background:#171d2c;border-color:hsla(0,0%,100%,.14)}.theme-dark .account-btn:hover{border-color:hsla(0,0%,100%,.3)}.theme-dark .nav-drop-menu{background:#171d2c;box-shadow:0 16px 40px rgba(0,0,0,.4)}.theme-dark .account-menu{background:#171d2c;box-shadow:0 16px 40px rgba(0,0,0,.45)}}@media (max-width:960px){.theme-dark .nav-collapse{background:#171d2c;border-top-color:#2a3143;box-shadow:0 22px 40px -22px rgba(0,0,0,.55)}}.theme-dark .home-eyebrow{background:rgba(144,36,228,.22);color:#d19bf5}.theme-dark .atabs-copy p,.theme-dark .home-hero-sub,.theme-dark .section-lead{color:var(--navy)}.theme-dark .fv{background:#171d2c;border-color:#2a3143;box-shadow:0 34px 64px -30px rgba(0,0,0,.6)}.theme-dark .atabs-bar,.theme-dark .fv-row{background:#1b2030}.theme-dark .aia-phone,.theme-dark .atabs-phone,.theme-dark .hiw-phone{background:#0b0f19;border-color:#2a3143}.theme-dark .logo-ph{background:#1b2030;color:#7c8399}.theme-dark .logo-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.theme-dark .cta-foot{background:#0b0f19}.theme-dark .btn-outline{background:#fff;color:#121b2e;border-color:#e7e4db;box-shadow:0 6px 0 #6b7280}.theme-dark .btn-outline:hover{border-color:#6b7280;box-shadow:0 8px 0 #6b7280}.theme-dark .btn-outline:active{box-shadow:0 1px 0 #6b7280}.theme-dark .ba-handle,.theme-dark .ba-knob,.theme-dark .ba-slider,.theme-dark .biz-feat-card,.theme-dark .cc-card,.theme-dark .cc-table,.theme-dark .ccm-ic,.theme-dark .cs-form,.theme-dark .dash-card,.theme-dark .demo-card,.theme-dark .eco-col,.theme-dark .faq-item,.theme-dark .grow-card,.theme-dark .gs-intent,.theme-dark .hiw-boost,.theme-dark .hiw-verify,.theme-dark .hn-ic,.theme-dark .hot-card,.theme-dark .login-card,.theme-dark .pg-trial,.theme-dark .pt-card,.theme-dark .pt-range,.theme-dark .pt-side,.theme-dark .pt-stat,.theme-dark .pt-switch-btn,.theme-dark .pt-switch-menu,.theme-dark .pt-top,.theme-dark .rd-accepted-offer,.theme-dark .rd-card,.theme-dark .rd-chip,.theme-dark .rd-decline,.theme-dark .rd-empty-ic,.theme-dark .rd-offer,.theme-dark .rd-panel,.theme-dark .rd-post,.theme-dark .uni-help,.theme-dark .uni-price-card,.theme-dark .uni-side-card,.theme-dark .why-card{background:#171d2c;border-color:#2a3143}.theme-dark .btn-ghost{background:#fff;color:#121b2e;box-shadow:0 6px 0 #6b7280}.theme-dark .btn-ghost:hover{box-shadow:0 8px 0 #6b7280}.theme-dark .btn-ghost:active{box-shadow:0 1px 0 #6b7280}.theme-dark .hiw-bar-tag,.theme-dark .uni-quote{background:#0d1b2a}.theme-dark .ai-check,.theme-dark .cc-fic,.theme-dark .faq-caret,.theme-dark .tag{color:#4fe8c8}.theme-dark .cc-btn-free{border-color:#2fe0b8;color:#4fe8c8;box-shadow:0 4px 0 #2fe0b8}.theme-dark .cc-btn-free:hover{box-shadow:0 5px 0 #2fe0b8}.theme-dark .cc-btn-free:active{box-shadow:0 0 0 #2fe0b8}.theme-dark .eyebrow-teal{background:rgba(24,96,252,.22);color:#8fd9ff}.theme-dark .ba-before{background:linear-gradient(160deg,#20263a,#171d2c)}.theme-dark .ba-after{background:linear-gradient(160deg,#123524,#0d2a1c)}.theme-dark .ba-before .ba-list li{color:#9aa3b8}.theme-dark .ba-after .ba-list li{color:#cff5de}.theme-dark .ba-title.muted{color:#9aa3b8}.theme-dark .ba-title.green{color:#4fe8c8}.theme-dark .ba-tag.before{background:#2a3143;color:#c7cddc}.theme-dark .ba-tag.after{background:#15432c;color:#6ee7b7}.theme-dark .ba-bar.gray{background:#3a4356}.theme-dark .ba-result{background:#102a1c;border-color:#1d4a33;color:#dff7e8}.theme-dark .ba-result strong{color:#4fe8c8}.theme-dark .rd-result-note{background:#102a1c;border-color:#1d4a33;color:#dff7e8}.theme-dark .heatmap-sec{background:linear-gradient(160deg,#1e1a33,#241c3c)}.theme-dark .uni-pricing-sec{background:transparent}.theme-dark .ai-card h4,.theme-dark .ai-card li,.theme-dark .ap-item{color:#121b2e}