.summit-planner-page{--sp-ink:#e9f2ed;--sp-muted:#aec2b8;--sp-paper:#f5f8f4;--sp-line:rgba(233,242,237,.13);--sp-dark:#091d19;--sp-card:#102c24;--sp-card2:#153b30;--sp-green:var(--brand-color,#123b2f);--sp-accent:var(--brand-accent,#147b66);--sp-gold:var(--brand-tertiary,#d8ae5d);margin:0;background:linear-gradient(180deg,#0a1b19 0,#0d251f 56%,#f4f6f1 56%,#f4f6f1 100%);color:var(--sp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.summit-planner-page *{box-sizing:border-box}.sp-main{width:min(100% - 36px,1240px);margin:0 auto;padding:22px 0 66px}.sp-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 19px;color:#a9beb4;font-size:12px;font-weight:700}.sp-breadcrumb a{color:#dce9e1;text-decoration:none}.sp-breadcrumb [aria-current]{color:#e6c77f}.sp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;min-height:290px;overflow:hidden;padding:clamp(25px,5vw,62px);border:1px solid rgba(215,179,100,.27);border-radius:25px;background:radial-gradient(ellipse at 82% 35%,rgba(24,137,112,.21),transparent 37%),linear-gradient(115deg,#0c211d,#123b30 65%,#1b392e);box-shadow:0 20px 55px rgba(1,16,13,.24)}.sp-hero:after{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--sp-gold),transparent);content:""}.sp-hero-copy{position:relative;z-index:1;max-width:750px}.sp-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--sp-gold);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sp-eyebrow i,.sp-live i,.sp-result-kicker i{display:block;width:7px;height:7px;border-radius:50%;background:var(--sp-gold);box-shadow:0 0 14px rgba(230,190,102,.7)}.sp-hero h1{max-width:12ch;margin:15px 0 12px;color:#f5f8f4;font:700 clamp(39px,6vw,69px)/.99 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.sp-hero h1 em{color:#e6c77f;font-style:normal}.sp-hero-copy>p{max-width:65ch;margin:0;color:#bfd0c7;font-size:15px;line-height:1.7}.sp-trustline{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.sp-trustline span{padding:8px 10px;border:1px solid var(--sp-line);border-radius:999px;color:#d2e0d8;background:rgba(255,255,255,.035);font-size:10px;font-weight:750}.sp-trustline b{color:#edce82}.sp-orbit{position:relative;width:min(250px,24vw);aspect-ratio:1;justify-self:center;border-radius:50%;background:radial-gradient(circle,rgba(19,129,104,.2),transparent 67%)}.sp-orbit-ring{position:absolute;inset:12%;border:1px solid rgba(95,206,179,.37);border-radius:50%;transform:rotate(-20deg) scaleY(.65)}.sp-ring-two{inset:2%;border-color:rgba(224,189,109,.32);transform:rotate(38deg) scaleY(.7)}.sp-orbit-core{position:absolute;inset:31%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(224,189,109,.56);border-radius:50%;background:linear-gradient(145deg,#12392d,#0a211b);box-shadow:0 0 38px rgba(19,159,127,.14),inset 0 0 22px rgba(255,255,255,.035);text-align:center}.sp-orbit-core b{color:#f1d28a;font-size:18px}.sp-orbit-core span{margin-top:4px;color:#b8cdc3;font-size:10px}.sp-orbit-dot{position:absolute;top:10%;left:56%;width:9px;height:9px;border-radius:50%;background:#45cfb2;box-shadow:0 0 18px #45cfb2}.sp-dot-two{top:69%;left:12%;width:6px;height:6px;background:#e5bd66;box-shadow:0 0 16px #e5bd66}
.sp-workbench{position:relative;z-index:2;margin:24px 0 56px;padding:clamp(20px,3.4vw,37px);border:1px solid #dbe5de;border-radius:22px;color:#1b3026;background:#fff;box-shadow:0 18px 48px rgba(20,51,37,.09)}.sp-tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.sp-tool-heading .sp-eyebrow{color:#16735d}.sp-tool-heading h2,.sp-guidance h2,.sp-bottom-cta h2{margin:8px 0 5px;color:#152c22;font:700 clamp(24px,3vw,34px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.sp-tool-heading p,.sp-guidance-head>p,.sp-bottom-cta p{margin:0;color:#66776e;font-size:13px;line-height:1.6}.sp-live{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce9df;border-radius:999px;color:#476554;background:#f5f8f4;font-size:10px;font-weight:800;white-space:nowrap}.sp-live i{width:6px;height:6px;background:#20a67d;box-shadow:0 0 10px rgba(32,166,125,.4)}.sp-tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:20px}.sp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:17px;border:1px solid #e4ebe5;border-radius:17px;background:#f8faf7}.sp-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#263c31;font-size:11px;font-weight:850}.sp-field>span:first-child{color:#40594b}.sp-field select{width:100%;min-height:43px;padding:9px 11px;border:1px solid #d6e1d9;border-radius:10px;color:#1f3429;background:#fff;font:600 12px inherit}.sp-field small{color:#78867e;font-size:10px;font-weight:500;line-height:1.45}.sp-choice-row{display:flex;gap:8px}.sp-choice-row label{position:relative;cursor:pointer}.sp-choice-row input{position:absolute;opacity:0}.sp-choice-row label span{display:flex;min-width:67px;min-height:36px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #d7e2da;border-radius:999px;color:#52665a;background:#fff;font-size:11px}.sp-choice-row input:checked+span{border-color:#16735d;color:#fff;background:#176d57}.sp-choice-row input:focus-visible+span{outline:3px solid rgba(16,144,117,.25);outline-offset:2px}.sp-form-note{display:flex;grid-column:1/-1;gap:9px;padding:11px 12px;border:1px solid #f0e3c4;border-radius:11px;color:#65512c;background:#fffaf0}.sp-form-note>span{color:#b48732;font-size:17px}.sp-form-note p{margin:0;font-size:10px;line-height:1.55}
.sp-result{position:relative;overflow:hidden;padding:21px;border:1px solid rgba(221,186,103,.38);border-radius:17px;color:#edf6f0;background:radial-gradient(ellipse at 100% 0,rgba(28,144,116,.22),transparent 48%),linear-gradient(145deg,#0d251f,#123b30)}.sp-result:after{position:absolute;right:-35px;bottom:-95px;width:190px;height:190px;border:1px solid rgba(225,190,108,.2);border-radius:50%;box-shadow:0 0 0 16px rgba(225,190,108,.025),0 0 0 34px rgba(225,190,108,.02);content:"";pointer-events:none}.sp-result>*{position:relative;z-index:1}.sp-result-top{display:flex;align-items:center;justify-content:space-between}.sp-result-kicker{display:flex;align-items:center;gap:8px;color:#e9cd8b;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sp-result-kicker i{width:6px;height:6px}.sp-result-mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#80d8c1}.sp-result-overline{margin:19px 0 6px;color:#a8c4b6;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sp-result h3{margin:0;color:#fff;font:700 clamp(20px,2.2vw,27px)/1.12 Georgia,"Times New Roman",serif}.sp-result-copy{min-height:49px;margin:8px 0 15px;color:#c0d2c9;font-size:12px;line-height:1.6}.sp-route-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.045)}.sp-route-summary div{display:flex;flex-direction:column;gap:4px}.sp-route-summary small{color:#94afa2;font-size:8px;font-weight:850;letter-spacing:.12em}.sp-route-summary strong{color:#f3f8f4;font-size:12px}.sp-timeline{margin:17px 0}.sp-timeline-track{height:5px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.13)}.sp-timeline-track span{display:block;width:65%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25a58b,#e1bb68);transition:width .25s ease}.sp-timeline-labels{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#a7beb3;font-size:8px}.sp-prep-tip{padding:11px 12px;border-left:2px solid var(--sp-gold);border-radius:0 10px 10px 0;background:rgba(255,255,255,.05)}.sp-prep-tip b{color:#e9cd8b;font-size:10px}.sp-prep-tip p{margin:4px 0 0;color:#c5d7ce;font-size:10px;line-height:1.55}.sp-primary-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;padding:0 15px;border:1px solid rgba(228,194,117,.48);border-radius:11px;color:#14281f;background:linear-gradient(105deg,#edcf86,#d9ad55);font-size:11px;font-weight:900;text-decoration:none;transition:transform .18s ease,filter .18s ease}.sp-primary-link:hover{transform:translateY(-2px);filter:brightness(1.04)}.sp-result .sp-primary-link{margin-top:14px}
.sp-guidance{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:32px;align-items:start;margin:0 0 36px;padding:clamp(20px,3vw,34px);border:1px solid #e0e7e1;border-radius:20px;background:#fff}.sp-guidance .sp-eyebrow{color:#a27524}.sp-guidance h2{margin-top:10px}.sp-guidance-head>p{max-width:45ch}.sp-route-table{overflow:hidden;border:1px solid #e3e9e4;border-radius:13px}.sp-route-row{display:grid;grid-template-columns:1fr .8fr 1fr;gap:10px;align-items:center;padding:10px 13px;border-top:1px solid #edf1ed;color:#586a60;font-size:11px}.sp-route-row:first-child{border-top:0}.sp-route-row b{color:#20382b}.sp-route-row-head{color:#718178;background:#f4f7f3;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sp-safety{display:flex;gap:14px;margin:0 0 30px;padding:19px 21px;border:1px solid #e9d9b5;border-radius:16px;background:#fffaf0;color:#263a30}.sp-safety-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:10px;color:#fff;background:#9a7126;font-size:20px;font-weight:600}.sp-safety h2{margin:0;color:#3c3525;font-size:15px}.sp-safety p{margin:6px 0;color:#6f654d;font-size:11px;line-height:1.6}.sp-safety a{color:#76551b;font-size:11px;font-weight:850}.sp-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 25px;border:1px solid rgba(216,174,93,.3);border-radius:18px;background:linear-gradient(115deg,#102f26,#163e32 72%,#34271d)}.sp-bottom-cta h2{color:#fff}.sp-bottom-cta p{color:#bfd0c7}.sp-bottom-cta .sp-eyebrow{color:#efd189}
@media(max-width:850px){.sp-hero{grid-template-columns:minmax(0,1fr) 200px}.sp-tool-grid{grid-template-columns:1fr}.sp-guidance{grid-template-columns:1fr;gap:18px}}
@media(max-width:620px){.sp-main{width:min(100% - 22px,1240px);padding-top:14px}.sp-hero{grid-template-columns:1fr;min-height:0;padding:24px 21px;border-radius:19px}.sp-hero h1{font-size:clamp(38px,11vw,54px)}.sp-orbit{position:absolute;right:-55px;bottom:-75px;width:185px;opacity:.42}.sp-trustline{max-width:350px}.sp-workbench{margin:16px 0 34px;padding:17px 13px;border-radius:17px}.sp-tool-heading{flex-direction:column;gap:10px}.sp-tool-heading h2{font-size:25px}.sp-form{grid-template-columns:1fr;padding:12px}.sp-form-note{grid-column:auto}.sp-result{padding:16px}.sp-guidance{padding:17px 13px}.sp-route-row{grid-template-columns:.9fr .8fr 1fr;gap:6px;padding:9px;font-size:10px}.sp-route-row-head{font-size:8px}.sp-safety{padding:15px 13px}.sp-bottom-cta{align-items:flex-start;flex-direction:column;padding:19px}.sp-bottom-cta .sp-primary-link{width:100%}}
@media(prefers-reduced-motion:reduce){.summit-planner-page *, .summit-planner-page *::before,.summit-planner-page *::after{scroll-behavior:auto!important;transition:none!important}}
