.guide-hub{max-width:1250px;margin:0 auto;font-family:Arial,Helvetica,sans-serif}.guide-hub h1,.guide-hub h2,.guide-hub h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.02em}.hub-heading{max-width:860px;margin:0 0 28px}.hub-heading h1{font-size:clamp(30px,3.5vw,45px);line-height:1.16;margin:0 0 17px}.hub-heading>p:last-child{color:#b5c3cf;font-size:17px;line-height:1.65;max-width:760px;margin:0}.hub-start{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.85fr);min-height:330px;margin-bottom:46px;border:1px solid #45665f;background:linear-gradient(110deg,#172e2e,#14212a 58%,#1e3035);overflow:hidden;isolation:isolate}.hub-start-copy{padding:36px 0 34px 34px;z-index:1}.hub-label{display:inline-block;color:var(--signal);font:11px var(--mono);letter-spacing:1.2px;margin:0 0 17px}.hub-start h2{font-size:clamp(27px,2.8vw,38px);line-height:1.18;margin:0 0 17px;max-width:510px}.hub-start p{font-size:16px;line-height:1.65;color:#c2d0d6;max-width:500px;margin:0 0 24px}.hub-primary-link{display:inline-flex;gap:20px;align-items:center;padding:15px 19px;background:var(--signal);color:#0b201b;font-size:15px;font-weight:700;border:1px solid var(--signal)}.hub-primary-link:hover{background:#b0f4e2}.hub-skip-link{display:block;color:#b3d1cb;font-size:13px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.hub-start-art{position:relative;display:grid;align-items:end;background:radial-gradient(ellipse at 55% 55%,#5c777344,transparent 65%)}.hub-start-art img{width:100%;height:100%;max-height:390px;object-fit:contain;object-position:bottom center;filter:drop-shadow(-12px 6px 14px #0008)}.hub-start-art>span{position:absolute;bottom:13px;right:13px;max-width:190px;font:9px var(--mono);line-height:1.7;color:#bdcfd0;text-align:right;letter-spacing:1px;background:#0a151bb8;padding:6px 9px}.hub-section-heading{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:23px}.hub-section-heading .eyebrow{font-size:10px;margin-bottom:11px}.hub-section-heading h2{font-size:clamp(25px,2.5vw,31px);margin:0 0 10px;line-height:1.2}.hub-section-heading p:last-child{color:#a9bac7;font-size:16px;line-height:1.6;margin:0;max-width:660px}.hub-progress{min-width:180px;padding-top:5px;color:var(--signal);font:11px var(--mono);text-align:right}.hub-progress .journey-progress{margin:12px 0 10px;height:3px}.hub-progress small{color:#92a9ad;font:11px Arial,sans-serif}.hub-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hub-step-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #334650;background:linear-gradient(140deg,#172630,#101a24)}.hub-step-card.complete{border-color:#75bba7;background:linear-gradient(140deg,#1b3530,#142620)}.hub-step-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:17px}.hub-step-number{font:12px var(--mono);color:#a2d6cd;letter-spacing:1px}.hub-step-top img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 5px #0007)}.hub-step-card h3{font-size:22px;line-height:1.25;margin:0 0 13px;color:#f1f6f7}.hub-step-card h3 a:hover{color:var(--signal)}.hub-step-card>p{font-size:15px;color:#b4c4cf;line-height:1.65;margin:0 0 24px;flex:1}.hub-step-actions{display:flex;gap:14px;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid #30434a;flex-wrap:wrap}.hub-step-actions>a{font-size:14px;font-weight:700;color:var(--signal);white-space:nowrap}.hub-step-actions>a span{margin-left:10px}.hub-step-actions button{padding:7px 0;border:0;background:transparent;color:#a5bbb8;font-size:12px;text-align:left}.hub-step-actions button[aria-pressed=true]{color:var(--signal)}.hub-reference{margin-top:48px;scroll-margin-top:110px}.hub-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.hub-reference-card{display:flex;align-items:start;gap:16px;padding:23px;border:1px solid #2d414c;background:#101b25}.hub-reference-card:hover{border-color:#619b8b;background:#16272d}.hub-reference-card>img{width:48px;height:48px;min-width:48px;object-fit:contain;filter:drop-shadow(0 2px 4px #0008)}.hub-reference-card h3{font-size:19px;line-height:1.3;margin:2px 0 10px;color:#e5eff0}.hub-reference-card p{font-size:14px;line-height:1.65;color:#aebfcb;margin:0 0 16px}.hub-reference-card span{color:var(--signal);font-size:13px}.hub-reference-card b{font-weight:400;padding-left:8px}.hub-tools-note{display:flex;gap:18px;align-items:center;margin-top:35px;padding:23px 26px;border-left:3px solid #64ad98;background:#132723}.hub-tools-note>img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.hub-tools-note h2{font-size:19px;margin:0 0 9px}.hub-tools-note p{font-size:14px;line-height:1.7;margin:0;color:#b8d0c8}.hub-tools-note a{color:var(--signal);text-decoration:underline;text-underline-offset:4px}@media(max-width:1250px){.hub-journey-grid,.hub-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-start-copy{padding-left:27px}.hub-start{grid-template-columns:minmax(0,1.3fr) minmax(200px,.8fr)}}@media(max-width:850px){.hub-start{min-height:310px;grid-template-columns:minmax(0,1.35fr) minmax(180px,.7fr);margin-bottom:35px}.hub-start-copy{padding:28px 0 28px 24px}.hub-start h2{font-size:29px}.hub-start p{font-size:15px}.hub-journey-grid,.hub-reference-grid{grid-template-columns:1fr}.hub-section-heading{flex-direction:column;gap:20px}.hub-progress{width:100%;text-align:left}.hub-progress .journey-progress{max-width:310px}.hub-step-card{padding:23px}.hub-step-card>p{max-width:590px;font-size:16px}.hub-step-top{margin-bottom:13px}.hub-step-card h3{font-size:23px}.hub-reference-card{padding:23px}.hub-reference-card h3{font-size:20px}.hub-reference-card p{font-size:15px}}@media(max-width:600px){.hub-heading h1{font-size:31px}.hub-heading>p:last-child{font-size:16px}.hub-start{position:relative;display:block;min-height:370px}.hub-start-copy{position:relative;padding:26px 23px 29px;max-width:530px;z-index:2;background:linear-gradient(90deg,#142b2bf5,#14262bd4 65%,#12202791)}.hub-start h2{font-size:29px;max-width:310px}.hub-start p{max-width:320px;color:#d1dcdf}.hub-start-art{position:absolute;inset:0;justify-items:end;z-index:1;opacity:.45}.hub-start-art img{width:85%;max-height:none;object-position:right bottom}.hub-start-art>span{display:none}.hub-primary-link{font-size:14px;padding:14px 15px;gap:12px}.hub-skip-link{font-size:13px}.hub-label{font-size:10px}.hub-step-card h3{font-size:22px}.hub-step-actions{gap:12px}.hub-reference-card{padding:21px 18px;gap:14px}.hub-reference-card>img{width:43px;height:43px;min-width:43px}.hub-tools-note{padding:20px 18px;align-items:start;gap:13px}.hub-tools-note>img{width:39px;height:39px}.hub-tools-note h2{font-size:18px}}
