:root{--navy:#0a2240;--navy-mid:#0d3060;--blue:#0b6cbf;--cyan:#fe7b21;--cyan-light:#fe7b21;--gold:#fe7b21;--gold-light:#fe9a55;--white:#fff;--off-white:#f0f6ff;--text-dark:#0a1e35;--text-mid:#3a5a78;--text-soft:#6a8aaa;--green:#22c55e;--premium-glow:#f4a3002e}.logo-block{line-height:1}.logo-text{color:#fff;font-size:1.3rem;font-weight:900}.logo-text span{color:var(--cyan)}.logo-sub{letter-spacing:.28em;text-transform:uppercase;color:#fff6;margin-top:1px;font-size:.52rem;display:block}.per{font-size:15px!important}nav{align-items:center;gap:26px;display:flex}nav a{color:#ffffffad;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}nav a:hover{color:var(--cyan)}.nav-cta{border-radius:50px;padding:9px 22px;transition:transform .2s,box-shadow .2s;background:var(--gold)!important;color:var(--navy)!important;font-weight:700!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f4a30066}.hero-pricing{background:linear-gradient(135deg,var(--navy)0%,var(--navy-mid)55%,#0e4070 100%);text-align:center;padding:70px 5vw 60px;position:relative;overflow:hidden}.hero-pricing:before{content:"";background:radial-gradient(65% 55% at 50% 110%,#00b4d82e 0%,#0000 70%);position:absolute;inset:0}.ring{pointer-events:none;border:1px solid #00b4d81a;border-radius:50%;position:absolute}.r1{width:480px;height:480px;top:-180px;right:-100px}.r2{width:300px;height:300px;top:-80px;right:10px}.r3{width:360px;height:360px;bottom:-160px;left:-60px}.hero-pricing-badge{color:#333;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #fff;border-radius:50px;margin-bottom:24px;padding:10px 30px;font-size:.9rem;font-weight:600;animation:.6s both fadeUp;display:inline-block}.hero-pricing h1{color:var(--white);z-index:1;margin-bottom:16px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1.18;animation:.6s 80ms both fadeUp;position:relative}.hero-pricing h1 span{color:var(--gold)}.hero-pricing p{color:#ffffffa6;z-index:1;max-width:620px;margin:0 auto;font-size:1.05rem;font-weight:300;line-height:1.78;animation:.6s .16s both fadeUp;position:relative}.toggle-wrap{justify-content:center;margin:48px 0 52px;animation:.6s .22s both fadeUp;display:flex}.toggle{background:var(--white);border:1.5px solid #00b4d833;border-radius:50px;gap:4px;padding:5px;display:inline-flex;box-shadow:0 4px 20px #0a22401a}.toggle-btn{cursor:pointer;color:var(--text-soft);letter-spacing:.01em;background:0 0;border:none;border-radius:50px;padding:10px 32px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:600;transition:all .25s}.toggle-btn.active-std{background:var(--navy);color:var(--white);box-shadow:0 4px 14px #0a224040}.toggle-btn.active-prem{background:linear-gradient(90deg,var(--gold),var(--gold-light));color:var(--navy);box-shadow:0 4px 18px #f4a30059}.cards-section{max-width:1080px;margin:0 auto;padding:0 5vw 80px}.cards-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.plan-card{background:var(--white);opacity:0;border:1.5px solid #00b4d826;border-radius:24px;transition:transform .3s,box-shadow .3s;overflow:hidden;transform:translateY(28px);box-shadow:0 8px 40px #0a224014}.plan-card.visible{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.plan-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px #0a224021}.plan-card.premium{border-color:var(--gold);box-shadow:0 8px 50px var(--premium-glow),0 0 0 1px #f4a30040;position:relative}.plan-card.premium:hover{box-shadow:0 20px 60px var(--premium-glow),0 0 0 1px #f4a3004d;transform:translateY(-6px)}.card-head{border-bottom:1px solid #0a22400f;padding:30px 32px 24px}.card-head.premium-head{background:linear-gradient(135deg,var(--navy)0%,#0e4070 100%)}.recommended-badge{background:linear-gradient(90deg,var(--gold),var(--gold-light));color:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-radius:50px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.recommended-badge:before{content:"★";font-size:.65rem}.plan-tag{background:var(--off-white);color:#6d3400;letter-spacing:.06em;text-transform:uppercase;border:1px solid #6d3400;border-radius:50px;margin-bottom:14px;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-block}.plan-tag.prem{color:var(--gold-light);background:#ffffff1a;border-color:#f4a30066}.plan-name{color:#6d3400;margin-bottom:6px;font-family:Playfair Display,serif;font-size:1.7rem;font-weight:900}.plan-name.light{color:var(--white)}.plan-desc{color:var(--text-soft);font-size:.88rem;font-weight:400;line-height:1.65}.plan-desc.light{color:#ffffff8c}.card-features{border-bottom:1px solid #0a22400f;padding:26px 32px}.features-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:16px;font-size:.72rem;font-weight:700}.feature-list{flex-direction:column;gap:11px;list-style:none;display:flex}.feature-item{color:var(--text-mid);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.55;display:flex}.fcheck{background:#783a02;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.fcheck.gold{background:linear-gradient(135deg,var(--gold),#e89000)}.fcheck svg{width:11px;height:11px}.feature-item strong{color:var(--text-dark);font-weight:600}.card-pricing{border-bottom:1px solid #0a22400f;padding:26px 32px}.pricing-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:14px;font-size:.72rem;font-weight:700}.price-table{border-collapse:collapse;width:100%}.price-table tr{border:2px solid #fe7b21;padding:5px 10px;display:flex}.price-table td{color:var(--text-mid);padding:9px 0;font-size:1rem}.price-table td:first-child{width:60%}.price-table td:last-child{text-align:right;color:var(--navy);font-size:1.3rem;font-weight:700}.price-td{background-color:#0000!important}.price-table td:last-child .per{color:var(--text-soft);font-size:.72rem;font-weight:400}.card-cta{padding:24px 32px 28px}.cta-btn{text-align:center;letter-spacing:.01em;border-radius:50px;width:100%;padding:16px;font-size:.97rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.cta-btn.std{color:var(--white);background:#6d3400;box-shadow:0 6px 20px #0a224033}.cta-btn.std:hover{background:#783a02;transform:translateY(-2px);box-shadow:0 10px 28px #0a224047}.cta-btn.prem{background:linear-gradient(90deg,var(--gold),var(--gold-light));color:var(--navy)}.cta-btn.prem:hover{transform:translateY(-2px)}.cta-note{color:var(--text-soft);text-align:center;margin-top:10px;font-size:.75rem;line-height:1.5}.bottom-section{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1080px;margin:0 auto 80px;padding:0 5vw;display:flex}.gst-note{background:var(--white);color:var(--text-soft);border:1px solid #00b4d826;border-radius:12px;max-width:680px;padding:14px 24px;font-size:.82rem;line-height:1.6}.gst-note strong{color:var(--text-mid)}.help-box{background:linear-gradient(135deg,var(--navy)0%,#0e4070 100%);opacity:0;border-radius:20px;width:100%;max-width:680px;padding:36px 44px;transition:opacity .5s,transform .5s;transform:translateY(20px);box-shadow:0 8px 36px #0a224029}.help-box.visible{opacity:1;transform:translateY(0)}.help-box p{color:#ffffffa6;margin-bottom:14px;font-size:.9rem;line-height:1.7}.help-box p strong{color:var(--white);font-weight:600}.help-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.help-link{color:var(--white);align-items:center;gap:7px;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.help-link:hover{color:var(--gold)}.login-line{color:var(--text-soft);font-size:.88rem}.login-line a{color:var(--blue);font-weight:600;text-decoration:none}.login-line a:hover{text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.cards-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.help-box{padding:28px 24px}}@media (max-width:600px){nav{display:none}.hero-pricing{padding:50px 5vw 44px}.toggle-btn{padding:10px 22px;font-size:.85rem}.card-head,.card-features,.card-pricing,.card-cta{padding-left:22px;padding-right:22px}.bottom-section{padding:0 5vw}}
