.guide-page{background:#f7f8f4}.guide-page .desktop-nav a[aria-current="page"]{color:#fff;opacity:1}.guide-hero{min-height:100svh;padding-top:78px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.guide-hero-grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(90,132,214,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(90,132,214,.16) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 4%,#000 78%,transparent)}.guide-hero-inner{max-width:var(--max);min-height:calc(100svh - 154px);margin:auto;padding:52px 24px 34px;display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center;position:relative;z-index:2}.guide-hero .eyebrow,.guide-final .eyebrow{color:#87adff}.guide-hero h1{font-size:clamp(3.25rem,5vw,5.6rem);margin:0 0 26px;max-width:700px}.guide-hero h1 em{font-style:normal;color:#8bb2ff}.guide-hero-lede{font-size:20px;line-height:1.55;color:#c7d0e0;max-width:620px}.guide-updated{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8190a9;margin-top:21px}.guide-format-card{background:#fff;color:var(--ink);padding:34px;box-shadow:26px 26px 0 rgba(38,103,232,.24)}.guide-format-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.1em}.guide-format-top b{color:var(--blue)}.guide-format-total{display:flex;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.guide-format-total>span{font:700 76px/.9 var(--display);color:var(--blue)}.guide-format-total strong,.guide-format-total small{display:block}.guide-format-total strong{font:700 21px var(--display)}.guide-format-total small{color:var(--muted)}.guide-format-facts{display:grid;grid-template-columns:1fr 1fr}.guide-format-facts>div{padding:23px 12px 23px 0;display:grid}.guide-format-facts>div+div{padding-left:24px;border-left:1px solid var(--line)}.guide-format-facts strong{font:700 36px var(--display)}.guide-format-facts span{font-size:11px;color:var(--muted);line-height:1.35}.guide-adaptive{background:#eef4ff;border-left:3px solid var(--blue);padding:17px 18px}.guide-adaptive span{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--blue)}.guide-adaptive p{font-size:13px;color:var(--ink);margin:2px 0 0}.guide-proof-strip{max-width:var(--max);min-height:76px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.14);color:#9facc2;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.guide-proof-strip span{padding:0 24px;border-right:1px solid rgba(255,255,255,.13)}

.guide-section{max-width:var(--max);margin:auto;padding:120px 24px}.guide-section .eyebrow,.guide-format-section .eyebrow,.guide-plan-section .eyebrow,.guide-diagnostic .eyebrow{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:.07em;margin-bottom:16px}.guide-start-heading{display:grid;grid-template-columns:.9fr 1.4fr;gap:80px;align-items:start}.guide-start-heading .eyebrow{grid-column:1/-1;margin-bottom:-40px}.guide-start-heading h2{margin:0}.guide-start-heading>p:not(.eyebrow){font-size:18px;max-width:510px}.guide-start-steps{list-style:none;margin:70px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.guide-start-steps li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:30px 35px;border-right:1px solid var(--line)}.guide-start-steps li:first-child{padding-left:0}.guide-start-steps li:last-child{border-right:0}.guide-start-steps>li>span{font:600 11px var(--display);color:var(--blue);padding-top:6px}.guide-start-steps h3{font-size:22px;margin:0 0 9px}.guide-start-steps p{font-size:14px;margin:0}

.guide-format-section{background:#e1e9f5;padding:120px 24px}.guide-format-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.guide-format-copy>p:not(.eyebrow){font-size:17px}.guide-format-diagram{background:#fff;padding:36px;box-shadow:0 20px 60px rgba(20,39,77,.1)}.guide-diagram-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--blue);padding-bottom:20px;border-bottom:1px solid var(--line)}.guide-diagram-row{display:grid;grid-template-columns:42px 1fr;gap:17px;align-items:center;padding:22px 0}.guide-diagram-row span{width:36px;height:36px;border-radius:50%;display:grid;place-content:center;background:var(--ink);color:#fff;font:700 12px var(--display)}.guide-diagram-row p{font:600 17px var(--display);color:var(--ink);margin:0}.guide-format-diagram>i{display:block;width:1px;height:20px;background:#bdc8d6;margin-left:18px}.guide-diagram-branch{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:7px 0}.guide-diagram-branch>div{border-top:3px solid var(--teal);background:#f2f8f7;padding:16px}.guide-diagram-branch>div+div{border-color:var(--amber);background:#fff8e9}.guide-diagram-branch b,.guide-diagram-branch span{display:block}.guide-diagram-branch b{font:700 14px var(--display)}.guide-diagram-branch span{font-size:11px;color:var(--muted)}.guide-format-diagram>small{display:block;margin-top:19px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted)}

.guide-library{padding-bottom:30px}.guide-library-heading{max-width:940px;margin-bottom:72px}.guide-library-group{display:grid;grid-template-columns:.68fr 1.32fr;gap:80px;padding:62px 0;border-top:1px solid var(--line)}.guide-library-label>span{font:600 11px var(--display);color:var(--blue)}.guide-library-label h3{font-size:30px;margin:20px 0 12px}.guide-library-label p{font-size:15px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.guide-card{min-height:310px;padding:26px 25px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff;transition:transform .2s,box-shadow .2s}.guide-card:last-child{border-right:0}.guide-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(20,39,77,.08)}.guide-card>span{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--blue)}.guide-card h3{font-size:21px;margin:36px 0 13px}.guide-card p{font-size:13px;line-height:1.5}.guide-card>b{font-size:12px;color:var(--blue);margin-top:auto}.guide-cards-one{grid-template-columns:1fr}.guide-card-featured{min-height:280px;position:relative;padding-right:44%}.guide-topic-cloud{position:absolute;right:28px;top:28px;bottom:28px;width:38%;display:flex;flex-wrap:wrap;gap:8px;align-content:center}.guide-topic-cloud i{font-style:normal;font-size:11px;color:#4d5d76;border:1px solid var(--line);padding:7px 10px}.guide-cards-two{grid-template-columns:1fr 1fr}

.guide-plan-section{background:var(--ink);color:#fff;padding:120px 24px}.guide-plan-inner{max-width:var(--max);margin:auto}.guide-plan-section .eyebrow{color:#87adff}.guide-plan-copy{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px}.guide-plan-copy .eyebrow{grid-column:1/-1;margin-bottom:-45px}.guide-plan-copy h2{margin:0}.guide-plan-copy>p:not(.eyebrow){color:#b6c1d2;font-size:18px}.guide-plan-track{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;margin-top:70px}.guide-plan-track>div{min-height:170px;padding:23px;border-top:3px solid var(--blue);background:#101f40}.guide-plan-track>div:nth-of-type(2){border-color:var(--teal)}.guide-plan-track>div:nth-of-type(3){border-color:var(--amber)}.guide-plan-track>div:nth-of-type(4){border-color:#87adff}.guide-plan-track span{font-size:10px;color:#8da0be}.guide-plan-track strong{display:block;font:700 19px var(--display);margin:25px 0 7px}.guide-plan-track small{color:#97a6bc}.guide-plan-track>i{height:1px;background:#42506b}

.guide-official{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.guide-official-copy>p:not(.eyebrow){font-size:17px}.guide-official-links{border-top:2px solid var(--ink)}.guide-official-links a{display:grid;grid-template-columns:145px 1fr 1.1fr 145px;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.guide-official-links span{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--blue)}.guide-official-links strong{font:700 18px var(--display)}.guide-official-links p{font-size:12px;margin:0}.guide-official-links b{font-size:11px;color:var(--blue);text-align:right}

.guide-diagnostic{background:#f0e6cc;padding:90px 24px}.guide-diagnostic-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center}.guide-diagnostic-inner h2{max-width:850px}.guide-diagnostic-inner>div>p:not(.eyebrow){font-size:17px}.guide-diagnostic-action{display:grid;gap:13px}.guide-diagnostic-action .button{width:100%}.guide-diagnostic-action small{text-align:center;color:var(--muted)}

.guide-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.guide-faq-list details:first-child{border-top:2px solid var(--ink)}.guide-final{min-height:560px;background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center;padding:80px 24px;position:relative;overflow:hidden}.guide-final>div:not(.guide-final-ring){position:relative;z-index:2}.guide-final h2{max-width:800px}.guide-final p:not(.eyebrow){max-width:650px;color:#a9b6ca;margin-left:auto;margin-right:auto}.guide-final-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:30px}.guide-final-ring{position:absolute;width:700px;height:700px;left:calc(50% - 350px);top:-70px;border:1px solid rgba(127,167,241,.22);border-radius:50%}

@media(max-width:1050px){.guide-hero-inner{grid-template-columns:1fr;padding-top:78px;gap:55px}.guide-hero-copy{text-align:center}.guide-hero h1,.guide-hero-lede{margin-left:auto;margin-right:auto}.guide-hero .hero-actions{justify-content:center}.guide-format-card{max-width:700px;width:100%;margin:auto}.guide-proof-strip{grid-template-columns:1fr 1fr;height:auto;padding:18px 0}.guide-proof-strip span{padding:10px 24px}.guide-start-heading,.guide-format-inner,.guide-library-group,.guide-plan-copy,.guide-official,.guide-diagnostic-inner,.guide-faq{grid-template-columns:1fr;gap:55px}.guide-start-heading .eyebrow,.guide-plan-copy .eyebrow{margin-bottom:-20px}.guide-library-label{max-width:700px}.guide-official-links a{grid-template-columns:130px 1fr 1fr}.guide-official-links b{grid-column:2/-1;text-align:left}.guide-section,.guide-format-section,.guide-plan-section{padding-top:90px;padding-bottom:90px}}

@media(max-width:820px){.guide-cards,.guide-cards-two{grid-template-columns:1fr}.guide-card{min-height:230px;border-right:0;border-bottom:1px solid var(--line)}.guide-card-featured{padding-right:44%}.guide-official-links a{grid-template-columns:1fr 1.2fr;gap:12px 24px}.guide-official-links p,.guide-official-links b{grid-column:2}.guide-official-links b{text-align:left}}

@media(max-width:600px){.guide-hero{padding-top:68px}.guide-hero-inner{min-height:auto;padding:58px 20px 50px}.guide-hero h1{font-size:2.55rem;line-height:1.06}.guide-hero-lede{font-size:17px}.guide-hero .hero-actions{flex-direction:column}.guide-hero .hero-actions .button{width:100%}.guide-format-card{padding:21px;box-shadow:12px 12px 0 rgba(38,103,232,.24)}.guide-format-top{display:grid}.guide-format-total>span{font-size:58px}.guide-format-facts strong{font-size:30px}.guide-proof-strip{font-size:9px}.guide-section,.guide-format-section,.guide-plan-section{padding:78px 20px}.guide-section .eyebrow,.guide-format-section .eyebrow,.guide-plan-section .eyebrow,.guide-diagnostic .eyebrow{font-size:17px;letter-spacing:.065em}.guide-start-heading,.guide-plan-copy{gap:35px}.guide-start-heading .eyebrow,.guide-plan-copy .eyebrow{margin-bottom:-10px}.guide-start-steps{grid-template-columns:1fr;margin-top:50px}.guide-start-steps li,.guide-start-steps li:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.guide-format-diagram{padding:22px}.guide-diagram-branch{grid-template-columns:1fr}.guide-library-heading{margin-bottom:40px}.guide-library-group{padding:45px 0;gap:25px}.guide-cards,.guide-cards-two{grid-template-columns:1fr}.guide-card{border-right:0;border-bottom:1px solid var(--line);min-height:270px}.guide-card-featured{padding-right:25px;padding-bottom:175px}.guide-topic-cloud{left:25px;right:25px;bottom:24px;top:auto;width:auto}.guide-plan-track{grid-template-columns:1fr;gap:12px}.guide-plan-track>i{width:1px;height:22px;margin-left:50%}.guide-plan-track>div{min-height:140px}.guide-official-links a{grid-template-columns:1fr;gap:9px}.guide-official-links b{grid-column:auto;text-align:left}.guide-diagnostic{padding:78px 20px}.guide-diagnostic-inner{gap:35px}.guide-faq{gap:35px}.guide-final{min-height:500px}.guide-final h2{font-size:2.5rem}.guide-final-actions{flex-direction:column}.guide-final-actions .button{width:100%}}
