@property --pricing-beam-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@font-face{font-family:"Instrument Serif";src:url('/fonts/InstrumentSerif-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url('/fonts/InstrumentSerif-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
/* Approved Celestial Renewal homepage; scoped to leave customer reports intact. */
@media screen {
 body[data-screen="home"]{background:#0b080b;--ground:#0b080b;--surface:#211b22;--ink:#fff;--muted:#e8dbe1;--rule:#ffffff25;--accent:#f1dce6;--accent-ink:#24151d;--accent-soft:#29202b}
 .celestial-home .celestial-hero{position:relative;isolation:isolate;min-height:790px;padding-bottom:92px}
 .celestial-media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#0b080b}
 .celestial-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
 .celestial-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08050938,#08050918 55%,#0b080bcc 82%,#0b080b 96%)}
 .celestial-home .site-header{height:94px;max-width:1440px;margin:auto;padding:0 5%;gap:25px;border:0}
 .celestial-home .brand{font-size:26px;font-weight:600;letter-spacing:-1.1px;gap:8px}
 .celestial-home .brand-icon{width:27px;height:30px;filter:brightness(0) invert(1)}
 .celestial-home .site-nav{gap:29px;margin-inline-start:0}
 .celestial-home .site-nav a,.celestial-home .site-actions a{font-size:12px}
 .celestial-home .site-actions{gap:20px}
 .celestial-home .nav-start{border:1px solid #ffffff70;border-radius:30px;background:#ffffff0e;padding:12px 21px}
 .celestial-home .lang-switch{font-size:13px}
 .celestial-home .home-hero{padding:64px 5% 36px;max-width:1400px;margin:auto;gap:0}
 .celestial-home .celestial-kicker{font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:2.4px;line-height:1.7;color:#e8dbe1;margin:0 0 28px;max-width:none}
 .celestial-home .home-hero h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(55px,7.3vw,104px);line-height:.96;letter-spacing:-1.8px;max-width:910px;margin:0 auto 24px;text-wrap:balance}
 .celestial-home .home-hero h1 span{font-style:italic;color:#f1dce6}
 .celestial-home .home-hero .hero-subtitle{font-size:17px;line-height:1.7;color:#ebedf2;max-width:590px;margin:0 auto;text-wrap:balance}
 .celestial-home #step-form{width:min(865px,90%);margin:0 auto;padding:0}
 .celestial-home #scan-form{padding:24px 30px;border:1px solid #ffffff4c;border-radius:32px;background:#22141c45;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);box-shadow:0 15px 70px #0005}
 .celestial-home .quick-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px}
 .celestial-home #scan-form .hero-field{gap:9px}
 .celestial-home #scan-form .hero-field label{font-size:11px;color:#eeeaf5}
 .celestial-home #scan-form .hero-field input{border:0;border-bottom:1px solid #ffffff45;border-radius:0;background:transparent;padding:10px 0 11px;min-height:43px;color:#fff;font-size:14px}
 .celestial-home #scan-form input::placeholder{color:#c7c6d2}
 .celestial-home .hero-field>.ui-icon{display:none}
 .celestial-home .name-input{position:relative;min-width:0}
 .celestial-home #scan-form .name-input #name{width:100%;padding-right:42px}
 .celestial-home .name-help{position:absolute;right:0;top:0;z-index:5}
 .celestial-home .name-help summary{display:grid;place-items:center;list-style:none;width:36px;height:44px;cursor:pointer;border-radius:8px;color:#bce4ff}
 .celestial-home .name-help summary::-webkit-details-marker{display:none}
 .celestial-home .name-help summary>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid #a8d9fc99;border-radius:50%;font-size:11px;font-weight:600;line-height:1}
 .celestial-home .name-help summary>span::before{content:"!"}
 .celestial-home .name-help summary:hover>span,.celestial-home .name-help[open] summary>span{background:#a8d9fc19;border-color:#d3edff;box-shadow:0 0 12px #78c9ff25}
 .celestial-home .name-help summary:focus-visible{outline:2px solid #bce4ff;outline-offset:1px}
 .celestial-home .name-help-text{display:block;position:absolute;right:0;top:calc(100% + 7px);width:min(340px,calc(100vw - 64px));padding:15px 17px;border:1px solid #a8d9fc66;border-radius:13px;background:#102337f5;box-shadow:0 12px 32px #0006,0 0 18px #65b8ef14;color:#d9eaf8;font-size:12px;line-height:1.8;text-align:start;overflow-wrap:anywhere}
 .celestial-home #scan-form .hero-go{border:0;border-radius:30px;background:#f5e9ee;color:#24151d;min-height:49px;padding:13px 21px;margin:0;font-size:13px;font-weight:600;gap:10px;box-shadow:none}
 .celestial-home #scan-form .hero-go .ui-icon{width:17px;height:17px;filter:brightness(0)}
 .celestial-home #scan-form.expanded .hero-go{background:#e8d5df;color:#24151d}
 .celestial-home .form-details .hint,.celestial-home .required-note{color:#d4c7d4}
 .celestial-home #submit{background:#f5e9ee;border-color:#f5e9ee;color:#24151d;border-radius:30px}
 .celestial-home .form-caption{font-size:12px;color:#e1ddec;margin:23px auto 0;line-height:1.7;max-width:600px}
 .celestial-home #step-form .promise{font-size:11px;color:#d9d7e4;margin:11px 0 0;gap:16px;line-height:1.7;flex-wrap:wrap}
 .celestial-home .celestial-motion{position:absolute;inset-inline-end:5%;bottom:22px;background:#130e18b3;color:#e8dbe1;border:1px solid #ffffff35;border-radius:22px;font-size:11px;padding:9px 14px;cursor:pointer;min-height:38px}
 .celestial-home .benefit-strip{max-width:1440px;margin:auto;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 5% 62px;gap:44px;border:0;background:transparent}
 .celestial-home .benefit,.celestial-home .benefit:first-child,.celestial-home .benefit:last-child{display:block;padding:24px 0 0;border:0;border-top:1px solid #ffffff25}
 .celestial-home .celestial-feature-number{display:block;font-size:11px;letter-spacing:2px;color:#f1dce6;margin-bottom:21px}
 .celestial-home .benefit h2{font-size:17px;font-weight:500;letter-spacing:-.3px;margin:0 0 12px}
 .celestial-home .benefit p{font-size:13px;color:#e8dbe1;line-height:1.85;margin:0;max-width:320px}
 .celestial-home>.how{border-top:0;max-width:1440px;margin:auto;padding:78px 5%;display:block}
 .celestial-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}
 .celestial-home .celestial-section-head h2{font-family:"Instrument Serif",Georgia,serif;font-size:48px;line-height:1.12;letter-spacing:-1.3px;font-weight:400;max-width:520px;margin:0;text-wrap:balance}
 .celestial-section-head p{font-size:13px;line-height:1.85;color:#e8dbe1;max-width:300px;margin:0}
 .celestial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
 .celestial-step{padding:28px;border:1px solid #ffffff25;border-radius:14px;background:#ffffff03}
 .celestial-step>span{font-size:11px;color:#e8dbe1}
 .celestial-step h3{font-size:16px;font-weight:500;margin:30px 0 12px}
 .celestial-step p{font-size:13px;line-height:1.8;color:#e8dbe1;margin:0}
 .celestial-method{margin-top:28px;border-top:1px solid #ffffff25;padding-top:22px;font-size:13px;line-height:1.85}
 .celestial-method summary{cursor:pointer;color:#f1dce6;font-size:13px}
 .celestial-method[open]{display:block}
 .celestial-method>p,.celestial-method>ol{margin-top:22px}
 .celestial-home .celestial-method li{color:#e8dbe1}
 /* Rocket's nested pricing cards, adapted to the existing Celestial blue palette. */
 .celestial-home .celestial-pricing{
   --pricing-blue:#a8d9fc;--pricing-bright:#d4eeff;--pricing-edge:#8bc9ff38;
   position:relative;isolation:isolate;overflow:hidden;max-width:1296px;width:90%;
   margin:0 auto 75px;padding:48px 38px 72px;border:1px solid #7ac7ff80;border-radius:24px;
   background:radial-gradient(ellipse at 75% 120%,#16477955,transparent 68%),linear-gradient(125deg,#030913,#071427 60%,#040c18);
   box-shadow:0 0 28px #469ed51a;display:block;
 }
 .celestial-pricing .pricing-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}
 .celestial-pricing .pricing-heading{max-width:570px}
 .celestial-pricing .celestial-kicker{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:6px 12px;margin:0 0 20px;border:1px solid var(--pricing-edge);border-radius:50px;background:#a8d9fc09;color:#c5e5fc;font-size:10px;letter-spacing:1.5px;line-height:1.5}
 .celestial-pricing .celestial-kicker::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--pricing-blue);box-shadow:0 0 9px #a8d9fc80;flex:none}
 .celestial-pricing h2{font-family:"Instrument Serif",Georgia,serif;font-size:48px;font-weight:400;line-height:1.08;letter-spacing:-.9px;margin:0;text-wrap:balance}
 .celestial-pricing .pricing-lead{max-width:280px;margin:0 0 3px;font-size:14px;line-height:1.8;color:#b9d0e6}
 .celestial-pricing .pricing-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 .celestial-pricing .pricing-tier{position:relative;isolation:isolate;min-width:0;margin:0;padding:8px;display:flex;text-align:start;border:1px solid #8bc9ff29;border-radius:24px;background:#a8d9fc04;transition:box-shadow .25s,border-color .25s}
 .celestial-pricing .pricing-tier::before,.celestial-pricing .pricing-tier::after{
   content:'';position:absolute;inset:-1px;z-index:1;padding:1.5px;border-radius:inherit;pointer-events:none;
   -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
   mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
   -webkit-mask-composite:xor;mask-composite:exclude;
 }
 .celestial-pricing .pricing-tier::before{
   background:conic-gradient(from var(--pricing-beam-angle),transparent 0deg 272deg,#4bafff00 284deg,#59b5ff99 318deg,#c4eaff 345deg,transparent 360deg);
   animation:pricing-border-orbit 12s linear infinite;opacity:.8;
 }
 .celestial-pricing .pricing-tier:nth-child(2)::before{animation-delay:-4s}
 .celestial-pricing .pricing-tier:nth-child(3)::before{animation-delay:-8s}
 .celestial-pricing .pricing-tier::after{padding:1px;background:radial-gradient(460px circle at var(--spot-x,-9999px) var(--spot-y,-9999px),#d4eeffc9,transparent 60%)}
 .celestial-pricing .pricing-tier-body{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;padding:26px 23px 14px;border:1px solid #9bccff25;border-radius:17px;background:radial-gradient(ellipse at 15% 0%,#458bce14,transparent 65%),#0a192bab;box-shadow:inset 0 1px 0 #dff2ff08}
 .celestial-pricing .is-featured{border-color:#9bd6ff63;background:#8acfff0a;box-shadow:0 0 32px #4394d512}
 .celestial-pricing .is-featured .pricing-tier-body{background:radial-gradient(ellipse at 85% 0%,#70b7ed1f,transparent 70%),#102740bf;border-color:#a8d9fc40}
 .celestial-pricing .pricing-badge{position:absolute;z-index:2;top:-13px;inset-inline-end:20px;padding:5px 11px;border:1px solid #e0f3ff88;border-radius:50px;background:var(--pricing-blue);color:#0a2237;font-size:10px;font-weight:600;line-height:1.3;box-shadow:0 0 18px #70bfff25}
 .celestial-pricing .pricing-tier-name{display:flex;align-items:center;min-height:36px;padding:0 0 15px;margin:0;border-bottom:1px solid #9bccff24;color:#c7def1;font-family:var(--body);font-size:11px;font-weight:500;letter-spacing:1.5px;line-height:1.8;text-transform:uppercase}
 .celestial-pricing .pricing-tier strong{display:block;margin:30px 0 17px;font-size:44px;line-height:1.1;font-weight:400;letter-spacing:-1.4px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#edf8ff;text-shadow:0 0 28px #78c9ff20}
 .celestial-pricing .pricing-tier-detail{display:block;flex:1;min-height:7.2em;margin:0;color:#bbd0e4;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
 .celestial-pricing .pricing-cta{display:flex;align-items:center;justify-content:center;flex:none;min-height:48px;margin-top:22px;padding:12px 14px;overflow:hidden;border:1px solid #a8d9fc38;border-radius:50px;background:#a8d9fc0b;color:#d9eeff;font-size:12px;font-weight:500;line-height:1.6;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}
 .celestial-pricing .is-featured .pricing-cta{background:var(--pricing-blue);border-color:var(--pricing-blue);color:#09223b}
 .celestial-pricing .pricing-cta:focus-visible{outline:2px solid #c4e6ff;outline-offset:4px}
 .celestial-pricing .pricing-tier:focus-within{border-color:#bce4ffb3;box-shadow:0 0 24px #58b7ff20}
 .celestial-pricing .pricing-features{display:flex;flex-direction:column;list-style:none;margin:25px 0 0;padding:0}
 .celestial-pricing .pricing-features li{display:flex;align-items:center;gap:11px;min-height:65px;padding:14px 0;color:#cfe3f4;font-size:12px;line-height:1.65}
 .celestial-pricing .pricing-features li+li{border-top:1px solid #a8d9fc1c}
 .celestial-pricing .pricing-features .is-excluded{color:#9eafc1}
 .celestial-pricing .pricing-feature-icon{position:relative;display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid #a8d9fc55;border-radius:50%;background:#a8d9fc0b;color:var(--pricing-blue)}
 .celestial-pricing .pricing-feature-icon::before{content:'';width:7px;height:4px;border-inline-start:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);direction:ltr;margin-top:-2px}
 .celestial-pricing .is-excluded .pricing-feature-icon{border-color:#a8d9fc26;background:transparent;color:#91a8bd}
 .celestial-pricing .is-excluded .pricing-feature-icon::before{width:6px;height:0;border:0;border-top:1px solid currentColor;transform:none;margin:0}
 .celestial-pricing.stars-paused .pricing-tier::before,.celestial-pricing.pricing-idle .pricing-tier::before,
 .celestial-pricing.pricing-idle::before,.celestial-pricing.pricing-idle::after{animation-play-state:paused}
 .celestial-pricing .pricing-motion{min-height:38px;bottom:14px}
 html[lang="ar"] .celestial-pricing h2{font-family:"IBM Plex Sans Arabic",sans-serif;font-size:35px;font-weight:500;line-height:1.5;letter-spacing:0}
 html[lang="ar"] .celestial-pricing .pricing-tier strong,html[lang="ar"] .celestial-pricing .pricing-tier-name{letter-spacing:0}
 html[lang="ar"] .celestial-pricing .pricing-tier-name{font-size:13px}
 html[lang="ar"] .celestial-pricing .pricing-feature-icon::before{border-inline-start:0;border-left:1px solid currentColor}
 html[lang="ar"] .celestial-pricing .is-excluded .pricing-feature-icon::before{border-left:0}
 @keyframes pricing-border-orbit{to{--pricing-beam-angle:360deg}}
 @keyframes pricing-label-rise{0%{transform:translateY(0);opacity:1}45%{transform:translateY(-120%);opacity:0}46%{transform:translateY(120%);opacity:0}100%{transform:translateY(0);opacity:1}}
 @media(hover:hover){
   .celestial-pricing .pricing-tier:hover{border-color:#9acfff65;box-shadow:0 0 28px #58b7ff15}
   .celestial-pricing .pricing-cta:hover{background:#bce4ff22;border-color:#bce4ff85}
   .celestial-pricing .is-featured .pricing-cta:hover{background:#d4eeff;border-color:#d4eeff}
   .celestial-pricing:not(.stars-paused) .pricing-cta:hover .pricing-cta-label{animation:pricing-label-rise .35s ease}
 }
 @media(min-width:900px) and (max-width:1100px){
   .celestial-home .celestial-pricing{padding-inline:26px}.celestial-pricing .pricing-tiers{gap:13px}
   .celestial-pricing .pricing-tier-body{padding-inline:17px}.celestial-pricing .pricing-tier strong{font-size:38px}
   .celestial-pricing .pricing-tier-detail{min-height:9em}.celestial-pricing .pricing-features li{min-height:72px}
 }
 @media(max-width:899px){
   .celestial-pricing .pricing-header{display:block;margin-bottom:36px}.celestial-pricing .pricing-lead{margin-top:20px;max-width:500px}
   .celestial-pricing .pricing-tiers{grid-template-columns:1fr;max-width:530px;margin-inline:auto;gap:26px}
   .celestial-pricing .pricing-tier-body{padding:28px 27px 16px}.celestial-pricing .pricing-tier-detail{min-height:0}
   .celestial-pricing .pricing-features li{min-height:58px}.celestial-pricing .pricing-tier::before{animation-duration:16s}
 }
 @media(max-width:700px){
   .celestial-home #pricing.celestial-pricing{width:92%;padding:30px 14px 72px;border-radius:22px;margin-bottom:45px}
   .celestial-home .celestial-pricing h2{font-size:38px}.celestial-pricing .pricing-heading,.celestial-pricing .pricing-lead{padding-inline:6px}
   .celestial-pricing .pricing-lead{font-size:13px}.celestial-home .celestial-pricing .celestial-kicker{font-size:9px;margin-bottom:18px}
   .celestial-pricing .pricing-tier-body{padding:27px 20px 14px}.celestial-pricing .pricing-tier strong{font-size:40px;margin-block:24px 16px}
   html[lang="ar"] .celestial-home .celestial-pricing h2{font-size:29px}
 }
 @media(prefers-reduced-motion:reduce){
   .celestial-pricing .pricing-tier,.celestial-pricing .pricing-cta{transition:none}
   .celestial-pricing .pricing-tier::before,.celestial-pricing .pricing-cta .pricing-cta-label{animation:none!important}
 }
 .celestial-home>footer{border-top:1px solid #ffffff25;color:#e8dbe1;padding:28px 5%;font-size:11px;flex-wrap:wrap}
 html[lang="ar"] .celestial-home .home-hero h1{font-family:"IBM Plex Sans Arabic",sans-serif;font-size:66px;line-height:1.35;letter-spacing:0}
 html[lang="ar"] .celestial-home .home-hero h1 span{font-style:normal}
 html[lang="ar"] .celestial-home .celestial-kicker,html[lang="ar"] .celestial-feature-number{letter-spacing:0}
 html[lang="ar"] .celestial-home .celestial-section-head h2{font-family:"IBM Plex Sans Arabic",sans-serif;font-size:38px;line-height:1.5;letter-spacing:0}
 @media(max-width:1000px){.celestial-home .site-nav{display:none}.celestial-home .site-nav.open{display:flex;position:absolute;top:80px;inset-inline:5%;margin:0;padding:23px;background:#211825;border:1px solid #ffffff35;border-radius:14px;flex-wrap:wrap}.celestial-home .nav-toggle{display:block}.celestial-home .nav-toggle .ui-icon{filter:brightness(0) invert(1)}}
 @media(max-width:700px){.celestial-home .site-header{height:85px;padding-inline:6%;gap:12px}.celestial-home .brand{font-size:23px}.celestial-home .site-actions{gap:12px}.celestial-home .nav-start{display:none}.celestial-home .lang-switch{font-size:12px}.celestial-home .celestial-hero{min-height:0;padding-bottom:75px}.celestial-home .home-hero{padding:46px 6% 30px}.celestial-home .celestial-kicker{font-size:9px;letter-spacing:1.8px;margin-bottom:22px}.celestial-home .home-hero h1{font-size:62px;line-height:.98;letter-spacing:-1.8px;margin-bottom:22px}.celestial-home .home-hero .hero-subtitle{font-size:14px;line-height:1.75;max-width:100%}.celestial-home #step-form{width:88%}.celestial-home #scan-form{padding:24px;border-radius:24px}.celestial-home .quick-fields{grid-template-columns:1fr;gap:22px}.celestial-home #scan-form .hero-field input{font-size:16px}.celestial-home #scan-form .hero-go{width:100%;margin-top:0;min-height:48px}.celestial-home #scan-form.expanded .form-details{grid-template-columns:1fr;gap:22px}.celestial-home #scan-form .form-details input,.celestial-home #scan-form .form-details select{font-size:16px}.celestial-home .form-caption{font-size:11px;margin-top:18px;line-height:1.75}.celestial-home #step-form .promise{font-size:10px;gap:12px;line-height:1.8}.celestial-home .celestial-motion{inset-inline-end:6%;bottom:15px}.celestial-home .benefit-strip{grid-template-columns:1fr;gap:25px;padding:10px 6% 45px}.celestial-home .benefit{padding-top:18px}.celestial-home .celestial-feature-number{margin-bottom:15px}.celestial-home .benefit p{max-width:100%}.celestial-home>.how{padding:48px 6%}.celestial-section-head{display:block;margin-bottom:26px}.celestial-home .celestial-section-head h2{font-size:43px;letter-spacing:-1px}.celestial-section-head p{margin-top:18px;max-width:100%}.celestial-steps{grid-template-columns:1fr;gap:15px}.celestial-step{padding:25px}.celestial-step h3{margin-top:20px}.celestial-home .celestial-pricing{width:88%;padding:27px;display:block;margin-bottom:45px}.celestial-pricing h2{font-size:24px}.celestial-price{text-align:start;margin-top:28px}.celestial-home>footer{padding:25px 6%;gap:20px}.celestial-home .legal-links{flex-wrap:wrap}html[lang="ar"] .celestial-home .home-hero h1{font-size:43px}html[lang="ar"] .celestial-home .celestial-section-head h2{font-size:30px}}
}
/* Keep the account link and menu within the smallest phone viewport. */
@media screen and (max-width:380px){
 .celestial-home .site-header{gap:8px;padding-inline:4%}
 .celestial-home .brand{font-size:20px;gap:6px}
 .celestial-home .brand-icon{width:22px}
 .celestial-home .site-actions{gap:8px}
 .celestial-home .lang-switch{font-size:11px}
}
/* Glow Features: real PickScore benefits, with blue gradients and static HTML. */
@media screen {
 .celestial-home #benefits.benefit-strip{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:1032px;margin:0 auto;padding:48px 48px 84px;border:0;background:transparent}
 /* Feather the section's glow within its padding, even when a browser clips filter overflow. */
 .celestial-home #benefits.benefit-strip{-webkit-mask-image:linear-gradient(180deg,transparent,#000 38px,#000 calc(100% - 64px),transparent),linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,transparent,#000 38px,#000 calc(100% - 64px),transparent),linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
 .celestial-home #benefits .glow-feature{--feature-gradient:linear-gradient(137deg,#3675bd 0%,#b4dfff 45%,#387fb8 100%);position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:300px;min-width:0;margin:0 auto;padding:0;border:0;background:none}
 .celestial-home #benefits .glow-feature:nth-child(2){--feature-gradient:linear-gradient(137deg,#e2f4ff 0%,#8bcefa 45%,#2d95c7 100%)}
 .celestial-home #benefits .glow-feature:nth-child(3){--feature-gradient:linear-gradient(137deg,#3c6dc6 0%,#b7dbff 45%,#428ec7 100%)}
 .celestial-home #benefits .feature-glow{position:absolute;inset:0;z-index:-1;border-radius:40px;background:var(--feature-gradient);opacity:.6;filter:blur(45px);pointer-events:none}
 .celestial-home #benefits .glow-feature-panel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;height:300px;padding:28px;border:2px solid transparent;border-radius:40px;overflow:hidden;background:linear-gradient(#102030,#102030) padding-box,var(--feature-gradient) border-box}
 .celestial-home #benefits .glow-feature-icon{display:block;width:32px;height:32px;flex:none;color:#e5f3ff}
 .celestial-home #benefits .glow-feature h2{margin:0 0 12px;color:#f2f8ff;font-size:20px;font-weight:500;letter-spacing:-.35px;line-height:1.25}
 .celestial-home #benefits .glow-feature p{max-width:none;margin:0;color:#b6cce0;font-size:14px;font-weight:400;line-height:1.6}
 .celestial-home #benefits .glow-feature ::selection{background:#c5e8ff33}
 html[lang="ar"] .celestial-home #benefits .glow-feature h2{letter-spacing:0;line-height:1.5}
 @media(min-width:768px) and (max-width:1000px){.celestial-home #benefits.benefit-strip{padding-inline:24px}.celestial-home #benefits .glow-feature-panel{padding:23px}}
 @media(max-width:767px){.celestial-home #benefits.benefit-strip{grid-template-columns:1fr;gap:40px;padding:38px 24px 72px}.celestial-home #benefits .glow-feature{max-width:260px}.celestial-home #benefits .glow-feature-panel{height:260px;padding:24px;gap:14px}}
}
/* Vela's three cinematic cards, scoped to the existing how-it-works section. */
@media screen {
 .celestial-home .celestial-section-head p,.celestial-home .celestial-method li{color:#c4d9ed}
 .celestial-home .celestial-method{border-top-color:#83c8ff25}
 .celestial-home .celestial-method summary{color:#a9d6f7}
 .celestial-home .celestial-steps{gap:14px}
 .celestial-home .visibility-card{position:relative;isolation:isolate;min-width:0;min-height:470px;padding:0;border:1px solid #83c8ff35;border-radius:14px;overflow:hidden;background:#050d19;display:flex;flex-direction:column;justify-content:flex-end}
 .visibility-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
 .visibility-icon{position:absolute;inset-inline-start:25px;top:25px;width:27px;height:27px;z-index:5;fill:none;stroke:#e5f3ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 .visibility-pill{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;max-width:calc(100% - 40px);padding:5px 12px;border:1px solid #8acbff55;border-radius:30px;color:#e0f1ff;background:#0b203bb3;box-shadow:inset 0 1px 0 #fff1,0 4px 18px #0003;backdrop-filter:blur(12px);font-size:11px;line-height:1.5;white-space:nowrap}
 .visibility-pill:before{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:#a9ddff;box-shadow:0 0 8px #58b7ffb3}
 .pill-a{inset-inline-start:24px;top:86px}.pill-b{inset-inline-end:22px;top:125px}.pill-center{left:50%;top:210px;transform:translateX(-50%);min-height:36px;font-size:12px;background:#16467acc}.pill-low{inset-inline-start:30px;top:282px}
 .visibility-surface{position:absolute;inset:0;transform-origin:50% 100%;transition:transform 720ms cubic-bezier(.22,1,.36,1),filter 720ms ease}
 .visibility-surface:before{content:'';position:absolute;left:-5%;top:33%;width:110%;height:90%;border-radius:50% 50% 0 0 / 8% 8% 0 0;background:radial-gradient(ellipse 58% 18% at 50% 0%,#8fd5ffee,#368deaab 45%,transparent 100%),linear-gradient(180deg,#246cc0,#194674 15%,#102943 42%,#091b30 70%,#050d19);filter:blur(12px);box-shadow:0 -9px 28px #45a5ff70}
 .visibility-card-1:is(:hover,:focus-within) .visibility-surface{transform:scaleY(1.075);filter:saturate(1.2) brightness(1.1)}
 .celestial-home .visibility-card-2{background:radial-gradient(ellipse at 100% 25%,#2f8ee880,transparent 50%),radial-gradient(ellipse at 50% 38%,#357abc60,transparent 60%),linear-gradient(180deg,#0a1c36,#173c64 32%,#0b203b 68%,#050d19)}
 .visibility-orbit{position:absolute;left:50%;top:73px;width:min(300px,calc(100% - 34px));aspect-ratio:1;border:1px dashed #89c9ff60;border-radius:50%;transform:translateX(-50%);transition:border-color .4s}
 .visibility-orbit:before,.visibility-orbit:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#c0e7ff;box-shadow:0 0 9px #56b6ffcc}
 .visibility-orbit:before{left:11%;top:14%}.visibility-orbit:after{right:2%;top:62%}
 .visibility-sphere{position:absolute;left:50%;top:130px;transform:translateX(-50%);width:min(185px,calc(100% - 90px));aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at 63% 105%,#92d4ffaa,transparent 66%),radial-gradient(ellipse at 0% 50%,#04152d99,transparent 68%),linear-gradient(180deg,#163b69,#3c7bb8 58%,#81c5f5);box-shadow:inset 0 4px 18px #cceaff28,0 0 34px #45a5ff65;transition:box-shadow .5s,filter .5s}
 .visibility-card-2:is(:hover,:focus-within) .visibility-orbit{animation:visibility-orbit 28s linear infinite;border-color:#a0d4ff9e}
 .visibility-card-2:is(:hover,:focus-within) .visibility-sphere{filter:brightness(1.12);box-shadow:0 0 50px #55b5ff99}
 .visibility-card-2:is(:hover,:focus-within) .visibility-pill{border-color:#a6d8ffa0}
 .visibility-band{position:absolute;inset:0;clip-path:inset(155px 0 calc(100% - 283px) 0);background:radial-gradient(ellipse at 105% 55%,#559be8dd,transparent 66%),radial-gradient(ellipse at 0% 37%,#205ea9ee,transparent 75%),linear-gradient(135deg,#07172d,#194375 55%,#3772a3);transition:clip-path 450ms cubic-bezier(.22,1,.36,1)}
 .visibility-band:before{content:'';position:absolute;inset:-15%;opacity:0;background:radial-gradient(ellipse at 75% 40%,#b0e4ff99,transparent 55%),radial-gradient(ellipse at 28% 60%,#529df0b3,transparent 64%);filter:blur(14px);transition:opacity .4s;animation:visibility-drift 5s ease-in-out infinite alternate;animation-play-state:paused}
 .visibility-card-3:is(:hover,:focus-within) .visibility-band{clip-path:inset(0)}
 .visibility-card-3:is(:hover,:focus-within) .visibility-band:before{opacity:1;animation-play-state:running}
 .pill-row-one,.pill-row-two{inset-inline:25px;justify-content:flex-start;border-radius:10px;min-height:36px;font-size:11px;background:#0a1c36bd}.pill-row-one{top:178px}.pill-row-two{top:226px}
 .visibility-copy{position:relative;z-index:6;padding:28px 26px 30px;background:linear-gradient(0deg,#050d19 25%,#050d19d9 68%,#050d1900);padding-top:60px}
 .visibility-number{font-size:10px;letter-spacing:2px;color:#a9d6f7}
 .celestial-home .visibility-copy h3{font-family:"Instrument Serif",Georgia,serif;font-size:31px;font-weight:400;line-height:1.12;letter-spacing:-.5px;margin:15px 0 12px}
 .visibility-link{color:#edf7ff;text-decoration:none}
 .visibility-link:after{content:' ↗';font-family:var(--body);font-size:17px;color:#a9d6f7;white-space:nowrap}
 .visibility-link:focus-visible{outline:2px solid #9fd7ff;outline-offset:5px;border-radius:2px}
 .celestial-home .visibility-copy p{font-size:12px;line-height:1.8;color:#c4d9ed;margin:0}
 html[lang="ar"] .celestial-home .visibility-copy h3{font-family:"IBM Plex Sans Arabic",sans-serif;font-size:25px;letter-spacing:0;line-height:1.5}
 @keyframes visibility-orbit{from{transform:translateX(-50%) rotate(0)}to{transform:translateX(-50%) rotate(360deg)}}
 @keyframes visibility-drift{from{transform:translate(5%,-2%) scale(1.04)}to{transform:translate(-5%,3%) scale(1.1)}}
 @media(min-width:700px) and (max-width:1000px){.visibility-copy{padding-inline:18px}.celestial-home .visibility-copy h3{font-size:26px}.visibility-pill{font-size:10px;padding-inline:9px}.pill-a{inset-inline-start:15px}.pill-b{inset-inline-end:15px}.pill-row-one,.pill-row-two{inset-inline:15px;font-size:10px}.visibility-sphere{top:134px}html[lang="ar"] .celestial-home .visibility-copy h3{font-size:21px}}
 @media(max-width:699px){.celestial-home .celestial-steps{grid-template-columns:1fr}.celestial-home .visibility-card{min-height:475px}.visibility-copy{padding:60px 25px 28px}.celestial-home .visibility-copy h3{font-size:32px}.visibility-orbit{animation:none!important}.visibility-band:before{animation:none}.visibility-card-3 .visibility-band{clip-path:inset(155px 0 calc(100% - 283px) 0)}}
 @media(prefers-reduced-motion:reduce){.visibility-orbit,.visibility-band:before{animation:none!important}.visibility-surface,.visibility-sphere,.visibility-band,.visibility-band:before{transition:none}}
}
/* Kresna's two-card footer, adapted to PickScore's editorial palette and real links. */
@media screen {
 .celestial-home>footer.celestial-footer{display:block;padding:66px 5% 0;border-top:0;overflow:hidden}
 .footer-wrapper{position:relative;z-index:1;max-width:1296px;margin:auto;display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.7fr);gap:18px;align-items:stretch}
 .footer-left{position:relative;isolation:isolate;min-height:390px;border-radius:28px;padding:32px;overflow:hidden;background:#0b203b;box-shadow:0 12px 40px #04132880;display:flex;flex-direction:column;align-items:flex-start;gap:30px}
 .footer-left-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none;filter:hue-rotate(-85deg) saturate(2.2) brightness(.8)}
 .celestial-home .footer-logo{font-size:25px;gap:9px;color:#fff;text-decoration:none}
 .footer-tagline{font-size:19px;line-height:1.6;color:#fff;margin-top:auto;max-width:280px}
 .footer-contact{font-family:"Instrument Serif",Georgia,serif;font-size:24px;font-style:italic;color:#fff;text-decoration:none;margin-bottom:16px}
 .footer-left .celestial-motion{background:#081b30c9;color:#d9efff;border-color:#83c8ff45;font-size:10px;bottom:15px;inset-inline-end:16px;padding:7px 10px;min-height:32px}
 .footer-right{background:radial-gradient(ellipse at 100% 0%,#163c643d,transparent 65%),#09182b;border:1px solid #79bcf230;border-radius:28px;padding:37px 40px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px}
 .footer-badge{position:absolute;inset-inline-end:33px;top:-30px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}
 .footer-cube{width:84px;height:84px;border-radius:22px;transform:rotate(-10deg);background:linear-gradient(135deg,#d7efff,#76baf0 55%,#2b669a);box-shadow:inset 3px 3px 8px #fff6,inset -3px -3px 12px #0d3b674d,8px 14px 28px #207ed040;display:grid;place-items:center}
 .footer-cube .brand-icon{width:40px;height:40px;transform:rotate(10deg);filter:brightness(0);opacity:.75}
 .footer-badge>span{font-family:"Instrument Serif",Georgia,serif;font-size:22px;font-style:italic;color:#a9d6f7;transform:rotate(-4deg)}
 .footer-nav-cols{display:flex;gap:48px;padding-inline-end:105px}
 .celestial-footer .footer-col{display:block;min-width:0}
 .footer-col .footer-col-title{font-family:"Instrument Serif",Georgia,serif;font-size:26px;font-style:italic;line-height:1.3;font-weight:400;color:#a9d6f7;margin:0 0 20px}
 .footer-col a{display:block;width:fit-content;font-size:12px;line-height:1.5;font-weight:500;color:#e1eef9;text-decoration:none;margin-bottom:12px;transition:color .2s}
 .footer-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
 .footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
 .footer-copyright{font-size:10px;line-height:1.7;color:#a2b9ce;max-width:190px;margin:0}
 .footer-cta p{font-size:12px;line-height:1.7;color:#b9d1e6;margin:0 0 15px}
 .footer-cta strong{display:block;font-size:17px;font-weight:500;color:#edf7ff}
 .footer-start{display:inline-flex;align-items:center;justify-content:center;background:#c4e6ff;box-shadow:0 0 24px #58b7ff25;color:#09223b;text-decoration:none;border-radius:12px;padding:14px 20px;font-size:12px;font-weight:600;min-height:46px;transition:background .2s,transform .2s}
 .footer-start:hover{background:#e3f4ff;transform:translateY(-2px)}
 .footer-watermark{max-width:1296px;margin:12px auto -0.11em;font-family:var(--display);font-size:clamp(65px,18vw,259px);font-weight:600;line-height:.94;letter-spacing:-.042em;color:#89c9ff10;text-align:center;white-space:nowrap;pointer-events:none;user-select:none}
 html[lang="ar"] .footer-col .footer-col-title,html[lang="ar"] .footer-contact,html[lang="ar"] .footer-badge>span{font-family:"IBM Plex Sans Arabic",sans-serif;font-style:normal;letter-spacing:0}
 html[lang="ar"] .footer-col .footer-col-title{font-size:21px}
 html[lang="ar"] .footer-contact{font-size:22px}
 html[lang="ar"] .footer-badge>span{font-size:16px}
 @media(max-width:1100px){.footer-wrapper{grid-template-columns:minmax(230px,.75fr) minmax(0,1.4fr)}.footer-right{padding:32px 28px}.footer-nav-cols{gap:28px;padding-inline-end:72px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-badge{inset-inline-end:20px}.footer-cube{width:66px;height:66px;border-radius:18px}}
 @media(max-width:860px){.footer-wrapper{grid-template-columns:1fr}.footer-left{min-height:310px;gap:30px;padding:30px}.footer-tagline{max-width:340px}.footer-right{margin-top:22px;padding:32px}.footer-nav-cols{gap:65px;padding-inline-end:95px}.footer-bottom{flex-direction:row;align-items:flex-end}.celestial-home>footer.celestial-footer{padding-top:42px}}
 @media(max-width:560px){.celestial-home>footer.celestial-footer{padding-inline:6%}.footer-right{padding:28px 24px}.footer-nav-cols{gap:30px;padding-inline-end:0;padding-top:63px}.footer-badge{top:-22px;inset-inline-end:24px}.footer-badge>span{font-size:20px}.footer-cube{width:62px;height:62px;border-radius:16px}.footer-cube .brand-icon{width:31px;height:31px}.footer-col .footer-col-title{font-size:24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.footer-copyright{order:2;max-width:none}.footer-cta{width:100%}.footer-start{width:100%}.footer-tagline{font-size:18px}.footer-watermark{font-size:18vw;margin-top:25px}}
 @media(prefers-reduced-motion:reduce){.footer-start{transition:none}.footer-start:hover{transform:none}}
}
@media print{.celestial-media,.celestial-motion,.footer-left-video,.footer-watermark,.footer-badge{display:none!important}}
