.guide-page{color:#0b1f3a;word-break:keep-all;background:linear-gradient(#fff 0%,#f7f9fc 58%,#fff 100%)}.guide-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 12%,#2563eb66,#0000 30%),radial-gradient(circle at 13% 100%,#0ea5e929,#0000 32%),linear-gradient(135deg,#050f20 0%,#0b1f3a 58%,#123c7a 130%);position:relative;overflow:hidden}.guide-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%)}.guide-hero:after{z-index:-1;content:"";border:1px solid #93c5fd29;border-radius:999px;width:20rem;height:20rem;position:absolute;top:8%;right:7%;box-shadow:0 0 0 3.5rem #3b82f60b,0 0 0 7rem #3b82f609}.guide-hero-inner{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:42rem;padding-block:clamp(4.5rem,8vw,7.5rem);display:grid;position:relative}.guide-hero-copy{max-width:42rem}.guide-hero-kicker{color:#bfdbfe;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #93c5fd38;border-radius:999px;align-items:center;gap:.55rem;min-height:2rem;padding:.35rem .7rem;font-size:.6875rem;font-weight:800;display:inline-flex}.guide-hero-kicker-dot{background:#60a5fa;border-radius:999px;width:3px;height:3px}.guide-hero-hint{color:#93c5fd;letter-spacing:.08em;margin-top:2rem;font-size:.8125rem;font-weight:800}.guide-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:43rem;margin-top:.65rem;font-size:clamp(2.65rem,5vw,4.75rem);font-weight:850;line-height:1.06}.guide-hero-description{color:#cbd5e1;text-wrap:pretty;max-width:38rem;margin-top:1.55rem;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.8}.guide-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.guide-hero-primary,.guide-hero-secondary{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding-inline:1.1rem;font-size:.875rem;font-weight:800;display:inline-flex}.guide-hero-primary{color:#0b1f3a;background:#fff;box-shadow:0 12px 32px #02061738}.guide-hero-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff2e}.guide-hero-meta{color:#94a3b8;flex-wrap:wrap;gap:.45rem;margin-top:1.4rem;font-size:.75rem;font-weight:650;display:flex}.guide-hero-meta a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.guide-route-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061428ad;border:1px solid #bfdbfe29;border-radius:1.5rem;overflow:hidden;box-shadow:0 30px 90px #0206174d}.guide-route-heading{color:#93c5fd;border-bottom:1px solid #bfdbfe1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1.15rem;display:flex}.guide-route-heading span{letter-spacing:.18em;font-size:.625rem;font-weight:900}.guide-route-heading h2{color:#fff;margin-top:.35rem;font-size:1rem;font-weight:800}.guide-route-panel ol{padding:.35rem 1.1rem .65rem}.guide-route-panel li{border-bottom:1px solid #bfdbfe1a;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:5rem;padding:.85rem .35rem;display:grid}.guide-route-panel li:last-child{border-bottom:0}.guide-route-panel li>svg{color:#60a5fa}.guide-route-index{color:#bfdbfe;background:#3b82f61f;border:1px solid #93c5fd38;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:.6875rem;font-weight:800;display:inline-flex}.guide-route-panel h3{color:#fff;font-size:.9375rem;font-weight:800}.guide-route-panel li p{color:#94a3b8;margin-top:.2rem;font-size:.75rem;line-height:1.5}.guide-jumpbar-shell{z-index:5;margin-top:-1.75rem;position:relative}.guide-jumpbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:1rem;align-items:center;gap:.25rem;width:max-content;max-width:100%;min-height:3.5rem;margin-inline:auto;padding:.45rem;display:flex;overflow-x:auto;box-shadow:0 18px 48px #0f172a24}.guide-jumpbar::-webkit-scrollbar{display:none}.guide-jumpbar>span{color:#94a3b8;letter-spacing:.16em;padding-inline:.85rem .65rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:.625rem;font-weight:800}.guide-jumpbar a{color:#475569;border-radius:.7rem;flex:none;align-items:center;gap:.4rem;min-height:2.6rem;padding-inline:.9rem;font-size:.8125rem;font-weight:750;display:inline-flex}.guide-jumpbar a:hover{color:#1d4ed8;background:#eff6ff}.guide-section-heading{border-top:1px solid #cbd5e1;grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:1.5rem;padding-top:1.3rem;display:grid}.guide-section-heading>p{color:#2563eb;letter-spacing:.13em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:.6875rem;font-weight:850}.guide-section-heading h2{color:#0b1f3a;letter-spacing:-.04em;font-size:clamp(1.9rem,3.1vw,3rem);font-weight:850;line-height:1.15}.guide-section-heading span{color:#64748b;text-wrap:pretty;max-width:44rem;margin-top:.65rem;font-size:.875rem;line-height:1.7;display:block}.guide-grade-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.guide-grade-primer{background:#fff;border:1px solid #cbd9ec;border-radius:1.5rem;grid-template-columns:minmax(14rem,.72fr) minmax(0,2.28fr);display:grid;overflow:hidden;box-shadow:0 16px 44px #0f172a0e}.guide-grade-primer-intro{color:#fff;background:radial-gradient(circle at 100% 0,#60a5fa3d,#0000 48%),#0b1f3a;flex-direction:column;justify-content:center;min-height:11.5rem;padding:1.5rem;display:flex}.guide-grade-primer-intro>span{color:#93c5fd;letter-spacing:.14em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:.7rem;font-weight:850}.guide-grade-primer-intro h3{letter-spacing:-.035em;margin-top:.75rem;font-size:1.35rem;font-weight:850}.guide-grade-primer-intro p{color:#bfdbfe;margin-top:.55rem;font-size:.8rem;line-height:1.6}.guide-grade-primer dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-grade-primer dl>div{border-left:1px solid #e2e8f0;flex-direction:column;justify-content:center;min-width:0;padding:1.5rem;display:flex}.guide-grade-primer dt{flex-direction:column;align-items:flex-start;display:flex}.guide-grade-primer dt strong{color:#2563eb;letter-spacing:-.055em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:850;line-height:1}.guide-grade-primer dt span{color:#0b1f3a;margin-top:.6rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:.75rem;font-weight:800}.guide-grade-primer dd{color:#64748b;margin-top:.4rem;font-size:.76rem;line-height:1.55}.guide-professional-panel,.guide-other-panel{background:#fff;border:1px solid #dbe3ef;border-radius:1.5rem;overflow:hidden;box-shadow:0 16px 44px #0f172a0e}.guide-panel-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.guide-panel-heading p{color:#0b1f3a;font-size:.9375rem;font-weight:850}.guide-panel-heading span{color:#94a3b8;margin-top:.2rem;font-size:.6875rem;display:block}.guide-panel-heading svg{color:#2563eb}.guide-level-path{background:#f8fafc;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.guide-level-path li{background:#fff;border:1px solid #dbe3ef;border-radius:1rem;flex-direction:column;grid-column:span 3;justify-content:flex-start;min-width:0;min-height:14.5rem;padding:1.35rem;display:flex;position:relative;overflow:hidden}.guide-level-path li:nth-child(n+5){grid-column:span 4}.guide-level-path li:before{content:"";background:#bfdbfe;height:.28rem;position:absolute;top:0;left:0;right:0}.guide-level-path li:nth-child(2):before{background:#93c5fd}.guide-level-path li:nth-child(3):before{background:#60a5fa}.guide-level-path li:nth-child(4):before{background:#3b82f6}.guide-level-path li:nth-child(5):before{background:#2563eb}.guide-level-path li:nth-child(6):before{background:#1e40af}.guide-level-path li:nth-child(7):before{background:#0b1f3a}.guide-level-code{color:#2563eb;letter-spacing:-.05em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.6rem,2.35vw,2.05rem);font-weight:850;line-height:1}.guide-level-term{color:#64748b;letter-spacing:.035em;margin-top:.55rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:.7rem;font-weight:800}.guide-level-path h3{color:#0b1f3a;letter-spacing:-.025em;margin-top:1.15rem;font-size:1.05rem;font-weight:850}.guide-level-path p{color:#64748b;text-wrap:pretty;margin-top:.55rem;font-size:.8rem;line-height:1.65}.guide-other-panel{background:radial-gradient(circle at 100% 0,#dbeafebf,#0000 32%),#f8fafc;flex-direction:column;padding:1.5rem;display:flex}.guide-other-heading{align-items:flex-start;gap:.8rem;display:flex}.guide-other-heading>svg{color:#2563eb;margin-top:.1rem}.guide-other-heading h3{color:#0b1f3a;font-size:.9375rem;font-weight:850}.guide-other-heading p{color:#64748b;margin-top:.3rem;font-size:.7rem;line-height:1.5}.guide-other-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.35rem;display:grid}.guide-other-list article{background:#ffffffc7;border:1px solid #e2e8f0;border-radius:.9rem;padding:1rem}.guide-other-list article>div{display:block}.guide-other-list span{color:#2563eb;letter-spacing:-.035em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:850;line-height:1.1}.guide-other-list h4{color:#0b1f3a;margin-top:.65rem;font-size:.95rem;font-weight:850}.guide-other-list p{color:#64748b;margin-top:.4rem;font-size:.72rem;line-height:1.5}.guide-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.guide-contract-card{background:#fff;border:1px solid #dbe3ef;border-radius:1.25rem;min-height:15.5rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a0d}.guide-contract-topline{background:#0ea5e9;height:.3rem;position:absolute;top:0;left:0;right:0}.guide-contract-card:nth-child(2) .guide-contract-topline{background:#8b5cf6}.guide-contract-card:nth-child(3) .guide-contract-topline{background:#2563eb}.guide-contract-card:nth-child(4) .guide-contract-topline{background:#0b1f3a}.guide-contract-number{color:#dbe3ef;letter-spacing:-.08em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:3.25rem;font-weight:800}.guide-contract-code{color:#2563eb;letter-spacing:-.025em;margin-top:1.4rem;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:1.05rem;font-weight:850}.guide-contract-card h3{color:#0b1f3a;margin-top:.45rem;font-size:1.05rem;font-weight:850}.guide-contract-card>p:last-child{color:#64748b;text-wrap:pretty;margin-top:.6rem;font-size:.8rem;line-height:1.6}.guide-final{color:#fff;background:#071427;border-radius:1.75rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #0f172a2e}.guide-final-checks,.guide-source-panel{padding:clamp(1.7rem,4vw,3rem)}.guide-final-index{color:#60a5fa;letter-spacing:.14em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:.6875rem;font-weight:850}.guide-final-title-row{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.guide-final-title-row svg{color:#93c5fd}.guide-final h2{letter-spacing:-.035em;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:850}.guide-final-checks ul{gap:.5rem;margin-top:1.7rem;display:grid}.guide-final-checks li{color:#e2e8f0;border-bottom:1px solid #94a3b82e;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.8rem;padding-inline:.8rem;font-size:.82rem;font-weight:700;display:grid}.guide-final-checks li span{color:#60a5fa;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-size:.65rem}.guide-final-checks li svg{color:#60a5fa}.guide-source-panel{background:radial-gradient(circle at 100% 0,#2563eb52,#0000 44%),#ffffff09;border-left:1px solid #94a3b82e}.guide-source-icon{color:#93c5fd;background:#3b82f624;border:1px solid #93c5fd33;border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.guide-source-panel h2{margin-top:1.3rem;font-size:1.25rem}.guide-source-panel>p{color:#aebed1;max-width:34rem;margin-top:.8rem;font-size:.82rem;line-height:1.75}.guide-source-panel>div:last-child{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.guide-source-primary,.guide-source-secondary{border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;padding-inline:.95rem;font-size:.78rem;font-weight:800;display:inline-flex}.guide-source-primary{color:#0b1f3a;background:#fff}.guide-source-secondary{color:#e2e8f0;border:1px solid #ffffff2e}@media (prefers-reduced-motion:no-preference){.guide-hero-primary,.guide-hero-secondary,.guide-contract-card,.guide-other-list article,.guide-source-primary,.guide-source-secondary{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.guide-hero-primary:hover,.guide-hero-secondary:hover,.guide-source-primary:hover,.guide-source-secondary:hover{transform:translateY(-2px)}.guide-contract-card:hover,.guide-other-list article:hover{border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 20px 48px #0f172a1a}}@media (min-width:1024px) and (max-width:1439px){.guide-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(25.5rem,.9fr);gap:clamp(2.25rem,4vw,3.75rem)}.guide-hero-copy h1{font-size:clamp(3.4rem,4.65vw,4rem)}.guide-hero-description{max-width:36rem}}@media (max-width:1023px){.guide-hero-inner{grid-template-columns:minmax(0,1fr);gap:3rem;min-height:auto}.guide-hero-copy,.guide-route-panel{max-width:46rem}.guide-grade-layout{grid-template-columns:minmax(0,1fr)}.guide-level-path{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-level-path li,.guide-level-path li:nth-child(n+5){grid-column:auto}.guide-level-path li:last-child{grid-column:1/-1}.guide-other-list{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.guide-hero:before{background-size:38px 38px;-webkit-mask-image:linear-gradient(#0000,#000 30% 100%);mask-image:linear-gradient(#0000,#000 30% 100%)}.guide-hero:after{top:13rem;right:-10rem}.guide-hero-inner{gap:2.25rem;padding-block:3.25rem 4.5rem}.guide-hero-kicker{max-width:100%;font-size:.59rem}.guide-hero-copy h1{letter-spacing:-.06em;font-size:clamp(2.4rem,11vw,3.65rem)}.guide-hero-description{line-height:1.7}.guide-route-heading,.guide-route-panel ol{padding-inline:1rem}.guide-jumpbar-shell{width:100%;padding-inline:1rem}.guide-jumpbar{justify-content:flex-start;margin-inline:0}.guide-section-heading{grid-template-columns:minmax(0,1fr);gap:.65rem}.guide-section-heading h2{font-size:2rem}.guide-grade-primer{grid-template-columns:minmax(0,1fr)}.guide-grade-primer-intro{min-height:auto}.guide-grade-primer dl{grid-template-columns:minmax(0,1fr)}.guide-grade-primer dl>div{border-top:1px solid #e2e8f0;border-left:0;padding:1.25rem 1.5rem}.guide-grade-primer dt{flex-direction:row;align-items:baseline;gap:.65rem}.guide-grade-primer dt span{margin-top:0}.guide-level-path{grid-template-columns:minmax(0,1fr);min-height:auto}.guide-level-path li:last-child{grid-column:auto}.guide-level-path li{border:1px solid #dbe3ef;min-height:10rem}.guide-level-path li:before{width:auto;height:.28rem;inset:0 0 auto}.guide-other-list{grid-template-columns:minmax(0,1fr)}.guide-contract-card{min-height:13.5rem}.guide-final{grid-template-columns:minmax(0,1fr)}.guide-source-panel{border-top:1px solid #94a3b82e;border-left:0}}@media (max-width:519px){.guide-contract-grid{grid-template-columns:minmax(0,1fr)}.guide-contract-card{min-height:12.5rem}.guide-jumpbar>span{display:none}.guide-jumpbar a{padding-inline:.75rem}}
