.sd{--sd-ink:#15131b;--sd-body:#3a3542;--sd-quiet:#5b5862;--sd-line:#e4dfea}.sd h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:400;line-height:1.08}.sd .eyebrow{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.sd-badge{color:#5f2ad4;background:linear-gradient(145deg,#f0e9fd,#e4d8fb);border:1px solid #ddcefa;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sd-all{color:#6532c7;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.sd-all:hover{color:#4d1fb0}.sd-all svg{transition:transform .18s}.sd-all:hover svg{transform:translate(3px)}.sd-fit{color:var(--sd-ink);background:#f5f4f0;padding:64px 0 12px}.sd-fit-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:26px;display:flex}.sd .sd-fit h2{max-width:18ch;font-size:clamp(1.7rem,2.5vw,2.35rem)}.sd .sd-fit-head p{color:var(--sd-quiet);max-width:44ch;font-size:16.5px;line-height:1.6}.sd-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sd-fit-grid div{border:1px solid var(--sd-line);color:var(--sd-body);background:#fff;border-radius:14px;grid-template-columns:22px 1fr;align-items:start;gap:13px;padding:18px 20px;font-size:16px;line-height:1.5;display:grid}.sd-fit-grid svg{color:#7b45db;margin-top:2px}.sd-open{color:var(--sd-ink);background:#f5f4f0;padding:52px 0 64px}.sd-open-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;display:grid}.sd .sd-copy .eyebrow{color:#6532c7}.sd .sd-lead{font-family:var(--font-display);letter-spacing:-.025em;color:var(--sd-ink);max-width:22ch;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.2}.sd .sd-copy p:not(.eyebrow):not(.sd-lead){color:var(--sd-body);max-width:56ch;margin-top:16px;font-size:17px;line-height:1.7}.sd-open-cols{margin-top:6px}.sd-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.sd-art{background:#15121c;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 36px 74px -48px #2b124fcc}.sd-art img{width:100%;height:auto;display:block}.sd-deliverables{color:var(--sd-ink);background:#f5f4f0;padding:0 0 72px}.sd-band-head{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:28px;display:flex}.sd .sd-band-head h2{max-width:20ch;font-size:clamp(1.7rem,2.5vw,2.35rem)}.sd .sd-band-head p{color:var(--sd-quiet);max-width:46ch;font-size:16.5px;line-height:1.6}.sd .sd-band-head.is-dark h2{color:#fff}.sd .sd-band-head.is-dark p{color:#cfc6dc}.sd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sd-cards article{border:1px solid var(--sd-line);background:#fff;border-radius:16px;grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.sd-cards article:hover{border-color:#c3aaf0;transform:translateY(-2px);box-shadow:0 24px 44px -34px #3b1a7a66}.sd .sd-cards h3{letter-spacing:-.01em;color:var(--sd-ink);margin-bottom:7px;font-size:17px;font-weight:600}.sd .sd-cards p{color:var(--sd-body);font-size:15.5px;line-height:1.55}.sd-process{color:#f5f4f0;background:radial-gradient(60% 80% at 88% 6%,#793cff33,#0000 58%),radial-gradient(45% 60% at 0 100%,#f3b95014,#0000 60%),#111116;padding:70px 0}.sd-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:relative}.sd-steps:before{content:"";background:linear-gradient(90deg,#793cff59,#793cff2e 65%,#f3b95066);height:1px;position:absolute;top:30px;left:24px;right:24px}.sd-steps li{background:linear-gradient(#ffffff0f,#ffffff07);border:1px solid #ffffff1f;border-radius:16px;padding:22px 20px 24px;position:relative}.sd-step-no{color:#d3befd;background:#241d33;border:1px solid #793cffa6;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-grid}.sd-steps .is-gate{border-color:#f3b95059}.sd-steps .is-gate .sd-step-no{color:#1b1406;background:#f3b950;border-color:#f3b950}.sd .sd-steps h3{color:#fff;margin-bottom:7px;font-size:16.5px;font-weight:600}.sd .sd-steps p{color:#ded7e7;font-size:15px;line-height:1.5}.sd .sd-steps .sd-step-more{color:#b3a9c2;margin-top:7px;font-size:14px}.sd-cta{background:linear-gradient(120deg,#1d1629,#2a1740);border:1px solid #793cff45;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:26px 32px;display:flex}.sd .sd-cta p{font-family:var(--font-display);color:#fff;max-width:38ch;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.25}.sd-two{color:var(--sd-ink);background:#f5f4f0;padding:70px 0}.sd-two-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sd-panel{border:1px solid var(--sd-line);background:#fff;border-radius:20px;padding:30px 32px 32px}.sd-panel.is-quiet{background:linear-gradient(#faf8fd,#fff)}.sd .sd-panel h2{margin-bottom:12px;font-size:clamp(1.45rem,1.9vw,1.85rem)}.sd .sd-panel p{color:var(--sd-quiet);max-width:46ch;font-size:16px;line-height:1.6}.sd-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sd-chips li{color:var(--sd-body);background:#f6f2fc;border:1px solid #e6dcf7;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font-size:15px;line-height:1.35;display:inline-flex}.sd-chips svg{color:#7b45db;flex-shrink:0}.sd-money{color:var(--sd-ink);background:#f5f4f0;padding:0 0 74px}.sd-money-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.sd-cost-card,.sd-measure-card{border-radius:20px;padding:32px 34px 34px}.sd-cost-card{background:linear-gradient(#fffdf7,#fff);border:1px solid #efe3cf}.sd .sd-cost-card .eyebrow{color:#8f5e00}.sd .sd-money h2{margin-bottom:14px;font-size:clamp(1.45rem,1.9vw,1.85rem)}.sd .sd-cost-card p{color:var(--sd-body);font-size:16px;line-height:1.65}.sd .sd-cost-card p+p{margin-top:12px}.sd .sd-cost-card h3,.sd .sd-measure-card h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 14px;font-size:11.5px;font-weight:600}.sd .sd-cost-card h3{color:#8f5e00}.sd-cost-card ul li{color:var(--sd-body);padding-left:24px;font-size:15.5px;line-height:1.5;position:relative}.sd-cost-card ul li+li{margin-top:10px}.sd-cost-card ul li:before{content:"";background:#d79a1c;border-radius:2px;width:13px;height:2px;position:absolute;top:.62em;left:0}.sd-measure-card{color:#ece6f3;background:radial-gradient(70% 90% at 100% 0,#793cff2e,#0000 60%),#171320;border:1px solid #ffffff17}.sd .sd-measure-card .eyebrow{color:#b794ff}.sd .sd-measure-card h2{color:#fff}.sd .sd-measure-card>p{color:#cfc6dc;max-width:46ch;font-size:16px;line-height:1.6}.sd-measures{gap:9px;margin-top:20px;display:grid}.sd-measures li{color:#e6e0ee;grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:15.5px;line-height:1.45;display:grid}.sd-measures svg{color:#b794ff;margin-top:2px}.sd .sd-measure-card h3{color:#f3cf85;margin-bottom:0}.sd-control{background:#f3b9500f;border:1px solid #f3b95038;border-radius:14px;grid-template-columns:22px 1fr;gap:14px;margin-top:22px;padding:20px 22px;display:grid}.sd-control>svg{color:#f3b950;margin-top:2px}.sd .sd-control h3{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:#f7d692;margin:0 0 6px;font-size:15px;font-weight:600}.sd .sd-control p{color:#ded7e7;font-size:15.5px;line-height:1.6}.sd-faqs{color:var(--sd-ink);background:#f5f4f0;padding:0 0 60px}.sd-faq-grid{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:start;gap:52px;display:grid}.sd-faq-head{position:sticky;top:104px}.sd .sd-faq-head h2{margin-bottom:12px;font-size:clamp(1.7rem,2.5vw,2.35rem)}.sd .sd-faq-head p{color:var(--sd-quiet);max-width:32ch;margin-bottom:22px;font-size:16px;line-height:1.6}.sd-faq-list details{background:#fff;border:1px solid #ddd4e6;border-radius:14px;margin-bottom:8px}.sd-faq-list details[open]{border-color:#c7b3ec}.sd-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;list-style:none;display:flex}.sd-faq-list summary::-webkit-details-marker{display:none}.sd .sd-faq-list summary h3{color:var(--sd-ink);font-size:16.5px;font-weight:600;line-height:1.4}.sd-faq-list summary>span{color:#6532c7;background:#f0e9fc;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;transition:transform .2s;display:grid}.sd-faq-list details[open] summary>span{transform:rotate(45deg)}.sd .sd-faq-list details>p{color:var(--sd-body);padding:0 22px 20px;font-size:16px;line-height:1.65}.sd-reading{color:var(--sd-ink);background:#f5f4f0;padding:8px 0 74px}.sd-reading-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.sd .sd-reading h2{font-size:clamp(1.5rem,2vw,2rem)}@media (max-width:1180px){.sd-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-steps:before{display:none}.sd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.sd-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-open-grid,.sd-two-grid,.sd-money-grid{grid-template-columns:1fr;gap:28px}.sd-faq-grid{grid-template-columns:1fr;gap:26px}.sd-faq-head{position:static}.sd-fit-head,.sd-band-head,.sd-reading-head{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:760px){.sd-fit{padding:46px 0 8px}.sd-open{padding:34px 0 46px}.sd-deliverables{padding:0 0 48px}.sd-process,.sd-two{padding:52px 0}.sd-money{padding:0 0 52px}.sd-fit-grid,.sd-cards,.sd-steps{grid-template-columns:1fr}.sd-panel,.sd-cost-card,.sd-measure-card{padding:26px 22px 28px}.sd-cta{padding:24px 22px}.sd .sd-copy p:not(.eyebrow):not(.sd-lead),.sd .sd-panel p{font-size:16.5px}}
