:root{
  --lp-ink:#102019;
  --lp-deep:#10231d;
  --lp-teal:#0f8d76;
  --lp-mint:#72dfbd;
  --lp-muted:#61756c;
  --lp-line:#d9e4df;
  --lp-paper:#f7faf8;
}
*{box-sizing:border-box}
body{overflow-x:hidden}
.launch-shell{width:min(calc(100% - 56px),1440px);margin-inline:auto}
.launch-kicker{margin:0;color:var(--lp-teal);font-size:10px;font-weight:900;letter-spacing:.18em}
.launch-kicker-light{color:var(--lp-mint)}
.launch-hero{background:linear-gradient(180deg,#fbfdfc,#f1f7f4)}
.launch-hero-compact{padding:74px 0 68px}
.launch-hero-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.launch-hero h1,.integration-hero h1,.launch-centred-head h2,.fit-grid h2,.launch-cta-panel h2,.orbit-reason h2,.control-panel h2,.early-copy h1{
  font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.06em
}
.launch-hero h1,.integration-hero h1,.early-copy h1{margin:14px 0 0;font-size:clamp(58px,5.6vw,84px);line-height:.94}
.launch-hero h1 em,.integration-hero h1 em,.launch-centred-head h2 em,.early-copy h1 em{font-style:normal;color:var(--lp-teal)}
.launch-hero-split>div:first-child>p:last-child,.integration-hero>p:last-child,.early-copy>p:last-of-type{
  max-width:650px;margin:22px 0 0;color:var(--lp-muted);font-size:18px;line-height:1.62
}
.launch-section{padding:110px 0;background:#fff}
.launch-soft{background:#f3f8f5}
.launch-dark{background:linear-gradient(180deg,#10231d,#0d211a);color:#f4faf7}
.launch-centred-head{max-width:1000px;margin:0 auto;text-align:center}
.launch-centred-head h2{margin:13px 0 0;font-size:clamp(48px,4.9vw,72px);line-height:.96}
.audience-visual{position:relative;min-height:510px}
.audience-orbit{position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border:1px solid #d4e7df;border-radius:50%;box-shadow:0 0 0 45px rgba(82,211,174,.035),0 0 0 90px rgba(82,211,174,.018)}
.audience-core{position:absolute;z-index:4;left:50%;top:50%;width:195px;height:195px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;border-radius:36px;background:#10231d;color:#fff;box-shadow:0 28px 70px rgba(20,58,44,.18)}
.audience-core img{width:54px}
.audience-core strong{margin-top:10px;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:500}
.audience-core span{margin-top:4px;color:#83b7a6;font-size:9px}
.audience-visual>article{position:absolute;z-index:5;width:180px;padding:15px 16px;border:1px solid #d6e3dd;border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(27,64,50,.08)}
.audience-visual>article span{display:block;color:#0f8d76;font-size:8px;font-weight:900;letter-spacing:.12em}
.audience-visual>article strong{display:block;margin-top:5px;font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:500}
.audience-visual>article:nth-of-type(1){left:3%;top:7%}.audience-visual>article:nth-of-type(2){right:5%;top:5%}.audience-visual>article:nth-of-type(3){left:0;top:42%}.audience-visual>article:nth-of-type(4){right:0;top:40%}.audience-visual>article:nth-of-type(5){left:10%;bottom:4%}.audience-visual>article:nth-of-type(6){right:8%;bottom:6%}
.problem-grid,.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px}
.problem-grid article,.security-grid article{padding:26px;border:1px solid var(--lp-line);border-radius:24px;background:#f9fbfa}
.problem-grid article>span,.security-grid article>span{color:#0f8d76;font-size:9px;font-weight:900;letter-spacing:.12em}
.problem-grid h3,.security-grid h3{margin:28px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:1.08;font-weight:500}
.problem-grid p,.security-grid p{margin:12px 0 0;color:#667970;font-size:14px;line-height:1.55}
.security-grid{grid-template-columns:repeat(3,1fr);margin-top:0}
.fit-grid,.integration-principle,.control-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.fit-grid h2,.control-panel h2{margin:12px 0 0;font-size:clamp(46px,4.5vw,66px);line-height:.96}
.fit-list{display:grid;gap:12px}
.fit-list>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(220,240,233,.10)}
.fit-list b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#1f493b;color:#72dfbd}
.fit-list p{margin:4px 0 0;color:#c7d8d1;font-size:15px;line-height:1.5}
.launch-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px 48px;border:1px solid #d5e2dc;border-radius:30px;background:linear-gradient(145deg,#f7fbf9,#edf7f3)}
.launch-cta-panel h2{margin:10px 0 0;font-size:46px}
.launch-cta-panel p:last-child{margin:12px 0 0;color:#61756c;font-size:15px;line-height:1.55}
.launch-button{display:inline-flex;align-items:center;gap:10px;flex:none;padding:14px 19px;border-radius:999px;background:#10231d;color:#fff;font-size:12px;font-weight:850}
.launch-button span{color:#72dfbd}
.integration-hero{max-width:1050px;text-align:center}
.integration-hero>p:last-child{margin-left:auto;margin-right:auto}
.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.integration-card{position:relative;min-height:260px;padding:25px;border:1px solid #d7e3dd;border-radius:25px;background:#fff;box-shadow:0 18px 48px rgba(24,61,48,.06)}
.integration-live{background:linear-gradient(145deg,#fff,#f2faf6)}
.integration-brand{display:flex;align-items:center;gap:12px}
.integration-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#183a30;color:#fff;font-size:18px;font-weight:900}
.classbento{background:#3159cc}.meta{background:#1877f2}.instagram{background:linear-gradient(145deg,#7d4ad8,#e64b6d)}.mail{background:#d8564e}.manual{background:#e3f5ee;color:#0e8068}
.integration-brand strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:500}.integration-brand small{display:block;margin-top:2px;color:#7a8d85;font-size:9px}
.status-pill{display:inline-block;margin-top:22px;padding:7px 9px;border-radius:999px;background:#dff5ed;color:#0e8068;font-size:8px;font-weight:900;letter-spacing:.10em}.status-neutral{background:#eef3f1;color:#5c7168}
.integration-card>p{margin:18px 0 0;color:#5e7269;font-size:14px;line-height:1.58}
.integration-principle h2{margin:12px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,4.5vw,67px);line-height:.96;font-weight:500;letter-spacing:-.055em}.integration-principle h2 em{font-style:normal;color:#0f8d76}
.principle-list{display:grid;gap:12px}.principle-list>div{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid #d9e4df}.principle-list span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e0f5ed;color:#0e8068;font-size:9px;font-weight:900}.principle-list p{margin:4px 0 0;color:#61756c;font-size:15px;line-height:1.5}.principle-list strong{color:#193229}
.control-panel>div:first-child>p:last-child{margin:18px 0 0;color:#a4b8b0;font-size:16px;line-height:1.6}.control-points{display:flex;flex-wrap:wrap;gap:10px}.control-points span{padding:13px 15px;border:1px solid #2a5042;border-radius:999px;background:#153229;color:#dce8e3;font-size:12px}
.faq-section{padding-top:70px}.faq-list{max-width:980px}.faq-list details{border-bottom:1px solid #d9e4df;padding:0}.faq-list summary{padding:22px 3px;cursor:pointer;list-style:none;font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.2;color:#183028}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#0f8d76;font-family:Inter,sans-serif}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:820px;margin:0 0 23px;color:#61756c;font-size:15px;line-height:1.65}
.early-hero{min-height:calc(100svh - 74px);display:grid;align-items:center;padding:72px 0;background:radial-gradient(circle at 82% 28%,rgba(78,213,175,.13),transparent 28%),linear-gradient(180deg,#fbfdfc,#f1f7f4)}
.early-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.early-copy h1{font-size:clamp(58px,5.5vw,82px)}.early-trust{display:grid;gap:9px;margin-top:25px}.early-trust span{color:#365047;font-size:13px}
.early-card{padding:33px;border:1px solid #d4e1db;border-radius:29px;background:#fff;box-shadow:0 32px 80px rgba(24,61,48,.11)}.early-card>img{width:50px}.early-card>p{margin:16px 0 0;color:#0f8d76;font-size:8px;font-weight:900;letter-spacing:.14em}.early-card h2{margin:9px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:33px;font-weight:500}.early-options{display:grid;gap:9px;margin-top:24px}.early-options a{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border:1px solid #d8e3de;border-radius:15px;color:#254339;font-size:13px;font-weight:750}.early-options a:hover{background:#eef8f4;border-color:#bcdacd}.early-options span{color:#0f8d76}.early-card>small{display:block;margin-top:18px;color:#7a8c85;font-size:10px}.early-card>small a{color:#0f8d76}
.launch-footer{border-top:1px solid #e0e9e5;background:#fff}.launch-footer-grid{min-height:130px;display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center}.footer-brand{font-size:18px}.launch-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.launch-footer-links a{color:#5f736a;font-size:11px}.launch-footer-grid>p{margin:0;color:#82938c;font-size:10px;text-align:right}
@media(max-width:1100px){.problem-grid{grid-template-columns:1fr 1fr}.security-grid{grid-template-columns:1fr 1fr}.integration-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.launch-hero-split,.fit-grid,.integration-principle,.control-panel,.early-grid{grid-template-columns:1fr}.audience-visual{width:min(760px,100%);margin:auto}.launch-cta-panel{align-items:flex-start;flex-direction:column}.launch-footer-grid{grid-template-columns:1fr;text-align:center;padding:28px 0}.launch-footer-grid>p{text-align:center}.early-copy{max-width:760px}}
@media(max-width:650px){.launch-shell{width:calc(100% - 30px)}.launch-hero-compact{padding:54px 0}.launch-hero h1,.integration-hero h1,.early-copy h1{font-size:48px}.launch-hero-split>div:first-child>p:last-child,.integration-hero>p:last-child,.early-copy>p:last-of-type{font-size:16px}.launch-section{padding:75px 0}.audience-visual{min-height:720px}.audience-orbit{width:300px;height:300px}.audience-core{width:155px;height:155px;border-radius:28px}.audience-visual>article{width:145px;padding:12px}.problem-grid,.security-grid,.integration-grid{grid-template-columns:1fr}.launch-centred-head h2,.fit-grid h2,.control-panel h2,.integration-principle h2{font-size:43px}.launch-cta-panel{padding:30px 24px;border-radius:24px}.launch-cta-panel h2{font-size:38px}.faq-list summary{font-size:21px}.early-hero{padding:54px 0}.early-card{padding:25px 21px;border-radius:24px}}
