.bde-site .guide-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:64px;padding-block:66px 56px}
.bde-site .guide-hero h1{font-size:clamp(80px,7.8vw,116px);line-height:.94;letter-spacing:-.02em;margin-top:24px}
.bde-site .guide-hero-slogan{font:700 27px/1.15 BDEBarlow;margin-top:26px;color:#dfc9ed}
.bde-site .guide-lead{font-size:17px;line-height:1.85;color:#c9bfd2;margin-top:20px;max-width:540px}
.bde-site .guide-hero .text-link{margin-top:22px}
.bde-site .guide-hero figure{margin:0}
.bde-site .guide-hero img{width:100%;height:auto;border:1px solid #71449266;border-radius:4px}
.bde-site .guide-hero figcaption{font-size:9px;line-height:1.6;letter-spacing:1.15px;color:#baabc7;margin-top:14px}
.bde-site .guide-chapters{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}
.bde-site .guide-chapters a{display:flex;align-items:center;gap:16px;font-size:11px;font-weight:650;min-height:59px;padding:18px 20px;border-right:1px solid var(--line)}
.bde-site .guide-chapters a:nth-child(3n){border-right:0}
.bde-site .guide-chapters a:nth-child(-n+3){border-bottom:1px solid var(--line)}
.bde-site .guide-chapters span{color:#b78bde;font-size:10px}
.bde-site .guide-chapters a:hover{background:#1b1026;color:#d6b5f2}
.bde-site .guide-start,.bde-site .guide-later{display:grid;grid-template-columns:1fr 1.2fr;gap:68px}
.bde-site.guide-page h2{letter-spacing:-.015em}
.bde-site .guide-start .eyebrow{margin-bottom:24px}
.bde-site .guide-start h2{font-size:clamp(50px,4.7vw,70px)}
.bde-site .guide-check-section{background:#1c1126;border-block:1px solid #8956ac55;padding-block:64px}
.bde-site .guide-check-layout{display:grid;grid-template-columns:1fr 1.14fr;gap:68px;align-items:center}
.bde-site .guide-check-layout h2{font-size:64px;line-height:1.02;margin:22px 0}
.bde-site .guide-check-layout p:not(.eyebrow){max-width:410px;color:#cfc0da;font-size:15px;line-height:1.8}
.bde-site .guide-check-layout p.guide-progress{color:#dfc3f4;font-size:12px;font-weight:700;letter-spacing:1px;margin-top:28px}
.bde-site .guide-check-layout #reset-setup{margin-top:10px;background:transparent;color:#d5b6ed;padding:10px 0;font-size:10px}
.bde-site.guide-page [hidden]{display:none!important}
.bde-site .guide-checklist{padding:0;border:0;min-width:0}
.bde-site .guide-checklist legend{font:600 10px BDEInter;color:#cda8e7;letter-spacing:1.4px;margin-bottom:18px}
.bde-site .guide-checklist label{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #8c699343;cursor:pointer}
.bde-site .guide-checklist input{width:24px;height:24px;flex:0 0 24px;accent-color:#9e62cc;cursor:pointer}
.bde-site .guide-checklist input:focus-visible{outline:3px solid #d8b6f4;outline-offset:4px}
.bde-site .guide-checklist strong{display:block;font-size:12px;line-height:1.5;letter-spacing:.3px;color:#ece1f5}
.bde-site .guide-checklist small{display:block;margin-top:4px;font-size:12px;line-height:1.65;color:#c0aecf}
.bde-site .guide-section-label{display:flex;align-items:center;gap:18px;margin-bottom:28px}
.bde-site .guide-section-label>span{font:700 32px BDEBarlow;color:#b083d1}
.bde-site .guide-section-label .eyebrow{margin:0}
.bde-site .guide-content-grid{display:grid;grid-template-columns:1.3fr .72fr;gap:90px;align-items:start}
.bde-site .guide-content-grid h2{font-size:clamp(48px,4.7vw,70px);line-height:1.04;margin-bottom:30px}
.bde-site .guide-corner h2{font-size:clamp(45px,4.5vw,65px)}
.bde-site .guide-note{padding:30px 32px;border:1px solid #8356a358;background:#17101f;border-radius:8px;align-self:center}
.bde-site .guide-note h3{font:700 43px/1.1 BDEBarlow;margin:21px 0}
.bde-site .guide-note p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c4b7ce;margin-top:17px}
.bde-site .guide-note>strong{display:block;font:700 25px BDEBarlow;color:#c59be8;margin-top:26px}
.bde-site .guide-disclosure{padding:23px 28px;border:1px solid #7d5b9566;border-left:4px solid #8b4fba;border-radius:4px;background:#15101b;scroll-margin-top:24px}
.bde-site .guide-disclosure p{font-size:12px;line-height:1.85;color:#c6b6d2}
.bde-site .guide-disclosure p+p{margin-top:8px}
.bde-site .guide-disclosure strong{color:#e2d1ed}
.bde-site .guide-gear{background:#15101c;border:1px solid #795a9366;border-radius:8px;padding:26px 29px}
.bde-site .guide-gear>.eyebrow{color:#bd9dd2;font-size:9px}
.bde-site .guide-gear>h3{font:700 34px/1.1 BDEBarlow;margin:15px 0 26px}
.bde-site .guide-gear article{border-top:1px solid #81648c55;padding-block:23px}
.bde-site .guide-gear article:last-child{padding-bottom:0}
.bde-site .guide-gear h4{font:600 16px/1.4 BDEInter;color:#e4d6ee}
.bde-site .guide-gear article p{font-size:13px;line-height:1.8;color:#baadc5;margin-top:10px}
.bde-site .guide-paid{display:grid;grid-template-columns:1fr auto;gap:5px 14px;font-size:10px;font-weight:650;letter-spacing:.6px;padding:13px 16px;margin-top:17px;border:1px solid #8453a8;border-radius:8px;background:#2b183b;color:#eedcfb}
.bde-site .guide-paid small{grid-column:1/-1;font-size:10px;font-weight:400;letter-spacing:0;color:#d1b5e5}
.bde-site .guide-paid:hover{background:#422157;border-color:#b689d5}
.bde-site .guide-choice{border-left:3px solid #8044ad;padding:4px 0 4px 24px;margin-top:30px}
.bde-site .guide-choice h3{font:700 28px/1.15 BDEBarlow;color:#c49be4;margin-bottom:12px}
.bde-site .guide-choice p{font-size:13px;line-height:1.8;color:#bfaecb}
.bde-site .guide-choice p strong{color:#dfc9ee}
.bde-site .guide-seat,.bde-site .guide-book,.bde-site .guide-feet{background:#120d18;border-block:1px solid #8351a630}
.bde-site .guide-seat .eyebrow,.bde-site .guide-later .eyebrow{margin-bottom:25px}
.bde-site .guide-notebook{transform:rotate(-2deg);align-self:center}
.bde-site .notebook-lines{display:grid;gap:28px;margin-block:36px}
.bde-site .notebook-lines span{border-bottom:1px solid #a278bf6b}
.bde-site .guide-notebook .text-link{font-size:10px;margin-top:20px;line-height:1.7}
.bde-site .guide-aside{font-size:17px;font-style:italic;color:#bd94db;margin-top:-15px;margin-bottom:28px}
.bde-site .guide-routine{padding-block:80px 90px;background:linear-gradient(145deg,#21122f,#0e0b13 75%);border-top:1px solid #8956ac55;scroll-margin-top:24px}
.bde-site .guide-routine-heading{max-width:760px}
.bde-site .guide-routine-heading h2{font-size:90px;line-height:.99;margin:25px 0}
.bde-site .guide-routine-heading>p:not(.eyebrow){font-size:18px;line-height:1.75;color:#d0c1db}
.bde-site .guide-routine-heading>p+p{margin-top:12px}
.bde-site .guide-routine-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:38px}
.bde-site .guide-routine-cards article{border-top:1px solid #9864b987;padding-top:24px}
.bde-site .guide-routine-cards span{font-size:9px;letter-spacing:1px;color:#c39bdf}
.bde-site .guide-routine-cards h3{font:700 29px/1.1 BDEBarlow;margin:16px 0}
.bde-site .guide-routine-cards p{font-size:14px;line-height:1.85;color:#bdaec7}
.bde-site .guide-ppr-link{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:center;margin-top:62px;padding-top:48px;border-top:1px solid #8c5aac55}
.bde-site .guide-ppr-link img{width:100%;height:auto;border-radius:4px}
.bde-site .guide-ppr-link h3{font:700 44px/1.06 BDEBarlow;margin:20px 0}
.bde-site .guide-ppr-link p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c5b5d2}
.bde-site .guide-ppr-link .button{margin-top:22px;font-size:10px;gap:18px}
.bde-site .guide-ppr-link .text-link{font-size:9px;margin-top:18px;line-height:1.7}
.bde-site .practice-current>summary{color:#d4b3ef}
@media(max-width:1100px){.bde-site .guide-hero{gap:36px;padding-top:45px}
.bde-site .guide-hero h1{font-size:88px}
.bde-site .guide-hero-slogan{font-size:25px}
.bde-site .guide-lead{font-size:16px}
.bde-site .guide-content-grid{gap:50px;grid-template-columns:1.2fr .8fr}
.bde-site .guide-start,.bde-site .guide-check-layout,.bde-site .guide-later{gap:40px}
.bde-site .guide-gear{padding:24px}
.bde-site .guide-check-layout h2{font-size:57px}
.bde-site .guide-note{padding:27px}
.bde-site .guide-ppr-link{gap:32px}}
@media(max-width:800px){.bde-site .guide-hero{gap:29px;grid-template-columns:1fr 1fr}
.bde-site .guide-hero h1{font-size:76px}
.bde-site .guide-hero-slogan{font-size:23px}
.bde-site .guide-hero .eyebrow{font-size:9px}
.bde-site .guide-hero .text-link{font-size:10px;line-height:1.7}
.bde-site .guide-hero figcaption{font-size:8px}
.bde-site .guide-chapters a{font-size:9px;padding-inline:14px;gap:10px}
.bde-site .guide-content-grid,.bde-site .guide-start,.bde-site .guide-later{grid-template-columns:1fr;gap:32px}
.bde-site .guide-start h2{font-size:60px}
.bde-site .guide-gear{max-width:650px}
.bde-site .guide-gear article{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}
.bde-site .guide-gear article p{margin:0}
.bde-site .guide-paid{grid-column:1/-1;justify-self:start;min-width:210px;margin-top:9px}
.bde-site .guide-note{max-width:650px;align-self:start}
.bde-site .guide-check-layout{grid-template-columns:1fr;gap:34px}
.bde-site .guide-check-layout p:not(.eyebrow){max-width:100%}
.bde-site .guide-routine-cards{gap:23px}
.bde-site .guide-routine-cards h3{font-size:25px}
.bde-site .guide-ppr-link{grid-template-columns:1fr 1fr;gap:27px}
.bde-site .guide-ppr-link h3{font-size:36px}
.bde-site .guide-ppr-link .button{font-size:9px;padding:16px 18px}
.bde-site .guide-notebook{transform:none}}
@media(max-width:600px){.bde-site .guide-hero{grid-template-columns:1fr;padding-block:37px 32px}
.bde-site .guide-hero h1{font-size:clamp(77px,21vw,105px)}
.bde-site .guide-hero-slogan{font-size:25px}
.bde-site .guide-lead{font-size:16px}
.bde-site .guide-hero figcaption{font-size:8px}
.bde-site .guide-chapters{grid-template-columns:1fr 1fr}
.bde-site .guide-chapters a{font-size:9px;border-right:0;padding:15px 10px;min-height:58px}
.bde-site .guide-chapters a:nth-child(odd){border-right:1px solid var(--line)}
.bde-site .guide-chapters a:nth-child(4){border-bottom:1px solid var(--line)}
.bde-site .guide-chapters a:nth-child(3){border-right:1px solid var(--line)}
.bde-site .guide-check-section{padding-block:47px}
.bde-site .guide-check-layout h2{font-size:53px}
.bde-site .guide-checklist label{gap:14px}
.bde-site .guide-checklist strong{font-size:11px}
.bde-site .guide-checklist small{font-size:11px}
.bde-site .guide-content-grid h2,.bde-site .guide-start h2,.bde-site .guide-later h2{font-size:clamp(42px,11.8vw,65px)}
.bde-site .guide-corner h2{font-size:clamp(37px,10.6vw,57px)}
.bde-site .guide-content-grid .prose p{font-size:15px}
.bde-site .guide-disclosure{padding:21px}
.bde-site .guide-gear article{display:block}
.bde-site .guide-gear article p{margin-top:10px}
.bde-site .guide-paid{margin-top:17px}
.bde-site .guide-gear>h3{font-size:35px}
.bde-site .guide-note h3{font-size:37px}
.bde-site .guide-routine{padding-block:55px 65px}
.bde-site .guide-routine-heading h2{font-size:76px}
.bde-site .guide-routine-heading>p:not(.eyebrow){font-size:16px}
.bde-site .guide-routine-cards{grid-template-columns:1fr;gap:24px}
.bde-site .guide-routine-cards h3{font-size:31px;margin-block:13px}
.bde-site .guide-ppr-link{grid-template-columns:1fr;margin-top:40px;padding-top:35px}
.bde-site .guide-ppr-link h3{font-size:40px}
.bde-site .guide-ppr-link .button{font-size:10px}
.bde-site .guide-ppr-link .text-link{font-size:9px}
.bde-site .guide-section-label{margin-bottom:24px}
.bde-site .guide-aside{font-size:16px}}
@media(prefers-reduced-motion:reduce){.bde-site.guide-page{scroll-behavior:auto}}
.bde-site .guide-gear .guide-referral-note{font-size:12px;line-height:1.6;color:#c4bacd;margin:12px 0 20px;max-width:42ch}
