:root{--teal:#0f766e;--teal-dark:#073d39;--orange:#f97316;--cream:#f6f3eb;--ink:#10201f;--muted:#5f706e;--line:#d9dedb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:5;border-bottom:1px solid #0f766e26;justify-content:space-between;align-items:center;height:80px;padding:0 max(5vw,24px);display:flex;position:relative}.brand{letter-spacing:-1px;font-size:25px;font-weight:900}.brand span,.eyebrow,.section-head>span{color:var(--orange)}nav{align-items:center;gap:32px;font-size:14px;font-weight:700;display:flex}.nav-cta{background:var(--teal);color:#fff;border-radius:8px;padding:12px 20px}.hero{background:radial-gradient(circle at 80% 40%,#cce6df 0,#0000 35%);min-height:760px;padding:100px max(7vw,32px);position:relative;overflow:hidden}.hero>p{max-width:620px;color:var(--muted);font-size:20px;line-height:1.6}.eyebrow,.section-head>span,.cta>span{letter-spacing:2px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-6px;margin:30px 0;font-size:clamp(58px,8vw,112px);line-height:.9}.hero h1 em{color:var(--teal);font-style:normal}.hero-actions{gap:12px;margin-top:32px;display:flex}.button{border-radius:9px;padding:16px 24px;font-weight:800;display:inline-block}.primary{background:var(--orange);color:#fff}.ghost{border:1px solid var(--teal)}.hero-card{position:absolute;top:115px;right:9vw}.phone{background:var(--teal-dark);color:#fff;text-align:center;border:9px solid #153c39;border-radius:40px;width:265px;height:500px;padding:28px 20px;transform:rotate(4deg);box-shadow:0 40px 80px #0f766e55}.phone-top{justify-content:space-between;font-weight:700;display:flex}.phone-top span{opacity:.6}.sun{margin:80px auto 30px;font-size:48px}.phone p{opacity:.7}.progress{background:var(--orange);border-radius:12px;margin-top:70px;padding:14px;font-weight:700}.orbit{background:#fff;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 12px 35px #173b3830}.orbit.one{top:100px;right:220px}.orbit.two{bottom:70px;left:190px}.statement{background:var(--teal-dark);color:#fff;padding:90px 12%;font-size:clamp(32px,5vw,64px);line-height:1.15}.statement p{max-width:1000px;margin:0}.statement span{color:#69c8bd}.section{padding:120px 8%}.section-head{grid-template-columns:1fr 2fr 1.2fr;align-items:start;gap:40px;display:grid}.section h2,.split h2,.cta h2{letter-spacing:-3px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1}.section-head p,.split p{color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px;display:grid}.feature-grid article{border-top:4px solid var(--teal);background:#fff;border-radius:16px;min-height:250px;padding:36px}.feature-grid article>span{color:var(--orange);font-weight:900}.feature-grid h3{margin-top:55px;font-size:25px}.feature-grid p{color:var(--muted);line-height:1.6}.split{background:#fff;grid-template-columns:1fr 1fr;gap:8%;padding:120px 9%;display:grid}.split ul{padding:0;list-style:none}.split li{border-bottom:1px solid var(--line);padding:15px 0;font-weight:700}.mission-stack{flex-direction:column;justify-content:center;gap:18px;display:flex}.mini-card{background:var(--cream);border-radius:16px;padding:30px;font-size:24px;font-weight:900;transform:rotate(2deg)}.mini-card div{color:var(--muted);margin-top:16px;font-size:14px}.mini-card.accent{border-left:8px solid var(--orange);transform:rotate(-2deg)}.mini-card.teal{background:#d8eeea}.cta{text-align:center;background:var(--teal);color:#fff;padding:120px 20px}.cta h2{margin:25px 0}.cta p{opacity:.8}.light{color:var(--teal);background:#fff;margin-top:25px}footer{color:#fff;background:#071f1d;grid-template-columns:1fr auto;gap:30px;padding:50px 6%;display:grid}footer p,footer small{opacity:.65}.footer-links{align-items:center;gap:24px;display:flex}footer small{border-top:1px solid #fff2;grid-column:1/-1;padding-top:24px}.content-page{max-width:850px;margin:auto;padding:90px 24px 120px}.content-page h1{letter-spacing:-3px;font-size:clamp(44px,7vw,76px)}.content-page .intro{color:var(--muted);font-size:20px}.markdown{line-height:1.8}.markdown h2{margin-top:48px}.faq-list details{background:#fff;border-radius:12px;margin:12px 0;padding:24px}.faq-list summary{cursor:pointer;font-weight:800}.form-card{background:#fff;border-radius:16px;padding:32px}.form-card label{margin:18px 0 8px;font-weight:700;display:block}.form-card input,.form-card textarea,.form-card select{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:13px}.form-card textarea{min-height:180px}.status{background:#d8eeea;border-radius:8px;margin-top:16px;padding:12px}.admin-shell{max-width:1200px;margin:auto;padding:40px}.admin-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-list{background:#fff;border-radius:12px;padding:20px}.admin-item{border-bottom:1px solid var(--line);cursor:pointer;padding:14px 0}.badge{background:#ddd;border-radius:12px;margin-left:8px;padding:4px 7px;font-size:10px}.badge.PUBLISHED{color:#075b50;background:#c7eadf}@media (max-width:850px){nav a:not(.nav-cta){display:none}.hero{min-height:950px;padding-top:65px}.hero h1{letter-spacing:-4px}.hero-card{top:510px;right:calc(50% - 140px)}.section-head,.feature-grid,.split,.admin-grid{grid-template-columns:1fr}.section-head{gap:18px}.feature-grid{margin-top:40px}.footer-links{flex-wrap:wrap}.orbit{display:none}}
