:root{color-scheme:light;--ink:#24364a;--muted:#617181;--page:#fbfcf8;--surface:#fff;--line:#dfe7e0;--green:#527b57;--green-dark:#365f40;--green-soft:#edf5e9;--purple:#655bd7;--purple-dark:#4c43b9;--purple-soft:#f0efff;--shadow:0 24px 70px rgba(42,58,49,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;overflow-x:hidden;background:var(--page);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}a{color:inherit}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:9px 14px;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:10;top:0;border-bottom:1px solid #dfe7e0cc;background:#fbfcf8eb;backdrop-filter:blur(16px)}.nav-shell,.partner-hero,.proof-strip,.section,footer{width:min(1160px,calc(100% - 40px));margin-inline:auto}.nav-shell{min-height:74px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;font-size:1.16rem;text-decoration:none}.brand img{border-radius:12px;box-shadow:0 5px 14px #3f654726}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{text-decoration:none;color:#506274;font-size:.89rem;font-weight:750}.button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;padding:11px 21px;border:2px solid transparent;border-radius:13px;font-weight:820;line-height:1.2;text-align:center;text-decoration:none;transition:.2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:41px;padding:8px 14px;font-size:.86rem}.button-outline{border-color:#cbc8f5;background:#fff;color:var(--purple-dark)}.button-primary{background:linear-gradient(135deg,#665ee7,#8c71dc);color:#fff;box-shadow:0 12px 26px #655bd73d}.button-light{background:#fff;color:var(--purple-dark);box-shadow:0 12px 30px #1b1c4c2e}.partner-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);align-items:center;gap:clamp(45px,7vw,95px);padding-block:75px 55px}.eyebrow{margin:0 0 14px;color:var(--green-dark);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:break-word}h1{max-width:800px;margin:0;font-size:clamp(2.7rem,5.5vw,4.8rem);line-height:1.03;letter-spacing:-.055em}h1 span{color:var(--green-dark)}.hero-lead{max-width:720px;margin:25px 0 0;color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.22rem)}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.text-link{color:var(--purple-dark);font-weight:830;text-underline-offset:4px}.trust-card{padding:32px;border:1px solid #dce5dc;border-radius:24px;background:linear-gradient(145deg,#fff,#f0f5eb);box-shadow:var(--shadow)}.trust-card img{border-radius:22px}.trust-card h2{margin:17px 0 15px;font-size:1.45rem;line-height:1.2}.trust-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.trust-card li{display:flex;gap:9px;color:#526574;font-weight:700}.trust-card li span{color:var(--green-dark)}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 14px 35px #2a3a310d}.proof-strip p{display:grid;gap:2px;margin:0;padding:20px 24px;text-align:center}.proof-strip p+p{border-left:1px solid var(--line)}.proof-strip strong{font-size:.91rem}.proof-strip span{color:var(--muted);font-size:.76rem}.section{padding-top:105px}.section-heading{max-width:790px;margin-bottom:38px}.section-heading.compact{margin-inline:auto;text-align:center}.section-heading h2,.creator-copy h2,.principles-section h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;letter-spacing:-.035em}.section-heading>p:last-child,.creator-copy>p,.principles-list span{color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid article{padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 15px 35px #2a3a3109}.benefit-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--purple-soft);color:var(--purple-dark);font-size:.73rem;font-weight:900}.benefit-grid h3{margin:18px 0 7px;font-size:1.15rem}.benefit-grid p{margin:0;color:var(--muted);font-size:.9rem}.creator-section{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:75px}.creator-copy>p{font-size:1.02rem}.check-list{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;font-weight:700;color:#506272}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--green-dark)}.creator-preview{padding:25px;border:1px solid #d9d7f3;border-radius:23px;background:linear-gradient(145deg,#302d50,#55518a);color:#fff;box-shadow:var(--shadow);transform:rotate(1.5deg)}.preview-head{display:flex;align-items:center;gap:11px}.preview-head img{border-radius:12px}.preview-head div{display:grid}.preview-head small{color:#c9c6e7}.preview-chart{height:190px;display:flex;align-items:end;gap:11px;margin-top:25px;padding:20px;border-radius:15px;background:#ffffff12}.preview-chart i{flex:1;height:var(--h);border-radius:7px 7px 3px 3px;background:linear-gradient(#75d3b1,#a0df9a)}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.preview-stats div{display:grid;padding:12px;border-radius:11px;background:#ffffff14}.preview-stats span{font-size:.7rem;color:#cfcee5}.preview-stats strong{font-size:1.05rem}.kit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.kit-card{display:flex;gap:16px;padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff;text-decoration:none;transition:.2s}.kit-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #2a3a3112}.kit-card>span{font-size:1.9rem}.kit-card h3{margin:0;font-size:1.05rem}.kit-card p{margin:5px 0;color:var(--muted);font-size:.84rem}.kit-card b{color:var(--purple-dark);font-size:.82rem}.principles-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;margin-top:105px;padding:52px;border-radius:25px;background:#edf4ec}.principles-list{display:grid;gap:10px}.principles-list p{display:grid;gap:2px;margin:0;padding:15px 17px;border-radius:12px;background:#ffffffc7}.principles-list strong{font-size:.9rem}.principles-list span{font-size:.81rem}.final-cta{width:min(1160px,calc(100% - 40px));margin:105px auto 0;padding:65px 30px;border-radius:30px;background:linear-gradient(135deg,#5c55c9,#7765bd);color:#fff;text-align:center}.final-cta .eyebrow{color:#e1defe}.final-cta h2{max-width:820px;margin:0 auto;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.1}.final-cta p:not(.eyebrow){max-width:650px;margin:17px auto 27px;color:#eeedfa}footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 35px;padding-block:52px 38px}footer p{margin:0;color:var(--muted);font-size:.84rem}footer nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.8rem;font-weight:730}footer nav a{color:#526575}footer small{grid-column:1/-1;margin-top:17px;color:#87939b;font-size:.7rem}
@media(max-width:900px){.nav-links{display:none}.nav-shell .button{margin-left:auto}.partner-hero{grid-template-columns:1fr;min-height:auto}.trust-card{max-width:650px}.benefit-grid{grid-template-columns:1fr}.creator-section{grid-template-columns:1fr}.creator-preview{width:min(620px,100%);transform:none}.kit-grid{grid-template-columns:1fr}.principles-section{grid-template-columns:1fr}}
@media(max-width:600px){.nav-shell,.partner-hero,.proof-strip,.section,footer{width:min(100% - 26px,1160px)}.nav-shell{min-height:66px}.brand span{font-size:.95rem}.brand img{width:39px;height:39px}.nav-shell .button{min-height:38px;padding:7px 10px;font-size:.75rem}.partner-hero{gap:35px;padding-block:50px 40px}h1{font-size:clamp(2.35rem,12vw,3.5rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .text-link{align-self:center}.trust-card{padding:23px}.proof-strip{grid-template-columns:1fr}.proof-strip p+p{border-top:1px solid var(--line);border-left:0}.section{padding-top:80px}.creator-section{gap:35px}.preview-chart{height:150px}.principles-section{margin-top:80px;padding:26px 19px}.final-cta{width:calc(100% - 26px);margin-top:80px;padding:48px 19px;border-radius:22px}footer{grid-template-columns:1fr}footer nav{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}
.kit-card.demo-launch{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.kit-card.demo-launch:focus-visible{outline:3px solid #655bd766;outline-offset:3px}.kit-card.demo-launch:disabled{cursor:wait;opacity:.7;transform:none}.demo-status{min-height:24px;margin:16px auto 0;color:var(--purple-dark);font-size:.84rem;font-weight:750;text-align:center}.demo-status.is-error{color:#a33131}
