.premium-nav{color:#ffda21!important}.premium-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 40%,#3c3211 0%,#0b1720 48%,#05090b 78%);border-bottom:1px solid #a77e1c}.premium-hex{position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='122'%3E%3Cpath d='M35 2 68 21v39L35 79 2 60V21zM105 43l33 19v39l-33 19-33-19V62z' fill='none' stroke='%23ffd71c' stroke-width='2'/%3E%3C/svg%3E");mask-image:linear-gradient(90deg,transparent 30%,#000)}.premium-hero-layout{min-height:730px;display:grid;grid-template-columns:57% 43%;align-items:center;position:relative}.premium-intro{position:relative;z-index:2;padding:85px 0 70px}.premium-tag{display:inline-block;border:1px solid #9e7c22;border-radius:40px;padding:11px 17px;color:#ffdd30;background:#1c1c11;font-size:11px;letter-spacing:2px;font-weight:900}.premium-intro h1,.premium-band h2,.premium-workflow h2,.premium-final h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;letter-spacing:-1px}.premium-intro h1{font-size:clamp(64px,6.8vw,108px);line-height:.87;margin:31px 0 26px}.premium-intro h1 span,.premium-band h2 span,.premium-workflow h2 span,.premium-final h2 span{color:#ffdb21}.premium-lead{font-size:23px;font-weight:850;line-height:1.4}.premium-desc{max-width:630px;font-size:15px;line-height:1.9;color:#d2d9d9}.premium-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 42px}.premium-hero-facts{display:flex;gap:24px;flex-wrap:wrap}.premium-hero-facts>div{padding-right:25px;border-right:1px solid #a8893777;display:flex;flex-direction:column;gap:7px}.premium-hero-facts b{font-size:30px;color:#ffdb21}.premium-hero-facts b span{font-size:13px}.premium-hero-facts small{font-size:10px;letter-spacing:1px;font-weight:800}.premium-art{height:650px;display:grid;place-items:center;position:relative}.premium-art img{position:relative;z-index:2;width:120%;max-width:650px;filter:drop-shadow(0 0 60px #e9a90075);mask-image:radial-gradient(ellipse,#000 49%,transparent 74%)}.premium-ring{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffc80035,#ffd5000c 55%,transparent 70%);border:1px solid #c5a3294a;box-shadow:0 0 120px #ffbf0020}.premium-art-label{position:absolute;z-index:3;bottom:7%;right:5%;padding:12px 18px;border:1px solid #e2bd2c;background:#071015ec;border-radius:10px;color:#ffdb21;font-size:12px;letter-spacing:1px}.premium-art-label strong{display:block;color:white;font-size:16px;margin-top:4px}.premium-orbit{position:absolute;z-index:3;background:#081218ed;border:1px solid #bd9626;padding:13px 16px;border-radius:13px;color:#ffdb21;font-size:23px;box-shadow:0 14px 25px #0009}.premium-orbit small{display:block;font-size:9px;font-weight:900;letter-spacing:1px}.orbit-a{top:15%;left:0}.orbit-b{top:27%;right:-3%}.orbit-c{bottom:23%;left:-3%}.premium-hero-strip{display:flex;justify-content:space-between;gap:18px;padding-top:19px;padding-bottom:19px;border-top:1px solid #a886285c;position:relative;font-size:11px;letter-spacing:1.2px;color:#ffda21;font-weight:850}.premium-band{padding:100px 0;background:#f4f2e9;color:#101417}.band-top{max-width:860px}.premium-band .kicker{color:#a47c00}.premium-band h2{font-size:clamp(54px,6vw,86px);line-height:.93;margin:20px 0}.premium-band h2 span{color:#bc8d00}.band-top p{line-height:1.9;color:#485158;font-size:16px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}.metric-row>div{padding:24px;border-top:4px solid #e8b600;background:white;box-shadow:0 10px 30px #0000000d}.metric-row span{font-size:11px;color:#b48c00;font-weight:900}.metric-row strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;margin:10px 0}.metric-row small{font-size:12px;color:#667077;line-height:1.6}.premium-capabilities{background:radial-gradient(ellipse at 50% 0,#202a19,#091115 60%)}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cap-card{background:linear-gradient(150deg,#162229,#071015);border:1px solid #554923;border-radius:16px;padding:28px;transition:transform .2s,border-color .2s}.cap-card:hover{transform:translateY(-5px);border-color:#f3c820}.cap-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cap-icon{height:56px;width:56px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#fff36b,#ffc000);color:#0c1215;font-size:30px}.cap-num{font-size:10px;color:#e4c657;font-weight:900;letter-spacing:1.1px}.cap-card h3{font-size:22px;margin:22px 0 12px}.cap-card p{font-size:13px;line-height:1.75;color:#b8c2c7}.cap-card ul{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid #ffffff20}.cap-card li{font-size:12px;line-height:1.6;padding:7px 0 7px 22px;position:relative;color:#e5e9e9}.cap-card li:before{content:'✓';position:absolute;left:0;color:#ffdc21;font-weight:900}.cap-alert{margin-top:14px;background:#ffdb2115;border-left:3px solid #ffdb21;padding:12px;font-size:11px;color:#e4d7a0;line-height:1.6}.premium-workflow{padding:95px 0;background:#0b171c;border-block:1px solid #735e20}.premium-workflow h2{font-size:clamp(48px,5vw,75px);margin:15px 0 50px}.workflow-line{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.workflow-line>div{border-top:2px solid #ffc900;padding:20px 10px 0 0}.workflow-line b{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#ffdb21;color:#111;font-size:19px}.workflow-line h3{font-size:17px;margin:18px 0 8px}.workflow-line p{font-size:13px;line-height:1.7;color:#b2bdc2}.premium-control{background:#071015}.control-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.control-grid>div>p{font-size:15px;line-height:1.9;color:#c3ccd0;margin:23px 0}.control-panel{border:1px solid #b89a33;background:linear-gradient(150deg,#1b272a,#071015);border-radius:20px;padding:26px;box-shadow:0 20px 70px #0009}.control-head{display:flex;gap:15px;align-items:center;padding-bottom:25px;border-bottom:1px solid #ffffff24}.control-head>span{font-size:48px;color:#ffda21}.control-head>div{flex:1}.control-head strong{display:block;font-size:14px}.control-head small{font-size:11px;color:#acb7bb}.control-head>b{font-size:10px;color:#ffda21}.control-row{display:flex;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid #ffffff19;font-size:13px}.control-row strong{color:#ffda21;font-size:11px}.control-foot{padding-top:19px;font-size:11px;color:#a8b5b9;line-height:1.6}.premium-faq{background:#101c20}.premium-final{padding:90px 0;background:radial-gradient(circle at 50% 50%,#594608,#10150c 58%,#050a0c)}.premium-final-panel{position:relative;overflow:hidden;text-align:center;border:1px solid #f3c22b;border-radius:24px;padding:80px 30px;background:linear-gradient(130deg,#101b1ad9,#0a100d);box-shadow:0 0 70px #ffcc0018}.premium-final-panel:before{content:'⬡';position:absolute;right:-40px;top:-160px;font-size:400px;color:#ffd5000b}.premium-final h2{font-size:clamp(55px,6vw,92px);line-height:.92;margin:20px 0}.premium-final p{max-width:680px;margin:0 auto 30px;line-height:1.8;color:#d3d9d9}.btn-large{font-size:15px;padding:20px 50px;cursor:pointer;border:0}.premium-final-panel>small{display:block;margin-top:20px;color:#aeb6b9}.inquiry-dialog{width:min(540px,calc(100% - 28px));max-height:min(92vh,850px);overflow-y:auto;border:1px solid #ffdb21;border-radius:20px;padding:30px;background:linear-gradient(140deg,#17252a,#071015);color:white;box-shadow:0 30px 120px #000d}.inquiry-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dialog-top h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:46px;margin:12px 0 0}.dialog-top h2 span{color:#ffda21}.dialog-close{border:1px solid #7e712f;background:#121d20;color:#ffda21;border-radius:50%;height:40px;width:40px;cursor:pointer}.dialog-intro{font-size:13px;line-height:1.7;color:#c3cbd0;margin:14px 0 22px}.inquiry-dialog form>label:not(.check-option){display:block;margin:14px 0 7px;font-size:12px;font-weight:800}.inquiry-dialog label>span:not(.check-option span),.inquiry-dialog legend>span{color:#ffdb21}.inquiry-dialog label small,.inquiry-dialog legend small{font-size:11px;font-weight:500;color:#a9b6bb}.inquiry-dialog input:not([type=checkbox]){width:100%;border:1px solid #4b5555;background:#0b1418;border-radius:9px;padding:13px;color:white;font:inherit;outline-offset:3px}.inquiry-dialog input:focus{border-color:#ffda21}.inquiry-dialog fieldset{border:1px solid #4b5555;border-radius:10px;margin:19px 0;padding:12px 15px}.inquiry-dialog legend{font-size:12px;font-weight:800;padding:0 5px}.check-option{display:inline-flex;align-items:center;gap:9px;margin:7px 18px 7px 0;cursor:pointer;font-size:13px}.check-option input{accent-color:#ffda21;width:17px;height:17px;flex-shrink:0}.check-option.consent{display:flex;align-items:flex-start;line-height:1.6;margin:18px 0}.consent small{display:block}.trap{position:absolute!important;left:-99999px!important;opacity:0!important}.submit-inquiry{width:100%;border:0;cursor:pointer;margin-top:8px}.submit-inquiry:disabled{opacity:.6;cursor:wait}.form-status{font-size:12px;line-height:1.6;min-height:1px}.form-status.error{padding:10px;background:#d83a3622;border:1px solid #d83a36;border-radius:8px}.form-status.success{padding:10px;background:#3ad87c22;border:1px solid #3ad87c;border-radius:8px}.form-note{font-size:10px;color:#aeb7ba;text-align:center;margin:13px 0 0}body.dialog-open{overflow:hidden}@media(max-width:950px){.premium-hero-layout{grid-template-columns:1fr}.premium-intro{padding-bottom:0}.premium-art{height:460px}.premium-art img{width:85%}.premium-orbit{display:none}.cap-grid{grid-template-columns:repeat(2,1fr)}.control-grid{gap:25px}}@media(max-width:650px){.premium-intro h1{font-size:clamp(53px,12vw,76px)}.premium-hero-layout{min-height:auto}.premium-intro{padding-top:55px}.premium-art{height:320px}.premium-art-label{right:0;bottom:2%}.premium-hero-strip{flex-direction:column}.metric-row,.workflow-line{grid-template-columns:repeat(2,1fr)}.cap-grid,.control-grid{grid-template-columns:1fr}.premium-final-panel{padding:55px 18px}.premium-band{padding:70px 0}.inquiry-dialog{padding:22px}.dialog-top h2{font-size:38px}}@media(max-width:410px){.metric-row,.workflow-line{grid-template-columns:1fr}.premium-hero-facts{gap:12px}.premium-hero-facts>div{padding-right:12px}.premium-hero-facts b{font-size:23px}}

/* CancelSaver highlight */
.cancelsaver{margin-top:24px;padding:22px 22px 18px;border:1px solid rgba(255,205,42,.55);border-radius:15px;background:linear-gradient(125deg,rgba(255,203,31,.12),rgba(18,17,12,.82));box-shadow:0 0 28px rgba(255,190,0,.07)}
.cancelsaver-label{color:#ffd23d;font-size:14px;font-weight:900;letter-spacing:.1em;margin-bottom:10px}
.cancelsaver-label span{color:#ffd23d;font-size:19px;letter-spacing:0}
.cancelsaver p{line-height:1.65;margin:10px 0;color:#f3efe4}
.cancelsaver strong{color:#ffd23d}
.cancelsaver mark{background:transparent;color:#ffd23d;font-weight:900}
.cancelsaver-result{border-top:1px solid rgba(255,205,42,.25);padding-top:12px}
.cancelsaver small{display:block;font-size:11px;color:#b5ae9c;line-height:1.5}

/* Calendar bee artwork inside the appointment capability card */
.calendar-bee-figure{margin:22px 0 0;border:1px solid rgba(255,211,30,.46);border-radius:16px;overflow:hidden;background:#080b0d;box-shadow:0 0 24px rgba(255,205,0,.13)}
.calendar-bee-figure img{display:block;width:100%;height:auto;object-fit:contain}
.calendar-bee-figure figcaption{padding:10px 14px;color:#c8c4ae;font-size:12px;line-height:1.5;background:#0b0c0b}
