﻿:root{--bg:#f4f2fe;--text:#24203e;--primary:#5a2de3;--accent:#c4f23a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 'DM Sans',sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.brand{font-family:'Bricolage Grotesque',sans-serif;line-height:1.04;letter-spacing:-1.5px;font-weight:600}h1{font-size:clamp(58px,6.6vw,94px)}h2{font-size:clamp(36px,4.3vw,61px)}h3{font-size:36px}h4{font-size:19px;line-height:1.4;font-weight:600}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}*:focus-visible{outline:3px solid var(--primary);outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 5vw;border-bottom:1px solid #24203e22}.brand{font-size:36px;text-decoration:none;letter-spacing:-2px}.brand span{font-weight:400;color:var(--primary)}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none;padding:10px 0}.sample{border:1px solid #24203e55;padding:4px 12px;font-size:11px;white-space:nowrap}.hero{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding:75px 5vw 85px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;margin-bottom:24px}h1 span{color:var(--primary)}.hero-copy>p:not(.eyebrow){margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--primary);color:var(--bg);border:1px solid var(--primary);padding:15px 23px;text-decoration:none;min-height:52px;cursor:pointer;font-weight:500;transition:transform .25s; margin-top:28px}.button:hover{transform:translateY(-3px)}.product{padding-top:25px;perspective:1200px}.screen{width:100%;aspect-ratio:16/10;padding:10px 10px 19px;position:relative;border-radius:8px;background:linear-gradient(120deg,#555960,#141820 6%,#0c0e12 88%,#777b82);box-shadow:0 2px 0 #858990,inset 0 0 2px #a1a6ac;transform:rotateY(-7deg);transform-origin:left;transition:transform .6s}.product:hover .screen{transform:rotateY(-3deg)}.display{height:100%;overflow:hidden;position:relative;background:#180e37;border-radius:2px;isolation:isolate;transition:opacity .5s}.orb{position:absolute;border-radius:50%;aspect-ratio:1;background:radial-gradient(circle at 35% 24%,#b7a2fa 0,#7752e1 30%,#381479 65%,#170f33 90%);box-shadow:inset -12px -18px 24px #140a31aa;display:block}.orb.one{width:80%;left:-18%;top:-28%}.orb.two{width:70%;right:-13%;top:3%;background:radial-gradient(circle at 35% 30%,#d6f798,#81a92b 30%,#31472a 75%)}.orb.three{width:58%;left:15%;bottom:-40%;background:radial-gradient(circle at 40% 25%,#a98bef,#573295 50%,#28123c 80%)}.indicator{position:absolute;bottom:7px;left:50%;width:3px;height:3px;background:#c8d5c8;border-radius:50%}.stand{height:42px;width:13%;background:linear-gradient(90deg,#454b51,#161b24,#51565d);margin:auto;clip-path:polygon(20% 0,80% 0,95% 100%,5% 100%)}.base{height:12px;width:44%;margin:auto;background:linear-gradient(#61676d,#222832);border-radius:50%;box-shadow:0 10px 12px #21153726}.product-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;font-size:10px;letter-spacing:1px}.product-caption button{width:44px;height:44px;border:1px solid #24203e55;background:transparent;color:var(--text);font-size:25px;border-radius:50%;cursor:pointer}.small{font-size:12px;max-width:470px;margin-top:16px}.explore{padding:75px 5vw;background:#e9e5fa}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:end}.section-head .eyebrow{grid-column:1/-1}.section-head>p:last-child{max-width:320px;justify-self:end}.tabs{display:flex;border-bottom:1px solid #24203e44;margin-top:48px;gap:25px}.tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:17px 0;font-size:15px;cursor:pointer;color:var(--text);min-height:52px}.tabs [aria-selected=true]{border-color:var(--primary);color:var(--primary);font-weight:600}.category{display:grid;grid-template-columns:.9fr 1.4fr;gap:70px;padding-top:45px}.category-number{font-size:12px;color:var(--primary)}.category-title h3{font-size:43px;margin:18px 0 28px}.category-title a{font-size:14px}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:30px}.checklist article:first-child{grid-column:1/-1}.checklist article{border-top:1px solid #24203e33;padding-top:18px}.checklist span{font-size:10px;letter-spacing:1.5px;color:var(--primary)}.checklist h4{margin:13px 0}.checklist p{font-size:15px}.help{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:90px 5vw}.help>div>p:last-child{margin-top:26px;max-width:430px}details{padding:16px 0;border-bottom:1px solid #24203e33}summary{min-height:44px;cursor:pointer;font-size:16px;font-weight:500}details p{font-size:14px;padding:12px 0}.visit{padding:60px 5vw;background:var(--accent);display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.visit h3{font-size:30px}.visit p:not(.eyebrow){margin:22px 0}.visit a{font-size:15px}.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:90px 5vw}.enquiry h2{margin-bottom:25px}.enquiry .small{margin-top:30px}label{display:block;margin-bottom:20px;font-size:14px}input,select,textarea{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #24203e66;background:transparent;color:var(--text);border-radius:0}textarea::placeholder{color:#615675;font-size:13px}form .button{margin-top:0}output{display:block;white-space:pre-wrap;margin-top:20px;font-size:14px}.reviews{border-top:1px solid #24203e33;padding:35px 5vw;display:flex;justify-content:space-between;gap:40px;align-items:center}.reviews h3{font-size:26px}.reviews p{font-size:13px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e9e5fa;padding:30px 5vw}footer p{font-size:11px}footer>a:last-child{font-size:13px;min-height:44px;display:flex;align-items:center}.skip{position:absolute;top:-100px;left:15px;padding:10px;background:var(--bg);z-index:10}.skip:focus{top:10px}@media(max-width:900px){.hero{gap:30px;padding:55px 4vw}.category{gap:35px}.help,.enquiry{gap:40px}.visit{gap:35px}.category-title h3{font-size:36px}.screen{transform:none}.product:hover .screen{transform:none}}@media(max-width:650px){header{padding:22px 20px;flex-wrap:wrap}.brand{font-size:31px}nav{order:3;width:100%;justify-content:space-between;gap:15px;font-size:13px}.hero{grid-template-columns:1fr;padding:40px 20px 55px;gap:35px}.hero h1{font-size:64px}.product{padding-top:0}.product-caption{margin-top:25px}.explore,.help,.visit,.enquiry{padding:55px 20px}.section-head{display:block}.section-head>p:last-child{margin-top:25px;max-width:none}.tabs{gap:16px;margin-top:32px;justify-content:space-between}.tabs button{font-size:12px;max-width:100px;text-align:left}.category{grid-template-columns:1fr;gap:32px}.category-title h3{font-size:37px}.checklist{gap:24px}.help,.visit,.enquiry{grid-template-columns:1fr;gap:32px}.reviews{display:block;padding:30px 20px}.reviews p{margin-top:20px}footer{display:block;padding:30px 20px}footer p{margin:20px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
