:root{--bg:#101415;--card:#252929;--text:#f5f7f5;--muted:#c2c9c7;--teal:#6eddd3;--bright:#09bdb4;--gold:#f4c557;--line:#426966;--heading:Impact,'Arial Narrow','Helvetica Neue',Arial,sans-serif}*{box-sizing:border-box}html{background:#090d0e;scroll-behavior:smooth;scroll-padding-top:20px}body{max-width:520px;min-height:100vh;margin:0 auto;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 0 100px #0005}a{color:inherit}button{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.wrap{width:100%;padding:0 22px}header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px!important;padding-bottom:17px!important;border-bottom:1px solid #28413f}.brand{font-family:var(--heading);font-size:22px;letter-spacing:.3px;text-decoration:none;font-weight:800;line-height:1.1}.brand span{display:none}nav>a{display:none}.nav-contact{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--teal);padding:8px 13px;font-size:13px;min-height:44px;cursor:pointer}.hero{text-align:center;padding-top:28px;padding-bottom:28px;position:relative;isolation:isolate}.eyebrow,.small-label,.number{text-transform:uppercase;font-size:12px;letter-spacing:1px;color:var(--teal);font-weight:600}.hero .eyebrow{font-size:11px;letter-spacing:.6px;color:#c5d5d1}.hero h1{font-family:var(--heading);font-size:clamp(42px,11.7vw,63px);font-weight:900;letter-spacing:-1.5px;line-height:1.12;margin:16px -3px 8px}.hero h1 span{color:var(--teal)}.hero-subtitle{font-size:10px;letter-spacing:.4px;color:var(--muted);margin:0}.hero-art{height:315px;margin:0 -22px -35px;background:radial-gradient(ellipse at center,#164a47 0%,#101415 65%)}.hero-art img{width:100%;height:100%;object-fit:cover;display:block}.hero-panel{position:relative;background:linear-gradient(135deg,#2b3030f2,#1e2323f5);border:1px solid var(--line);border-radius:7px;padding:22px 14px 20px;margin-bottom:20px;box-shadow:0 12px 25px #0006}.hero-panel h2{font-family:var(--heading);font-size:29px;line-height:1.2;text-transform:uppercase;letter-spacing:.2px;font-weight:800;margin:0 0 14px}.hero-panel h2 span{color:var(--teal)}.hero-panel p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.button{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:54px;padding:14px 15px;border-radius:7px;font-weight:700;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s;text-transform:uppercase;letter-spacing:.2px}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.gold,.outline{background:linear-gradient(105deg,#f0bc45 0%,#ffe49a 39%,#e5a924 100%);color:#342609;border:1px solid #f1c35f;box-shadow:0 5px 20px #0004}.teal{background:linear-gradient(100deg,#21c9be,#b4fff3 40%,#12b7b4);color:#063f3d;border:1px solid #6ee7dc}.hero>.button+.button{margin-top:12px}.hero-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 0;border-top:1px solid #314946;padding-top:21px}.hero-dates>div:first-child{border-right:1px solid #314946}.hero-dates b{display:block;color:var(--teal);font-size:18px;font-weight:700;margin-bottom:6px}.hero-dates span{font-size:13px;color:var(--muted);display:block;line-height:1.5}h2{font-family:var(--heading);font-size:34px;line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin:12px 0 18px}h2 em{font-style:normal;color:var(--teal)}h3{font-size:22px;line-height:1.3;margin:12px 0 16px;font-weight:750}p{margin:0 0 17px}.section-top{text-align:center;margin-bottom:27px}.section-top>p{color:var(--muted);font-size:15px}.benefits{padding-top:43px;padding-bottom:16px}.benefit-grid{display:grid;gap:20px}.benefit-grid article{border:1px solid var(--line);border-radius:7px;background:linear-gradient(140deg,#2c3131,#222727);padding:25px 22px}.benefit-grid h3{color:var(--teal);font-size:23px}.benefit-grid h3 br{display:none}.benefit-grid p{color:var(--muted);margin-bottom:14px}.number{font-size:11px;color:#e5c26e;letter-spacing:1.2px}.scope{display:inline-block;font-size:13px;color:var(--teal);font-weight:600;border-top:1px solid #46615b;padding-top:12px;margin-top:3px}.meaning{padding:28px 8px 0}.meaning h3{font-family:var(--heading);text-transform:uppercase;font-size:28px;text-align:center}.meaning p{color:var(--muted);text-align:center;font-size:15px}.journey{padding:35px 0 15px}.steps{display:grid;gap:17px}.steps article{border:1px solid #3d605c;background:#1b2222;border-radius:7px;padding:23px 22px}.step-date{font-size:19px;color:var(--teal);font-weight:700;border-bottom:1px solid #36554f;padding-bottom:12px;margin-bottom:18px}.step-date span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.steps h3{font-size:21px;margin:0 0 13px}.steps p{color:var(--muted);font-size:15px}.times{display:grid;gap:5px;font-size:13px;color:var(--muted);margin:15px 0}.times b{font-size:16px;color:var(--text);padding-right:7px}.tariffs{padding-top:40px;padding-bottom:23px}.tariff-grid{display:grid;grid-template-columns:1fr;gap:26px}.tariff{padding:29px 23px 25px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(145deg,#303333,#232828);box-shadow:0 10px 24px #0003;display:flex;flex-direction:column;text-align:center}.tariff .small-label{color:var(--muted);font-size:11px;letter-spacing:.3px}.tariff h3{font-family:var(--heading);font-size:34px;text-transform:uppercase;letter-spacing:.4px;color:var(--teal);margin:13px 0 10px}.price{font-size:38px;font-weight:750;line-height:1.3;letter-spacing:-.7px}.price span{display:block;font-size:23px;font-weight:550;color:var(--gold);letter-spacing:.1px;margin-top:4px}.tariff ul{padding:0;list-style:none;font-size:15px;margin:21px 0;text-align:left}.tariff li{padding:10px 0 10px 17px;position:relative}.tariff li:before{content:'•';position:absolute;left:0;color:var(--teal);font-size:13px}.tariff strong{color:var(--teal);font-weight:700}.access{padding:18px 0 20px;border-top:1px solid #4a615a;font-size:13px;color:var(--muted);margin-top:13px}.access b{display:block;color:var(--text);font-size:23px;line-height:1.5}.featured{border-color:#bb9c56;background:linear-gradient(145deg,#34352f,#222c29)}details{text-align:left;font-size:14px;margin:0 0 8px}summary{color:var(--teal);cursor:pointer;font-size:14px;padding:13px 0;border-top:1px solid #4a615a}details p{color:var(--muted);margin:12px 0}details ul{margin:10px 0;font-size:14px}.price-note{font-size:13px;line-height:1.6;color:#c3c8c1;text-align:left;margin:14px 0}.access-note,.payment-note{font-size:13px;line-height:1.65;color:var(--muted);margin:24px 3px 0}.payment-note{margin-top:13px}.contact-section{padding:35px 0 40px;text-align:center}.contact-section h2{font-size:31px;margin-top:16px}.contact-section p{font-size:15px;color:var(--muted)}.contact-buttons{display:grid;grid-template-columns:1fr;gap:12px}.contact-buttons .button{background:linear-gradient(100deg,#22c8bd,#b2fff3 40%,#12b7b4);border:1px solid #6ee7dc;color:#06403c;text-transform:none;font-size:16px}.contact-section .eyebrow{color:var(--text);font-size:14px}footer{text-align:center;color:#a2b5af;padding-top:20px!important;padding-bottom:24px!important;border-top:1px solid #314a45;font-size:12px}footer span{display:block}dialog{width:calc(100% - 32px);max-width:460px;border:1px solid var(--teal);border-radius:9px;background:#202727;color:var(--text);padding:44px 24px 28px;box-shadow:0 0 70px #06a99d20}dialog::backdrop{background:#020c0ded;backdrop-filter:blur(5px)}dialog h2{font-family:inherit;font-size:27px;line-height:1.25;letter-spacing:0;text-transform:none;margin:17px 0}dialog p{color:var(--muted);font-size:16px}.close{position:absolute;right:10px;top:5px;background:none;border:0;color:var(--muted);font-size:32px;cursor:pointer;padding:5px 12px}.skip{position:absolute;left:10px;top:-100px;background:var(--gold);color:#101415;padding:12px;z-index:5}.skip:focus{top:10px}@media(max-width:350px){.wrap{padding-left:18px;padding-right:18px}.hero-art{margin-left:-18px;margin-right:-18px;height:280px}.hero-panel h2{font-size:26px}.hero-subtitle{font-size:9px}.hero .eyebrow{font-size:10px}.tariff{padding-left:18px;padding-right:18px}.tariff h3{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.benefit-grid h3.financial-consultation-title{color:var(--gold)}
