:root{--bg: #ffffff;--bg-soft: #fafafb;--surface: #ffffff;--text: #0a0c11;--muted: #626b7a;--line: #e8eaef;--line-soft: #f0f1f4;--accent: #4f46e5;--accent-2: #7c6cf5;--accent-ink: #ffffff;--accent-soft: #f0efff;--shadow-sm: 0 1px 2px rgba(10, 12, 17, .04);--shadow-md: 0 4px 16px -4px rgba(10, 12, 17, .08), 0 1px 2px rgba(10, 12, 17, .04);--shadow-lg: 0 20px 48px -16px rgba(10, 12, 17, .16);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--wrap: 1120px}@media(prefers-color-scheme:dark){:root{--bg: #08090c;--bg-soft: #0c0e13;--surface: #101319;--text: #f4f6f9;--muted: #939cac;--line: #1d2129;--line-soft: #15181f;--accent: #8b83ff;--accent-2: #a99eff;--accent-ink: #0a0c11;--accent-soft: #171a2c;--shadow-md: 0 4px 16px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 48px -16px rgba(0, 0, 0, .7)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16.5px;line-height:1.62;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent)}img,svg{max-width:100%}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 28px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:20;background:var(--surface);color:var(--text);padding:10px 16px;border-radius:var(--r-sm);border:1px solid var(--line)}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line-soft)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:15.5px;letter-spacing:-.02em;color:var(--text);text-decoration:none}.brand__mark{width:30px;height:30px;flex:none;display:block}.brand__mark svg{width:100%;height:100%;display:block;overflow:visible}.brand__mark-a,.brand__mark-b{stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.brand__mark-b{opacity:.45}.brand__text{display:flex;flex-direction:column;line-height:1.02}.brand__name{font-size:15.5px;font-weight:640;letter-spacing:-.025em;white-space:nowrap}.brand__sub{margin-top:3px;font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.brand__logo{height:auto;max-width:100%;display:block}.site-nav{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.site-nav a{color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:500;transition:color .15s ease}.site-nav a:hover{color:var(--text)}.hero{position:relative;padding:116px 0 100px;overflow:hidden;border-bottom:1px solid var(--line-soft)}.hero:before{content:"";position:absolute;top:-280px;left:50%;width:900px;height:620px;transform:translate(-58%);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 72%);filter:blur(8px);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000 0%,transparent 100%);mask-image:radial-gradient(60% 50% at 50% 30%,#000 0%,transparent 100%);opacity:.7;pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:550;letter-spacing:.01em;color:var(--text);background:var(--surface);border:1px solid var(--line);padding:6px 14px 6px 10px;border-radius:999px;margin:0 0 26px;box-shadow:var(--shadow-sm)}.hero__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.hero__title{margin:0 0 22px;font-size:clamp(38px,5.6vw,62px);line-height:1.05;letter-spacing:-.035em;font-weight:680;max-width:17ch}.hero__lede{margin:0 0 36px;font-size:clamp(17px,1.7vw,19.5px);line-height:1.6;color:var(--muted);max-width:58ch}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);text-decoration:none;font-weight:560;font-size:15px;letter-spacing:-.01em;padding:12px 22px;border-radius:10px;border:1px solid transparent;box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn--ghost{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn__arrow{transition:transform .15s ease}.btn:hover .btn__arrow{transform:translate(2px)}.section{padding:92px 0;border-bottom:1px solid var(--line-soft)}.section--soft{background:var(--bg-soft)}.section__eyebrow{margin:0 0 14px;font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.section__title{margin:0 0 14px;font-size:clamp(27px,3.4vw,38px);line-height:1.14;letter-spacing:-.03em;font-weight:660}.section__lede{margin:0 0 52px;color:var(--muted);max-width:60ch;font-size:17.5px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px 32px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.card__icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:20px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}.card__icon svg{width:19px;height:19px;display:block}.card__title{margin:0 0 9px;font-size:17px;font-weight:620;letter-spacing:-.02em}.card__body{margin:0;color:var(--muted);font-size:15.5px;line-height:1.62}.card--brand .card__title{font-size:19px;margin-bottom:4px}.card__meta{margin:0 0 12px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.card__link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:14.5px;font-weight:560;text-decoration:none}.card__link svg{transition:transform .15s ease}.card__link:hover svg{transform:translate(2px)}.datalist{list-style:none;margin:0 0 40px;padding:0;display:grid;gap:2px;max-width:82ch;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--line-soft)}.datalist li{background:var(--surface);padding:20px 24px;color:var(--muted);font-size:15.5px;display:flex;gap:14px;align-items:flex-start}.datalist li:before{content:"";flex:none;margin-top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.datalist strong{color:var(--text);font-weight:600}.contact__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:40px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:center}.contact__email{margin:0;font-size:clamp(19px,2.4vw,25px);font-weight:620;letter-spacing:-.025em}.contact__email a{text-decoration:none}.contact__email a:hover{text-decoration:underline}.contact__phone{margin:8px 0 0;font-size:16px;font-weight:550}.contact__phone a{color:var(--text);text-decoration:none}.contact__phone a:hover{color:var(--accent)}.contact__addr{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.site-footer{padding:40px 0 48px}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.site-footer__legal{margin:0;color:var(--muted);font-size:14.5px}.site-footer__links{display:flex;gap:26px;flex-wrap:wrap;font-size:14.5px}.site-footer__links a{color:var(--muted);text-decoration:none;transition:color .15s ease}.site-footer__links a:hover{color:var(--text)}.legal{padding:80px 0 96px}.legal__inner{max-width:70ch}.legal h1{font-size:clamp(31px,4vw,42px);letter-spacing:-.032em;line-height:1.12;margin:0 0 12px;font-weight:660}.legal__updated{color:var(--muted);font-size:14.5px;margin:0 0 44px;padding-bottom:28px;border-bottom:1px solid var(--line)}.legal h2{font-size:19.5px;font-weight:620;letter-spacing:-.022em;margin:44px 0 12px}.legal p,.legal li{color:var(--muted)}.legal ul{padding-left:20px}.legal li{margin-bottom:9px}.legal a{word-break:break-word}.legal__rte p,.legal__rte li{color:var(--muted)}.legal__rte h2,.legal__rte h3{color:var(--text);font-size:19.5px;font-weight:620;letter-spacing:-.022em;margin:44px 0 12px}.legal__rte ul{padding-left:20px}.legal__rte li{margin-bottom:9px}.legal code{font-size:.88em;background:var(--accent-soft);color:var(--accent);padding:2px 6px;border-radius:5px}@media(max-width:640px){.hero{padding:84px 0 72px}.section{padding:68px 0}.contact__card{padding:28px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
