/* Slurx: quiet silver surfaces, card artwork as the focal point. */
:root{--bg:#0b0f16;--panel:#141c28;--text:#edf2f8;--muted:#b5c0d0;--line:#cbdcf017;--accent:#c5d9ee}
body{background:radial-gradient(ellipse at 14% 0%,#233d5b30,transparent 34%),radial-gradient(ellipse at 90% 55%,#28243c18,transparent 38%),#0b0f16}
.wrap{max-width:1360px;padding-inline:clamp(24px,4vw,64px)}
.header{max-width:1296px;width:calc(100% - 40px);min-height:88px;height:auto;padding:20px 30px;margin-top:20px;border-radius:24px;background:linear-gradient(125deg,#20334b80,#15203075);border:1px solid #c3d9f018;box-shadow:inset 0 1px 0 #ffffff09,0 12px 35px #0002}
.header::after{opacity:.3}.header nav a{background:transparent;border-color:transparent}.header nav a:hover,.header nav a.current-section{background:#d6e7ff09;border-color:#d6e7ff12}.brand{letter-spacing:-1.4px}.header .nav-buy{border-radius:12px}
.hero{padding-top:64px;padding-bottom:64px;gap:54px;min-height:660px}.hero h1{font-size:clamp(44px,4.6vw,68px);line-height:1.08;letter-spacing:-2.8px;max-width:650px}.hero h1>span{background:none;color:#b7cae0;-webkit-text-fill-color:#b7cae0}.hero .intro{max-width:440px;line-height:1.8}.hero .eyebrow{margin-bottom:24px;color:#a8c2dc}.hero-actions{gap:20px;margin-top:32px}.hero-actions .primary{min-height:54px;padding-inline:26px}.button{border-radius:13px}
.hero-showroom{border-radius:30px;background:radial-gradient(ellipse at 50% 20%,#6788aa12,transparent 65%),linear-gradient(145deg,#b9cde80a,#91b2da02);border-color:#d5e4f01c;box-shadow:inset 0 1px 0 #ffffff09,0 24px 70px #0002}.showroom-light{opacity:.3}.hero-orbit{border-color:#cde2fa09;box-shadow:0 0 0 40px #9fcaff02}.hero-selector{gap:22px}.hero-selector button,.preview-switcher button{background:#d5e6ff05;border-color:#d5e6ff25}.hero-selector span{color:#a7b8cc}.hero-dots button::after{border-radius:4px}
.section-heading{margin-bottom:32px}h2{font-size:clamp(30px,3vw,40px);letter-spacing:-1px;line-height:1.2}.experience,.collection,.try-on,.setup,.pricing,.faq{padding-top:76px;padding-bottom:76px;border-top-color:#cbdcf013}.experience{padding-top:52px}
.features{grid-template-columns:1.15fr 1fr 1fr;gap:20px}.feature{border-radius:24px;background:linear-gradient(150deg,#c0d3ed09,#afc6e503);border-color:#cbdcf01b;box-shadow:inset 0 1px 0 #fff06}.feature-copy{padding:28px}.feature h3{font-size:23px;line-height:1.3}.feature p{max-width:none}.mini-editor{border-radius:14px}.mini-top{font-size:11px}.mini-toolbar{font-size:12px}.export-label{font-size:11px;letter-spacing:.4px;color:#afbfcc}
.collection-tools{padding:14px;border:1px solid #cbdcf014;border-radius:20px;background:#bacde905;gap:12px;margin-bottom:18px}.filter-tabs{gap:5px}.filter-tabs button{border-color:transparent;border-radius:12px;padding:11px 15px}.filter-tabs button.active{background:#c5daef15;border-color:#c5daef25;box-shadow:inset 0 1px 0 #fff08}.design-search{background:#070d1680;border-radius:12px;border-color:#cbdcf01b;padding:11px 14px}.catalog-meta{margin:14px 2px 20px}.design-grid{gap:22px}.design-tile{padding:9px;border-radius:22px;background:linear-gradient(145deg,#d6e5f809,#b1c8e103);border-color:#cbdcf01a;box-shadow:none}.design-select canvas{border-radius:14px}.tile-info{padding:16px 10px 10px;min-height:76px}.tile-info small{color:#a8b7c9}.design-tile.selected{border-color:#c9e0f48c;background:#b7d0ec0d;box-shadow:0 0 0 1px #c9e0f41a,inset 0 1px 0 #fff08}.tile-heart{width:34px;height:34px;right:18px;top:18px;background:#0b1423d9;border-color:#cfdef130}.catalog-pages{margin-top:30px;background:#a8c3e207;border-color:#cbdcf018;box-shadow:0 6px 20px #0001}
.try-layout{gap:54px;align-items:center}.try-controls{max-width:480px;padding:26px;border:1px solid #cbdcf01a;border-radius:26px;background:linear-gradient(145deg,#c5daf00a,#b9cce902)}.preview-switcher{margin-bottom:24px;padding-bottom:22px}.upload-zone{min-height:220px;border-radius:18px;background:#acc7e404;border-color:#b8d3ee36}.phone-stage{min-height:610px;padding-top:20px}.stage-caption{max-width:330px;margin-top:28px;color:#aabbd0}.stage-ring{border-color:#a9cff51a;background:radial-gradient(ellipse,#678fbc0c,transparent 66%)}
.setup-grid{gap:24px;margin:32px 0}.setup-grid article{border:1px solid #cbdcf018!important;border-radius:20px;padding:26px;background:linear-gradient(140deg,#b9cde807,#b9cde802)}.setup-grid h3{font-size:22px;line-height:1.3}.setup-grid p{margin-bottom:0}.setup-badge{background:#b6cde909;border-color:#cbdcf020}
.pricing{gap:70px}.pricing-copy>p:not(.eyebrow){max-width:420px}.price-card{border-radius:28px;padding:34px;background:radial-gradient(ellipse at 100% 0%,#a7c4e51a,transparent 60%),linear-gradient(145deg,#172333cc,#101722db);border-color:#c5dcf02c;box-shadow:inset 0 1px 0 #e7f2ff0b,0 24px 60px #0003}.price-title .tag{border-radius:7px;padding:7px 10px;color:#c0d4e9}.price{margin-top:22px}.price-card ul{gap:16px;padding-top:24px}.price-card .primary{min-height:54px}.price-footnote{margin-top:18px}.coming{background:#a9c1de07;border-color:#c5dcf020}
.faq{grid-template-columns:.85fr 1.3fr;gap:64px}.faq details{border-radius:18px;margin:0 0 12px;background:#a9c3e006;border-color:#cbdcf01e}.faq details.is-expanded{background:#b6cee00d;border-color:#c5d7ed38}.faq details p{padding-bottom:4px}.faq summary{font-weight:500}.footer{padding-top:30px;padding-bottom:26px}.footer-disclaimer{max-width:920px;color:#9baec5}
.lightfall-container{opacity:.11}.effects-toggle{border-color:#c5dcf023;background:#182334d9;color:#bdd1e8;box-shadow:0 4px 15px #0002}
@media(max-width:1100px){.hero{gap:30px}.header{padding:18px 24px}.features{grid-template-columns:1fr 1fr}.feature:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.feature:first-child .mini-editor{margin:24px}.try-layout{gap:28px}.try-controls{padding:20px}.pricing{gap:36px}.faq{gap:32px}}
@media(max-width:760px){.wrap{padding-inline:22px}.header{width:calc(100% - 24px);margin-top:12px;padding:16px;border-radius:20px}.header nav a{font-size:14px}.hero{padding-top:42px;padding-bottom:40px;gap:36px}.hero h1{font-size:clamp(42px,10vw,60px);letter-spacing:-1.8px}.hero-showroom{border-radius:25px}.hero-actions{align-items:stretch;gap:16px}.hero-actions .text-link{justify-content:center}.experience,.collection,.try-on,.setup,.pricing,.faq{padding-block:52px}.features{grid-template-columns:1fr}.feature:first-child{display:flex;grid-column:auto}.feature-copy{padding:24px}.collection-tools{padding:10px;border-radius:17px}.filter-tabs{padding-bottom:6px}.design-grid{gap:13px}.design-tile{border-radius:17px;padding:7px}.design-select canvas{border-radius:11px}.tile-info{padding:12px 5px 6px}.tile-heart{right:13px;top:13px;width:32px;height:32px}.try-controls{max-width:none;padding:20px;border-radius:22px}.try-layout{gap:24px}.phone-stage{min-height:555px}.setup-grid{gap:14px}.setup-grid article{padding:23px}.pricing{gap:28px}.pricing h2{font-size:38px}.price-card{padding:28px 24px;border-radius:24px}.faq{grid-template-columns:1fr;gap:22px}.footer>div{gap:18px}.lightfall-container{opacity:.08}}

/* Glass buttons with a travelling silver-blue border. Text stays real and accessible. */
.button,.header .nav-buy{border:1px solid transparent!important;color:#e5f0ff!important;background:linear-gradient(125deg,#172333e8,#101b2de8) padding-box,linear-gradient(110deg,#536780,#c6e1ff,#8399b7,#536780,#dbeaff,#536780) border-box!important;background-size:100% 100%,250% 100%!important;background-position:0 0,0% 50%!important;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);box-shadow:inset 0 1px 0 #e4f0ff14,0 6px 18px #0002!important;transition:background-position 1s ease,box-shadow .4s ease,transform .2s ease!important;border-radius:13px;min-height:48px}
.button.primary,.header .nav-buy{background:linear-gradient(125deg,#293c52df,#152338eb) padding-box,linear-gradient(110deg,#607b98,#e2f0ff,#8caace,#607b98,#e2f0ff,#607b98) border-box!important;background-size:100% 100%,250% 100%!important;background-position:0 0,0% 50%!important}
.button::after,.header .nav-buy::after{display:none}
@media(hover:hover){.button:hover,.header .nav-buy:hover{background-position:0 0,100% 50%!important;box-shadow:inset 0 1px 0 #edf6ff26,0 8px 26px #87bafa1c!important;transform:translateY(-2px)}}
.button:focus-visible,.header .nav-buy:focus-visible{background-position:0 0,100% 50%!important;outline:2px solid #c5e2ff;outline-offset:4px}
.button:active,.header .nav-buy:active{transform:scale(.95)!important;transition-duration:.15s!important}
.no-effects .button,.no-effects .header .nav-buy{transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.button,.header .nav-buy{transition:none!important;transform:none!important}}

/* Shared glass treatment for catalogue controls, with distinct active/disabled states. */
.filter-tabs button,.catalog-pages button{border:1px solid transparent;background:linear-gradient(125deg,#172333ed,#101b2ded) padding-box,linear-gradient(110deg,#405369,#acc8e6,#526b89,#405369,#bcd6ef,#405369) border-box;background-size:100% 100%,250% 100%;background-position:0 0,0% 50%;color:#c3d3e6;backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #e4f0ff0b;transition:background-position 1s ease,box-shadow .35s,color .25s,transform .2s;display:inline-flex;align-items:center;justify-content:center;gap:5px}
.filter-tabs button.active,.catalog-pages button[aria-current=page]{background:linear-gradient(125deg,#39516bf0,#243b54f0) padding-box,linear-gradient(110deg,#8caac9,#edf7ff,#a4c5e8,#8caac9,#edf7ff,#8caac9) border-box;background-size:100% 100%,250% 100%;background-position:0 0,0% 50%;color:#f1f7ff;box-shadow:inset 0 1px 0 #ffffff26,0 0 16px #93b9e119;font-weight:600}
@media(hover:hover){.filter-tabs button:hover,.catalog-pages button:hover:not(:disabled){background-position:0 0,100% 50%;color:#f1f7ff;transform:translateY(-2px);box-shadow:0 5px 18px #8bb9f016}}
.filter-tabs button:active,.catalog-pages button:active:not(:disabled){transform:scale(.95)}.catalog-pages button:disabled{opacity:.3;box-shadow:none;cursor:default}.filter-tabs button:focus-visible,.catalog-pages button:focus-visible{outline:2px solid #c5e2ff;outline-offset:3px}
.ui-arrow{display:inline-block;flex:0 0 20px;width:20px;height:20px;background:currentColor;mask:url('assets/ui-arrow.png') center/150% no-repeat;-webkit-mask:url('assets/ui-arrow.png') center/150% no-repeat;vertical-align:middle;rotate:var(--arrow-angle,0deg);pointer-events:none}
.arrow-left{--arrow-angle:180deg}.arrow-down{--arrow-angle:90deg}.arrow-ne{--arrow-angle:-45deg}.arrow-nw{--arrow-angle:-135deg}
.hero-selector button,.preview-switcher button{display:inline-flex;align-items:center;justify-content:center}.catalog-pages .ui-arrow{width:18px;height:18px;flex-basis:18px}.catalog-meta .ui-arrow,.mini-top .ui-arrow,.cursor-label .ui-arrow,.mini-toolbar .ui-arrow{width:14px;height:14px;flex-basis:14px}
.faq summary .disclosure-arrow,.setup-details summary .disclosure-arrow{-webkit-mask:url('assets/ui-arrow.png') center/150% no-repeat;mask:url('assets/ui-arrow.png') center/150% no-repeat;width:20px;height:20px;flex-basis:20px}
.no-effects .filter-tabs button,.no-effects .catalog-pages button{transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.filter-tabs button,.catalog-pages button{transition:none!important;transform:none!important}}

.account-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.account-actions [hidden],.account-dialog [hidden]{display:none!important}.auth-login{background:transparent;padding:12px;color:#cfdaea;font-size:15px;border-radius:12px}.auth-login:hover{background:#c4d9ee0a}.account-dialog{text-align:center;padding:36px;max-width:470px}.account-avatar{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;margin:0 auto 20px;background:linear-gradient(145deg,#718da8,#2a3e56);border:1px solid #cee6ff4a;color:#eef6ff;font-size:28px;font-weight:600}.account-dialog h2{font-size:30px;overflow-wrap:anywhere}.account-dialog #account-subtitle{margin:12px 0 24px;font-size:15px}.account-tabs{display:flex;padding:5px;gap:5px;background:#060e186e;border:1px solid #c5d8ee19;border-radius:14px;margin:24px 0}.account-tabs button{flex:1;padding:11px;background:transparent;border-radius:10px;font-size:15px;color:#b5c6d9}.account-tabs button[aria-pressed=true]{background:#c7e1ff14;color:#eef5ff;box-shadow:inset 0 1px 0 #fff1}.account-dialog label{text-align:left;display:block;font-size:14px;color:#bfcee0;margin-bottom:17px}.account-dialog input{display:block;width:100%;border:1px solid #c6dcf02a;background:#07111b75;border-radius:12px;min-height:48px;padding:12px 14px;color:#edf4ff;font:inherit;font-size:16px;margin-top:8px;outline:none}.account-dialog input:focus{border-color:#c4e0ff;box-shadow:0 0 0 3px #acd5ff10}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:4px;top:4px;width:40px;height:40px;border-radius:10px;background:transparent;color:#bcd0e6;display:grid;place-items:center}.password-field svg{width:21px;height:21px}.account-dialog .auth-hint{font-size:13px!important;color:#aebfd2!important;text-align:left;line-height:1.6;margin:0 0 20px}.account-dialog #account-status{font-size:14px;line-height:1.6;margin:18px 0 0;min-height:0;color:#bbd9e4}.account-dialog #account-status:empty{display:none}.account-dialog #account-status.error{color:#ffb6b3}.account-dialog button:disabled{opacity:.55;cursor:wait}.profile-email{overflow-wrap:anywhere;padding-bottom:22px;border-bottom:1px solid #d1e1f51c}.account-actions .nav-buy{white-space:nowrap}.header nav{gap:3px}.header nav a{padding-inline:10px}
@media(max-width:760px){.account-actions{gap:3px}.account-actions .nav-buy{font-size:13px;padding:10px 12px;min-height:42px}.auth-login{font-size:14px;padding:10px}.account-dialog{padding:30px 22px}.account-dialog h2{font-size:27px}}

/* Pricing hierarchy and quiet, tactile sliders supplied as visual references. */
.price-card{padding:34px;border-radius:25px}.price-title{font-size:24px;font-weight:650}.price{font-size:72px;letter-spacing:-3px;font-weight:650;margin-top:22px}.price .cents{font-size:50px}.price .currency{font-size:32px}.price-caption{font-size:14px;margin:8px 0 28px}.price-included{border-top:1px solid #d4dfef2b;padding-top:24px;margin:0 0 18px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:1.1px;color:#a9b8cc}.price-card ul{border:0;padding:0;gap:17px;margin-bottom:30px}.price-card li{align-items:flex-start;font-size:15px;line-height:1.6;gap:12px}.price-card li::before{display:grid;place-items:center;flex:0 0 17px;height:17px;margin-top:4px;background:#dce9f6;color:#172233;border-radius:50%;font-size:11px;font-weight:800}.price-card .button{min-height:52px}.comparison-range{width:min(320px,90%);margin-top:30px}.comparison-range .range-ends{margin-top:8px;color:#b4c2d4;font-size:12px}.stage-caption{margin-top:18px}
input[type=range]{appearance:none;-webkit-appearance:none;height:28px;background:transparent;outline:none;cursor:pointer;--range-fill:50%}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:20px;background:linear-gradient(to right,#dce9f6 0 var(--range-fill),#8f9db333 var(--range-fill) 100%)}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;background:#edf5ff;border:2px solid #c6d8ec;border-radius:50%;box-shadow:0 2px 6px #0005;transition:box-shadow .2s,transform .2s}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #bbd5ee13,0 2px 6px #0004}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]::-moz-range-track{height:6px;border-radius:20px;background:#8f9db333}input[type=range]::-moz-range-progress{height:6px;background:#dce9f6;border-radius:20px}input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#edf5ff;border:2px solid #c6d8ec;border-radius:50%;box-shadow:0 2px 6px #0005}input[type=range]:focus-visible{outline:2px solid #bedaff;outline-offset:4px;border-radius:12px}.split-line::before{background:#dce9f6;box-shadow:none}.split-line::after{content:'';width:18px;height:18px;border-radius:50%;background:#edf5ff;border:2px solid #c6d8ec;box-shadow:0 2px 6px #0005}.range-label{margin-top:18px}
@media(max-width:760px){.price-card{padding:28px 24px}.price{font-size:64px}.comparison-range{margin-top:28px;width:min(290px,90%)}}
.preview-tools{margin-top:24px}.preview-toolbar{display:flex;flex-wrap:wrap;gap:9px}.preview-toolbar button,.close-fullscreen{border:1px solid #b8d5ef26;border-radius:13px;padding:12px 16px;background:linear-gradient(120deg,#bacfe51c,#23344b50);color:#e5edf7;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.preview-toolbar button:hover{background:#adc8e42c;transform:translateY(-2px)}.preview-toolbar button:disabled{opacity:.4;cursor:default;transform:none}.phone-colors{border:0;padding:0;margin:24px 0;display:flex;gap:12px}.phone-colors legend{font-size:13px;color:#aab8c8;margin-bottom:12px}.phone-colors button{width:30px;height:30px;border-radius:50%;border:4px solid #111a25;background:var(--swatch);outline:1px solid #ffffff24;cursor:pointer;transition:transform .2s,outline .2s}.phone-colors button[aria-pressed=true]{outline:2px solid #c9deef;transform:scale(1.1)}.device-model .phone{border-color:var(--phone-metal,#89939d)!important}.device-model .device-edge{background:var(--phone-metal,#89939d)!important}.device-model .device-back{border-color:var(--phone-metal,#89939d)!important}#recent-section h3{font-size:14px;margin-bottom:12px}#recent-designs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin}#recent-designs button{flex:0 0 112px;border:1px solid #a2b9ce24;border-radius:12px;padding:6px;background:#b9d1e60a;color:#c8d4e2;text-align:left;cursor:pointer}#recent-designs canvas{width:100%;height:auto;border-radius:7px}#recent-designs span{display:block;font-size:11px;padding-top:6px}.preview-feedback{font-size:13px;line-height:1.6;color:#a9c4dc;min-height:22px}.preview-feedback input{width:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff24;padding:12px;border-radius:10px}.fullscreen-preview{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;border:0;padding:0;background:radial-gradient(ellipse at 50% 45%,#24354b,#080d15 65%);color:#fff;overflow:hidden}.fullscreen-preview[open]{display:grid;place-items:center;animation:preview-enter .3s ease}.fullscreen-preview .phone-stage{width:min(560px,100vw);height:calc(100dvh - 90px);min-height:0;margin:50px 0 0}.fullscreen-preview .device-model{max-height:calc(100dvh - 120px)}.close-fullscreen{position:absolute;right:24px;top:20px;z-index:20}.preview-open{overflow:hidden}.holo-shine{display:none;position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#88c9ff2b 40%,#edb7ff24 47%,#ffffff45 51%,#b3f2dd20 55%,transparent 72%);background-size:250% 100%;background-position:var(--shine-x,0%) center;mix-blend-mode:screen;opacity:.6}.holographic .holo-shine{display:block;animation:holo-drift 8s ease-in-out infinite alternate}@keyframes holo-drift{from{background-position:0% center}to{background-position:100% center}}@keyframes preview-enter{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.holo-shine{animation:none!important}.fullscreen-preview{animation:none!important}.preview-toolbar button{transition:none}}html.no-effects .holo-shine{animation:none!important}@media(max-width:600px){.preview-toolbar button{flex:1 1 40%;font-size:12px}.fullscreen-preview .phone-stage{transform:scale(.9)}}

.account-actions>a{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;font-size:13px}.account-actions>a.auth-login{color:#c1d0e0}.account-actions>a.nav-buy{border:1px solid #a5c2dc65;background:linear-gradient(110deg,#8aa8c32b,#a7bfdb12)}

.account-actions>a.nav-avatar{width:44px;height:44px;padding:0;border:1px solid #c5ddf247;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#c8d8e9,#6b809b);color:#162336;font-size:18px;font-weight:600;box-shadow:0 0 0 5px #b6cfe909;transition:transform .2s,box-shadow .2s}.nav-avatar img{width:100%;height:100%;object-fit:cover}.account-actions>a.nav-avatar:hover{transform:scale(1.06);box-shadow:0 0 0 6px #b6cfe91c}

.slurx-brand{position:relative!important;width:118px!important;height:46px!important;display:block!important;overflow:hidden!important;flex-shrink:0}.slurx-brand img{position:absolute!important;width:186px!important;max-width:none!important;height:93px!important;left:-35px!important;top:-28px!important;filter:invert(1);object-fit:contain}

.hero .platform{font-size:16px;gap:12px;color:#d4e2f2;flex-wrap:wrap}.hero .platform strong{font-size:19px;color:#f2f6ff}.hero h1{font-size:clamp(36px,4.4vw,66px);line-height:1.08}.hero .intro{max-width:550px;font-size:18px;line-height:1.65}
