/* pl-glass.css — "Plans & info" landing (/ai-answer-checker/) in the owner's 5D Glossy mock look (8 Nov 2026).
   Landing ONLY: every rule starts with html.ev-landing (evaluator.js sets it; /check/ gets html.ev-tool).
   Never touches header .hx, .ev-quick, footer/.sf, or .hs-dock. Load after ev-v12.css. */

html.ev-landing{--pl-bg:#0a1130;--pl-text:#f7f9ff;--pl-muted:#c3cce6;--pl-line:rgba(185,199,252,.2);--pl-purple:#aa8aff;--pl-blue:#77d7ff;--pl-mint:#60e6bb;--pl-orange:#ffc087;--pl-pink:#ff91db;--pl-shadow:0 22px 50px rgba(0,0,0,.3)}

/* ---- page canvas (content area only: hero + main) ---- */
html.ev-landing #evLayout{background:radial-gradient(ellipse at 13% 4%,rgba(76,46,164,.30),transparent 40%),radial-gradient(ellipse at 88% 38%,rgba(22,78,154,.28),transparent 42%),radial-gradient(ellipse at 18% 92%,rgba(9,122,124,.16),transparent 42%),linear-gradient(160deg,#080c22 0%,#10163d 52%,#070d23 100%)!important;color:var(--pl-text);padding-bottom:28px!important;max-width:none!important}
html.ev-landing #evShell{color:var(--pl-text)}

/* ---- hero ---- */
html.ev-landing #evHero .hero{background:radial-gradient(ellipse at 85% 15%,rgba(91,68,202,.63),transparent 46%),radial-gradient(ellipse at 12% 94%,rgba(10,135,155,.28),transparent 49%),linear-gradient(120deg,#171849,#192657 60%,#192453)!important;border-bottom:1px solid rgba(190,194,255,.25)}
html.ev-landing #evHero .hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 45%);pointer-events:none}
html.ev-landing #evHero .eyebrow{background:rgba(239,231,255,.10)!important;border:1px solid rgba(209,198,255,.38)!important;color:#dfd7ff!important;letter-spacing:1.4px;box-shadow:inset 0 1px rgba(255,255,255,.19)}
html.ev-landing #evHero .eyebrow .dot{background:#5dffd0!important;box-shadow:0 0 0 5px rgba(75,226,202,.12),0 0 12px #6cffd9!important}
html.ev-landing #evHero h1{text-shadow:0 6px 28px rgba(0,0,0,.22);letter-spacing:-1.6px}
html.ev-landing #evHero .gradient-text{background:linear-gradient(105deg,#99f3ff 0%,#d5b9ff 48%,#fff 92%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html.ev-landing #evHero .primary-btn{background:linear-gradient(125deg,#8efbff,#36d4ff 56%,#3793ff)!important;color:#062647!important;border:1px solid #a5f7ff!important;border-radius:15px!important;min-height:48px;box-shadow:inset 0 2px 2px rgba(255,255,255,.83),0 10px 28px rgba(11,169,229,.3)!important}
html.ev-landing #evHero .outline-btn{color:#f1efff!important;border:1px solid rgba(206,213,255,.35)!important;background:linear-gradient(135deg,rgba(233,230,255,.20),rgba(255,255,255,.035))!important;border-radius:15px!important;min-height:48px;box-shadow:inset 0 2px 2px rgba(255,255,255,.3),0 12px 22px rgba(0,0,0,.14)!important}
html.ev-landing #evHero .hero-links a{color:#e4e9ff!important}
html.ev-landing #evHero .hero-points{color:#ddeaff!important;font-weight:700}
html.ev-landing #evHero .hero-points span:before{color:#81ecc3!important}
html.ev-landing #evHero .paper{border:2px solid #f9feff;box-shadow:inset 0 4px 2px rgba(255,255,255,.75),inset 0 -11px 19px rgba(70,60,156,.23),0 21px 48px rgba(0,0,0,.26)!important;background:linear-gradient(150deg,rgba(240,245,255,.98),rgba(199,221,255,.95) 48%,rgba(165,154,255,.97))!important;color:#26326e!important}
html.ev-landing #evHero .floating-star{background:linear-gradient(135deg,#fff2ae,#f3b64e 55%,#b66b37)!important;color:#3d2508!important;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 3px rgba(255,255,255,.7),inset -5px -7px 11px rgba(0,0,0,.2),0 16px 25px rgba(0,0,0,.26)!important}

/* ---- shared glass section shells ---- */
html.ev-landing #evHow,
html.ev-landing #evPlansBox .pricing-section,
html.ev-landing #evPlansBox .addons-section,
html.ev-landing #evPlansBox .calculator-section,
html.ev-landing #evFaqBox.ev11-faq{background:linear-gradient(150deg,rgba(50,62,113,.72),rgba(18,28,65,.88) 44%,rgba(13,23,57,.95))!important;border:1px solid var(--pl-line)!important;box-shadow:inset 0 2px rgba(255,255,255,.12),var(--pl-shadow)!important;color:var(--pl-text)!important;border-radius:24px!important}
@media(max-width:760px){
  html.ev-landing #evHow,html.ev-landing #evPlansBox section,html.ev-landing #evFaqBox.ev11-faq{margin:14px 10px 0!important;border-radius:22px!important;border:1px solid var(--pl-line)!important;padding:22px 14px!important}
}
html.ev-landing #evHow h2,
html.ev-landing #evPlansBox h2,
html.ev-landing #evPlansBox .section-heading h2,
html.ev-landing #evPlansBox .calculator-section .section-heading h2,
html.ev-landing #evPlansBox .addons-section h2,
html.ev-landing #evFaqBox h2{color:#fff!important;letter-spacing:-.6px;font-family:Poppins,"Noto Sans Devanagari",system-ui,sans-serif!important}
html.ev-landing #evHow .ev12-lead,
html.ev-landing #evPlansBox .section-heading p,
html.ev-landing #evPlansBox .addons-intro p{color:var(--pl-muted)!important}
html.ev-landing #evPlansBox .section-kicker,
html.ev-landing #evPlansBox .calculator-section .section-kicker{background:linear-gradient(135deg,rgba(128,98,255,.24),rgba(102,161,255,.12))!important;border:1px solid rgba(173,151,255,.32)!important;color:#cdbcff!important;letter-spacing:2px}

/* ---- how it works: 4 coloured steps ---- */
html.ev-landing #evHow .ev12-steps li{position:relative;overflow:hidden;--pl-s:#ae8bff;background:linear-gradient(150deg,rgba(218,210,255,.14),rgba(32,43,92,.55) 45%,rgba(25,37,78,.67))!important;border:1px solid var(--pl-line)!important;border-radius:20px!important;box-shadow:inset 0 2px rgba(255,255,255,.13),0 14px 30px rgba(0,0,0,.22)!important}
html.ev-landing #evHow .ev12-steps li:nth-child(2){--pl-s:#69e6d0}
html.ev-landing #evHow .ev12-steps li:nth-child(3){--pl-s:#ffbc82}
html.ev-landing #evHow .ev12-steps li:nth-child(4){--pl-s:#85caff}
html.ev-landing #evHow .ev12-steps li:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--pl-s),transparent)}
html.ev-landing #evHow .ev12-n{background:linear-gradient(145deg,#fff,var(--pl-s))!important;color:#17234b!important;box-shadow:inset 0 2px rgba(255,255,255,.52),0 8px 22px rgba(0,0,0,.14)!important}
html.ev-landing #evHow .ev12-steps b{color:#fff!important}
html.ev-landing #evHow .ev12-steps p{color:#c7d1ed!important}

/* ---- plans: page slab switch ---- */
html.ev-landing #evPlansBox .controls-panel{background:rgba(9,15,44,.55)!important;border:1px solid var(--pl-line)!important;box-shadow:inset 0 2px 6px rgba(0,0,0,.18)!important}
html.ev-landing #evPlansBox .selector-label{color:#d3d8f4!important}
html.ev-landing #evPlansBox .page-controls button{background:linear-gradient(145deg,rgba(173,151,255,.20),rgba(98,91,195,.09))!important;border:1px solid rgba(186,170,255,.28)!important;color:#e7dbff!important;min-height:40px;border-radius:12px!important}
html.ev-landing #evPlansBox .page-controls button[aria-pressed="true"]{background:linear-gradient(132deg,#95ffe0,#21c3aa 63%,#0d8b85)!important;color:#093a38!important;border-color:#c2fff0!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.78),0 8px 22px rgba(29,224,187,.2)!important}

/* ---- plan cards ---- */
html.ev-landing #evPlansBox .plan-card{--accent:#74dfbd;--soft:rgba(35,184,140,.16);background:linear-gradient(155deg,rgba(47,63,112,.95),rgba(23,33,69,.98) 36%,rgba(17,27,59,.98))!important;border:1px solid rgba(171,192,250,.24)!important;border-radius:24px!important;color:var(--pl-text)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.12),0 23px 40px rgba(0,0,0,.23)!important;isolation:isolate}
html.ev-landing #evPlansBox .plan-card:before{height:4px!important;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.4),transparent)!important}
html.ev-landing #evPlansBox .plan-card:after{content:"";position:absolute;z-index:-1;top:-60px;right:-60px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,var(--soft),transparent 68%);pointer-events:none}
html.ev-landing #evPlansBox .plan-card.economy{--accent:#59e7bb;--soft:rgba(38,210,166,.16)}
html.ev-landing #evPlansBox .plan-card.standard{--accent:#ad86ff;--soft:rgba(152,111,246,.25);border:2px solid rgba(167,126,255,.82)!important;box-shadow:inset 0 2px rgba(255,255,255,.2),0 22px 46px rgba(84,43,184,.25)!important}
html.ev-landing #evPlansBox .plan-card.advanced{--accent:#ffb47c;--soft:rgba(249,139,59,.16)}
html.ev-landing #evPlansBox .plan-card.premium{--accent:#ffa1da;--soft:rgba(239,96,181,.18)}
html.ev-landing #evPlansBox .plan-card:hover{border-color:var(--accent)!important}
html.ev-landing #evPlansBox .popular{background:linear-gradient(135deg,#bea9ff,#7847e8)!important;color:#fff!important;border-radius:0 22px 0 13px!important}
html.ev-landing #evPlansBox .plan-icon{background:linear-gradient(135deg,rgba(255,255,255,.43),var(--soft) 42%,rgba(255,255,255,.04))!important;color:var(--accent)!important;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 2px rgba(255,255,255,.27),0 8px 20px rgba(0,0,0,.18);text-shadow:0 3px 15px var(--accent);transform:rotate(-7deg)}
html.ev-landing #evPlansBox .plan-name{color:#fff!important}
html.ev-landing #evPlansBox .plan-depth{color:#e2e6ff!important}
html.ev-landing #evPlansBox .plan-tag{color:var(--accent)!important}
html.ev-landing #evPlansBox .plan-price{color:#fff!important}
html.ev-landing #evPlansBox .plan-per{color:#b8c3de!important}
html.ev-landing #evPlansBox .quota{background:var(--soft)!important;border:1px solid rgba(255,255,255,.12);color:#eaf4ff!important}
html.ev-landing #evPlansBox .quota b{color:var(--accent)!important}
html.ev-landing #evPlansBox .quota span{color:#d5dcf2!important}
html.ev-landing #evPlansBox .features{border-top-color:rgba(182,199,244,.14)!important;color:#c9d1e8!important}
html.ev-landing #evPlansBox .features li:before{background:var(--soft)!important;color:var(--accent)!important}
html.ev-landing #evPlansBox .choose-plan{min-height:44px;border:1px solid rgba(255,255,255,.5)!important;border-radius:13px!important;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 80%,white),var(--accent) 50%,color-mix(in srgb,var(--accent) 66%,black))!important;color:#18213d!important;box-shadow:inset 0 2px rgba(255,255,255,.5),0 8px 20px var(--soft)!important}
html.ev-landing #evPlansBox .small-print{color:#bfcbe9!important;background:rgba(130,142,230,.07);border:1px solid rgba(179,192,246,.21);border-radius:14px;padding:12px 15px}

/* ---- extras ---- */
html.ev-landing #evPlansBox .addons-intro{background:linear-gradient(145deg,rgba(35,48,94,.9),rgba(15,25,55,.96))!important;border:1px solid var(--pl-line);border-radius:20px;color:var(--pl-text)!important}
html.ev-landing #evPlansBox .addon-note{background:rgba(209,203,255,.10)!important;border:1px solid rgba(212,209,255,.17);color:#d2d8f0!important}
html.ev-landing #evPlansBox .addon-note strong{color:#d9c8ff}
html.ev-landing #evPlansBox .table-wrap{background:#141d43!important;border:1px solid rgba(206,215,255,.17)!important;box-shadow:none!important;border-radius:16px!important}
html.ev-landing #evPlansBox .addons-section table{color:#e8e8ff}
html.ev-landing #evPlansBox .addons-section table th{background:#242b63!important;color:#fff!important}
html.ev-landing #evPlansBox .addons-section table th:nth-child(2){color:#7ef1c1!important}
html.ev-landing #evPlansBox .addons-section table th:nth-child(3){color:#c5aeff!important}
html.ev-landing #evPlansBox .addons-section table th:nth-child(4){color:#ffc28e!important}
html.ev-landing #evPlansBox .addons-section table th:nth-child(5){color:#ffaee3!important}
html.ev-landing #evPlansBox .addons-section table td{border-color:rgba(198,210,246,.11)!important;color:#e8e8ff!important;background:transparent}
html.ev-landing #evPlansBox .addons-section table td:first-child{background:#1b254e!important}
html.ev-landing #evPlansBox .addons-section table tr:nth-child(even) td:not(:first-child){background:rgba(255,255,255,.035)!important}
html.ev-landing #evPlansBox .addon-desc{color:#aebbe0!important}

/* ---- calculator ---- */
html.ev-landing #evPlansBox .calculator-shell{background:linear-gradient(150deg,rgba(50,62,113,.82),rgba(18,28,65,.91) 44%,rgba(13,23,57,.98))!important;border:1px solid rgba(204,211,255,.22)!important;box-shadow:inset 0 2px rgba(255,255,255,.13),0 20px 50px rgba(0,0,0,.2)!important;color:var(--pl-text)}
html.ev-landing #evPlansBox .form-title{color:#fff!important}
html.ev-landing #evPlansBox .form-description,html.ev-landing #evPlansBox .field-helper{color:#a9b7da!important}
html.ev-landing #evPlansBox .form-field label{color:#d3d8f4!important}
html.ev-landing #evPlansBox .form-field select,html.ev-landing #evPlansBox .form-field input{background-color:rgba(9,15,44,.71)!important;color:#f7f9ff!important;border:1px solid rgba(185,195,241,.35)!important;box-shadow:inset 0 2px 6px rgba(0,0,0,.18);min-height:48px}
html.ev-landing #evPlansBox .form-field select option{background:#131d41;color:#f7f9ff}
html.ev-landing #evPlansBox .form-field input:focus,html.ev-landing #evPlansBox .form-field select:focus{border-color:#b99eff!important;box-shadow:0 0 0 3px rgba(145,116,255,.18)!important}
html.ev-landing #evPlansBox .sample-btn{min-height:40px;background:linear-gradient(135deg,rgba(233,230,255,.20),rgba(255,255,255,.035))!important;border:1px solid rgba(206,213,255,.35)!important;color:#f1efff!important;border-radius:13px!important}

/* price card ("Your estimated plan price"): dark glass, light text — never white-on-white */
html.ev-landing #evPlansBox .quote-panel{background:radial-gradient(circle at 102% -8%,rgba(134,101,242,.55) 0 24%,transparent 24.5%),radial-gradient(circle at 0 100%,rgba(37,158,174,.16),transparent 55%),linear-gradient(146deg,#25336a,#1b2353 66%,#18204b)!important;border:1px solid rgba(201,194,255,.4)!important;border-radius:24px!important;color:#fff!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.19),0 22px 45px rgba(0,0,0,.27)!important}
html.ev-landing #evPlansBox .quote-panel:before{display:none!important}
html.ev-landing #evPlansBox .quote-kicker{color:#d4cdfc!important;letter-spacing:1.5px}
html.ev-landing #evPlansBox .quote-amount{color:#fff!important}
html.ev-landing #evPlansBox .quote-credits{color:#bcc5eb!important}
html.ev-landing #evPlansBox .quote-rows{border-top-color:rgba(205,212,255,.2)!important}
html.ev-landing #evPlansBox .quote-row{color:#c1c9e7!important}
html.ev-landing #evPlansBox .quote-row strong,html.ev-landing #evPlansBox .quote-total,html.ev-landing #evPlansBox .quote-total span{color:#fff!important}
html.ev-landing #evPlansBox .quote-total{border-top-color:rgba(205,212,255,.2)!important}
html.ev-landing #evPlansBox .separate-fee{background:rgba(209,203,255,.11)!important;border:1px solid rgba(212,209,255,.17);color:#d2d1ee!important}
html.ev-landing #evPlansBox .copy-btn{min-height:46px;background:linear-gradient(125deg,#8efbff,#36d4ff 56%,#3793ff)!important;color:#062647!important;border:1px solid #a5f7ff!important;border-radius:15px!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.83),0 10px 28px rgba(11,169,229,.3)!important}
html.ev-landing #evPlansBox .server-note{color:#aebbe4!important;text-align:center}

/* ---- FAQ ---- */
html.ev-landing #evFaqBox details{--pl-f:#a783ff;background:linear-gradient(130deg,rgba(52,62,113,.8),rgba(20,29,65,.97))!important;border:1px solid rgba(199,213,252,.21)!important;border-left:4px solid var(--pl-f)!important;border-radius:18px!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 9px 23px rgba(0,0,0,.14)!important}
html.ev-landing #evFaqBox details:nth-of-type(4n+2){--pl-f:#46dcad}
html.ev-landing #evFaqBox details:nth-of-type(4n+3){--pl-f:#ffb06d}
html.ev-landing #evFaqBox details:nth-of-type(4n+4){--pl-f:#ec80ca}
html.ev-landing #evFaqBox details[open]{background:linear-gradient(130deg,rgba(62,72,128,.85),rgba(24,33,72,.97))!important}
html.ev-landing #evFaqBox summary{color:#fff!important;min-height:44px}
html.ev-landing #evFaqBox summary::marker{color:var(--pl-f)}
html.ev-landing #evFaqBox details p,html.ev-landing #evFaqBox details p.en,html.ev-landing #evFaqBox details p.hi,html.ev-landing #evFaqBox details li{color:#c4cfea!important}
html.ev-landing #evFaqBox details a{color:var(--pl-blue)!important}

/* ---- help strip ---- */
html.ev-landing #evContact.ev11-contact{background:linear-gradient(145deg,rgba(35,48,94,.95),rgba(15,25,55,.98))!important;border:1px solid var(--pl-line)!important;box-shadow:inset 0 2px rgba(255,255,255,.09),var(--pl-shadow)!important;color:#fff!important}
html.ev-landing #evContact.ev11-contact a{color:var(--pl-blue)!important}
@media(max-width:760px){html.ev-landing #evContact.ev11-contact{margin:14px 10px 0!important}}
