@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#222820;--muted:#73776e;--paper:#fafbf7;--line:#e1e4db;--lime:#d4ec97}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);font-family:DM Sans,Arial,sans-serif;font-size:14px}a,button,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a,button{color:inherit}a{text-decoration:none}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #72953b}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h2{font-size:40px;font-weight:500;letter-spacing:-1.8px;line-height:1.18}p{line-height:1.7}svg{flex-shrink:0}.announcement{height:34px;background:var(--ink);color:#e9eddf;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:9px;letter-spacing:1.35px}.announcement span:last-child{display:flex;gap:8px;align-items:center;letter-spacing:.5px}header{height:92px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-family:Manrope,Arial,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.4px}.logo span{font-size:28px;display:inline-block;margin-left:4px}nav{display:flex;gap:34px;font-size:12px}nav a:hover{color:#7b942f}.bag-button{display:flex;align-items:center;gap:10px;font-size:12px}.bag-button span{background:#e9eddf;border-radius:50%;padding:4px 7px;font-size:10px}.hero{display:grid;grid-template-columns:1fr 1fr;margin:36px 5% 0;min-height:520px;gap:35px}.hero-copy{padding:32px 0 15px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:9px;letter-spacing:1.65px;font-weight:600;display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#8da953}h1{font-size:clamp(50px,5.9vw,90px);line-height:1.08;font-weight:500;letter-spacing:-5px;margin:28px 0 22px}h1 em{font-style:normal;color:#7d8e64}.intro{color:#74786e;font-size:15px;line-height:1.8;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 23px;font-size:12px;min-height:51px}.dark{background:var(--ink);color:white}.dark:hover{background:#3b4532}.light{background:var(--lime);color:var(--ink)}.hero-note{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:45px;color:#818577;font-size:8px;letter-spacing:1px}.hero-visual{background:#e9eddf;position:relative;overflow:hidden;min-height:490px}.visual-bottom,.visual-top{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;z-index:2;font-size:9px;letter-spacing:1.5px}.visual-top{top:24px}.visual-bottom{bottom:24px;letter-spacing:.5px;font-size:11px}.visual-bottom span:last-child{font-size:9px}.art{min-height:220px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.art,.product-photo{width:100%;height:100%}.product-photo{object-fit:cover}.photo-label{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.6px;color:#747b69}.hero-art{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 30%,#f7f8f0,transparent 65%)}.hero-art .photo-label{bottom:65px;opacity:.6}.desk-plane{position:absolute;width:115%;height:44%;background:#d0c5b2;left:4%;top:57%;transform:skewY(-10deg);box-shadow:0 13px 0 #b8ad98}.screen{position:absolute;width:58%;height:37%;left:24%;top:20%;border:solid #333a32;border-width:8px 8px 14px;border-radius:8px;background:#bdc9ae;transform:skewY(-5deg);box-shadow:8px 10px 20px #46523d20;display:flex;align-items:center;justify-content:center}.screen span{font-size:clamp(16px,2vw,28px);line-height:1.3}.screen i{font-style:normal;color:#f6f8ed}.screen-neck{position:absolute;width:18px;height:16%;background:#666d61;top:54%;left:51%;transform:skewY(-5deg)}.screen-foot{position:absolute;top:67%;left:42%;width:23%;height:4%;background:#717767;border-radius:50%;transform:rotate(-7deg)}.mat{top:73%;left:18%;height:17%;width:66%;background:#7f8870;border-radius:9px}.keyboard,.mat{position:absolute;transform:skewY(-10deg)}.keyboard{left:29%;top:75%;width:33%;height:9%;background:repeating-linear-gradient(90deg,transparent 0 9px,#c3c7b9 10px 11px),repeating-linear-gradient(0deg,#e7e9dd 0 7px,#c3c7b9 8px 9px);border:4px solid #e6e8dd;border-radius:4px;box-shadow:0 4px #b2b6a9}.mouse{left:70%;top:73%;width:7%;height:9%;border-radius:45%;background:#dedfd4;transform:rotate(-15deg);box-shadow:2px 3px 4px #3333}.mouse,.plant{position:absolute}.plant{left:9%;top:53%;width:9%;height:12%;background:#b1b4a3;border-radius:0 0 10px 10px}.plant i{position:absolute;width:14px;height:52px;background:#768263;border-radius:90% 0;bottom:85%;left:40%;transform:rotate(-22deg)}.plant i:nth-child(2){transform:rotate(25deg);height:65px}.plant i:nth-child(3){transform:rotate(-60deg);height:42px;left:20%}.hub{position:absolute;width:12%;height:5%;background:#4b5147;top:69%;right:7%;border-radius:4px;transform:skewY(-10deg)}.values{margin:34px 5% 0;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px}.value-number{color:#8a927f;font-size:9px;margin-right:15px}.section{margin:90px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.section-heading h2{margin:14px 0 26px}.section-heading>p{color:var(--muted);font-size:12px;margin-bottom:28px}.filters{display:flex;gap:9px;border-bottom:1px solid var(--line);padding-bottom:20px;align-items:center}.filters button{border:1px solid var(--line);padding:10px 16px;border-radius:3px;font-size:11px}.filters button.active{background:var(--ink);border-color:var(--ink);color:white}.filters>svg{margin-left:auto}.catalogue-note{font-size:10px;color:var(--muted);margin:17px 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px}.product-image{width:100%;height:290px;position:relative;display:block;padding:0;overflow:hidden;background:#e9ece3}.tone-1{background:#eeeae3}.tone-2{background:#e3e7e1}.tone-3{background:#e9e9e6}.product-tag{position:absolute;top:17px;left:17px;font-size:7px;letter-spacing:1.2px;z-index:2}.object{display:grid;place-items:center;width:55%;height:55%;border:1px solid #a7ae9b60;border-radius:10px;transform:rotate(-9deg);background:linear-gradient(135deg,#ffffff65,#ffffff05);box-shadow:16px 20px 28px #34422d10}.object svg{width:90px;height:90px;stroke-width:.7;color:#6e7964;transform:rotate(9deg)}.round-arrow{position:absolute;right:16px;bottom:16px;width:32px;height:32px;display:grid;place-items:center;background:#ffffff85;border-radius:50%;transition:transform .2s}.product-image:hover .round-arrow{transform:rotate(45deg)}.product-meta{font-size:9px;color:var(--muted);margin:17px 0 7px}.product-meta,.product-title{display:flex;justify-content:space-between}.product-title{align-items:center}.product-title>button:first-child{padding:0;text-align:left;font-size:17px;font-weight:500;letter-spacing:-.4px}.add{border:1px solid var(--line);border-radius:50%;height:29px;width:29px;display:grid;place-items:center}.add:hover{background:var(--lime)}.product-card>p{font-size:11px;color:var(--muted);margin:6px 0}.bundle{display:grid;grid-template-columns:1fr 1fr;min-height:380px;background:#283126;color:#f0f2e8}.bundle-art{background:#dce3cf;position:relative;color:#394232;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.bundle-objects{display:flex;align-items:center;justify-content:center;gap:20px;padding:25px 0 60px}.bundle-objects svg{height:120px;width:120px;stroke-width:.7;filter:drop-shadow(12px 12px 3px #3332)}.bundle-objects svg:nth-child(2){height:100px;width:100px}.bundle-objects svg:nth-child(3){height:65px;width:65px}.bundle-copy{padding:47px}.bundle-copy h2{margin:20px 0;font-size:43px}.bundle-copy>p:not(.eyebrow){color:#b9c1b2;font-size:12px;max-width:340px}.bundle-copy .button{margin:10px 0 28px}.bundle-foot{display:block;font-size:8px;letter-spacing:1.2px;color:#aab79d}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:25px 0 70px;border-bottom:1px solid var(--line)}.about h2{font-size:46px;margin-bottom:0}.about>div:last-child{padding-top:12px}.about p:not(.eyebrow){color:var(--muted);font-size:14px}.about a{display:flex;gap:20px;align-items:center;font-size:12px;margin-top:25px}.faq{max-width:800px;margin-left:auto;margin-right:auto;padding:0 25px}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:23px 0;font-size:13px;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{color:var(--muted);font-size:13px;max-width:650px;padding-bottom:10px}footer{padding:55px 5% 20px;background:#eef0e8}.footer-top{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:25px;padding-bottom:50px}.footer-top h3{font-size:11px;margin:8px 0 20px}.footer-top a:not(.logo),.footer-top p{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}.footer-top .logo+p{margin-top:16px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d9ddcf;padding-top:20px;font-size:8px;letter-spacing:1px;color:var(--muted)}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:0;width:min(560px,calc(100% - 28px));max-height:90vh;border-radius:5px}dialog::backdrop{background:#15200f77;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-inner{padding:32px;position:relative}.close{position:absolute;right:20px;top:20px;display:grid;place-items:center}.dialog-inner h2{font-size:30px;margin:22px 0}.dialog-inner p{font-size:13px}.dialog-inner h3{font-size:16px}.detail-art{height:230px;background:#e9ece3;margin-bottom:25px}.muted{color:var(--muted);font-size:11px!important}.dialog-inner ul{font-size:13px;line-height:2;padding-left:20px}.empty{text-align:center;padding:30px 0}.empty>svg{margin-bottom:20px}.empty .button{margin-top:15px}.bag-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0;gap:15px}.bag-item h3{margin:0 0 4px}.bag-item p{margin-bottom:5px;color:var(--muted);font-size:11px}.quantity{display:flex;align-items:center;border:1px solid var(--line)}.quantity button{padding:10px;display:flex}.quantity span{min-width:22px;text-align:center;font-size:12px}.remove{padding:0;text-decoration:underline;font-size:10px;color:var(--muted)}.subtotal{display:flex;justify-content:space-between;padding:25px 0 8px;font-size:13px}.checkout{width:100%;justify-content:center}.toast{display:none}.toast.visible{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:16px 20px;display:flex;align-items:center;gap:15px;z-index:4;box-shadow:0 5px 30px #0002;font-size:12px;width:max-content;max-width:95vw}.toast button{color:var(--lime);font-size:11px;white-space:nowrap}.toast button:last-child{display:flex;padding:0}@media(min-width:1500px){.announcement,footer>div,header,main{max-width:1500px;margin-left:auto;margin-right:auto}header{padding:0 75px}.hero{min-height:580px}.hero-visual{min-height:550px}}@media(max-width:1000px){h1{letter-spacing:-3px}.hero{gap:25px}.hero,.hero-visual{min-height:450px}.hero-note span:last-child{display:none}.product-image{height:230px}.bundle-copy{padding:32px}.bundle-copy h2{font-size:35px}.values{font-size:9px}.value-number{margin-right:6px}.footer-top{grid-template-columns:1fr 1fr}.section-heading h2{font-size:32px}.hero-note{font-size:7px}}@media(max-width:700px){.announcement{justify-content:center;font-size:7px;height:29px}.announcement span:last-child{display:none}header{height:73px}.logo{font-size:25px}nav{gap:16px}nav a{font-size:10px}nav a:not(:first-child){display:none}.bag-button{font-size:11px;gap:7px}.hero{grid-template-columns:1fr;margin-top:10px;gap:25px}.hero-copy{padding-top:28px}.eyebrow{font-size:8px}h1{font-size:65px;letter-spacing:-3.5px;margin:24px 0}.intro{font-size:14px}.hero-note{padding-top:30px}.hero-note span:last-child{display:inline}.hero-visual{min-height:410px}.screen span{font-size:26px}.values{display:grid;gap:18px;padding:22px 0;font-size:11px}.value-number{margin-right:12px}.section{margin:60px 5%}.section-heading{display:block}.section-heading>p{display:none}.section-heading h2{font-size:29px}.filters{overflow-x:auto;gap:7px}.filters button{white-space:nowrap;padding:9px 12px}.filters>svg{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:27px 14px}.product-image{height:210px}.product-tag{font-size:6px;left:10px;top:12px}.product-title>button:first-child{font-size:14px;max-width:calc(100% - 30px)}.product-card>p{font-size:10px}.product-meta{font-size:8px}.object svg{width:65px;height:65px}.art{min-height:180px}.photo-label{font-size:5px;letter-spacing:1px;bottom:12px}.round-arrow{right:10px;bottom:25px;width:26px;height:26px}.bundle{grid-template-columns:1fr}.bundle-art{min-height:260px;padding:25px}.bundle-objects{padding-bottom:25px}.bundle-copy{padding:35px 28px}.bundle-copy h2{font-size:38px}.about{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.about h2{font-size:36px}.about p:not(.eyebrow){font-size:13px}.faq{padding:0}.faq h2{font-size:30px}.footer-top{gap:30px 15px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-bottom span:nth-child(2){display:none}.dialog-inner{padding:26px 22px}.toast.visible{font-size:10px;gap:8px;padding:15px 12px}.catalogue-note{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.shipping-select{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;font-size:12px}.shipping-select select{font:inherit;padding:10px;border:1px solid var(--line);background:white;border-radius:2px;max-width:65%}.checkout-error{background:#f8e8d8;padding:13px;border-left:3px solid #b98143}.muted a{text-decoration:underline}.success-panel{max-width:750px;margin:100px auto}.policy{max-width:850px;margin:70px auto;padding:0 25px}.policy h1{font-size:52px;letter-spacing:-2px}.policy h2{font-size:29px;margin-top:50px}.policy h3{font-size:17px;margin-top:25px}.policy table{width:100%;border-collapse:collapse;font-size:13px}.policy td,.policy th{text-align:left;padding:15px 8px;border-bottom:1px solid var(--line)}.policy .draft-banner{background:#e9eddf;padding:20px}.policy a{text-decoration:underline}.policy li{line-height:1.8;margin-bottom:10px}.skip-link{position:absolute;top:-60px;left:20px;background:var(--ink);color:white;padding:12px 18px;z-index:10}.skip-link:focus{top:12px}.contact-nav{display:flex;align-items:center;gap:10px;font-size:12px}.catalogue-update{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:55px;background:#eef1e7}.catalogue-update h2{font-size:44px;margin:24px 0}.catalogue-update p:not(.eyebrow){max-width:460px;color:#626c59;font-size:14px}.catalogue-update .button{margin-top:15px}.catalogue-email{display:block;margin-top:18px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.catalogue-aside{position:relative;overflow:hidden;background:#d9e3c8;padding:35px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px}.catalogue-aside>p{font-size:44px!important;font-weight:500;line-height:1.15!important;letter-spacing:-2px;color:var(--ink)!important;position:relative;z-index:1}.catalogue-aside em{font-style:normal;color:#667952}.catalogue-aside-foot{font-size:8px;letter-spacing:1.6px}.catalogue-lines{position:absolute;right:-75px;bottom:60px;width:270px;height:180px;transform:rotate(-30deg)}.catalogue-lines span{display:block;height:40px;margin:12px;border:1px solid #abbc95;border-radius:50%}.partner-contact{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:50px;border-bottom:1px solid var(--line)}.partner-contact p:not(.eyebrow){color:var(--muted);max-width:400px}.contact-details>a,.contact-details>div{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}.contact-details>a>svg:last-child{margin-left:auto}.contact-details small{display:block;font-size:9px;letter-spacing:1.2px;color:var(--muted);margin-bottom:10px}.contact-details span{overflow-wrap:anywhere}address{font-style:normal;line-height:1.8}.faq details a{text-decoration:underline;text-underline-offset:3px}.policy>section{scroll-margin-top:35px}.policy address{margin-bottom:20px}.hero-art{pointer-events:none}.contact-nav:hover,.footer-top a:hover{color:#526c31}@media(max-width:900px){.catalogue-update{gap:30px;padding:35px}.catalogue-aside{padding:25px}.catalogue-aside>p{font-size:36px!important}.catalogue-update h2{font-size:36px}.contact-details{font-size:13px}}@media(max-width:700px){.catalogue-update{grid-template-columns:1fr;padding:28px;gap:28px}.catalogue-update h2{font-size:32px}.catalogue-aside{min-height:260px}.catalogue-aside>p{margin:25px 0}.partner-contact{grid-template-columns:1fr;gap:15px}.partner-contact h2{font-size:32px}.contact-nav{font-size:11px;gap:6px}header nav a:first-child{font-size:10px}.policy h1{font-size:42px}.hero-note{gap:15px}}:root{color-scheme:dark;--ink:#edf3ff;--muted:#a2acc2;--paper:#090b13;--line:#29304a;--lime:#dfff00;--cyan:#45f3ff;--pink:#ff4db8}body{background:radial-gradient(ellipse at 90% 12%,#47206430,transparent 35%),radial-gradient(ellipse at 0 45%,#16465620,transparent 35%),var(--paper);color:var(--ink)}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(#69739206 1px,transparent 0),linear-gradient(90deg,#69739206 1px,transparent 0);background-size:64px 64px;pointer-events:none;z-index:-1}a,button{transition:color .18s ease,background .18s ease,box-shadow .18s ease}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.announcement{background:#141823;color:#b9c3d9;border-bottom:1px solid #30394d;font-family:Consolas,monospace;letter-spacing:1.8px}.announcement span:last-child{color:var(--cyan)}header{border-color:#353c55}.logo{font-style:italic;letter-spacing:-1.6px;color:#f3f5ff;text-shadow:2px 0 #45f3ff35}.logo span{color:var(--lime);text-shadow:0 0 20px #dfff0055}.contact-nav,nav{font-family:Consolas,monospace}.contact-nav{border:1px solid #53622b;padding:12px 15px;color:var(--lime);background:#dfff0008}.contact-nav:hover,nav a:hover{color:var(--cyan);border-color:var(--cyan)}.hero{gap:42px;min-height:540px}.hero-copy{padding-top:38px}.catalogue-aside-foot,.eyebrow,.hero-note,.value-number,.visual-bottom,.visual-top{font-family:Consolas,monospace}.eyebrow{color:var(--cyan);letter-spacing:1.7px}.eyebrow>span{border-radius:0;background:var(--lime);box-shadow:0 0 12px #dfff0080}h1{font-weight:800;letter-spacing:-4px;line-height:1.06;color:#f4f5fa}h1 em{color:var(--lime);text-shadow:3px 3px 0 #73860030,0 0 35px #dfff0020}h2{font-weight:600;color:#f1f4ff}h3{color:#eef2ff}.intro{color:#aab5ce}.button{font-family:Consolas,monospace;letter-spacing:.2px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.dark,.light{background:var(--lime);color:#101409;font-weight:700;box-shadow:0 0 25px #dfff0015}.dark:hover,.light:hover{background:var(--cyan);color:#081418}.hero-note{color:#8792ad}.hero-visual{background:#111322;border:1px solid #393653;box-shadow:0 0 70px #8842ff0c;min-height:510px}.visual-top{color:var(--cyan)}.visual-top svg{color:var(--pink)}.visual-bottom{color:#bbc3da}.hero-art{background:linear-gradient(90deg,#45f3ff08 1px,transparent 0),linear-gradient(#45f3ff08 1px,transparent 0),radial-gradient(ellipse at 65% 30%,#7629a748,transparent 64%);background-size:38px 38px,38px 38px,auto}.hero-visual:after{content:"";position:absolute;top:18%;left:0;width:3px;height:65px;background:var(--cyan);box-shadow:0 0 15px #45f3ff80;pointer-events:none}.desk-plane{background:linear-gradient(140deg,#29324b,#111322);box-shadow:0 2px 0 var(--pink),0 13px 0 #080b13,0 15px 28px #ff4db82a;border-top:1px solid #8a4d89}.screen{border-color:#0b0f1b;border-radius:3px;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000020 3px 4px),linear-gradient(130deg,#102e3a,#231e42 70%);outline:1px solid #45f3ff95;box-shadow:0 0 25px #45f3ff28,12px 12px 30px #0008;color:var(--cyan)}.screen span{font-family:Consolas,monospace;font-size:clamp(16px,1.8vw,26px);letter-spacing:-1px}.screen i{color:var(--lime)}.screen-neck{background:linear-gradient(90deg,#27314c,#080c16,#35405d)}.screen-foot{background:#141c2c;box-shadow:0 1px 0 var(--cyan),0 5px 14px #45f3ff25}.mat{background:#131b2e;border:1px solid #45f3ff65;box-shadow:0 0 18px #45f3ff12;border-radius:3px}.keyboard{background:repeating-linear-gradient(90deg,transparent 0 9px,#e371fb80 10px 11px),repeating-linear-gradient(0deg,#27263b 0 7px,#45f3ff90 8px 9px);border-color:#171b2d;box-shadow:0 3px #ff4db8,0 6px 14px #ff4db84d;border-radius:2px}.mouse{background:linear-gradient(95deg,#162434,#2b4056);border:1px solid #45f3ff80;box-shadow:0 3px 8px #45f3ff35}.plant{background:linear-gradient(90deg,#1c263b,#364460);border-radius:0 0 3px 3px;border-bottom:1px solid var(--pink)}.plant i{background:#668c6c;box-shadow:1px 0 0 #b5ff8d40}.hub{background:#11182a;border:1px solid #8d5da4;box-shadow:0 2px 0 var(--pink)}.values{color:#c5cce0;border-color:var(--line)}.value-number{color:var(--cyan)}.catalogue-update{background:linear-gradient(125deg,#121723,#11131f);border:1px solid #333a50;position:relative;box-shadow:inset 3px 0 var(--lime)}.catalogue-update:before{content:"";position:absolute;width:40px;height:3px;background:var(--lime);top:0;left:0}.catalogue-update p:not(.eyebrow){color:#aab5cb}.catalogue-email{color:var(--cyan)}.catalogue-aside{background:radial-gradient(ellipse at 85% 85%,#76265a45,transparent 65%),#101824;border:1px solid #314b56;box-shadow:inset 0 0 50px #45f3ff05}.catalogue-aside>p{color:#f0f3ff!important;font-weight:600}.catalogue-aside em{color:var(--pink);text-shadow:0 0 25px #ff4db835}.catalogue-lines span{border-color:#45f3ff88;box-shadow:0 0 12px #45f3ff10}.catalogue-lines span:nth-child(2){border-color:#ff4db8a0}.catalogue-aside-foot{color:#8ea7b7}.about a{color:var(--cyan)}.contact-details small{color:#a5b0c6}.contact-details>div>svg{color:var(--pink)}.contact-details>a:hover,.contact-details>a>svg{color:var(--cyan)}.faq details{background:#0c101a}.faq details p,.faq summary{padding-left:16px;padding-right:16px}.faq summary svg{color:var(--lime)}.faq details[open]{border-left:2px solid var(--cyan)}.faq details a{color:var(--cyan)}footer{background:#080a11;border-top:1px solid #34394d}.footer-top h3{color:#dce4fa;font-family:Consolas,monospace;font-weight:500}.footer-top a:hover{color:var(--cyan)}.footer-bottom{border-color:var(--line);color:#909db7}.footer-bottom>a{color:var(--lime)}.policy{color:#b9c3d9}.policy h1{color:var(--lime);text-shadow:0 0 30px #dfff0010}.policy h2{color:#f2f4fc}.policy address+a,.policy p a{color:var(--cyan)}.policy section{border-top:1px solid var(--line);padding-top:8px;margin-top:38px}.policy .button,.skip-link{color:#101409}.skip-link{background:var(--lime)}@media(max-width:1000px){.hero{gap:24px}.hero-visual{min-height:460px}}@media(max-width:700px){.hero{gap:28px}.hero-visual{min-height:410px}.hero-copy{padding-top:26px}h1{font-size:64px;letter-spacing:-3.5px}.screen span{font-size:24px}.contact-nav{padding:9px 10px;font-size:10px}.announcement{font-size:7px}.catalogue-update{padding:28px 23px}.catalogue-update h2{font-size:32px}.catalogue-aside{min-height:265px}.hero-note{font-size:7px}.policy h1{font-size:40px;letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){a,button{transition:none}}