
:root{--sdni-ink:#171322;--sdni-velvet:#4b2f7f;--sdni-gold:#d8aa56;--sdni-cream:#fff7ea;--sdni-lilac:#f0eaff;--sdni-paper:#fff;--sdni-muted:#6c627b;--sdni-line:rgba(33,22,52,.14);--sdni-shadow:0 22px 70px rgba(75,47,127,.20);--sdni-soft:0 14px 42px rgba(20,13,38,.11);--sdni-radius:28px;--sdni-pill:999px;--sdni-motion:210ms ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Outfit,system-ui,sans-serif;color:var(--sdni-ink);background:linear-gradient(180deg,var(--sdni-cream),var(--sdni-lilac) 52%,#fff);line-height:1.66}a{color:inherit}.sdni-topline{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:17px clamp(18px,4vw,58px);background:rgba(255,247,234,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--sdni-line)}.sdni-brand,.sdni-footbrand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-weight:900;letter-spacing:-.03em}.sdni-brandmark{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--sdni-ink);color:var(--sdni-gold)}.sdni-nav{display:flex;gap:18px;align-items:center}.sdni-navlink{text-decoration:none;font-size:14px;font-weight:750;color:var(--sdni-muted)}.sdni-navlink:hover,.sdni-active{color:var(--sdni-ink)}.sdni-menuhit{display:none;border:1px solid var(--sdni-line);border-radius:var(--sdni-pill);background:#fff;padding:10px 15px;font-weight:900}.sdni-drawer{display:none}.sdni-hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:center;gap:34px;padding:68px clamp(20px,6vw,86px);position:relative;overflow:hidden}.sdni-hero:before{content:"";position:absolute;right:-160px;top:-180px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(75,47,127,.24),transparent 68%)}.sdni-heroCore{position:relative;z-index:1}.sdni-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;color:var(--sdni-velvet)}h1,h2,h3{font-family:Alegreya,Georgia,serif;line-height:1.05;margin:0;color:var(--sdni-ink)}h1{font-size:clamp(42px,6vw,80px);letter-spacing:-.055em}h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.035em}h3{font-size:24px}.sdni-lead{font-size:clamp(17px,2vw,21px);color:var(--sdni-muted);max-width:780px}.sdni-actions{display:flex;flex-wrap:wrap;gap:13px;margin:28px 0}.sdni-primary,.sdni-secondary,.sdni-planlink,.sdni-submit,.sdni-cookiebtn{display:inline-flex;align-items:center;justify-content:center;border:0;text-decoration:none;border-radius:var(--sdni-pill);font-weight:900;transition:transform var(--sdni-motion),box-shadow var(--sdni-motion)}.sdni-primary,.sdni-submit,.sdni-cookiebtn{background:linear-gradient(135deg,var(--sdni-ink),var(--sdni-velvet));color:#fff;padding:14px 22px;box-shadow:var(--sdni-shadow)}.sdni-secondary,.sdni-planlink{background:#fff;color:var(--sdni-ink);border:1px solid var(--sdni-line);padding:13px 20px}.sdni-primary:hover,.sdni-secondary:hover,.sdni-planlink:hover,.sdni-submit:hover{transform:translateY(-2px)}.sdni-foldalert{max-width:760px;background:rgba(255,255,255,.88);border:1px solid rgba(216,170,86,.42);box-shadow:var(--sdni-soft);border-radius:22px;padding:16px 18px;color:var(--sdni-muted)}.sdni-starboard{position:relative;z-index:1;min-height:490px;border-radius:44px;background:radial-gradient(circle at 28% 18%,#7d62c7,#171322 68%);color:#fff;padding:38px;box-shadow:var(--sdni-shadow);overflow:hidden}.sdni-starboard:before,.sdni-starboard:after{content:"";position:absolute;inset:55px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.sdni-starboard:after{inset:105px;transform:rotate(18deg)}.sdni-starboard span{font-size:76px;color:var(--sdni-gold)}.sdni-starboard h2{font-size:88px;color:#fff;margin-top:85px}.sdni-starboard p{color:rgba(255,255,255,.84);max-width:310px}.sdni-sigils{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.sdni-sigils b{border:1px solid rgba(255,255,255,.22);border-radius:var(--sdni-pill);padding:8px 12px}.sdni-trustline{margin:0 clamp(20px,6vw,86px) 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sdni-trustline span{background:#fff;border:1px solid var(--sdni-line);border-radius:18px;padding:14px;text-align:center;font-weight:900;color:var(--sdni-muted)}.sdni-benefits,.sdni-plans,.sdni-reviews,.sdni-library,.sdni-contactzone,.sdni-faqarea,.sdni-finalcta,.sdni-page{padding:72px clamp(20px,6vw,86px)}.sdni-sectionhead{max-width:790px;margin-bottom:30px}.sdni-center{text-align:center;margin-left:auto;margin-right:auto}.sdni-sectionhead p,.sdni-benefitgrid p,.sdni-plantile p,.sdni-reviews span,.sdni-library p,.sdni-contactcopy p,.sdni-finalcta p,.sdni-page p,.sdni-page li{color:var(--sdni-muted)}.sdni-benefitgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sdni-benefitgrid article{background:rgba(255,255,255,.82);border:1px solid var(--sdni-line);border-radius:var(--sdni-radius);padding:25px;box-shadow:var(--sdni-soft)}.sdni-wide{grid-column:span 2}.sdni-plans{background:linear-gradient(145deg,var(--sdni-ink),#3b2469);color:#fff}.sdni-plans h2,.sdni-plans h3{color:#fff}.sdni-plans .sdni-sectionhead p,.sdni-plantile p{color:rgba(255,255,255,.76)}.sdni-plangrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdni-plantile{position:relative;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:32px;padding:28px}.sdni-plantile ul{padding-left:18px;color:#fff}.sdni-highlight{background:rgba(255,255,255,.18);box-shadow:0 24px 80px rgba(0,0,0,.22)}.sdni-badge{display:inline-flex;border-radius:var(--sdni-pill);background:var(--sdni-gold);color:var(--sdni-ink);padding:7px 11px;font-size:12px;font-weight:950;margin-bottom:14px}.sdni-reviewgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sdni-reviewgrid article{background:#fff;border:1px solid var(--sdni-line);border-radius:var(--sdni-radius);padding:24px;box-shadow:var(--sdni-soft)}.sdni-reviewgrid span{display:block;font-size:13px;margin-top:4px}.sdni-library{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.sdni-articlelinks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sdni-articlelinks a{min-height:150px;text-decoration:none;background:#fff;border:1px solid var(--sdni-line);border-radius:var(--sdni-radius);padding:22px;box-shadow:var(--sdni-soft);display:flex;flex-direction:column;gap:8px}.sdni-articlelinks span{color:var(--sdni-muted)}.sdni-contactzone{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:stretch}.sdni-contactcopy,.sdni-form{background:#fff;border:1px solid var(--sdni-line);border-radius:34px;padding:30px;box-shadow:var(--sdni-soft)}.sdni-form{display:grid;gap:14px}.sdni-form label{font-weight:900}.sdni-form input,.sdni-form textarea{width:100%;margin-top:7px;border:1px solid var(--sdni-line);border-radius:16px;padding:13px 14px;font:inherit;background:#fffaf4}.sdni-form textarea{min-height:140px;resize:vertical}.sdni-formnote{font-weight:900;color:#315f46}.sdni-faqlist{max-width:940px;margin:auto;display:grid;gap:12px}.sdni-qblock{background:#fff;border:1px solid var(--sdni-line);border-radius:22px;overflow:hidden}.sdni-qbutton{width:100%;background:transparent;border:0;text-align:left;padding:18px 20px;font:inherit;font-weight:950;color:var(--sdni-ink);cursor:pointer}.sdni-qanswer{display:none;padding:0 20px 18px}.sdni-qblock.sdni-opened .sdni-qanswer{display:block}.sdni-finalcta{margin:40px clamp(20px,6vw,86px) 72px;border-radius:38px;background:linear-gradient(135deg,#fff,var(--sdni-lilac));border:1px solid var(--sdni-line);text-align:center;box-shadow:var(--sdni-soft)}.sdni-footer{background:var(--sdni-ink);color:#fff;padding:50px clamp(20px,6vw,86px) 28px}.sdni-footlayout{display:grid;grid-template-columns:1.45fr .85fr 1fr 1fr;gap:26px}.sdni-footer a,.sdni-footer p{color:rgba(255,255,255,.78)}.sdni-footlinks{display:grid;gap:8px}.sdni-footlinks a{text-decoration:none}.sdni-rights{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:28px;color:rgba(255,255,255,.65);font-size:14px}.sdni-cookiebar{position:fixed;left:18px;right:18px;bottom:18px;z-index:90;max-width:1020px;margin:auto;background:#fff;border:1px solid var(--sdni-line);border-radius:24px;padding:16px 18px;box-shadow:0 18px 80px rgba(0,0,0,.18);display:none;align-items:center;justify-content:space-between;gap:16px}.sdni-cookiebar.sdni-show{display:flex}.sdni-page{max-width:1100px;margin:auto}.sdni-pagehero{background:linear-gradient(135deg,#fff,var(--sdni-lilac));border:1px solid var(--sdni-line);border-radius:38px;padding:42px;margin:36px 0;box-shadow:var(--sdni-soft)}.sdni-crumbs{font-size:14px;color:var(--sdni-muted);margin-bottom:16px}.sdni-paper{background:#fff;border:1px solid var(--sdni-line);border-radius:var(--sdni-radius);padding:32px;margin:20px 0;box-shadow:var(--sdni-soft)}.sdni-related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sdni-related a{background:var(--sdni-cream);border:1px solid var(--sdni-line);border-radius:18px;padding:16px;text-decoration:none;font-weight:900}.sdni-contactcards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sdni-contactcards article{background:#fff;border:1px solid var(--sdni-line);border-radius:var(--sdni-radius);padding:24px;box-shadow:var(--sdni-soft)}@media(max-width:960px){.sdni-nav{display:none}.sdni-menuhit{display:inline-flex}.sdni-drawer{position:fixed;inset:72px 16px auto 16px;z-index:70;background:#fff;border:1px solid var(--sdni-line);border-radius:24px;padding:12px;box-shadow:var(--sdni-shadow)}.sdni-drawer.sdni-revealed{display:grid}.sdni-drawerlink{text-decoration:none;font-weight:900;padding:12px}.sdni-hero,.sdni-library,.sdni-contactzone{grid-template-columns:1fr}.sdni-benefitgrid,.sdni-plangrid,.sdni-reviewgrid,.sdni-articlelinks,.sdni-related,.sdni-contactcards,.sdni-footlayout{grid-template-columns:1fr}.sdni-wide{grid-column:auto}.sdni-trustline{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){h1{font-size:40px}.sdni-hero{padding-top:42px}.sdni-starboard{min-height:360px}.sdni-starboard h2{font-size:58px;margin-top:50px}.sdni-trustline{grid-template-columns:1fr}.sdni-cookiebar{align-items:flex-start;flex-direction:column}}
