.page-hero{padding-block:76px 85px;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.page-hero h1{font-family:var(--display);font-size:clamp(54px,6vw,88px);letter-spacing:-.055em;line-height:1.03;margin:18px 0 22px}.page-hero p:not(.kicker){color:#51475d;max-width:660px}.page-hero .lede{font-size:18px;line-height:1.75}.page-hero .actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.page-hero .micro{font-size:12px;margin-top:25px;line-height:1.6}.page-hero figure{margin:0}.page-hero img,.page-section img{width:100%;border:2px solid var(--ink);border-radius:23px;background:#fff;box-shadow:7px 9px 0 rgba(42,31,77,.18)}.page-hero figcaption,.page-section figcaption{font-size:12px;color:#71667c;margin:12px 3px 0}.page-section{padding-block:90px}.page-section.tint-lilac{background:#eee8ff;border-block:1px solid #d3c8f2}.page-section.tint-peach{background:#fff0e9}.page-section.tint-green{background:#e8f4e9}.page-section.tint-rose{background:#f7eaf0}.section-lede{max-width:830px}.page-section h2{font-size:clamp(40px,4.8vw,65px);margin:0 0 19px}.page-section h3{font-size:clamp(25px,2.8vw,34px);margin:0 0 12px}.page-section p{color:#524b5e;line-height:1.75}.split{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.split.reverse figure{order:-1}.split + .split{margin-top:60px}.section-lede + .split{margin-top:39px}.page-section figure{margin:0}.step-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:33px}.step-card{background:var(--paper);border:2px solid var(--ink);border-radius:20px;padding:25px;box-shadow:5px 6px 0 var(--ink)}.step-card span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f5d589;font-size:13px;font-weight:900}.step-card h3{font-size:28px;margin:20px 0 10px}.step-card p{font-size:14px;margin:0}.callout{padding:23px 27px;border:2px solid var(--ink);border-radius:20px;background:#fff6dd;margin-top:25px}.callout strong{display:block;margin-bottom:8px}.callout p{margin:0}.page-player{border:2px solid var(--ink);border-radius:25px;overflow:hidden;background:#fff;box-shadow:8px 10px 0 var(--ink);margin-top:34px}.page-player-head{display:flex;justify-content:space-between;gap:18px;background:#e2d9fa;padding:16px 23px;font-size:13px}.page-player-head span{color:#655a79}.page-player-placeholder,.page-player-host{height:610px}.page-player-placeholder{display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 74% 24%,#735eae,transparent 38%),#2c2250;color:white;padding:28px}.page-player-placeholder h3{font-size:clamp(38px,4vw,58px);margin:0 0 13px}.page-player-placeholder p{color:#e3dafa;max-width:440px}.page-player-placeholder .button{margin-top:13px}.page-player-host{background:#261d41}.page-player-host iframe{width:100%;height:100%;border:0}.page-player-status{padding:11px 18px;margin:0!important;text-align:center;background:#fff1ce;font-size:13px}.page-player-links{padding:18px 23px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-weight:800;font-size:13px}.page-player-links a{text-underline-offset:3px}.pill-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.pill-links a{display:inline-block;padding:9px 15px;border:1px solid #9285ab;border-radius:99px;text-decoration:none;font-size:13px;font-weight:800;background:#fff}.pill-links a:hover{background:#ffdf8e}.page-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.page-faq .faq-list{min-width:0}.page-faq .faq-list p{margin-top:12px}.source-list{padding-left:22px;color:#5d5268}.source-list li{margin-bottom:12px}.source-list a{color:var(--berry-dark)}.page-footer-link{display:inline-block;margin-top:15px;color:var(--berry-dark);font-weight:800;text-underline-offset:3px}.page-intro-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px}.page-intro-links a{font-weight:800;color:var(--berry-dark)}@media(max-width:850px){.page-hero{gap:30px}.split{gap:35px}.step-cards{gap:13px}.step-card{padding:18px}}@media(max-width:720px){.page-hero,.split,.page-faq{display:flex;flex-direction:column}.page-hero{padding-block:57px 70px;gap:27px}.page-hero h1{font-size:clamp(51px,12vw,72px)}.page-hero .lede{font-size:16px}.page-section{padding-block:68px}.page-section h2{font-size:clamp(39px,10vw,58px)}.split.reverse figure{order:0}.split + .split{margin-top:45px}.step-cards{grid-template-columns:1fr;gap:18px}.page-player-placeholder,.page-player-host{height:min(107vw,590px);min-height:350px}.page-player-head{flex-direction:column;gap:1px}.page-faq{gap:22px}.page-player-links{padding:17px}}
