@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-ext-wght.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--plum-top:#2a1142;--plum-mid:#3d1c5e;--plum-bot:#26123f;--plum-deep:#1a0e2e;--plum-sheet:#20122f;--color-plum:#6b3fa0;--color-deep-plum:#2a1142;--color-lavender:#9d8fc3;--color-mist:#f4effa;--color-text:#f4effa;--color-text-soft:#f4effad6;--color-text-muted:#b3a6ce;--color-text-faint:#f4effa9e;--color-ember:#e89b5f;--color-ember-lite:#ffd9b8;--color-ember-deep:#c77b3f;--color-link:#c9bce8;--color-link-hover:#fff;--surface-1:#ffffff0b;--surface-2:#ffffff13;--surface-3:#ffffff1c;--surface-well:#0d061859;--border-glass:#c6b0eb33;--border-glass-strong:#c6b0eb6b;--border-hairline:#f4effa1a;--color-success:#6fd08c;--color-error:#ff8a8a;--color-warning:#f0a6b7;--color-ink:var(--color-mist);--color-ash:var(--color-text-muted);--color-bg-page:var(--plum-top);--color-bg-card:var(--surface-1);--color-bg-divider:var(--border-hairline);--color-bg-alt:var(--surface-2);--color-lilac-mist:var(--plum-top);--color-charcoal:var(--color-text-soft);--color-muted:var(--color-text-muted);--color-brand-purple:var(--color-lavender);--color-primary-purple:var(--color-link);--color-accent-light:var(--color-lavender);--color-gradient-top:#c69ad9;--color-text-secondary:var(--color-text-soft);--color-text-card-title:var(--color-mist);--brand-primary:var(--color-plum);--brand-accent:var(--color-lavender);--text-dark:var(--color-mist);--text-muted:var(--color-text-muted);--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--lip:inset 0 1px 0 #ffffff1a;--shadow-card:0 16px 32px -20px #090412d9;--shadow-raised:0 28px 60px -24px #090412e6;--shadow-dialog:0 32px 80px -24px #090412eb;--glow-ember:0 8px 28px -8px #e89b5f73;--glow-lavender:0 8px 32px -10px #9d8fc373;--duration-page:.28s;--duration-interactive:.25s;--duration-fast:.15s;--duration-reveal:.7s;--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-calm:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--plum-bot)}body{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--plum-top);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI Variable,Segoe UI,Roboto,system-ui,sans-serif;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% -10%, #9d8fc34d, transparent 62%), radial-gradient(ellipse 70% 50% at 88% 8%, #6b3fa059, transparent 65%), radial-gradient(ellipse 80% 55% at 8% 42%, #3d1c5e8c, transparent 68%), radial-gradient(ellipse 60% 40% at 92% 78%, #e89b5f17, transparent 70%), linear-gradient(180deg, var(--plum-top) 0%, var(--plum-mid) 42%, var(--plum-bot) 100%);background-attachment:fixed;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.5;animation:auroraDrift 34s var(--ease-calm) infinite alternate;will-change:transform;background:radial-gradient(40vw at 20% 25%,#9d8fc32e,#0000 60%),radial-gradient(32vw at 78% 65%,#6b3fa033,#0000 62%);position:fixed;inset:-20%}@keyframes auroraDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.06)}to{transform:translate(-2%,2.5%)scale(1.02)}}::selection{color:var(--color-mist);background:#e89b5f4d}img{max-width:100%}.container{max-width:1200px;padding:80px var(--space-xl);margin:0 auto}.js-motion [data-reveal]{opacity:0;transition:opacity var(--duration-reveal) var(--ease-calm), transform var(--duration-reveal) var(--ease-calm);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(20px)}.js-motion [data-reveal=left]{transform:translate(-24px)}.js-motion [data-reveal=right]{transform:translate(24px)}.js-motion [data-reveal=scale]{transform:translateY(16px)scale(.97)}.js-motion [data-reveal].is-visible{opacity:1;will-change:auto;transform:none}.skip-link{z-index:10001;padding:var(--space-xs) var(--space-lg);background:var(--color-ember);color:var(--plum-top);border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:transform var(--duration-fast) ease;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:0;left:50%;transform:translate(-50%)translateY(-100%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-mist);outline-offset:2px;transform:translate(-50%)translateY(0)}.site-header{z-index:1000;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#2a1142f7 0%,#2a1142f2 64%,#2a114200 100%);justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.site-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-brand img{filter:drop-shadow(0 3px 12px #e89b5f59);width:24px;height:auto;display:block}.site-brand span{letter-spacing:-.01em;color:var(--color-mist);transition:color var(--duration-fast) ease;font-size:17px;font-weight:800}.site-brand:hover span{color:#fff}.burger-btn{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px;display:flex}.burger-btn span{background:var(--color-mist);width:24px;height:2px;transition:transform var(--duration-interactive) var(--ease-out-cubic), opacity var(--duration-interactive) var(--ease-out-cubic);border-radius:2px;display:block}.terms-header .burger-btn{top:50%;right:var(--space-xl);z-index:1002;position:absolute;transform:translateY(-50%)}.terms-header .burger-btn span{background:var(--color-mist)}.burger-btn.active span:first-child{transform:translateY(7px)rotate(45deg)}.burger-btn.active span:nth-child(2){opacity:0}.burger-btn.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-overlay{-webkit-backdrop-filter:blur(3px);z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--duration-page) var(--ease-out-cubic), visibility var(--duration-page) var(--ease-out-cubic);background:#0d061899;position:fixed;inset:0}.nav-overlay.active{opacity:1;visibility:visible}.nav-drawer{z-index:1001;width:300px;max-width:82vw;transition:transform var(--duration-page) var(--ease-out-cubic), visibility var(--duration-page) var(--ease-out-cubic);visibility:hidden;background:radial-gradient(ellipse 100% 40% at 100% 0%, #9d8fc329, transparent 70%), linear-gradient(180deg, #2e1548 0%, var(--plum-sheet) 100%);border-left:1px solid var(--border-glass);box-shadow:var(--shadow-dialog);flex-direction:column;padding-top:80px;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.nav-drawer-scroll{overscroll-behavior:contain;padding:0 var(--space-2xl) var(--space-2xl);flex:1;overflow-y:auto}.nav-drawer.active{visibility:visible;transform:translate(0)}.nav-drawer a{padding:var(--space-md) 0;color:var(--color-text-soft);border-bottom:1px solid var(--border-hairline);transition:color var(--duration-interactive) ease, padding-left var(--duration-interactive) var(--ease-out-cubic);font-size:17px;font-weight:600;text-decoration:none;display:block}.nav-drawer a:hover{color:var(--color-mist);padding-left:6px}.nav-group>summary{list-style:none;display:none}.nav-group>summary::-webkit-details-marker{display:none}.lang-switcher{margin-bottom:var(--space-xs);border-bottom:1px solid var(--border-hairline)}.lang-switcher summary{cursor:pointer;padding:var(--space-md) 0;color:var(--color-text-muted);transition:color var(--duration-interactive) ease;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.lang-switcher summary::-webkit-details-marker{display:none}.lang-switcher summary:hover{color:var(--color-mist)}.lang-switcher .lang-globe{width:18px;height:18px;color:var(--color-ember);flex:none}.lang-switcher .lang-chevron{opacity:.6;width:16px;height:16px;transition:transform var(--duration-interactive) ease;flex:none;margin-left:auto}.lang-switcher[open] .lang-chevron{transform:rotate(180deg)}.nav-drawer .lang-switcher a{color:var(--color-text-muted);transition:color var(--duration-interactive) ease;border-bottom:none;padding:8px 0 8px 26px;font-size:14px;font-weight:500;text-decoration:none;display:block}.nav-drawer .lang-switcher a:last-child{padding-bottom:var(--space-md)}.nav-drawer .lang-switcher a:hover{color:var(--color-mist);padding-left:26px}.lang-suggest{z-index:1003;background:linear-gradient(180deg, #34195180 0%, var(--plum-sheet) 100%);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-glass);color:var(--color-mist);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;line-height:1.4;display:none;position:fixed;top:0;left:0;right:0}.lang-suggest.active{display:flex}.lang-suggest-text{margin:0}html.has-lang-suggest body{margin-top:var(--lang-suggest-h,0px)}html.has-lang-suggest .site-header,html.has-lang-suggest .nav-drawer{top:var(--lang-suggest-h,0px)}.lang-suggest a.lang-suggest-go{color:var(--plum-top);background:var(--color-ember);border-radius:var(--radius-pill);white-space:nowrap;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:6px 14px;font-weight:700;text-decoration:none}.lang-suggest a.lang-suggest-go:hover{box-shadow:var(--glow-ember);transform:translateY(-1px)}.lang-suggest button.lang-suggest-dismiss{border:1px solid var(--border-glass-strong);color:var(--color-text-soft);border-radius:var(--radius-pill);cursor:pointer;font:inherit;white-space:nowrap;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;padding:6px 12px}.lang-suggest button.lang-suggest-dismiss:hover{border-color:var(--color-mist);color:var(--color-mist)}.device{isolation:isolate;background:linear-gradient(160deg,#56406f 0%,#2a1a3d 38%,#171024 100%);border-radius:42px;width:100%;max-width:300px;margin:0 auto;padding:9px;position:relative;box-shadow:inset 0 0 0 1px #f4effa29,inset 0 1px 1px #ffffff47,0 40px 80px -30px #090412f2,0 8px 24px -12px #090412b3}.device:before{content:"";z-index:-1;filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#9d8fc357,#0000 62%);border-radius:50%;position:absolute;inset:-14%}.device picture{line-height:0;display:block}.device-screen{aspect-ratio:1/2;object-fit:cover;background:var(--plum-top);border-radius:34px;width:100%;height:auto;display:block}.device:after{content:"";pointer-events:none;background:linear-gradient(147deg,#ffffff29 0%,#ffffff0d 16%,#0000 42%);border-radius:34px;position:absolute;inset:9px}.device--sm{border-radius:34px;max-width:232px;padding:7px}.device--sm .device-screen,.device--sm:after{border-radius:28px}.device--sm:after{inset:7px}.device--float{animation:deviceFloat 9s var(--ease-calm) infinite alternate}@keyframes deviceFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-14px)rotate(-.6deg)}}.device--parallax{transform:translateY(var(--parallax,0px))}.hero{padding:96px var(--space-xl) 80px;border-radius:var(--radius-2xl);border:1px solid var(--border-glass);box-shadow:var(--lip), var(--shadow-card);background:radial-gradient(70% 60% at 15% 20%,#9d8fc338,#0000 65%),radial-gradient(55% 50% at 88% 72%,#e89b5f1a,#0000 68%),linear-gradient(165deg,#3d1c5e8c 0%,#2a114259 55%,#26123f99 100%);margin-bottom:96px;position:relative;overflow:hidden}.hero-inner{z-index:1;gap:var(--space-4xl);text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;max-width:1080px;margin:0 auto;display:grid;position:relative}.hero-copy{min-width:0}.hero-eyebrow{margin-bottom:var(--space-lg);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-glass);letter-spacing:.01em;color:var(--color-text-soft);align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.hero-eyebrow .dot{background:var(--color-ember);width:7px;height:7px;animation:emberPulse 3.2s var(--ease-calm) infinite;border-radius:50%;box-shadow:0 0 0 3px #e89b5f2e}@keyframes emberPulse{0%,to{box-shadow:0 0 0 3px #e89b5f29}50%{box-shadow:0 0 0 6px #e89b5f0d}}.hero-seo{letter-spacing:-.025em;margin-bottom:var(--space-md);color:var(--color-mist);text-wrap:balance;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.08}.hero-seo .glow{background:linear-gradient(100deg, var(--color-ember-lite) 0%, var(--color-ember) 55%, #d98a4e 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-title{color:var(--color-lavender);margin-bottom:var(--space-lg);font-size:19px;font-weight:600;line-height:1.4}.hero-subtext{color:var(--color-text-soft);max-width:560px;margin-bottom:var(--space-md);font-size:17.5px;font-weight:400;line-height:1.6}.hero-support{color:var(--color-text-muted);max-width:560px;margin-bottom:var(--space-xs);font-size:15.5px;line-height:1.6}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.store-cta{margin-top:var(--space-2xl);align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.store-cta-text{color:var(--color-text-soft);margin:0;font-size:15px;font-weight:600}.store-cta-note{color:var(--color-text-muted);max-width:560px;margin:0;font-size:14px;font-weight:400;line-height:1.5}.store-badges{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.store-badge{transition:transform var(--duration-interactive) var(--ease-out-cubic), filter var(--duration-interactive) ease;border-radius:12px;display:inline-flex}.store-badge img{width:auto;height:52px;display:block}.store-badge:hover,.store-badge:focus-visible{filter:drop-shadow(0 10px 20px #09041299);transform:translateY(-3px)}.store-badge:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.store-qr{align-items:center;gap:var(--space-sm);display:flex}.store-qr img{background:var(--color-mist);border-radius:var(--radius-md);width:96px;height:96px;box-shadow:var(--shadow-card);padding:8px;display:block}.store-qr-label{color:var(--color-text-muted);font-size:13px;font-weight:500}.store-cta--ios .store-badge--android,.store-cta--ios .store-qr,.store-cta--android .store-badge--ios,.store-cta--android .store-qr{display:none}.shots{max-width:1200px;margin:0 auto 96px}.shots-head{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.shots-head h2{letter-spacing:-.02em;color:var(--color-mist);margin-bottom:var(--space-sm);text-wrap:balance;font-size:clamp(26px,3vw,34px);font-weight:700}.shots-head p{color:var(--color-text-muted);font-size:16.5px;line-height:1.6}.shots-rail{gap:var(--space-2xl);scroll-snap-type:x mandatory;padding:var(--space-3xl) calc((100% - 232px) / 2) var(--space-4xl);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.shots-rail::-webkit-scrollbar{display:none}.shots-rail img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.shot{scroll-snap-align:center;scroll-snap-stop:always;text-align:center;width:232px;transition:transform var(--duration-page) var(--ease-out-cubic);flex:none}.shot:hover{transform:translateY(-10px)}.shot:nth-child(2n){transform:translateY(18px)}.shot:nth-child(2n):hover{transform:translateY(8px)}.shot-label{margin-top:var(--space-lg);color:var(--color-mist);font-size:14px;font-weight:600;display:block}.shot-note{color:var(--color-text-muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.shots-dots{justify-content:center;gap:var(--space-xs);display:flex}.shots-dot{background:var(--color-text-muted);opacity:.35;width:7px;height:7px;transition:opacity var(--duration-interactive) ease, transform var(--duration-interactive) var(--ease-out-cubic), background-color var(--duration-interactive) ease;border-radius:50%}.shots-dot.is-active{background:var(--color-ember);opacity:1;transform:scale(1.25)}.features{gap:var(--space-2xl);margin-bottom:96px;display:grid}@media (width>=1200px){.features{grid-template-columns:repeat(3,1fr)}}@media (width>=768px) and (width<=1199px){.features{grid-template-columns:repeat(2,1fr)}}.feature-card{padding:var(--space-3xl) var(--space-2xl);border-radius:var(--radius-xl);text-align:center;background:var(--surface-1);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-glass);box-shadow:var(--lip), var(--shadow-card);transition:transform var(--duration-interactive) var(--ease-out-cubic), box-shadow var(--duration-interactive) var(--ease-out-cubic), border-color var(--duration-interactive) var(--ease-out-cubic), background var(--duration-interactive) ease;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-lavender), transparent);opacity:.55;height:1px;transition:opacity var(--duration-interactive) var(--ease-out-cubic);pointer-events:none;position:absolute;top:0;left:14%;right:14%}.feature-card:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--duration-page) var(--ease-out-cubic);background:radial-gradient(70% 50% at 50% 0,#e89b5f21,#0000 70%);position:absolute;inset:0}.feature-card:hover{background:var(--surface-2);border-color:var(--border-glass-strong);box-shadow:var(--lip), var(--shadow-raised);transform:translateY(-8px)}.feature-card:hover:before,.feature-card:hover:after{opacity:1}.feature-card picture{width:44px;height:44px;margin:6px auto calc(var(--space-xl) + 12px);line-height:0;display:block;position:relative}.feature-card picture:before{content:"";background:var(--surface-2);border:1px solid var(--border-glass);width:84px;height:84px;box-shadow:var(--lip), 0 10px 22px -12px #090412cc;pointer-events:none;transition:transform var(--duration-interactive) var(--ease-out-cubic), box-shadow var(--duration-interactive) var(--ease-out-cubic), border-color var(--duration-interactive) ease;border-radius:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-card:hover picture:before{box-shadow:var(--lip), var(--glow-ember);border-color:#e89b5f6b;transform:translate(-50%,-50%)scale(1.07)}.feature-icon{width:100%;height:100%;transition:transform var(--duration-interactive) var(--ease-out-cubic);display:block;position:relative}.feature-card:hover .feature-icon{transform:scale(1.08)}.feature-card h3{color:var(--color-mist);margin-bottom:var(--space-sm);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}.feature-card p{color:var(--color-text-soft);font-size:15.5px;line-height:1.6}.feature-card .feature-faq-link{color:var(--color-link)}.feature-card .feature-faq-link:hover{color:var(--color-link-hover)}.feature-showcase{gap:var(--space-4xl);max-width:900px;margin:0 auto var(--space-4xl);padding:var(--space-3xl);border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--border-glass);box-shadow:var(--lip), var(--shadow-card);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.feature-showcase-copy h2{letter-spacing:-.02em;color:var(--color-mist);margin-bottom:var(--space-sm);font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.25}.feature-showcase-copy p{color:var(--color-text-soft);margin-bottom:var(--space-md);font-size:16px;line-height:1.65}.feature-showcase-copy .feature-faq-link{margin-top:var(--space-xs)}@media (width<=768px){.feature-showcase{padding:var(--space-xl);gap:var(--space-2xl);grid-template-columns:1fr}}.wrist-section{max-width:1100px;padding:var(--space-4xl) var(--space-3xl);border-radius:var(--radius-2xl);gap:var(--space-3xl);border:1px solid var(--border-glass);box-shadow:var(--lip), var(--shadow-card);color:var(--color-mist);background:radial-gradient(60% 60% at 85% 20%,#9d8fc33d,#0000 66%),radial-gradient(50% 50% at 10% 90%,#e89b5f1a,#0000 70%),linear-gradient(135deg,#3d1c5ebf 0%,#2a114299 60%,#26123fcc 100%);grid-template-columns:1.1fr 1fr;align-items:center;margin:0 auto 96px;display:grid;position:relative;overflow:hidden}.wrist-copy h2{letter-spacing:-.02em;margin-bottom:var(--space-md);font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.2}.wrist-copy p{color:var(--color-text-soft);margin-bottom:var(--space-md);font-size:16px;line-height:1.65}.wrist-copy .feature-faq-link{color:var(--color-link)}.wrist-copy .feature-faq-link:hover{color:var(--color-link-hover)}.wrist-points{margin:var(--space-lg) 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.wrist-points li{color:var(--color-text-soft);padding-left:28px;font-size:15.5px;line-height:1.55;position:relative}.wrist-points li:before{content:"";background:radial-gradient(circle at 35% 35%, var(--color-ember-lite), var(--color-ember-deep));border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:0;box-shadow:0 0 12px -2px #e89b5fb3}.wrist-devices{justify-content:center;align-items:flex-end;gap:var(--space-md);display:flex}.wrist-devices img{filter:drop-shadow(0 22px 34px #090412b3);width:auto;max-height:260px}.wrist-devices img.wrist-pixel{max-height:235px}.wrist-devices--single img.wrist-pixel{max-height:300px}.trust-strip{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto 96px;display:grid}.trust-item{padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-1);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);box-shadow:var(--lip), var(--shadow-card);text-align:center;transition:transform var(--duration-interactive) var(--ease-out-cubic), border-color var(--duration-interactive) ease}.trust-item:hover{border-color:var(--border-glass-strong);transform:translateY(-4px)}.trust-item h3{color:var(--color-mist);margin-bottom:var(--space-xs);font-size:16.5px;font-weight:700}.trust-item p{color:var(--color-text-soft);font-size:14.5px;line-height:1.6}.trust-item .trust-icon{width:34px;height:34px;margin:0 auto var(--space-sm);color:var(--color-ember);display:block}.feature-faq-link{margin-top:var(--space-lg);letter-spacing:.01em;color:var(--color-link);transition:color var(--duration-fast) ease;align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.feature-faq-link:after{content:"→";transition:transform var(--duration-fast) ease;font-size:14px;line-height:1;display:inline-block}.feature-faq-link:hover{color:var(--color-link-hover)}.feature-faq-link:hover:after{transform:translate(4px)}.articles-preview{max-width:720px;padding:0 var(--space-xl);margin:0 auto 40px}.articles-preview h2{letter-spacing:-.02em;color:var(--color-mist);text-align:center;font-size:clamp(24px,3vw,30px);font-weight:700}.articles-preview ul.article-links{gap:var(--space-sm);max-width:600px;margin:0 auto;padding:0;list-style:none;display:grid}.article-link-card{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface-1);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--color-text-soft);text-align:left;transition:transform var(--duration-fast) var(--ease-out-cubic), background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;display:flex}.article-link-card:after{content:"→";color:var(--color-ember);transition:transform var(--duration-fast) ease;flex-shrink:0;font-size:16px;line-height:1}.article-link-card:hover,.article-link-card:focus-visible{background:var(--surface-2);border-color:var(--border-glass-strong);color:var(--color-mist);transform:translate(4px)}.article-link-card:hover:after,.article-link-card:focus-visible:after{transform:translate(4px)}.articles-preview .see-all-link{color:var(--color-ember);transition:color var(--duration-fast) ease;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.articles-preview .see-all-link:hover{color:var(--color-ember-lite)}.terms-header{background:radial-gradient(ellipse 60% 100% at 50% 0%, #9d8fc333, transparent 70%), linear-gradient(180deg, #341951 0%, var(--plum-top) 100%);border-bottom:1px solid var(--border-glass);padding:var(--space-lg) var(--space-xl);z-index:1002;justify-content:center;align-items:center;min-height:56px;display:flex;position:relative}.terms-header h1,.terms-header .terms-header-title{color:var(--color-mist);margin:0;font-size:20px;font-weight:700}.terms-header .breadcrumb{left:var(--space-xl);color:var(--color-text-muted);background:0 0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.terms-header .breadcrumb .crumb-flame{vertical-align:-4px;width:15px;height:auto;margin-right:7px}.terms-header .breadcrumb a{color:var(--color-text-muted)}.terms-header .breadcrumb a:hover,.terms-header .breadcrumb a[aria-current=page]{color:var(--color-mist)}.terms-header .breadcrumb li:not(:last-child):after{color:var(--color-text-faint)}.terms-content{max-width:780px;padding:var(--space-3xl) var(--space-xl) 100px;margin:0 auto}.terms-section-title{color:var(--color-mist);margin-top:var(--space-3xl);margin-bottom:var(--space-sm);letter-spacing:-.01em;font-size:19px;font-weight:700}.terms-section-title:first-child{margin-top:8px}.terms-body{color:var(--color-text-soft);font-size:16.5px;line-height:1.75}.terms-effective-date{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-xl);font-size:14px;font-style:italic}.terms-bullet-list{margin:var(--space-sm) 0 var(--space-md);padding:0;list-style:none}.terms-bullet-list li{color:var(--color-text-soft);padding-left:var(--space-lg);margin-bottom:6px;font-size:16.5px;line-height:1.7;position:relative}.terms-bullet-list li:before{content:"";background:var(--color-ember);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:2px}.terms-body a,.terms-bullet-list a{color:var(--color-link);font-weight:500}.terms-body a:hover,.terms-bullet-list a:hover{color:var(--color-link-hover)}.terms-email-link{padding:10px var(--space-md);background:var(--surface-2);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--color-mist);transition:background var(--duration-interactive) ease, border-color var(--duration-interactive) ease;margin-top:4px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-block}.terms-email-link:hover{background:var(--surface-3);color:var(--color-mist);border-color:#e89b5f80}.faq-content{max-width:800px;padding:var(--space-3xl) var(--space-xl) 100px;margin:0 auto}.faq-item{background:var(--surface-1);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-md);box-shadow:var(--lip), var(--shadow-card);transition:border-color var(--duration-interactive) ease, background var(--duration-interactive) ease;position:relative;overflow:hidden}.faq-item:hover{border-color:var(--border-glass-strong);background:var(--surface-2)}.faq-item:before{content:"";background:linear-gradient(90deg, transparent, var(--color-lavender), transparent);opacity:.5;pointer-events:none;height:1px;position:absolute;top:0;left:14%;right:14%}.faq-item:last-child{margin-bottom:0}.faq-question{color:var(--color-mist);margin:0 0 var(--space-sm);font-size:18px;font-weight:700;line-height:1.4}.faq-answer{color:var(--color-text-soft);margin:0;font-size:16px;line-height:1.65}.faq-answer a{color:var(--color-link);font-weight:500}.faq-answer a:hover{color:var(--color-link-hover)}.articles-listing{max-width:800px;padding:var(--space-3xl) var(--space-xl) 100px;margin:0 auto}.articles-intro{color:var(--color-text-muted);margin-bottom:var(--space-2xl);font-size:17px;line-height:1.65}.article-card{background:var(--surface-1);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-md);box-shadow:var(--lip), var(--shadow-card);transition:transform var(--duration-interactive) var(--ease-out-cubic), box-shadow var(--duration-interactive) var(--ease-out-cubic), border-color var(--duration-interactive) var(--ease-out-cubic), background var(--duration-interactive) ease;text-decoration:none;display:block;position:relative;overflow:hidden}.article-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-lavender), transparent);opacity:.5;pointer-events:none;height:1px;position:absolute;top:0;left:14%;right:14%}.article-card:hover{background:var(--surface-2);border-color:var(--border-glass-strong);box-shadow:var(--lip), var(--shadow-raised);transform:translateY(-4px)}.article-card-title{color:var(--color-mist);margin:0 0 var(--space-sm);font-size:18.5px;font-weight:700;line-height:1.4}.article-card-summary{color:var(--color-text-soft);margin:0 0 var(--space-sm);font-size:15.5px;line-height:1.6}.article-card-meta{color:var(--color-text-muted);font-size:13px;font-weight:500}.article-card-meta time{color:var(--color-ember);font-feature-settings:"tnum" 1}.articles-listing .article-card-title+.article-card-meta{margin:calc(-1 * var(--space-xs)) 0 var(--space-sm);color:var(--color-ember)}.articles-listing .features-guide{max-width:none;padding:var(--space-2xl) 0 0}.article-content{max-width:720px;padding:var(--space-3xl) var(--space-xl) 100px;margin:0 auto}.article-header{margin-bottom:var(--space-2xl)}.article-title{color:var(--color-mist);letter-spacing:-.025em;margin:0 0 var(--space-sm);text-wrap:balance;font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.22}.article-meta{color:var(--color-text-muted);font-size:14px;font-style:italic}.article-content p{color:var(--color-text-soft);margin-bottom:var(--space-lg);font-size:17px;line-height:1.78}.article-content h1.article-title,.article-content .feature-showcase-copy h2{color:var(--color-mist);margin-top:var(--space-4xl);margin-bottom:var(--space-md);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.3}.article-content h2{color:var(--color-mist);margin-top:var(--space-3xl);margin-bottom:var(--space-md);letter-spacing:-.015em;font-size:21px;font-weight:700;line-height:1.3}.article-content h3{color:var(--color-lavender);margin-top:var(--space-2xl);margin-bottom:var(--space-sm);font-size:17.5px;font-weight:600;line-height:1.4}.article-content ul,.article-content ol{margin:0 0 var(--space-lg) var(--space-xl)}.article-content li{color:var(--color-text-soft);margin-bottom:8px;font-size:17px;line-height:1.75}.article-content li::marker{color:var(--color-ember)}.article-content strong{color:var(--color-mist);font-weight:600}.article-content blockquote{border-left:3px solid var(--color-ember);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);margin:var(--space-lg) 0}.article-content blockquote p{color:var(--color-text-soft);margin-bottom:0;font-style:italic}.article-content a{color:var(--color-link);text-underline-offset:3px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;font-weight:500;text-decoration:underline #c9bce859}.article-content a:hover{color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.answer-box{margin:var(--space-xl) 0 var(--space-2xl);padding:var(--space-xl) var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-glass);border-left:3px solid var(--color-ember);box-shadow:var(--lip)}.answer-box h2,.answer-box h3{margin:0 0 var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ember);font-size:14px;font-weight:700}.answer-box p,.answer-box li{color:var(--color-text-soft);margin-bottom:var(--space-xs);font-size:16.5px;line-height:1.7}.answer-box p:last-child,.answer-box li:last-child{margin-bottom:0}.answer-box ul{margin:0 0 0 var(--space-lg)}.answer-box ul+p{margin-top:var(--space-md)}.article-sources{margin-top:var(--space-4xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-hairline)}.article-sources h2,.article-sources h3{margin-top:0}.sources-list{padding-left:var(--space-xl)}.sources-list li{color:var(--color-text-muted);margin-bottom:var(--space-xs);font-size:14px;line-height:1.65}.sources-list a{color:var(--color-link)}.article-sharing{margin-top:var(--space-4xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-hairline)}.article-sharing h2,.article-sharing h3{margin-top:0;margin-bottom:var(--space-md);color:var(--color-mist);font-size:18px}.share-buttons{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.share-buttons li{margin:0;padding:0}.share-btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);background:var(--surface-1);color:var(--color-text-soft);border:1px solid var(--border-glass);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.share-btn svg{fill:currentColor;flex-shrink:0;width:18px;height:18px}.share-btn:hover{background:var(--surface-3);color:var(--color-mist);border-color:var(--border-glass-strong);text-decoration:none;transform:translateY(-2px)}.share-btn:active{transform:translateY(0)}.share-btn:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.share-btn-native{background:var(--color-ember);color:var(--plum-top);border-color:var(--color-ember);display:none}.share-btn-native:hover{background:var(--color-ember-lite);border-color:var(--color-ember-lite);color:var(--plum-top);box-shadow:var(--glow-ember)}.share-btn-native.is-available{display:inline-flex}.share-btn-copy[data-copied=true]{background:var(--color-success);color:var(--plum-deep);border-color:var(--color-success)}.feature-links-list{margin:var(--space-md) 0 var(--space-lg);padding:0;list-style:none}.feature-links-list li{color:var(--color-text-soft);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border-hairline);font-size:16.5px;line-height:1.7;position:relative}.feature-links-list li:last-child{border-bottom:none}.feature-links-list li:before{content:"→";color:var(--color-ember);position:absolute;left:0}.related-content{margin-top:var(--space-4xl);padding:var(--space-xl) var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-glass);box-shadow:var(--lip), var(--shadow-card)}.related-content h2,.related-content h3,.article-content .related-content h2,.article-content .related-content h3{color:var(--color-mist);margin-top:0}.related-links{padding:0;list-style:none}.related-links li{padding:var(--space-xs) 0}.related-links li a{color:var(--color-link);transition:color var(--duration-fast) ease, padding-left var(--duration-fast) ease;font-size:16px;font-weight:500;text-decoration:none}.related-links li a:hover{color:var(--color-link-hover);padding-left:4px}.contact-grid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.contact-grid .contact-card--wide{grid-column:1/-1}.contact-card,.about-panel,.cta-card{background:var(--surface-1);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--lip), var(--shadow-card);position:relative;overflow:hidden}.contact-card:before,.about-panel:before,.cta-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-lavender), transparent);opacity:.5;pointer-events:none;height:1px;position:absolute;top:0;left:14%;right:14%}.contact-card h2{color:var(--color-mist);margin:0 0 var(--space-sm);font-size:17.5px;font-weight:700;line-height:1.4}.contact-card p{color:var(--color-text-soft);margin:0 0 var(--space-sm);font-size:15.5px;line-height:1.65}.contact-card .contact-email{margin-top:var(--space-xs);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-glass);color:var(--color-mist);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.contact-card .contact-email:hover{background:var(--surface-3);border-color:#e89b5f80;transform:translateY(-2px)}.about-panel{margin:var(--space-xl) 0}.article-content .about-panel ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.article-content .about-panel li{color:var(--color-text-soft);margin:0;padding-left:28px;font-size:15.5px;line-height:1.65;position:relative}.article-content .about-panel li:before{content:"";background:radial-gradient(circle at 35% 35%, var(--color-ember-lite), var(--color-ember-deep));border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0;box-shadow:0 0 12px -2px #e89b5fb3}.article-content .about-panel strong{color:var(--color-mist)}.article-content .about-panel a{color:var(--color-link)}.article-content .about-panel a:hover{color:var(--color-link-hover)}.cta-card{margin-top:var(--space-4xl);text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 0%, #e89b5f1f, transparent 70%), var(--surface-1)}.cta-card h2,.cta-card h3,.article-content .cta-card h2,.article-content .cta-card h3{margin:0 0 var(--space-xs);color:var(--color-mist);margin-top:0;font-size:21px;font-weight:700}.cta-card p,.article-content .cta-card p{color:var(--color-text-soft);margin-bottom:var(--space-lg);font-size:15.5px}.cta-card .cta-badges{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cta-card .cta-badges img{width:auto;height:44px;display:block}.cta-card .cta-badges a{transition:transform var(--duration-fast) ease, filter var(--duration-fast) ease;line-height:0;display:inline-block}.cta-card .cta-badges a:hover{filter:drop-shadow(0 10px 20px #09041299);transform:translateY(-3px)}.breadcrumb{padding:var(--space-sm) var(--space-xl);color:var(--color-text-muted);background:0 0;margin:0;font-size:13px}.breadcrumb ol{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb ol li{align-items:center;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"›";margin-left:var(--space-xs);color:var(--color-text-faint);font-size:15px;line-height:1}.breadcrumb a{color:var(--color-text-muted);transition:color var(--duration-fast) ease;letter-spacing:.02em;font-weight:500;text-decoration:none}.breadcrumb a:hover{color:var(--color-mist)}.breadcrumb a[aria-current=page]{color:var(--color-mist);pointer-events:none}.footer{text-align:center;padding-top:var(--space-4xl);border-top:1px solid var(--border-hairline);color:var(--color-text-muted);margin-top:100px;font-size:14px;line-height:1.6}.footer-flame{width:34px;height:auto;margin:0 auto var(--space-lg);filter:drop-shadow(0 6px 18px #e89b5f47);display:block}.footer-links{margin-top:var(--space-md);justify-content:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-text-muted);transition:color var(--duration-fast) ease;text-decoration:none}.footer-links a:hover{color:var(--color-mist)}.footer-trust{margin-top:var(--space-lg);color:var(--color-text-faint);max-width:760px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.6}.footer-social{margin-top:var(--space-lg);justify-content:center;gap:var(--space-md);display:flex}.footer-social a{width:42px;height:42px;color:var(--color-text-muted);border:1px solid var(--border-glass);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social a:hover{color:var(--color-mist);background:var(--surface-2);border-color:#e89b5f80;transform:translateY(-2px)}.footer-social svg{width:18px;height:18px;display:block}.cookie-banner{z-index:10000;background:linear-gradient(180deg, #2e1548f5 0%, var(--plum-sheet) 100%);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border-glass);padding:var(--space-xl);transition:transform var(--duration-page) var(--ease-out-cubic);visibility:hidden;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -20px 60px -20px #090412cc}.cookie-banner.visible{visibility:visible;transform:translateY(0)}.cookie-banner-inner{align-items:flex-start;gap:var(--space-xl);max-width:960px;margin:0 auto;display:flex}.cookie-banner-text{flex:1}.cookie-banner-title{color:var(--color-mist);margin-bottom:6px;font-size:16px;font-weight:700}.cookie-banner-body{color:var(--color-text-soft);font-size:14px;line-height:1.6}.cookie-banner-body a{color:var(--color-link);text-decoration:underline}.cookie-banner-body a:hover{color:var(--color-link-hover)}.cookie-banner-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.cookie-btn{border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-interactive) ease, color var(--duration-interactive) ease, border-color var(--duration-interactive) ease, transform var(--duration-interactive) ease;white-space:nowrap;border:1px solid #0000;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn-accept{background:var(--color-ember);color:var(--plum-top);box-shadow:var(--glow-ember)}.cookie-btn-accept:hover{background:var(--color-ember-lite)}.cookie-btn-decline{background:var(--surface-2);color:var(--color-mist);border-color:var(--border-glass)}.cookie-btn-decline:hover{background:var(--surface-3)}.cookie-btn-manage{color:var(--color-text-muted);background:0 0;padding:11px 12px;font-size:13px}.cookie-btn-manage:hover{color:var(--color-mist)}.cookie-prefs-overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);padding:var(--space-xl);opacity:0;visibility:hidden;transition:opacity var(--duration-page) var(--ease-out-cubic), visibility var(--duration-page) var(--ease-out-cubic);background:#0d0618b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-prefs-overlay.visible{opacity:1;visibility:visible}.cookie-prefs-panel{background:linear-gradient(180deg, #2e1548 0%, var(--plum-sheet) 100%);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:var(--space-2xl);width:100%;max-width:480px;max-height:80vh;box-shadow:var(--shadow-dialog);overflow-y:auto}.cookie-prefs-title{color:var(--color-mist);margin-bottom:var(--space-xs);font-size:20px;font-weight:700;line-height:1.3}.cookie-prefs-desc{color:var(--color-text-soft);margin-bottom:var(--space-xl);font-size:14px;line-height:1.6}.cookie-prefs-group{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md)}.cookie-prefs-group-header{justify-content:space-between;align-items:center;display:flex}.cookie-prefs-group-label{color:var(--color-mist);font-size:15px;font-weight:600}.cookie-prefs-group-body{color:var(--color-text-muted);margin-top:var(--space-xs);font-size:13px;line-height:1.6}.cookie-prefs-badge{color:var(--color-ember);border-radius:var(--radius-sm);background:#e89b5f24;border:1px solid #e89b5f4d;padding:4px 10px;font-size:12px;font-weight:700}.cookie-toggle{flex-shrink:0;width:44px;height:24px;position:relative}.cookie-toggle input{opacity:0;width:0;height:0;position:absolute}.cookie-toggle-slider{background:var(--surface-3);border:1px solid var(--border-glass);cursor:pointer;transition:background var(--duration-interactive) ease;border-radius:12px;position:absolute;inset:0}.cookie-toggle-slider:before{content:"";background:var(--color-mist);width:16px;height:16px;transition:transform var(--duration-interactive) var(--ease-out-cubic);border-radius:50%;position:absolute;top:3px;left:3px}.cookie-toggle input:checked+.cookie-toggle-slider{background:var(--color-ember);border-color:var(--color-ember)}.cookie-toggle input:checked+.cookie-toggle-slider:before{background:var(--plum-top);transform:translate(20px)}.cookie-toggle input:focus-visible+.cookie-toggle-slider{outline:2px solid var(--color-ember);outline-offset:2px}.cookie-prefs-footer{margin-top:var(--space-xl);gap:10px;display:flex}.cookie-prefs-footer .cookie-btn{flex:1}.burger-btn:focus-visible,.cookie-btn:focus-visible,.nav-drawer a:focus-visible,.breadcrumb a:focus-visible,.footer-links a:focus-visible,.footer-social a:focus-visible,.feature-faq-link:focus-visible,.article-card:focus-visible,.article-link-card:focus-visible,.terms-email-link:focus-visible,.contact-email:focus-visible,.article-content a:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px;border-radius:4px}@media (width<=980px){.hero-inner{text-align:center;gap:var(--space-3xl);grid-template-columns:1fr}.hero-copy{flex-direction:column;align-items:center;display:flex}.store-cta{align-items:center}.hero-visual{order:-1}.feature-showcase{grid-template-columns:1fr}}@media (width<=768px){.site-header{z-index:1002;pointer-events:none;flex-direction:row-reverse}.site-header .site-brand,.site-header .burger-btn{pointer-events:auto}.site-header{-webkit-backdrop-filter:none;background:0 0;-webkit-mask-image:none;mask-image:none}.site-header:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#2a1142f7 0%,#2a1142f2 64%,#2a114200 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.burger-btn.active span:nth-child(2){visibility:hidden}.nav-group>summary{cursor:pointer;padding:var(--space-md) 0;color:var(--color-text-soft);border-bottom:1px solid var(--border-hairline);transition:color var(--duration-interactive) ease;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.nav-group>summary:hover{color:var(--color-mist)}.nav-group-chevron{opacity:.6;width:16px;height:16px;transition:transform var(--duration-interactive) ease;flex:none;margin-left:auto}.nav-group[open]>summary .nav-group-chevron{transform:rotate(180deg)}.nav-group a{padding-left:14px}.nav-group a:hover{padding-left:20px}.nav-drawer{border-left:none;border-right:1px solid var(--border-glass);background:radial-gradient(ellipse 100% 40% at 0% 0%, #9d8fc329, transparent 70%), linear-gradient(180deg, #2e1548 0%, var(--plum-sheet) 100%);left:0;right:auto;transform:translate(-100%)}.container{padding:64px var(--space-md) 40px}.hero{border-radius:var(--radius-xl);padding:72px var(--space-lg) 56px;margin-bottom:64px}.hero-seo{font-size:32px}.hero-title{font-size:17px}.hero-subtext{font-size:16.5px}.device{border-radius:36px;max-width:250px}.device-screen,.device:after{border-radius:30px}.device--float{animation:none}body:after{opacity:.35;animation:none}.features{gap:var(--space-md);margin-bottom:64px}.feature-card{padding:var(--space-2xl) var(--space-xl)}.shots{margin-bottom:64px}.shots-rail{gap:var(--space-lg);margin-inline:calc(-1 * var(--space-md));padding:var(--space-xl) calc((100vw - min(64vw, 240px)) / 2) var(--space-lg)}.shot{width:min(64vw,240px)}.shot:nth-child(2n){transform:none}.shots-dots{margin-inline:calc(-1 * var(--space-md))}.wrist-section{padding:var(--space-2xl) var(--space-lg);grid-template-columns:1fr;margin-bottom:64px}.wrist-devices img{max-height:200px}.wrist-devices img.wrist-pixel{max-height:180px}.trust-strip{grid-template-columns:1fr;margin-bottom:56px}.contact-grid{grid-template-columns:1fr}.article-title{font-size:26px}.article-content h2{font-size:19px}.article-content p,.article-content li{font-size:16.5px}.terms-header{justify-content:flex-start;align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);flex-direction:column;min-height:auto;padding-right:60px}.terms-header h1,.terms-header .terms-header-title{font-size:18px}.terms-header .breadcrumb{font-size:13px;position:static;transform:none}.terms-header .burger-btn{top:var(--space-md);transform:none}.cookie-banner-inner{gap:var(--space-md);flex-direction:column}.cookie-banner-actions{width:100%}.cookie-btn-accept,.cookie-btn-decline{flex:1}.cookie-prefs-panel{padding:var(--space-xl)}.cookie-prefs-footer{flex-direction:column}}@media (width<=480px){.share-btn .share-btn-label{display:none}.share-btn{width:44px;padding:0}.share-btn-native{width:auto;padding:0 var(--space-md)}.share-btn-native .share-btn-label{display:inline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after,.device--float{animation:none}.device--parallax{transform:none!important}.js-motion [data-reveal]{opacity:1!important;transform:none!important}}@media print{body{color:#1a0e2e;background:#fff}body:before,body:after{display:none}.site-header,.nav-drawer,.nav-overlay,.cookie-banner,.cookie-prefs-overlay,.article-sharing,.skip-link{display:none!important}.terms-body,.terms-bullet-list li,.article-content p,.article-content li{color:#1a0e2e}.terms-section-title,.article-title,.article-content h1.article-title,.article-content h2,.article-content .feature-showcase-copy h2,.article-content h3,.terms-header h1,.terms-header .terms-header-title{color:#2a1142}.terms-header{background:0 0;border-bottom:1px solid #ccc}}.crisis-support{margin:var(--space-4xl) 0 var(--space-2xl);padding:var(--space-xl);border:1px solid var(--border-glass);border-left:3px solid var(--color-ember);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--color-text)}.crisis-support h2,.crisis-support h3,.article-content .crisis-support h2,.article-content .crisis-support h3{margin:0 0 var(--space-md);color:var(--color-mist);font-size:18px}.crisis-support>p{margin:0 0 var(--space-lg);color:var(--color-text-soft);font-size:15px;line-height:1.6}.crisis-list{margin:0 0 var(--space-lg);padding:0;list-style:none}.crisis-list li{margin:0 0 var(--space-md);padding:0 0 var(--space-md);border-bottom:1px solid var(--border-hairline);color:var(--color-text-soft);font-size:15px;line-height:1.55}.crisis-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.crisis-list strong{color:var(--color-ember-lite);white-space:nowrap;font-size:16px}.crisis-alt{color:var(--color-text-muted);white-space:nowrap}.crisis-note{color:var(--color-text-muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.crisis-support>.crisis-note{margin-top:0}@media (width<=600px){.crisis-support{padding:var(--space-lg)}.crisis-alt{white-space:normal;display:block}}.video-section{max-width:820px;margin:var(--space-3xl) auto;padding:0 var(--space-xl)}.articles-listing .video-section,.article-content .video-section{margin:var(--space-xl) 0 var(--space-2xl);padding:0}.video-title{text-align:center;margin-bottom:var(--space-lg)}.video-embed{margin:0}.video-facade,.video-frame{aspect-ratio:16/9;border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--surface-1);width:100%;box-shadow:var(--lip), var(--shadow-card);display:block;position:relative;overflow:hidden}.video-facade{cursor:pointer;padding:0}.video-facade img{object-fit:cover;width:100%;height:100%;display:block}.video-play{color:var(--color-mist);transition:color var(--duration-interactive) ease, transform var(--duration-interactive) ease;place-items:center;display:grid;position:absolute;inset:0}.video-play svg{filter:drop-shadow(0 4px 12px #00000059);width:68px;height:48px}.video-facade:hover .video-play,.video-facade:focus-visible .video-play{color:var(--color-ember);transform:scale(1.06)}.video-facade:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.video-embed figcaption{margin-top:var(--space-sm);color:var(--color-text-muted);text-align:center;font-size:13px;line-height:1.5}.video-embed figcaption a{color:var(--color-link)}.features,.wrist-section,.trust-strip,.articles-preview,.footer{content-visibility:auto;contain-intrinsic-size:auto 720px}.video-facade picture{width:100%;height:100%;display:block}time{font-variant-numeric:tabular-nums}.partners .partners-hero{margin-bottom:72px}.pt-actions{gap:var(--space-sm);margin:var(--space-xl) 0 var(--space-md);flex-wrap:wrap;display:flex}.pt-btn{border-radius:var(--radius-pill);min-height:48px;font:inherit;letter-spacing:.005em;cursor:pointer;transition:transform var(--duration-interactive) var(--ease-out-cubic), background var(--duration-interactive) ease, box-shadow var(--duration-interactive) ease;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pt-btn--primary{background:var(--color-mist);color:var(--color-deep-plum);border:1px solid var(--color-mist);box-shadow:var(--glow-lavender)}.pt-btn--primary:hover{background:#fff;transform:translateY(-1px)}.pt-btn--ghost{background:var(--surface-2);color:var(--color-mist);border:1px solid var(--border-glass-strong)}.pt-btn--ghost:hover{background:var(--surface-3)}.pt-btn:focus-visible{outline:2px solid var(--color-lavender);outline-offset:3px}.pt-btn[disabled]{opacity:.6;cursor:progress;transform:none}.pt-note{color:var(--color-text-muted);font-size:13.5px}.pt-section{max-width:1080px;margin:0 auto 96px}.pt-head{max-width:720px;margin-bottom:var(--space-2xl)}.pt-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-link);margin-bottom:var(--space-sm);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pt-head h2{letter-spacing:-.02em;color:var(--color-mist);margin-bottom:var(--space-sm);text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.pt-lead{color:var(--color-text-soft);font-size:18px;font-style:italic;line-height:1.5}.pt-card,.pt-audience{padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-xl);background:var(--surface-1);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-glass);box-shadow:var(--lip), var(--shadow-card);position:relative}.pt-card h3,.pt-audience h3{letter-spacing:-.01em;color:var(--color-mist);margin-bottom:var(--space-xs);font-size:20px;font-weight:700;line-height:1.3}.pt-card p{color:var(--color-text-soft);font-size:15.5px;line-height:1.5}.pt-card--link{transition:transform var(--duration-interactive) var(--ease-out-cubic), border-color var(--duration-interactive) ease, background var(--duration-interactive) ease;text-decoration:none;display:block}.pt-card--link h3{color:var(--color-link)}.pt-card--link:hover{border-color:var(--border-glass-strong);background:var(--surface-2);transform:translateY(-2px)}.pt-card--link:focus-visible{outline:2px solid var(--color-lavender);outline-offset:3px}.pt-grid{gap:var(--space-xl);list-style:none;display:grid}.pt-grid--2{margin-bottom:var(--space-2xl);grid-template-columns:repeat(2,1fr)}.pt-grid--3{grid-template-columns:repeat(3,1fr)}.pt-grid--4{grid-template-columns:repeat(4,1fr)}.pt-num{letter-spacing:.04em;color:var(--color-link);margin-bottom:var(--space-sm);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.pt-tag{margin-bottom:var(--space-sm);border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-glass);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.pt-card .pt-tag{color:var(--color-text-soft)}.pt-audiences{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.pt-audience h3{margin-bottom:var(--space-xl);font-size:22px}.pt-stats{gap:var(--space-lg);margin-bottom:var(--space-xl);display:grid}.pt-stat{padding-left:var(--space-md);border-left:2px solid var(--border-glass-strong)}.pt-stat dt{letter-spacing:-.02em;color:var(--color-mist);font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.1}.pt-stat dd{color:var(--color-text-soft);margin-top:4px;font-size:15px;line-height:1.45}.pt-source,.pt-footnote{color:var(--color-text-muted);font-size:13px;line-height:1.5}.pt-source cite{font-style:italic}.pt-footnote{margin-top:var(--space-lg)}.pt-list{gap:var(--space-md);max-width:820px;margin-bottom:var(--space-2xl);list-style:none;display:grid}.pt-list li{color:var(--color-text-soft);padding-left:28px;font-size:16.5px;line-height:1.55;position:relative}.pt-list li:before{content:"";background:var(--color-lavender);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:4px;box-shadow:0 0 10px #9d8fc3b3}.pt-list--checks li:before{width:14px;height:8px;box-shadow:none;border-left:2px solid var(--color-lavender);border-bottom:2px solid var(--color-lavender);background:0 0;border-radius:0;top:.42em;left:2px;transform:rotate(-45deg)}.pt-quote{max-width:820px;padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border-glass-strong)}.pt-quote p{color:var(--color-mist);font-size:19px;font-style:italic;line-height:1.5}.pt-compare{gap:var(--space-md);display:grid}.pt-compare-row{gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-glass);grid-template-columns:minmax(200px,1fr) 2fr;align-items:center;display:grid}.pt-compare-row dt{color:var(--color-mist);font-size:17px;font-weight:700}.pt-compare-row dd{color:var(--color-text-soft);font-size:15.5px;line-height:1.5}.pt-compare-row--us{background:var(--surface-2);border-color:var(--border-glass-strong);box-shadow:var(--glow-lavender)}.pt-compare-row--us dt{color:var(--color-link)}.pt-timeline{gap:var(--space-lg);counter-reset:none;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));list-style:none;display:grid}.pt-timeline li{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-glass);display:flex}.pt-timeline .pt-num{background:var(--surface-3);border:1px solid var(--border-glass-strong);width:36px;height:36px;color:var(--color-mist);border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.pt-timeline h3{color:var(--color-mist);margin-bottom:4px;font-size:17px;font-weight:700}.pt-timeline p{color:var(--color-text-soft);font-size:15px;line-height:1.5}.pt-timeline .pt-owner{margin-top:var(--space-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}.pt-chip{border-radius:var(--radius-pill);color:var(--color-ember-lite);background:#e89b5f1f;border:1px solid #e89b5f73;padding:10px 18px;font-size:14px;font-weight:700;display:inline-block}.pt-contact{scroll-margin-top:96px}.pt-contact-grid{gap:var(--space-xl);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.pt-form{gap:var(--space-lg);padding:var(--space-2xl);border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--border-glass);box-shadow:var(--lip), var(--shadow-card);display:grid}.pt-field{gap:6px;display:grid}.pt-field-row{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pt-field label{color:var(--color-mist);font-size:14.5px;font-weight:600}.pt-optional{color:var(--color-text-muted);font-weight:400}.pt-field input,.pt-field select,.pt-field textarea{border-radius:var(--radius-md);border:1px solid var(--border-glass-strong);background:var(--surface-well);width:100%;min-height:48px;color:var(--color-mist);font:inherit;padding:12px 14px;font-size:16px;line-height:1.4}.pt-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-link) 50%), linear-gradient(135deg, var(--color-link) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.pt-field select option{background:var(--plum-sheet);color:var(--color-mist)}.pt-field textarea{resize:vertical;min-height:140px}.pt-field input:focus-visible,.pt-field select:focus-visible,.pt-field textarea:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px;border-color:var(--color-lavender)}.pt-field [aria-invalid=true]{border-color:var(--color-error)}.pt-field--check{align-items:start;gap:var(--space-sm);grid-template-columns:auto 1fr}.pt-field--check input{width:20px;height:20px;min-height:0;accent-color:var(--color-plum);margin-top:2px}.pt-field--check label{color:var(--color-text-soft);font-size:14.5px;font-weight:400;line-height:1.5}.pt-field--check a,.pt-status a{color:var(--color-link)}.pt-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pt-form .pt-btn{justify-self:start}.pt-status{min-height:1.5em;color:var(--color-text-soft);font-size:15px;line-height:1.5}.pt-status[data-state=error]{color:var(--color-warning)}.pt-status[data-state=ok]{color:var(--color-mist)}.pt-contact-card h3{margin-bottom:var(--space-xs)}.pt-contact-card .contact-email{margin:var(--space-md) 0;color:var(--color-link);overflow-wrap:anywhere;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.pt-contact-card .contact-email:hover{color:var(--color-link-hover);text-decoration:underline}@media (width<=980px){.pt-grid--4,.pt-grid--3{grid-template-columns:repeat(2,1fr)}.pt-contact-grid{grid-template-columns:1fr}}@media (width<=768px){.pt-section{margin-bottom:72px}.pt-audiences,.pt-grid--2{grid-template-columns:1fr}.pt-compare-row{gap:var(--space-xs);padding:var(--space-xl);grid-template-columns:1fr}}@media (width<=600px){.pt-grid--3,.pt-grid--4,.pt-field-row{grid-template-columns:1fr}.pt-form{padding:var(--space-xl)}.pt-actions .pt-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pt-btn,.pt-card--link{transition:none}.pt-btn--primary:hover,.pt-card--link:hover{transform:none}}.pt-note a,.contact-card p a{color:var(--color-link);text-underline-offset:3px;transition:color var(--duration-fast) ease;text-decoration:underline 1px}.pt-note a:hover,.contact-card p a:hover{color:var(--color-link-hover)}.pt-note a:focus-visible,.contact-card p a:focus-visible,.pt-contact-card .contact-email:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px;border-radius:2px}.pt-card--link{color:var(--color-text-soft)}.pt-downloads{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-hairline)}.pt-dl-title{color:var(--color-mist);margin-bottom:var(--space-sm);font-size:15px;font-weight:700}.pt-dl-list{gap:var(--space-sm);list-style:none;display:grid}.pt-dl-list li{color:var(--color-text-soft);font-size:15px;line-height:1.5}.pt-dl-list a{color:var(--color-link);text-underline-offset:3px;transition:color var(--duration-fast) ease;font-weight:600;text-decoration:underline 1px}.pt-dl-list a:hover{color:var(--color-link-hover)}.pt-dl-list a:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px;border-radius:2px}.pt-dl-meta{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.pt-dl-more{margin:var(--space-md) 0 var(--space-xs);color:var(--color-text-muted);font-size:13.5px}.pt-dl-list--editions{gap:6px}.pt-dl-list--editions li,.pt-dl-list--editions a{font-size:14px;font-weight:500}.pt-decks{scroll-margin-top:96px}.pt-deck-grid{margin-bottom:var(--space-xl)}.pt-deck{padding:var(--space-2xl);background:var(--surface-2);border-color:var(--border-glass-strong);box-shadow:var(--lip), var(--shadow-card), var(--glow-lavender);flex-direction:column;align-items:flex-start;display:flex}.pt-deck-icon{width:40px;height:40px;margin-bottom:var(--space-md);border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-glass-strong);color:var(--color-mist);padding:8px}.pt-deck h3{font-size:22px}.pt-deck>p:not(.pt-tag){margin-bottom:var(--space-xl)}.pt-deck-action{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.pt-deck-btn{gap:8px}.pt-deck-btn svg{flex:none;width:16px;height:16px}.pt-deck-meta{color:var(--color-text-muted);white-space:nowrap;font-size:13.5px}.pt-deck-editions{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-glass)}.pt-deck-editions .pt-dl-more{margin-top:0}@media (width<=600px){.pt-deck-action .pt-btn{width:100%}}.pt-error{color:var(--color-warning);align-items:flex-start;gap:8px;margin-top:2px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.pt-error:before{content:"!";background:var(--color-warning);width:18px;height:18px;color:var(--plum-deep);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.pt-error[hidden]{display:none}.pt-field--check .pt-error{grid-column:1/-1}.pt-field [aria-invalid=true]{border-color:var(--color-warning);box-shadow:0 0 0 1px var(--color-warning)}.pt-field--check input[aria-invalid=true]{outline:2px solid var(--color-warning);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.campus .pt-card .pt-list{margin:var(--space-sm) 0 0;gap:var(--space-sm)}.campus .pt-card .pt-list li{font-size:15.5px}.campus .pt-timeline{margin-top:var(--space-xl)}.campus .pt-list a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.campus .pt-list a:hover{color:var(--color-link-hover)}.pt-book{padding:var(--space-3xl) var(--space-2xl);text-align:left;background:var(--surface-2);border-color:var(--border-glass-strong);box-shadow:var(--lip), var(--shadow-card), var(--glow-lavender)}.pt-book h2{letter-spacing:-.02em;color:var(--color-mist);margin-bottom:var(--space-sm);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}.pt-book .pt-actions{margin-top:var(--space-xl)}.pt-footnote a,.pt-book .pt-note a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.pt-footnote a:hover,.pt-book .pt-note a:hover{color:var(--color-link-hover)}.partners .pt-section{scroll-margin-top:96px;position:relative}.partners .pt-section>*{z-index:1;position:relative}.partners .pt-section:nth-of-type(odd):before{content:"";z-index:0;pointer-events:none;background:radial-gradient(45% 55% at 0 30%,#e89b5f17,#0000 70%);position:absolute;inset:-48px -10vw}.partners .pt-section:nth-of-type(2n):before{content:"";z-index:0;pointer-events:none;background:radial-gradient(40% 50% at 100% 60%,#e89b5f12,#0000 70%);position:absolute;inset:-48px -10vw}main.partners{overflow-x:clip}.partners .pt-eyebrow{color:var(--color-ember);align-items:center;gap:10px;display:inline-flex}.partners .pt-eyebrow:before{content:"";background:linear-gradient(90deg, var(--color-ember-lite), var(--color-ember));border-radius:2px;width:22px;height:2px;box-shadow:0 0 10px #e89b5f99}.partners .pt-head h2{max-width:22ch}.partners .pt-num{background:linear-gradient(100deg, var(--color-ember-lite), var(--color-ember));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800}.partners .pt-timeline .pt-num{-webkit-text-fill-color:var(--plum-deep);color:var(--plum-deep);background:linear-gradient(135deg, var(--color-ember-lite), var(--color-ember));box-shadow:var(--glow-ember);-webkit-background-clip:border-box;background-clip:border-box;border:0;font-size:13px}.partners .pt-steps .pt-card{border-top:2px solid #e89b5f8c}.partners .pt-stat{border-left-color:#e89b5f99}.partners .pt-stat dt{background:linear-gradient(100deg, var(--color-ember-lite) 0%, var(--color-ember) 70%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.partners .pt-tag,.partners .pt-card .pt-tag{color:var(--color-ember-lite);background:#e89b5f1f;border-color:#e89b5f66}.partners .pt-list--checks li{padding-left:38px}.partners .pt-list--checks li:before{background:url(/assets/icons/tick-plum.svg) center / 13px 13px no-repeat, linear-gradient(135deg, var(--color-ember-lite), var(--color-ember));border:0;border-radius:50%;width:24px;height:24px;top:.1em;left:0;transform:none;box-shadow:0 4px 14px -4px #e89b5fb3}.partners .pt-section>.pt-list--checks{gap:var(--space-md);grid-template-columns:repeat(2,1fr);max-width:none}.partners .pt-section>.pt-list--checks li{padding:var(--space-lg) var(--space-lg) var(--space-lg) 58px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-glass);font-size:15.5px}.partners .pt-section>.pt-list--checks li:before{left:var(--space-lg);top:calc(var(--space-lg) + .1em)}.partners .pt-list:not(.pt-list--checks) li:before{background:var(--color-ember);box-shadow:0 0 10px #e89b5fb3}.partners .pt-quote{border-left:3px solid var(--color-ember)}.partners .pt-compare-row:not(.pt-compare-row--us){background:#ffffff06}.partners .pt-compare-row:not(.pt-compare-row--us) dt{color:var(--color-text-soft)}.partners .pt-compare-row--us{background:radial-gradient(ellipse 60% 120% at 0% 50%, #e89b5f2e, transparent 70%), var(--surface-2);box-shadow:var(--lip), 0 0 0 1px #e89b5f26, var(--glow-ember);border-color:#e89b5f8c}.partners .pt-compare-row--us dt{color:var(--color-ember-lite);align-items:center;gap:10px;font-size:19px;display:inline-flex}.partners .pt-compare-row--us dt:before{content:"";background:url(/assets/moodfire-flame.svg) 50%/contain no-repeat;flex:none;width:18px;height:25px}.partners .pt-compare-row--us dd{color:var(--color-mist)}.partners .pt-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e89b5fb3,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.partners .pt-steps .pt-card:after{display:none}.partners .pt-deck-icon{color:var(--color-ember-lite);background:#e89b5f1f;border-color:#e89b5f73}.partners .pt-chip{box-shadow:var(--glow-ember)}@media (width<=768px){.partners .pt-section>.pt-list--checks{grid-template-columns:1fr}}.shots-rail:focus-visible{outline:2px solid var(--color-lavender);outline-offset:6px;border-radius:var(--radius-lg)}