/* Cleverpal custom direction: cinematic technology, luminous edges, product-led editorial. */
:root{--paper:#080d16;--ink:#eff5ff;--white:#eff5ff;--muted:#a7b5c9;--line:#263449;--accent:#85edff;--advisor:#102235;--omni:#19213c;--overlay:rgba(4,10,20,.9);--overlay-right:rgba(4,10,20,.16);--glass:rgba(5,12,24,.82);--font:"Segoe UI",Arial,sans-serif;--display:"Segoe UI",Arial,sans-serif;--violet:#b8a6ff;--lime:#bdffc8}
body{background:var(--paper);font-weight:400}.wrap{width:min(1320px,calc(100% - 96px))}.hero{height:820px;min-height:760px;border-bottom:1px solid var(--line)}.hero video{object-position:65% center;opacity:.7}.shade{background:linear-gradient(90deg,var(--overlay) 3%,var(--overlay-right) 85%),linear-gradient(0deg,var(--paper),transparent 35%)}nav{height:100px;border-bottom:1px solid var(--line)}.brand{font-size:30px;letter-spacing:-1.6px;font-weight:650}.brand::before{content:"";width:23px;height:23px;display:inline-block;border:2px solid var(--accent);border-radius:7px;transform:rotate(-18deg);box-shadow:inset 0 0 12px rgba(133,237,255,.25),0 0 16px rgba(133,237,255,.2);margin-right:5px}.navlinks{font-size:14px;gap:32px}.navlinks a:last-child{padding:10px 16px;border:1px solid var(--line);border-radius:8px}.hero-copy{padding-top:112px}h1{font-size:clamp(58px,6.2vw,90px);font-weight:550;line-height:1.02;letter-spacing:-.065em;max-width:920px;text-wrap:initial}.hero-copy p{font-size:18px;color:var(--muted);max-width:475px;margin:28px 0 32px}.button{background:var(--accent);border:1px solid var(--accent);padding:15px 22px;border-radius:9px;color:var(--paper);box-shadow:0 0 32px rgba(133,237,255,.12);gap:30px}.button:hover{background:var(--white);border-color:var(--white);box-shadow:0 0 42px rgba(133,237,255,.25)}.film-bottom{bottom:32px;color:var(--muted)}#motion{border-color:var(--line);border-radius:8px}.products{padding-block:88px}.section-heading{align-items:center;margin-bottom:40px}.section-heading h2{font-size:48px;letter-spacing:-.05em;font-weight:500}.section-heading p{font-size:15px}.product-grid{gap:22px}.product{background:linear-gradient(150deg,rgba(35,56,82,.32),rgba(12,19,32,.3));border:1px solid var(--line);border-radius:18px;padding:14px 14px 28px;transition:transform .2s ease,border-color .2s ease}.product:hover{transform:translateY(-5px);border-color:var(--accent)}.art{border-radius:10px;height:290px}.tutor-art{background:#12162b}.tutor-art img{object-fit:cover;object-position:50%}.advisor-art{background:radial-gradient(ellipse at 50% 30%,rgba(133,237,255,.17),transparent 70%),var(--advisor)}.omni-art{background:radial-gradient(ellipse at 60% 25%,rgba(184,166,255,.23),transparent 70%),var(--omni)}.scenario{padding:28px;gap:20px;position:relative}.scenario::before{content:"";height:45px;width:45px;border:1px solid var(--accent);border-radius:14px;box-shadow:0 0 24px rgba(133,237,255,.13)}.omni .scenario::before{border-color:var(--violet);border-radius:50%}.scenario strong{font-size:36px;line-height:1.1;letter-spacing:-.045em;font-weight:450}.media-note{background:var(--glass);color:var(--muted);font-size:10px;bottom:12px;left:12px}.product h3{font-size:29px;margin:26px 10px 14px;letter-spacing:-.045em;font-weight:500}.product p{font-size:15px;min-height:72px;margin:0 10px 26px;color:var(--muted)}.text-link{margin-inline:10px;border:0;padding:0;font-size:14px;color:var(--accent)}.omni .text-link{color:var(--violet)}.preview-details{border:0}.preview-details article{padding:48px 0;grid-template-columns:1.3fr 1fr;border-color:var(--line)}.preview-details h2{font-size:36px;font-weight:450}.preview-details a{justify-self:end;color:var(--accent);text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:12px 18px;font-size:14px}footer{border-top:1px solid var(--line);padding-block:40px}footer p{font-size:12px}a:focus-visible,button:focus-visible,main a:focus-visible{outline-color:var(--accent)}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{height:780px}.hero-copy{padding-top:96px}.art{height:240px}.scenario{padding:18px}.scenario strong{font-size:29px}.product-grid{gap:14px}.product{padding:10px 10px 24px}.product h3{font-size:25px}.product p{min-height:110px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}nav{height:84px}.brand{font-size:27px}.navlinks{font-size:13px}.hero{height:760px;min-height:760px}.hero video{object-position:60% center}.shade{background:linear-gradient(90deg,rgba(4,10,20,.86),rgba(4,10,20,.38)),linear-gradient(0deg,var(--paper),transparent 65%)}.hero-copy{padding-top:100px}h1{font-size:52px;line-height:1.05}.hero-copy p{font-size:16px;line-height:1.65}.film-bottom{bottom:28px}.products{padding-block:56px}.section-heading h2{font-size:38px}.section-heading p{margin-top:16px}.product-grid{grid-template-columns:minmax(0,1fr);gap:22px}.product{padding:12px 12px 28px}.art{height:290px}.product h3{font-size:30px}.product p{min-height:0}.scenario{padding:28px}.scenario strong{font-size:38px}.preview-details article{padding:34px 0}.preview-details h2{font-size:31px;margin-bottom:24px}.preview-details a{display:inline-block}footer{padding-block:30px}}
@media(prefers-reduced-motion:reduce){.product{transition:none}.product:hover{transform:none}}
