:root{color-scheme:light;--bg: #ffffff;--text: rgba(0, 0, 0, .92);--muted: rgba(0, 0, 0, .65);--border: rgba(0, 0, 0, .1);--surface: rgba(255, 255, 255, .82);--shadow: 0 10px 30px rgba(0, 0, 0, .08);--radius: 16px;--container: 1100px;--gutter: 16px;--focus: 0 0 0 3px rgba(0, 0, 0, .14);--accent: #111;--accentText: #fff}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;background:var(--bg)}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 700px at 20% -10%,rgba(0,0,0,.06),transparent 55%),radial-gradient(900px 600px at 90% 0%,rgba(0,0,0,.05),transparent 50%),var(--bg);color:var(--text);line-height:1.45}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:#0000001f}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:10px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app{min-height:100%}.container{max-width:var(--container);margin:0 auto;padding:24px var(--gutter)}.hero{padding:44px 0 10px;display:grid;gap:14px}.kicker{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.h1{font-size:clamp(34px,5vw,56px);line-height:1.06;letter-spacing:-.035em;margin:0}.sub{max-width:68ch;font-size:16.5px;color:var(--muted);margin:0}.cardGrid{margin-top:22px;display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}.card{grid-column:span 4;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cardTitle{font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.cardText{color:var(--muted);margin:0}.section{margin-top:34px;padding-top:18px;border-top:1px solid var(--border)}.sectionTitle{font-size:18px;font-weight:750;letter-spacing:-.02em;margin:0 0 10px}.pillRow{display:flex;flex-wrap:wrap;gap:8px}.pill{border:1px solid var(--border);background:#ffffffa6;padding:8px 10px;border-radius:999px;font-size:13px;color:#000000c7}.footer{margin-top:40px;padding:22px 0 10px;color:var(--muted);font-size:13px}@media(max-width:980px){.card{grid-column:span 6}}@media(max-width:640px){.hero{padding-top:34px}.card{grid-column:span 12}}.nb{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg),transparent 12%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nb__inner{max-width:var(--container);margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;gap:18px}.nb__left{display:flex;align-items:center}.nb__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.nb__brandMark{width:10px;height:10px;border-radius:999px;background:currentColor;opacity:.9}.nb__brandText{font-weight:780;letter-spacing:-.02em}.nb__nav{display:flex;align-items:center;gap:10px;margin-left:10px}.nb__link{text-decoration:none;color:inherit;opacity:.78;padding:10px;border-radius:12px;border:1px solid transparent;transition:opacity .14s ease,background .14s ease,border-color .14s ease}.nb__link:hover{opacity:1;background:color-mix(in oklab,var(--surface),transparent 30%);border-color:color-mix(in oklab,var(--border),currentColor 18%)}.nb__link--active{opacity:1;background:color-mix(in oklab,var(--surface),transparent 10%);border-color:var(--border)}.nb__right{margin-left:auto;display:flex;align-items:center;gap:12px}.nb__cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:#111;color:#fff;white-space:nowrap}.nb__burger{display:none;height:40px;width:44px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer}.nb__burgerIcon{font-size:20px;line-height:1}.nb__status{max-width:var(--container);margin:0 auto;padding:8px var(--gutter) 12px;color:var(--muted);font-size:13px}.nb__overlay{position:fixed;inset:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:9998}.nb__overlay.is-open{opacity:1;pointer-events:auto}.nb__drawer{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,360px);background:var(--surface);border-left:1px solid var(--border);transform:translate(100%);transition:transform .22s ease;z-index:9999;display:flex;flex-direction:column;padding:14px}.nb__drawer.is-open{transform:translate(0)}.nb__drawerTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.nb__drawerTitle{font-weight:780;letter-spacing:-.02em}.nb__drawerClose{height:40px;width:44px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:22px;line-height:1}.nb__drawerLinks{display:flex;flex-direction:column;gap:8px;padding:12px 0}.nb__drawerLink{text-decoration:none;color:inherit;padding:12px;border-radius:12px;border:1px solid transparent}.nb__drawerLink.is-active{border-color:var(--border);background:color-mix(in oklab,var(--surface),transparent 10%)}.nb__drawerCta{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.nb__drawerBtn{display:inline-flex;justify-content:center;width:100%;text-decoration:none;padding:12px 14px;border-radius:999px;border:1px solid var(--border);background:#111;color:#fff}@media(max-width:820px){.nb__nav{display:none}.nb__burger{display:inline-flex;align-items:center;justify-content:center}}.ft{margin-top:44px;border-top:1px solid var(--border);background:#ffffff14}.ft__inner{max-width:var(--container);margin:0 auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:14px}.ft__left{display:grid;gap:6px}.ft__brand{font-weight:820;letter-spacing:-.02em}.ft__meta{font-size:13px;color:var(--muted)}.ft__right{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ft__link{text-decoration:none;color:var(--muted);font-weight:650;padding:8px 10px;border-radius:12px;border:1px solid transparent}.ft__link:hover{color:var(--text);border-color:var(--border);background:#0000000f}@media(max-width:700px){.ft__inner{flex-direction:column;align-items:flex-start}.ft__right{justify-content:flex-start}}.pi{padding:34px 0 12px;max-width:80ch}.pi--center{margin:0 auto;text-align:center}.pi--left{margin:0;text-align:left}.pi__title{margin:0;font-size:clamp(26px,3.6vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:820}.pi__sub{margin:12px 0 0;font-size:16.5px;line-height:1.5;color:var(--muted)}.pi__status{margin-top:10px;font-size:13px;color:#0000009e}.cs{padding:28px 0 8px}.cs__heading{margin:0 0 14px;font-size:28px;letter-spacing:-.02em}.cs__list{display:grid;gap:26px}.cs__item{width:min(980px,100%)}.cs__item--left{justify-self:start}.cs__item--right{justify-self:end}.cs__media{display:block;text-decoration:none;color:inherit}.cs__copy{padding:12px 2px 0;display:grid;gap:10px}.cs__title{font-weight:860;letter-spacing:-.02em;font-size:18px}.cs__summary{color:var(--muted);line-height:1.5;max-width:75ch}.cs__link{justify-self:start;text-decoration:none;font-weight:820;color:var(--accentText);background:var(--accent);padding:10px 12px;border-radius:999px;border:1px solid var(--border)}@media(max-width:900px){.cs__item{width:100%;justify-self:stretch}}.brand-carousel{width:100%}.brand-carousel__stage{position:relative}.brand-carousel__image{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.brand-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer}.brand-carousel__arrow--left{left:12px}.brand-carousel__arrow--right{right:12px}.brand-carousel__dots{display:flex;justify-content:center;gap:8px;padding-top:12px}.brand-carousel__dot{width:8px;height:8px;border-radius:999px;border:1px solid var(--border);background:#0000001f;padding:0}.brand-carousel__dot.is-active{background:var(--accent);border-color:var(--accent)}.pk{padding:34px 0 10px}.pk__head{display:grid;gap:8px;margin-bottom:18px}.pk__title{margin:0;font-size:30px;letter-spacing:-.02em}.pk__sub{margin:0;color:var(--muted)}.pk__status{color:#0000009e;font-size:13px;padding:10px 0 14px}.pk__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.pk__card{grid-column:span 4;text-decoration:none;color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px;display:grid;gap:14px;min-height:320px;transition:transform .14s ease,filter .14s ease,border-color .14s ease}.pk__card:hover{transform:translateY(-2px);filter:brightness(1.01)}.pk__card:active{transform:translateY(0)}.pk__card--featured{border-color:#00000040;box-shadow:0 16px 40px #0000001f}.pk__top{display:grid;gap:8px}.pk__nameRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.pk__name{font-weight:780;letter-spacing:-.02em;font-size:16px}.pk__badge{font-size:12px;font-weight:700;color:#000000c7;background:#00000012;padding:6px 10px;border-radius:999px;white-space:nowrap}.pk__price{font-size:30px;font-weight:820;letter-spacing:-.03em}.pk__features{margin:0;padding:0 0 0 18px;color:#000c;display:grid;gap:8px}.pk__feature{line-height:1.35}.pk__ctaRow{margin-top:auto;display:flex}.pk__cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#ffffffb3;font-weight:760;color:#000000d9}.pk__cta--featured{background:#000000eb;border-color:#000000eb;color:#fffffffa}.pk__foot{margin-top:14px;color:var(--muted);font-size:13px}@media(max-width:980px){.pk__card{grid-column:span 6}}@media(max-width:640px){.pk__card{grid-column:span 12;min-height:0}}.cf{padding:28px 0 8px}.cf__head{display:grid;gap:8px;margin-bottom:14px;max-width:75ch}.cf__title{margin:0;font-size:28px;letter-spacing:-.02em}.cf__sub{margin:0;color:var(--muted);line-height:1.5}.cf__form{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px}.cf__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.cf__field{grid-column:span 6;display:grid;gap:8px}.cf__field--full{grid-column:span 12}.cf__label{color:var(--muted);font-weight:700;font-size:13px}.cf__input,.cf__select,.cf__textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:11px 12px;background:#ffffff8c;color:var(--text);outline:none}.cf__textarea{resize:vertical}.cf__input:focus,.cf__select:focus,.cf__textarea:focus{box-shadow:var(--focus)}.cf__actions{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cf__btn{border:1px solid var(--border);background:var(--accent);color:var(--accentText);padding:11px 14px;border-radius:999px;font-weight:820}.cf__btn:disabled{opacity:.55;cursor:not-allowed}.cf__ok{color:#000000b8;font-weight:650}.cf__err{color:#b41e1ed9;font-weight:650}.cf__honeypot{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;opacity:0}@media(max-width:800px){.cf__field{grid-column:span 12}}.pp{position:fixed;right:14px;bottom:14px;z-index:80}.pp__btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:10px 12px;font-weight:760;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pp__panel{position:absolute;right:0;bottom:54px;width:min(340px,calc(100vw - 28px));border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.pp__top{padding:12px 12px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.pp__title{font-weight:800;letter-spacing:-.02em}.pp__close{width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:#ffffff59;color:var(--text);font-size:22px;line-height:1}.pp__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.pp__tab{border:1px solid var(--border);background:#ffffff59;color:var(--text);border-radius:12px;padding:10px;font-weight:750}.pp__tab--active{background:#00000014}.pp__list{padding:10px 12px 12px;display:grid;gap:8px}.pp__row{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--border);background:#ffffff59;color:var(--text);border-radius:14px;padding:10px;text-align:left}.pp__row--active{background:#00000014}.pp__swatches{display:inline-flex;gap:6px}.pp__sw{width:16px;height:16px;border-radius:999px;border:1px solid var(--border)}.pp__name{font-weight:750}.pp__custom{padding:12px;display:grid;gap:10px}.pp__field{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:#ffffff59;border-radius:14px;padding:10px 12px}.pp__label{font-weight:700;color:var(--muted)}.pp__color{width:46px;height:34px;border:none;background:transparent;padding:0}.pp__apply{border:1px solid var(--border);background:var(--accent);color:var(--accentText);border-radius:14px;padding:11px 12px;font-weight:820}
