:root{--lav-50: #f5f1ff;--lav-100: #eae3ff;--lav-200: #d8cdff;--lav-300: #baa7ef;--lav-400: #9c84dc;--lav-500: #7c5fc9;--lav-600: #5f42a8;--lav-700: #422a7f;--lav-800: #271957;--lav-900: #140a33;--ink: #130b2b;--ink-2: rgba(19, 11, 43, .82);--ink-3: rgba(19, 11, 43, .64);--ink-4: rgba(19, 11, 43, .46);--line: rgba(19, 11, 43, .09);--line-2: rgba(19, 11, 43, .055);--line-strong: rgba(19, 11, 43, .16);--bg: #f3ecff;--bg-soft: rgba(255,255,255,.55);--bg-softer: rgba(255,255,255,.38);--bg-card: rgba(255,255,255,.6);--bg-card-strong: rgba(255,255,255,.78);--accent: var(--lav-500);--accent-2: var(--lav-400);--accent-3: var(--lav-700);--accent-soft: rgba(124, 95, 201, .16);--accent-softer: rgba(124, 95, 201, .08);--lavender: var(--lav-100);--purple: var(--ink);--black: #000;--grad-primary: linear-gradient(135deg, #b59aff 0%, #7c5fc9 40%, #422a7f 100%);--grad-soft: linear-gradient(135deg, #f5f1ff 0%, #d8cdff 50%, #baa7ef 100%);--grad-text: linear-gradient(92deg, #4b2fa0 0%, #7c5fc9 45%, #baa7ef 100%);--grad-text-2: linear-gradient(92deg, #ffffff 0%, #d8cdff 55%, #baa7ef 100%);--grad-deep: linear-gradient(180deg, #140a33 0%, #2e1968 60%, #140a33 100%);--glow: 0 30px 80px -20px rgba(99, 71, 196, .45);--glow-sm: 0 12px 32px -8px rgba(99, 71, 196, .35);--glow-xs: 0 6px 18px -4px rgba(99, 71, 196, .28);--radius-xs: 10px;--radius-sm: 14px;--radius-md: 22px;--radius-lg: 32px;--radius-xl: 44px;--radius-pill: 999px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--container: 1280px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);font-size:17px;line-height:1.5;letter-spacing:-.01em;overflow-x:hidden;position:relative;background:radial-gradient(1200px 800px at 50% -10%,#e6dcff 0%,transparent 60%),radial-gradient(900px 600px at 110% 10%,#d5c0ff 0%,transparent 60%),radial-gradient(900px 600px at -10% 40%,#ece0ff 0%,transparent 60%),linear-gradient(180deg,#f3ecff,#e8dcff 40%,#f3ecff);background-attachment:fixed}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-2;pointer-events:none;background:radial-gradient(circle 40vw at 8% 12%,rgba(201,176,255,.85),transparent 60%),radial-gradient(circle 34vw at 95% 20%,rgba(160,127,232,.7),transparent 60%),radial-gradient(circle 50vw at 30% 95%,rgba(189,160,255,.65),transparent 60%),radial-gradient(circle 30vw at 82% 70%,rgba(240,200,255,.6),transparent 65%);filter:blur(50px);animation:ca-drift 22s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(76,48,162,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(76,48,162,.05) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 40%,transparent 85%);opacity:.55}@keyframes ca-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(3%,-2%) scale(1.05)}to{transform:translate(-2%,4%) scale(.97)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 24px;position:relative;z-index:1}.announce{display:block;background:transparent;border-bottom:none;font-size:13px;color:var(--ink-2);padding:14px 16px 0;transition:transform .25s var(--ease)}.announce:hover{transform:translateY(-1px)}.announce-inner{max-width:max-content;margin:0 auto;padding:9px 18px 9px 14px;display:flex;align-items:center;gap:10px;background:#ffffffb8;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-pill);box-shadow:var(--glow-sm);color:var(--ink);font-weight:500}.announce-inner:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c9b0ff,#7c5fc9);box-shadow:0 0 0 3px #7c5fc938,0 0 12px #7c5fc9a6;animation:ca-pulse 2.1s ease-in-out infinite;flex:0 0 8px}@keyframes ca-pulse{0%,to{box-shadow:0 0 0 3px #7c5fc938,0 0 10px #7c5fc98c}50%{box-shadow:0 0 0 6px #7c5fc90d,0 0 20px #7c5fc9cc}}.announce-short{display:none}.announce-link{color:var(--lav-600);font-weight:600;white-space:nowrap}.announce-link span{margin-left:2px}.announce:hover .announce-link{color:var(--lav-700)}.nav{position:sticky;top:14px;z-index:100;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;height:auto;padding:16px 16px 0;margin-top:0}.nav-inner{max-width:calc(var(--container) - 32px);margin:0 auto;height:auto;padding:10px 12px 10px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff9;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-pill);box-shadow:0 10px 40px -12px #422a7f38}.nav-logo{display:inline-flex;align-items:center;color:var(--ink)}.logo-svg{height:22px;width:auto;display:block;color:inherit}.nav-links{display:flex;gap:28px;font-size:13px;color:var(--ink-2);font-weight:500}.nav-links a{transition:color .2s var(--ease);position:relative;padding:4px 2px}.nav-links a:hover{color:var(--lav-600)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-search{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);background:#fff6;border:1px solid var(--line);transition:all .2s var(--ease)}.nav-search:hover{color:var(--lav-600);background:#ffffffe6;border-color:var(--lav-300)}.nav-cta{position:relative;background:var(--grad-primary);color:#fff;font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-pill);box-shadow:0 10px 28px -8px #6347c48c,inset 0 0 0 1px #fff3;transition:transform .25s var(--ease),box-shadow .25s var(--ease);overflow:hidden}.nav-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.3) 45%,transparent 90%);transform:translate(-110%);transition:transform .8s var(--ease)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 14px 36px -8px #6347c4b3,inset 0 0 0 1px #ffffff40}.nav-cta:hover:before{transform:translate(110%)}.nav-toggle{display:none;width:28px;height:24px;flex-direction:column;justify-content:space-between}.nav-toggle span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:.3s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;border-radius:var(--radius-pill);transition:all .25s var(--ease);border:1px solid transparent;white-space:nowrap;letter-spacing:-.005em;position:relative;overflow:hidden}.btn-lg{padding:16px 28px;font-size:15px}.btn-primary{background:var(--grad-primary);color:#fff;box-shadow:0 14px 40px -10px #422a7f8c,inset 0 0 0 1px #fff3}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 45%,transparent 90%);transform:translate(-110%);transition:transform .8s var(--ease)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 50px -10px #422a7fb3,inset 0 0 0 1px #ffffff40}.btn-primary:hover:before{transform:translate(110%)}.btn-ghost{border-color:#ffffff59;color:#fff;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#ffffff24;border-color:#fff9}.btn-link{color:var(--lav-600);font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:10px 2px;transition:color .2s var(--ease)}.btn-link:hover{color:var(--lav-700)}.btn-link.light{color:#ffffffeb}.btn-link.light:hover{color:#fff}.btn-link span{font-weight:700}.hero{position:relative;max-width:var(--container);margin:0 auto;padding:0 24px;min-height:calc(100vh - 140px);height:calc(100vh - 140px);overflow:visible}.hero-copy{position:relative;z-index:3;max-width:520px;height:100%;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.hero-copy>*{pointer-events:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:var(--radius-pill);background:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.75);box-shadow:var(--glow-xs);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--lav-700);font-weight:600;margin-bottom:20px;width:max-content}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c9b0ff,#7c5fc9);box-shadow:0 0 10px #7c5fc9a6}.hero-title{font-size:clamp(60px,9vw,124px);line-height:1.02;letter-spacing:-.045em;font-weight:700;margin-bottom:22px;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.1em}.hero-subtitle{font-size:clamp(20px,2vw,26px);color:var(--ink-2);margin-bottom:32px;font-weight:400;letter-spacing:-.01em;max-width:520px;position:relative}.hero-subtitle:after{content:"\2014  built in California";display:block;margin-top:14px;font-family:Poppins,sans-serif;font-style:normal;font-weight:400;font-size:17px;color:var(--lav-600);opacity:.8;letter-spacing:0}.hero-ctas{display:flex;align-items:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.hero-price{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--glow-xs);font-size:14px;color:var(--ink-3);width:max-content;max-width:100%;font-weight:500}.hero-price strong{color:var(--ink);font-weight:700;font-size:19px;letter-spacing:-.02em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em}.hero-price span{padding-left:10px;margin-left:2px;border-left:1px solid var(--line-strong);color:var(--lav-600);font-weight:600}.hero-visual{position:absolute;top:0;bottom:0;left:28%;right:-8%;z-index:1;pointer-events:none}.hero-glow{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(45% 50% at 60% 50%,rgba(189,160,255,.75),transparent 70%),radial-gradient(35% 40% at 75% 30%,rgba(255,180,220,.55),transparent 70%),radial-gradient(40% 45% at 45% 80%,rgba(150,120,240,.55),transparent 75%);filter:blur(50px);z-index:0;animation:ca-breath 7s ease-in-out infinite}@keyframes ca-breath{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.hero-visual:before{content:"";position:absolute;top:8%;right:8%;bottom:14%;left:8%;border-radius:50%;border:1px solid rgba(124,95,201,.18);animation:ca-spin 40s linear infinite;pointer-events:none}.hero-visual:after{content:"";position:absolute;top:-2%;right:-2%;bottom:4%;left:-2%;border-radius:50%;border:1px dashed rgba(124,95,201,.14);animation:ca-spin 60s linear infinite reverse;pointer-events:none}@keyframes ca-spin{to{transform:rotate(360deg)}}.hero-visual img{position:relative;z-index:1;height:100%;width:100%;object-fit:contain;object-position:center right;filter:drop-shadow(0 60px 80px rgba(66,42,127,.35))}.statement{padding:140px 0 60px;text-align:center}.statement-title{font-size:clamp(38px,5.2vw,68px);line-height:1.02;letter-spacing:-.03em;font-weight:700;margin-bottom:26px;max-width:960px;margin-left:auto;margin-right:auto;color:var(--ink)}.statement-title span{font-family:Poppins,sans-serif;font-style:normal;font-weight:400;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.01em;padding-bottom:.1em}.statement-body{font-size:20px;color:var(--ink-2);max-width:760px;margin:0 auto;line-height:1.55}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:var(--radius-pill);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.75);box-shadow:0 2px 10px -2px #422a7f26;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--lav-700);font-weight:600;margin-bottom:20px;width:max-content}.section-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c9b0ff,#7c5fc9);box-shadow:0 0 10px #7c5fc9a6}.section-eyebrow.light{background:#ffffff1f;border-color:#fff3;color:#ffffffe6}.section-eyebrow.light:before{background:radial-gradient(circle at 30% 30%,#fff,#c9b0ff);box-shadow:0 0 10px #fff9}.section-title{font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.03em;font-weight:700;margin-bottom:48px}.tile-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--lav-600);margin-bottom:14px}.twoup{padding:60px 0 40px}.twoup-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.big-tile{border-radius:var(--radius-xl);overflow:hidden;min-height:540px;position:relative;padding:48px 48px 0;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.big-tile:hover{transform:translateY(-4px)}.big-tile.dark{background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(180,140,255,.5),transparent 60%),radial-gradient(ellipse 60% 60% at 80% 85%,rgba(255,140,220,.35),transparent 65%),linear-gradient(165deg,#140a33,#271957 55%,#422a7f);color:#fff;box-shadow:0 40px 80px -24px #140a338c;border:1px solid rgba(255,255,255,.08)}.big-tile.dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 80%);pointer-events:none}.big-tile.light{background:#ffffff94;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);color:var(--ink);box-shadow:0 24px 60px -20px #422a7f47}.big-tile-copy{position:relative;z-index:2;max-width:440px;margin-bottom:24px}.big-tile.dark .tile-eyebrow{color:var(--lav-200)}.big-tile-title{font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1.04;letter-spacing:-.025em;margin-bottom:14px}.big-tile.light .big-tile-title{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.1em}.big-tile-body{font-size:16px;opacity:.78;max-width:380px;line-height:1.55}.big-tile-art{margin-top:auto;margin-left:-48px;margin-right:-48px;height:320px;position:relative;display:grid;place-items:end center;pointer-events:none}.big-tile-art img{max-width:55%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center bottom;border-radius:var(--radius-md);filter:drop-shadow(0 30px 60px rgba(66,42,127,.22))}.chip-art{place-items:center;position:relative}.chip{width:220px;height:220px;border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff2e,#ffffff08),radial-gradient(circle at 30% 30%,#d6c0ff,#7c5fc9 55%,#271957);position:relative;box-shadow:0 40px 80px #140a3380,inset 0 0 0 1px #ffffff2e,inset 0 0 40px #ffffff26;z-index:2;animation:ca-float 5s ease-in-out infinite}.chip-inner{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ffffff24,#fff0)}.chip-inner:before,.chip-inner:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xs)}.chip-inner:after{top:36px;right:36px;bottom:36px;left:36px;border-radius:8px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 2px,transparent 2px 8px),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 2px,transparent 2px 8px);mix-blend-mode:overlay}.chip-label{position:absolute;top:22px;left:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.28em;color:#ffffffa6;font-weight:600}.chip-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 50% at 50% 50%,rgba(200,160,255,.55),transparent 70%);filter:blur(30px);z-index:1;animation:ca-chip-glow 3.6s ease-in-out infinite}@keyframes ca-chip-glow{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes ca-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.feature-block{padding:100px 0;position:relative}.feature-block.tinted{background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(189,160,255,.28),transparent 60%),linear-gradient(180deg,#f5f1ff8c,#d8cdff73);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-grid.reverse .feature-copy{order:2}.feature-grid.reverse .feature-visual{order:1}.feature-copy h2{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.03em;font-weight:700;margin-bottom:22px;color:var(--ink)}.feature-copy p{font-size:18px;color:var(--ink-2);max-width:480px;margin-bottom:28px;line-height:1.55}.feature-visual{position:relative;display:grid;place-items:center;min-height:480px}.feature-visual:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(55% 55% at 40% 40%,rgba(200,160,255,.75),transparent 65%),radial-gradient(45% 45% at 70% 65%,rgba(255,180,220,.55),transparent 65%);filter:blur(50px);z-index:0;animation:ca-breath 8s ease-in-out infinite}.feature-visual img{position:relative;z-index:1;max-width:100%;max-height:520px;object-fit:contain;border-radius:var(--radius-md);filter:drop-shadow(0 40px 80px rgba(66,42,127,.3))}.spec-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding-top:6px;max-width:520px}.spec-list li{font-size:12px;color:var(--ink-3);padding:14px 16px;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;letter-spacing:.02em}.spec-list li strong{display:block;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:2px;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em}.features{padding:60px 0 100px}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.tile{border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden;min-height:340px;display:flex;flex-direction:column;gap:20px;background:#ffffff94;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 60px -20px #422a7f40;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.tile:hover{transform:translateY(-4px);box-shadow:0 30px 80px -20px #422a7f59}.tile-head{display:flex;flex-direction:column;gap:10px;max-width:32ch}.tile-head .tile-body{margin:0}.tile-art{margin-top:auto;position:relative;align-self:stretch}.bento .tile:nth-child(1){grid-column:span 3}.bento .tile:nth-child(2){grid-column:span 3}.bento .tile:nth-child(3){grid-column:span 3}.bento .tile:nth-child(4){grid-column:span 3}.tile-soft{background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(189,160,255,.35),transparent 65%),#fff9}.tile-dark{background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(180,140,255,.5),transparent 60%),linear-gradient(165deg,#140a33,#2e1968);color:#fff;border:1px solid rgba(255,255,255,.08)}.tile-dark .tile-eyebrow{color:var(--lav-200)}.tile-title{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px;max-width:20ch}.tile-body{font-size:15px;opacity:.78;max-width:360px;line-height:1.5}.apps-art{display:grid;grid-template-columns:repeat(3,46px);gap:12px;margin-top:auto}.apps-art .app-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#fff,#efe7ff);border:1px solid rgba(255,255,255,.9);color:var(--lav-600);display:grid;place-items:center;box-shadow:0 10px 20px -8px #422a7f4d;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.apps-art .app-icon svg{width:20px;height:20px}.apps-art .app-icon:nth-child(1){background:linear-gradient(135deg,#8aff9f,#0bb44a);color:#fff}.apps-art .app-icon:nth-child(2){background:linear-gradient(135deg,#b19dff,#5f42a8);color:#fff}.apps-art .app-icon:nth-child(3){background:linear-gradient(135deg,#ffe59d,#ff8f3f);color:#fff}.apps-art .app-icon:nth-child(4){background:linear-gradient(135deg,#d3b8ff,#7c5fc9);color:#fff}.apps-art .app-icon:nth-child(5){background:linear-gradient(135deg,#ff9db1,#c53e62);color:#fff}.apps-art .app-icon:nth-child(6){background:linear-gradient(135deg,#ffa7e8,#46c5ff);color:#fff}.tile:hover .apps-art .app-icon{transform:translateY(-3px);box-shadow:0 14px 26px -6px #422a7f59}.storage-art{display:flex;flex-direction:column;gap:10px}.storage-num{font-size:clamp(56px,6vw,84px);font-weight:800;letter-spacing:-.04em;line-height:1.05;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.1em}.storage-num em{font-style:normal;font-size:18px;color:var(--ink-3);font-weight:600;margin-left:6px;letter-spacing:.04em;background:none;-webkit-text-fill-color:currentColor}.storage-bar{height:8px;background:#7c5fc924;border-radius:var(--radius-pill);overflow:hidden;position:relative}.storage-bar span{display:block;width:25%;height:100%;background:var(--grad-primary);border-radius:inherit;box-shadow:0 0 12px #7c5fc999;animation:ca-bar-fill 2.4s var(--ease) forwards;transform-origin:left}@keyframes ca-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.storage-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.conn-art{position:relative;height:140px;overflow:visible}.conn-art .ring{position:absolute;left:50%;top:50%;width:140px;height:140px;transform:translate(-50%,-50%);border:2px solid var(--lav-500);border-radius:50%;opacity:0;animation:ca-conn 2.8s ease-out infinite}.conn-art .r2{width:92px;height:92px;animation-delay:.8s}.conn-art .r3{width:32px;height:32px;background:var(--grad-primary);border-color:transparent;opacity:1;animation:ca-conn-core 2.8s ease-in-out infinite;box-shadow:0 0 20px #7c5fc9b3}@keyframes ca-conn{0%{transform:translate(-50%,-50%) scale(.45);opacity:.55}80%{opacity:.05}to{transform:translate(-50%,-50%) scale(1.05);opacity:0}}@keyframes ca-conn-core{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #7c5fc980}50%{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 28px 6px #7c5fc98c}}.audio-art{display:flex;align-items:flex-end;gap:10px;height:110px;padding-top:10px}.audio-art span{flex:1;background:var(--grad-primary);border-radius:6px;opacity:.9;animation:ca-eq 1.4s ease-in-out infinite;transform-origin:bottom;box-shadow:0 4px 14px -4px #7c5fc98c}.audio-art span:nth-child(1){height:30%;animation-delay:0s}.audio-art span:nth-child(2){height:65%;animation-delay:.12s}.audio-art span:nth-child(3){height:100%;animation-delay:.24s}.audio-art span:nth-child(4){height:80%;animation-delay:.36s}.audio-art span:nth-child(5){height:55%;animation-delay:.48s}.audio-art span:nth-child(6){height:75%;animation-delay:.6s}.audio-art span:nth-child(7){height:40%;animation-delay:.72s}@keyframes ca-eq{0%,to{transform:scaleY(.35);opacity:.55}50%{transform:scaleY(1);opacity:1}}.lifestyle{position:relative;overflow:hidden;color:#fff;padding:140px 40px 160px;margin:60px 24px;border-radius:var(--radius-xl);background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(180,140,255,.8),transparent 70%),radial-gradient(ellipse 60% 50% at 80% 90%,rgba(255,120,200,.55),transparent 70%),linear-gradient(180deg,#1a0e3d,#2f1a6a);box-shadow:0 50px 100px -40px #140a338c}.lifestyle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 85%);pointer-events:none}.lifestyle-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.lifestyle-bg .orb{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(80px);opacity:.65;mix-blend-mode:screen}.lifestyle-bg .orb-1{top:-140px;left:-160px;background:radial-gradient(circle,#c9b0ff,transparent 60%);animation:ca-orb 16s ease-in-out infinite}.lifestyle-bg .orb-2{bottom:-180px;right:-120px;background:radial-gradient(circle,#ff9fd3,transparent 60%);animation:ca-orb 20s ease-in-out -6s infinite reverse}.lifestyle-bg .orb-3{top:40%;left:40%;width:360px;height:360px;background:radial-gradient(circle,#a07fe8,transparent 65%);opacity:.45;animation:ca-orb 24s ease-in-out -10s infinite}@keyframes ca-orb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.lifestyle-inner{position:relative;z-index:2}.lifestyle-head{max-width:820px;margin-bottom:72px}.lifestyle-head h2{font-size:clamp(44px,6vw,80px);line-height:1.05;letter-spacing:-.03em;font-weight:700;margin:10px 0 20px;color:#fff;background:var(--grad-text-2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em}.lifestyle-sub{font-size:19px;color:#ffffffc7;max-width:560px;line-height:1.55}.lifestyle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lifestyle-grid .life-card:nth-child(2){transition-delay:.1s}.lifestyle-grid .life-card:nth-child(3){transition-delay:.2s}.life-card{position:relative;padding:36px 32px 32px;border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease);overflow:hidden}.life-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 60% at 50% 0%,rgba(255,255,255,.1),transparent 60%);pointer-events:none}.life-card:hover{transform:translateY(-6px);border-color:#ffffff38;background:#ffffff17}.life-illo{width:140px;height:140px;margin-bottom:24px;color:#cbc3da}.life-illo svg{display:block}.life-card h3{font-size:24px;font-weight:700;letter-spacing:-.015em;margin-bottom:10px;color:#fff}.life-card>p{font-size:15px;line-height:1.6;color:#ffffffbf;margin-bottom:22px}.life-specs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.life-specs li{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);font-weight:500}.illo-water .shield{animation:ca-shield 3.2s ease-in-out infinite}@keyframes ca-shield{0%,to{filter:drop-shadow(0 0 0 rgba(203,195,218,0))}50%{filter:drop-shadow(0 0 6px rgba(203,195,218,.6))}}.illo-water .drop{opacity:0;transform-origin:center;animation:ca-drop 3.6s ease-in infinite}.illo-water .d1{animation-delay:0s}.illo-water .d2{animation-delay:.6s}.illo-water .d3{animation-delay:1.1s}.illo-water .d4{animation-delay:1.7s}.illo-water .d5{animation-delay:2.4s}@keyframes ca-drop{0%{transform:translateY(-14px) scale(.6);opacity:0}20%{opacity:.9}65%{transform:translateY(38px) scale(1);opacity:.95}80%{transform:translateY(46px) scale(1.2,.35);opacity:.6}to{transform:translateY(50px) scale(0);opacity:0}}.illo-water .ripple{transform-origin:80px 130px;animation:ca-ripple 3.6s ease-out infinite}@keyframes ca-ripple{0%,60%{transform:scale(.4);opacity:0}70%{opacity:.6}to{transform:scale(1.2);opacity:0}}.illo-finger .scan{transform-origin:80px 80px;animation:ca-scan 2.8s cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 0 8px rgba(203,195,218,.9))}@keyframes ca-scan{0%{transform:translateY(-46px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(54px);opacity:0}}.illo-finger .finger-lines path{opacity:.35;animation:ca-fglow 2.8s ease-in-out infinite}.illo-finger .finger-lines path:nth-child(1){animation-delay:.15s}.illo-finger .finger-lines path:nth-child(2){animation-delay:.35s}.illo-finger .finger-lines path:nth-child(3){animation-delay:.55s}.illo-finger .finger-lines path:nth-child(4){animation-delay:.75s}.illo-finger .finger-lines path:nth-child(5){animation-delay:.95s}.illo-finger .finger-lines path:nth-child(6){animation-delay:1.15s}@keyframes ca-fglow{0%,to{opacity:.35}50%{opacity:1;filter:drop-shadow(0 0 3px currentColor)}}.illo-frame .shine{animation:ca-shine 4s ease-in-out infinite}@keyframes ca-shine{0%,to{opacity:0}40%{opacity:.22}60%{opacity:.22}}.illo-frame .marks line{animation:ca-marks 4s ease-in-out infinite}@keyframes ca-marks{0%,to{opacity:.3}50%{opacity:.7}}.showcase{padding:140px 0;position:relative;overflow:hidden}.showcase-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.showcase-copy h2{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.03em;font-weight:700;margin-bottom:22px;color:var(--ink)}.showcase-copy>p{font-size:18px;color:var(--ink-2);max-width:480px;margin-bottom:30px;line-height:1.55}.showcase-list{list-style:none;display:grid;gap:12px;padding-top:24px}.showcase-list li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:flex-start;padding:16px 20px;background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform .3s var(--ease),background .3s var(--ease)}.showcase-list li:hover{transform:translateY(-2px);background:#ffffffc7}.showcase-list strong{display:block;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.showcase-list em{font-style:normal;font-size:14px;color:var(--ink-3)}.sc-icon{width:44px;height:44px;flex:0 0 44px;border-radius:var(--radius-sm);background:var(--grad-primary);color:#fff;display:grid;place-items:center;margin-top:2px;box-shadow:0 10px 24px -8px #422a7f73}.sc-icon svg{width:22px;height:22px}.showcase-visual{position:relative;display:grid;place-items:center;min-height:540px}.showcase-glow{position:absolute;width:80%;height:80%;left:10%;top:10%;background:conic-gradient(from 0deg,#b19dff,#ff9fd3,#9fcfff,#b19dff);filter:blur(80px);opacity:.55;animation:ca-spin 20s linear infinite;z-index:0;border-radius:50%}.showcase-visual img{position:relative;z-index:1;max-width:100%;max-height:580px;object-fit:contain;border-radius:var(--radius-md);filter:drop-shadow(0 50px 100px rgba(66,42,127,.4));animation:ca-float 6s ease-in-out infinite}.kosher{padding:140px 0;text-align:center;position:relative;background:radial-gradient(60% 60% at 50% 0%,rgba(189,160,255,.18),transparent 70%),radial-gradient(60% 60% at 50% 100%,rgba(255,180,220,.14),transparent 70%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kosher-inner>h2{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.03em;font-weight:700;max-width:900px;margin:24px auto 20px;color:var(--ink)}.kosher-inner>p{font-size:19px;color:var(--ink-2);max-width:640px;margin:0 auto 56px;line-height:1.55}.kosher-badge{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px 12px 16px;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-pill);line-height:1;box-shadow:var(--glow-sm)}.kosher-logo{height:22px;width:auto;display:block;order:0}.kosher-badge:before{content:"";width:1px;height:16px;background:var(--line-strong);order:1}.kosher-badge:after{content:"Certified";order:2;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lav-700);font-weight:700;line-height:1;display:inline-flex;align-items:center}.kosher-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:920px;margin:0 auto;text-align:left}.k-card{background:#ffffff9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);padding:36px;box-shadow:0 20px 60px -20px #422a7f40;transition:transform .3s var(--ease)}.k-card:hover{transform:translateY(-4px)}.k-icon{width:56px;height:56px;border-radius:var(--radius-sm);background:var(--grad-primary);color:#fff;display:grid;place-items:center;margin-bottom:22px;box-shadow:0 10px 24px -6px #422a7f80}.k-icon svg{width:28px;height:28px}.k-card h4{font-size:22px;font-weight:700;letter-spacing:-.015em;margin-bottom:10px}.k-card p{font-size:15px;color:var(--ink-3);line-height:1.55}.tradein{position:relative;margin:60px 24px;padding:110px 40px;border-radius:var(--radius-xl);color:#fff;overflow:hidden;background:radial-gradient(ellipse 60% 60% at 20% 20%,rgba(200,160,255,.6),transparent 60%),radial-gradient(ellipse 60% 60% at 80% 80%,rgba(255,180,220,.5),transparent 60%),linear-gradient(180deg,#2a1758,#5b3fa6);box-shadow:0 50px 100px -40px #140a338c}.tradein:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 85%);pointer-events:none}.tradein-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;position:relative;z-index:1}.tradein-copy h2{font-size:clamp(42px,5.5vw,72px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin-bottom:18px;background:var(--grad-text-2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.12em}.tradein-copy>p{font-size:19px;color:#ffffffd1;max-width:480px;margin-bottom:30px;line-height:1.55}.tradein-ctas{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.tradein-visual{display:grid;place-items:center;position:relative;min-height:420px}.tradein-visual:before{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;background:radial-gradient(circle,rgba(200,160,255,.6),transparent 65%);filter:blur(50px);border-radius:50%;animation:ca-breath 8s ease-in-out infinite}.tradein-visual img{position:relative;z-index:1;max-width:100%;max-height:480px;object-fit:contain;border-radius:var(--radius-md);filter:drop-shadow(0 50px 80px rgba(30,10,80,.6))}.preorder{padding:140px 0;background:transparent}.preorder-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:60px;background:#ffffff8c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-xl);box-shadow:0 30px 80px -30px #422a7f4d}.preorder-copy h2{font-size:clamp(42px,5.5vw,72px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin-bottom:20px;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em}.preorder-copy>p{font-size:17px;color:var(--ink-2);max-width:480px;margin-bottom:32px;line-height:1.55}.case-picker{display:flex;gap:16px;margin-bottom:32px}.case{width:44px;height:44px;border-radius:50%;background:var(--case);border:3px solid rgba(255,255,255,.85);outline:2px solid transparent;outline-offset:3px;transition:all .25s var(--ease);box-shadow:0 10px 24px -8px #422a7f66,inset 0 0 0 1px #00000026}.case:hover{transform:scale(1.1)}.case.selected{outline-color:var(--lav-600);transform:scale(1.1);box-shadow:0 12px 28px -6px #422a7f8c,inset 0 0 0 1px #00000026}.small-print{font-size:13px;color:var(--ink-4);margin-top:16px;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.preorder-visual{display:grid;place-items:center;position:relative;min-height:480px}.preorder-visual:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:conic-gradient(from 180deg,#b19dff,#ffaad3,#9fcfff,#b19dff);filter:blur(80px);opacity:.55;border-radius:50%;animation:ca-spin 30s linear infinite}.preorder-visual img{position:relative;z-index:1;max-width:100%;max-height:480px;width:auto;height:auto;border-radius:var(--radius-md);filter:drop-shadow(0 40px 60px rgba(66,42,127,.3))}.faq{padding:140px 0;text-align:center;position:relative}.faq .section-eyebrow{margin:0 auto 18px}.faq .section-title{text-align:center;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em}.faq-list{max-width:820px;margin:0 auto;text-align:left;border-top:none}.faq details{padding:22px 26px;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:12px;transition:background .25s var(--ease),border-color .25s var(--ease)}.faq details[open]{background:#ffffffd1;border-color:#7c5fc94d;box-shadow:var(--glow-sm)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;cursor:pointer;color:var(--ink);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq-icon{width:30px;height:30px;border-radius:50%;background:#7c5fc91f;flex-shrink:0;position:relative;transition:background .25s var(--ease),transform .3s var(--ease)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--lav-600);border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease),background .25s var(--ease)}.faq-icon:before{width:11px;height:1.8px;transform:translate(-50%,-50%)}.faq-icon:after{width:1.8px;height:11px;transform:translate(-50%,-50%)}.faq details[open] .faq-icon{background:var(--lav-600)}.faq details[open] .faq-icon:before,.faq details[open] .faq-icon:after{background:#fff}.faq details[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq details p{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-2);font-size:15px;line-height:1.6;max-width:680px}.final-cta{position:relative;margin:60px 24px;padding:150px 40px 170px;border-radius:var(--radius-xl);overflow:hidden;text-align:center;color:#fff;background:radial-gradient(ellipse 70% 80% at 50% 110%,rgba(255,150,220,.55),transparent 70%),radial-gradient(ellipse 80% 70% at 50% -10%,rgba(180,140,255,.8),transparent 70%),linear-gradient(180deg,#140a33,#2e1968 60%,#140a33);box-shadow:0 50px 120px -40px #140a338c}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000,transparent 85%)}.final-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(200,160,255,.25),transparent 60%);animation:ca-breath 8s ease-in-out infinite;pointer-events:none}.final-cta .container{position:relative;z-index:1}.final-cta h2{font-size:clamp(54px,8vw,120px);line-height:1.02;letter-spacing:-.04em;font-weight:700;margin-bottom:20px;background:var(--grad-text-2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em}.final-cta p{font-size:20px;color:#ffffffd1;margin-bottom:40px;font-family:Poppins,sans-serif;font-style:normal;letter-spacing:0;font-weight:400;font-size:clamp(22px,2.6vw,30px)}.final-ctas{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.footer{background:#ffffff80;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ink-3);font-size:12px;line-height:1.55;padding:56px 0 40px;border-top:1px solid var(--line)}.footer-brand{padding:8px 0 28px;color:var(--ink)}.footer-brand .logo-svg{height:26px}.footer-legal-top{padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-4)}.footer-grid{padding:36px 0;display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:40px;border-bottom:1px solid var(--line)}.foot-col h5{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:16px;letter-spacing:.02em}.foot-col ul{list-style:none}.foot-col li{padding:5px 0}.foot-col a{color:var(--ink-3);transition:color .2s var(--ease);font-size:13px}.foot-col a:hover{color:var(--lav-600)}.foot-p{margin-bottom:12px;font-size:12px}.foot-form{display:flex;background:#fffc;border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 3px 3px 14px;max-width:260px}.foot-form input{border:none;background:none;outline:none;font:inherit;font-size:13px;padding:8px 4px;flex:1;color:var(--ink)}.foot-form button{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--grad-primary);color:#fff;font-size:14px;display:grid;place-items:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease);box-shadow:0 6px 16px -4px #422a7f80}.foot-form button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px #422a7f99}.footer-bottom{padding-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.footer-meta{list-style:none;display:flex;gap:18px;flex-wrap:wrap}.footer-meta a{color:var(--ink-3)}.footer-meta a:hover{color:var(--lav-600);text-decoration:underline}.footer-region{color:var(--ink-3)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1080px){.nav-links{gap:22px;font-size:12px}.twoup-grid{grid-template-columns:1fr}.bento{grid-template-columns:repeat(2,1fr)}.bento .tile{grid-column:span 1!important}.footer-grid{grid-template-columns:repeat(3,1fr)}.big-tile{min-height:520px}.lifestyle-grid{grid-template-columns:1fr;gap:16px;max-width:640px}.showcase-inner{grid-template-columns:1fr;gap:48px}.showcase-visual{min-height:420px}.feature-grid,.tradein-inner,.preorder-inner{gap:48px}.hero-copy{max-width:460px}.hero-visual{width:62%;right:-4%;left:auto}.preorder-inner{padding:44px}}@media(max-width:768px){body{font-size:16px}.container{padding:0 20px}.nav{padding:12px 12px 0}.nav-inner{padding:10px 12px 10px 18px;gap:14px}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:80px;left:12px;right:12px;max-height:calc(100vh - 96px);overflow-y:auto;background:#fffffff2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);box-shadow:0 20px 60px -16px #422a7f4d;padding:14px 20px 24px;gap:0;font-size:17px;color:var(--ink);z-index:200;animation:ca-nav-slide .28s var(--ease)}@keyframes ca-nav-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-links.open a{padding:16px 4px;border-bottom:1px solid var(--line);font-weight:500;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;justify-content:space-between}.nav-links.open a:after{content:"\203a";color:var(--ink-4);font-size:20px;font-weight:300;margin-left:12px}.nav-links.open a:last-child{border-bottom:none}.nav-actions .nav-search{display:none}.nav-toggle{display:flex;width:30px;height:24px;position:relative}.nav-toggle span{position:absolute;left:0;right:0;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .25s var(--ease),top .3s var(--ease)}.nav-toggle span:nth-child(1){top:4px}.nav-toggle span:nth-child(2){top:11px}.nav-toggle span:nth-child(3){top:18px}.nav-toggle[aria-expanded=true] span:nth-child(1){top:11px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){top:11px;transform:rotate(-45deg)}body.nav-open{overflow:hidden}.announce{font-size:12px;padding:12px 12px 0}.announce-inner{padding:9px 14px 9px 12px;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;max-width:calc(100vw - 24px)}.announce-full{display:none}.announce-short{display:inline;overflow:hidden;text-overflow:ellipsis}.announce-link{font-size:12px;flex:0 0 auto}.hero{display:flex;flex-direction:column;padding:48px 20px 24px;text-align:center;gap:20px;min-height:auto;height:auto}.hero-copy{max-width:none;height:auto;align-items:center}.eyebrow{margin:0 auto 18px}.hero-title{font-size:56px;letter-spacing:-.04em;margin-bottom:16px}.hero-subtitle{font-size:18px;margin:0 auto 24px;max-width:320px}.hero-subtitle:after{text-align:center}.hero-ctas{justify-content:center;gap:14px;margin-bottom:22px}.hero-price{margin:0 auto}.hero-visual{position:relative;top:auto;bottom:auto;right:auto;left:auto;width:100%;max-width:560px;margin:0 auto;height:auto;aspect-ratio:1 / 1}.hero-visual img{height:100%;width:100%;object-position:center}.statement{padding:96px 0 40px}.statement-title{font-size:36px}.statement-body{font-size:17px}.twoup-grid{gap:16px}.big-tile{padding:32px 24px 0;min-height:420px}.big-tile-title{font-size:30px}.big-tile-body{font-size:15px}.big-tile-art{margin-left:-24px;margin-right:-24px;height:260px}.big-tile-art img{max-width:52%}.chip-art .chip{width:160px;height:160px}.feature-grid{grid-template-columns:1fr;gap:32px}.feature-grid.reverse .feature-copy{order:1}.feature-grid.reverse .feature-visual{order:2}.feature-copy h2{font-size:32px}.feature-copy p{font-size:16px}.feature-visual{min-height:300px}.feature-visual img{max-height:380px}.tile{padding:26px 24px;min-height:260px;gap:16px}.tile-title{font-size:22px}.tile-body{font-size:14px}.apps-art{grid-template-columns:repeat(3,42px);gap:10px}.apps-art .app-icon{width:42px;height:42px}.storage-num{font-size:64px}.lifestyle{margin:40px 16px;padding:96px 28px 112px}.lifestyle-head{margin-bottom:40px}.lifestyle-head h2{font-size:36px}.life-card{padding:28px 24px 24px}.life-card h3{font-size:20px}.life-illo{width:110px;height:110px;margin-bottom:18px}.showcase-inner{gap:40px}.showcase-copy h2{font-size:36px}.showcase-visual{min-height:340px}.showcase-visual img{max-height:420px}.kosher{padding:96px 0}.kosher-inner>h2{font-size:34px}.kosher-cards{grid-template-columns:1fr;gap:16px}.k-card{padding:28px 24px}.k-card h4{font-size:20px}.tradein{margin:40px 16px;padding:80px 28px}.tradein-inner{grid-template-columns:1fr;gap:36px}.tradein-copy h2{font-size:36px}.preorder{padding:96px 0}.preorder-inner{grid-template-columns:1fr;gap:36px;padding:32px 24px}.preorder-copy h2{font-size:36px}.faq{padding:96px 0}.faq summary{font-size:16px}.final-cta{margin:40px 16px;padding:110px 28px 120px}.final-cta h2{font-size:44px}.final-cta p{font-size:20px}.final-ctas{flex-direction:column;align-items:stretch;gap:10px}.final-ctas .btn{justify-content:center}.spec-list{grid-template-columns:1fr 1fr;gap:10px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:520px){.bento{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.kosher-cards,.spec-list{grid-template-columns:1fr}}@media(max-width:380px){.nav-inner{padding:10px 10px 10px 16px}.hero-title{font-size:48px}.hero-subtitle{font-size:17px}.hero-ctas{flex-direction:column;align-items:stretch;gap:12px}.hero-ctas .btn,.hero-ctas .btn-link{justify-content:center;text-align:center;display:inline-flex}.statement-title{font-size:30px}.big-tile{padding:28px 22px 0;min-height:380px}.big-tile-title{font-size:26px}.big-tile-art{margin-left:-22px;margin-right:-22px;height:230px}.feature-copy h2,.tradein-copy h2,.preorder-copy h2,.kosher-inner>h2,.showcase-copy h2,.lifestyle-head h2{font-size:28px}.tile{padding:22px 20px;min-height:240px}.life-card{padding:24px 20px 20px}.k-card{padding:24px 20px}.final-cta h2{font-size:36px}.case-picker .case{width:36px;height:36px}}em,i,cite,address{font-style:normal}.form-status{display:none;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 14px;border-radius:14px;font:500 13px/1.45 Poppins,sans-serif;letter-spacing:-.005em;border:1px solid transparent;background:#ffffff8c;color:var(--ink);opacity:0;transform:translateY(-4px);transition:opacity .25s var(--ease),transform .25s var(--ease);max-width:100%}.form-status.is-visible{display:flex;opacity:1;transform:translateY(0)}.form-status>span:not(.form-status-icon){flex:1;min-width:0;word-wrap:break-word}.form-status-icon{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--lav-100, rgba(124, 95, 201, .14));color:var(--lav-700, #422a7f);margin-top:1px}.form-status-icon svg{width:14px;height:14px;display:block}.form-status--error{background:#ef44440f;border-color:#ef444438;color:#7f1d1d}.form-status--error .form-status-icon{background:#ef444424;color:#b91c1c}.form-status--success{background:linear-gradient(135deg,#b59aff2e,#7c5fc91a);border-color:#7c5fc938;color:var(--lav-700, #422a7f)}.form-status--success .form-status-icon{background:var(--grad-primary, linear-gradient(135deg, #b59aff 0%, #7c5fc9 40%, #422a7f 100%));color:#fff}.is-submitting button[type=submit]{position:relative;pointer-events:none}.submit-label{display:inline-flex;align-items:center;gap:inherit;transition:opacity .15s var(--ease)}.submit-spinner{display:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:form-spin .7s linear infinite;position:absolute;top:50%;left:50%;margin:-7px 0 0 -7px}.is-submitting button[type=submit] .submit-label{opacity:0}.is-submitting button[type=submit] .submit-spinner{display:block}@keyframes form-spin{to{transform:rotate(360deg)}}.foot-form{position:relative;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .25s var(--ease)}.foot-form.is-error{border-color:#ef444480;box-shadow:0 0 0 4px #ef444414}.foot-form.is-success{background:linear-gradient(135deg,#b59aff33,#ffffffd9);border-color:#7c5fc959}.foot-form-success{display:none;align-items:center;gap:10px;flex:1;padding:0 4px;font:500 13px/1.2 Poppins,sans-serif;color:var(--lav-700, #422a7f);min-width:0}.foot-form-success>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foot-form.is-success input,.foot-form.is-success button{display:none}.foot-form.is-success .foot-form-success{display:flex}.foot-form-success-icon{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:var(--grad-primary, linear-gradient(135deg, #b59aff 0%, #7c5fc9 40%, #422a7f 100%));color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px -6px #6347c48c}.foot-form-success-icon svg{width:14px;height:14px;display:block}.foot-form-status{margin-top:10px;max-width:260px;font-size:12px;padding:8px 12px}.foot-success,.foot-error{display:none}.up-subscribe-form{position:relative;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .25s var(--ease)}.up-subscribe-form.is-error{border-color:#ef44448c;box-shadow:0 0 0 4px #ef444414}.up-subscribe-form.is-success{background:linear-gradient(135deg,#b59aff2e,#fffffff2);border-color:#7c5fc94d}.up-subscribe-success{display:none;flex:1;align-items:center;gap:12px;padding:4px 12px 4px 6px;color:var(--lav-700, #422a7f);font:500 14px/1.3 Poppins,sans-serif;min-width:0}.up-subscribe-success strong{color:var(--ink);font-weight:600;margin-right:4px}.up-subscribe-form.is-success input,.up-subscribe-form.is-success button{display:none}.up-subscribe-form.is-success .up-subscribe-success{display:flex}.up-subscribe-success-icon{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:var(--grad-primary, linear-gradient(135deg, #b59aff 0%, #7c5fc9 40%, #422a7f 100%));color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px -6px #6347c480}.up-subscribe-success-icon svg{width:16px;height:16px;display:block}.up-subscribe-status{margin-top:12px}.up-subscribe-msg{display:none!important}.ct-form{position:relative}.ct-field input,.ct-field select,.ct-field textarea{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.ct-field.is-error input,.ct-field.is-error select,.ct-field.is-error textarea{border-color:#ef44448c;box-shadow:0 0 0 4px #ef444414}.ct-field-error{display:none;margin:6px 0 0;font:500 12px/1.4 Poppins,sans-serif;color:#b91c1c;letter-spacing:0}.ct-field.is-error .ct-field-error{display:block}.ct-form-status{margin-top:4px;margin-bottom:4px}.ct-form-success{display:none;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 26px;border-radius:22px;background:linear-gradient(135deg,#b59aff38,#ffffffeb);border:1px solid rgba(124,95,201,.22);color:var(--ink);animation:form-fade-in .35s var(--ease);box-shadow:0 12px 30px -22px #422a7f59}.ct-form.is-success{display:block}.ct-form.is-success>*:not(.ct-form-success){display:none!important}.ct-form.is-success .ct-form-success{display:flex}.ct-form-success h3{font:700 22px/1.2 Poppins,sans-serif;margin:4px 0 0;letter-spacing:-.015em;color:var(--ink)}.ct-form-success p{font:400 14px/1.6 Poppins,sans-serif;color:#130b2bbd;margin:0;max-width:48ch}.ct-form-success-icon{width:44px;height:44px;border-radius:999px;background:var(--grad-primary, linear-gradient(135deg, #b59aff 0%, #7c5fc9 40%, #422a7f 100%));color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px -12px #6347c48c}.ct-form-success-icon svg{width:22px;height:22px;display:block}.ct-form-success-actions{display:flex;gap:10px;flex-wrap:wrap}.ct-form-success-reset,.ct-form-success-actions a{border:0;background:transparent;color:var(--lav-600, #5f42a8);font:500 13px/1 Poppins,sans-serif;cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:4px;transition:color .2s var(--ease)}.ct-form-success-reset:hover,.ct-form-success-actions a:hover{color:var(--lav-700, #422a7f)}@keyframes form-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.ct-form-success{padding:24px 20px;gap:10px}.ct-form-success h3{font-size:20px}.up-subscribe-success{font-size:13px}}@media(max-width:520px){.foot-form-status,.up-subscribe-status{font-size:12px}.up-subscribe-form.is-success{padding:14px}.up-subscribe-success{padding:0;text-align:left}.foot-form.is-success{padding:6px 12px}.foot-form-success{padding:4px 0;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/classic-aurora.css.map */
