:root{font-family:DM Sans,sans-serif;color:#172033;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172033;--muted: #647083;--green: #0c9d77;--green-dark: #087c61;--mint: #effaf6;--line: #e4ebe9;--container: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#073f33;background:#b6efdb}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;z-index:20;top:8px;left:8px;padding:10px 14px;border-radius:8px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.prelaunch-banner{padding:8px 16px;color:#35564b;background:#e5f5ee;font-size:12px;text-align:center}.prelaunch-banner span{margin-right:6px;color:#087c61;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-header{position:sticky;z-index:10;top:0;border-bottom:1px solid rgba(220,231,228,.8);background:#fffffff0;backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;font:800 24px/1 Manrope,sans-serif;letter-spacing:-1.2px;white-space:nowrap}.brand-light{font-weight:600}.brand-mark{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#35c895,#07886c);box-shadow:0 5px 13px #0e9b7729}.brand-mark svg{width:33px;height:33px}.brand-mark-small{width:36px;height:36px;border-radius:12px}.brand-mark-small svg{width:29px;height:29px}.desktop-nav{display:flex;align-items:center;gap:28px;color:#526071;font-size:14px;font-weight:600}.desktop-nav a,.footer-column a,.footer-bottom a{transition:color .18s ease}.desktop-nav a:hover,.footer-column a:hover,.footer-bottom a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:13px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(110deg,#12ae82,#078d6d);box-shadow:0 8px 18px #078d6d22}.button-primary:hover{box-shadow:0 11px 22px #078d6d38}.button-outline{color:#263345;border-color:#d7e0e4;background:#fff}.button-outline:hover{background:#f7fbfa}.button-small{min-height:42px;padding-inline:16px;border-radius:11px;font-size:14px}.button-dark-outline{color:var(--ink);border-color:#cdd8d8;background:transparent}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--green-dark);font-weight:700}.mobile-menu{display:none}.hero{position:relative;overflow:hidden;padding:112px 0 72px;background:radial-gradient(ellipse at 50% 20%,#e4f8f0 0,var(--mint) 48%,#f7fcfa 100%)}.hero:before,.hero:after{position:absolute;width:250px;height:250px;border:1px solid #bee8d8;border-radius:50%;content:"";opacity:.48}.hero:before{top:36px;left:-150px}.hero:after{right:-120px;bottom:60px;width:310px;height:310px}.hero-inner{position:relative;z-index:1;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #a9dfca;border-radius:999px;color:#098160;background:#dcf4ea;font-size:13px;font-weight:800;letter-spacing:.025em}.eyebrow-dot{width:7px;height:7px;border-radius:100%;background:#13aa7c;box-shadow:0 0 0 4px #14a87c1c}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}.hero h1{max-width:920px;margin:27px auto 20px;font-size:clamp(44px,6.4vw,76px);line-height:1.07;font-weight:800}.hero-copy{max-width:720px;margin:0 auto;color:#526071;font-size:19px;line-height:1.75}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:30px}.hero-actions .button{min-height:54px}.hero-actions .text-link{padding:14px}.trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;margin-top:48px;color:#596778;font-size:13px;font-weight:600}.trust-item{display:inline-flex;align-items:center;gap:8px}.trust-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:#0a9c74;background:#d9f3e8;font-size:13px}.section{padding:90px 0}.section-soft{background:#f7faf9}.section-heading{max-width:700px;margin:0 auto 44px;text-align:center}.section-kicker{margin-bottom:12px;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-heading h2{margin-bottom:14px;font-size:clamp(32px,4vw,48px);line-height:1.12}.section-heading p{margin-bottom:0;color:var(--muted);font-size:16px;line-height:1.75}.overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}.overview-copy h2{margin:14px 0;font-size:clamp(32px,4vw,46px);line-height:1.13}.overview-copy>p{color:var(--muted);line-height:1.75}.check-list{display:grid;gap:13px;margin:25px 0 28px;padding:0;list-style:none}.check-list li{display:flex;gap:10px;color:#3c4858;font-size:14px;line-height:1.55}.check{flex:0 0 21px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#07805f;background:#daf4e9;font-size:12px;font-weight:800}.dashboard{overflow:hidden;padding:22px;border:1px solid #e1ebe7;border-radius:22px;background:#fff;box-shadow:0 22px 65px #183e3020}.dashboard-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #edf1ef}.dashboard-brand{display:flex;align-items:center;gap:10px;font-weight:800}.avatar-group{display:flex;align-items:center}.avatar{display:grid;width:28px;height:28px;margin-left:-6px;place-items:center;border:2px solid white;border-radius:50%;color:#fff;background:#ecb47c;font-size:9px;font-weight:700}.avatar:nth-child(2){background:#8dbaa6}.avatar:nth-child(3){background:#d18d79}.live-label{color:#07835f;font-size:11px;font-weight:800}.dashboard-summary{padding:19px 0 12px}.dashboard-summary small{color:var(--muted);font-size:11px}.dashboard-summary h3{margin:6px 0 3px;font-size:21px}.dashboard-summary p{margin:0;color:#6a7884;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 18px}.stat-card{padding:13px;border:1px solid #edf1ef;border-radius:12px;background:#fbfdfc}.stat-card strong{display:block;font:800 21px Manrope,sans-serif}.stat-card span{color:var(--muted);font-size:10px}.room-label{display:flex;justify-content:space-between;margin-bottom:11px;font-size:12px;font-weight:700}.room-label span:last-child{color:#07835f}.room-bar{overflow:hidden;height:9px;border-radius:20px;background:#eaf0ee}.room-bar span{display:block;width:83%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#23be8b,#0d9872)}.dashboard-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;border-radius:12px;color:#526071;background:#f3faf6;font-size:11px;line-height:1.5}.dashboard-note strong{display:block;color:#263345}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card{display:flex;flex-direction:column;min-height:330px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.audience-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1c3e3212}.audience-icon{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border-radius:15px;color:#07835f;background:#e3f7ef;font-size:22px}.audience-card:nth-child(2) .audience-icon{color:#7259bd;background:#f0ecfc}.audience-card:nth-child(3) .audience-icon{color:#d08720;background:#fff4df}.audience-card h3{margin-bottom:9px;font-size:20px}.audience-card p{margin-bottom:14px;color:var(--muted);font-size:13px;line-height:1.65}.audience-card .check-list{gap:8px;margin:0 0 20px}.audience-card .check-list li{font-size:12px}.audience-card .text-link{margin-top:auto;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{min-height:205px;padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}.feature-card .audience-icon{width:42px;height:42px;margin-bottom:16px;border-radius:13px;font-size:19px}.feature-card h3{margin:0 0 8px;font-size:17px}.feature-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.cta-band{overflow:hidden;position:relative;padding:65px 30px;border-radius:24px;color:#fff;background:linear-gradient(115deg,#087d61,#0ea77d);text-align:center}.cta-band:before,.cta-band:after{position:absolute;width:210px;height:210px;border:1px solid #ffffff2b;border-radius:50%;content:""}.cta-band:before{top:-130px;left:6%}.cta-band:after{right:4%;bottom:-155px;width:280px;height:280px}.cta-band-inner{position:relative;z-index:1;max-width:720px;margin:auto}.cta-band .section-kicker{color:#b4f1d8}.cta-band h2{margin:0 0 12px;font-size:clamp(30px,4vw,44px)}.cta-band p{margin:0 auto 24px;color:#e0f6ee;line-height:1.7}.cta-band .button-primary{color:#087d61;background:#fff;box-shadow:none}.cta-band .button-outline{color:#fff;border-color:#ffffff75;background:transparent}.cta-band .hero-actions{margin-top:0}.page-hero{padding:82px 0 75px;background:radial-gradient(ellipse at 50% 25%,#e8f8f2,#f8fcfb 72%);text-align:center}.page-hero h1{max-width:850px;margin:20px auto 15px;font-size:clamp(39px,5.6vw,64px);line-height:1.1}.page-hero p{max-width:760px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.75}.content-section{padding:76px 0}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.story-grid h2{margin:13px 0;font-size:clamp(30px,4vw,43px);line-height:1.15}.story-grid p{color:var(--muted);line-height:1.8}.story-quote{padding:31px;border:1px solid #dfece7;border-radius:20px;background:#f4faf7}.story-quote h3{margin-bottom:13px;font-size:19px}.story-quote blockquote{margin:0 0 18px;color:#455365;font:600 18px/1.65 Manrope,sans-serif}.story-quote span{color:var(--muted);font-size:12px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.metric{padding:17px 12px;border:1px solid var(--line);border-radius:13px;text-align:center}.metric strong{display:block;color:var(--green-dark);font:800 21px Manrope,sans-serif}.metric span{color:var(--muted);font-size:11px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle-card{padding:26px;border:1px solid var(--line);border-radius:17px;background:#fff}.principle-card h3{margin:14px 0 9px;font-size:18px}.principle-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.detail-list{display:grid;gap:20px}.detail-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.detail-card:nth-child(2n){background:#f8fbfa}.detail-card h2{margin:9px 0 12px;font-size:29px;line-height:1.15}.detail-card p{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.75}.detail-card .check-list{margin:0}.mini-panel{padding:20px;border:1px solid #e8eeeb;border-radius:16px;background:#fff;box-shadow:0 11px 28px #183e300b}.mini-panel-title{display:flex;justify-content:space-between;margin-bottom:14px;font-size:13px;font-weight:800}.mini-panel-title span:last-child{color:#07835f;font-size:11px}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #eef2f0;color:#485566;font-size:12px}.mini-row strong{display:block;margin-bottom:3px;color:#263345}.mini-row small{color:#87918f;font-size:10px}.status{padding:5px 9px;border-radius:20px;color:#087c61;background:#e4f6ed;font-size:10px;font-weight:800;white-space:nowrap}.status.pending{color:#ad711a;background:#fff3da}.detail-cta{margin-top:44px}.contact-card{padding:30px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 12px 35px #183e300b}.contact-card-wide{max-width:760px;margin-inline:auto}.contact-card h2{margin-bottom:10px;font-size:24px}.contact-card>p{color:var(--muted);font-size:14px;line-height:1.7}.contact-item{display:grid;grid-template-columns:42px 1fr;gap:13px;margin-top:22px}.contact-symbol{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#07835f;background:#e5f7ef;font-size:18px}.contact-item strong{display:block;margin:3px 0 5px;font-size:13px}.contact-item span,.contact-item a{display:block;margin-top:3px;color:var(--muted);font-size:12px}.privacy-note{margin-top:24px;padding:16px;border-radius:12px;color:#536171;background:#f4faf7;font-size:12px;line-height:1.6}.site-footer{margin-top:0;padding:58px 0 0;border-top:1px solid #e8efec;background:#fbfdfc}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:36px;padding-bottom:42px}.footer-brand p{max-width:340px;margin:16px 0;color:var(--muted);font-size:12px;line-height:1.7}.footer-brand p strong{color:#354152}.trust-pills{display:flex;flex-wrap:wrap;gap:7px}.trust-pills span{padding:5px 8px;border:1px solid #e5ece9;border-radius:20px;color:#667271;font-size:9px;font-weight:700}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-column h2{margin:3px 0 5px;font:800 12px DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.footer-column a,.footer-column p{margin:0;color:#687581;font-size:12px;line-height:1.6}.footer-trust p{max-width:250px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding:18px 0 22px;border-top:1px solid #e8efec;color:#82908d;font-size:11px}.footer-bottom div{display:flex;gap:10px}@media(max-width:980px){.desktop-nav{gap:15px;font-size:13px}.header-inner{gap:18px}.brand{font-size:21px}.overview-grid{gap:34px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-trust{grid-column:2/-1}}@media(max-width:760px){.container{width:min(var(--container),calc(100% - 36px))}.header-inner{min-height:68px}.desktop-nav{display:none}.header-actions{display:flex;margin-left:auto}.header-actions .button{min-height:40px;padding-inline:12px;font-size:12px}.brand{font-size:21px}.brand-mark{width:39px;height:39px}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:grid;width:42px;height:42px;align-content:center;justify-items:center;gap:5px;border:1px solid #e1e9e6;border-radius:12px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:18px;height:2px;border-radius:2px;background:#344253}.mobile-menu nav{position:absolute;top:52px;right:0;display:grid;width:min(290px,calc(100vw - 36px));padding:9px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 40px #132f281c}.mobile-menu nav a{padding:12px;border-radius:8px;color:#415061;font-size:14px;font-weight:600}.mobile-menu nav a:hover{background:#f1faf6;color:var(--green-dark)}.hero{padding:82px 0 56px}.hero-copy{font-size:16px}.hero h1{font-size:clamp(40px,10vw,62px)}.trust-row{gap:12px 17px;margin-top:36px;font-size:11px}.section{padding:66px 0}.overview-grid,.story-grid{grid-template-columns:1fr}.overview-grid{gap:32px}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.detail-card{grid-template-columns:1fr;gap:20px;padding:23px}.detail-card:nth-child(2n) .mini-panel{order:2}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-trust{grid-column:auto}}@media(max-width:500px){.container{width:calc(100% - 32px)}.hero{padding-top:68px}.eyebrow{padding:8px 12px;font-size:11px}.hero h1{font-size:40px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .text-link{justify-content:center}.trust-row{display:grid;grid-template-columns:1fr 1fr;justify-items:start;width:fit-content;margin-inline:auto}.stats-grid{gap:6px}.stat-card{padding:10px 8px}.stat-card strong{font-size:18px}.feature-grid,.principle-grid{grid-template-columns:1fr}.page-hero{padding:66px 0 58px}.page-hero h1{font-size:39px}.page-hero p{font-size:15px}.metric-row{gap:7px}.metric{padding:14px 7px}.metric strong{font-size:18px}.metric span{font-size:9px}.contact-card{padding:22px}.cta-band{padding:47px 20px;border-radius:19px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
