@font-face{font-family: "Inter";font-style: normal;font-weight: 400 700;font-display: swap;src: url("/assets/fonts/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter Tight";font-style: normal;font-weight: 500 700;font-display: swap;src: url("/assets/fonts/inter-tight-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: oklch(99% .002 250);--fg: oklch(17% .02 262);--surface: oklch(96.6% .005 252);--surface-2: oklch(100% 0 0);--muted: oklch(49% .02 262);--border: oklch(17% .02 262 / .1);--border-strong: oklch(17% .02 262 / .18);--brand: oklch(53% .21 262);--brand-hover: oklch(47% .21 262);--brand-fg: oklch(100% 0 0);--accent: oklch(86% .15 182);--ink: oklch(15% .022 262);--ink-2: oklch(21% .03 262);--ink-fg: oklch(98% 0 0);--ink-muted: oklch(80% .02 255);--hero-from: oklch(26% .09 256);--hero-to: oklch(47% .1 238);--green-deep: oklch(25% .07 165);--green: oklch(60% .15 158);--radius: 1.1rem;--radius-lg: 1.75rem;--shadow: 0 1px 2px oklch(0% 0 0 / .04),0 12px 32px -12px oklch(25% .08 262 / .18);--font-sans: "Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display: "Inter Tight","Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--header-h: 68px;color-scheme: light}html[data-theme="dark"]{--bg: oklch(13.5% .016 262);--fg: oklch(96% .005 250);--surface: oklch(17.5% .02 262);--surface-2: oklch(20% .022 262);--muted: oklch(70% .02 258);--border: oklch(100% 0 0 / .09);--border-strong: oklch(100% 0 0 / .16);--brand: oklch(68% .19 262);--brand-hover: oklch(74% .17 262);--brand-fg: oklch(12% .02 262);--accent: oklch(87% .15 182);--ink: oklch(10% .014 262);--ink-2: oklch(16% .02 262);--hero-from: oklch(20% .07 256);--hero-to: oklch(37% .09 238);--green-deep: oklch(19% .055 165);--green: oklch(52% .14 158);--shadow: 0 1px 2px oklch(0% 0 0 / .3),0 16px 40px -16px oklch(0% 0 0 / .6);color-scheme: dark}@media (prefers-color-scheme: dark){html:not([data-theme="light"]){--bg: oklch(13.5% .016 262);--fg: oklch(96% .005 250);--surface: oklch(17.5% .02 262);--surface-2: oklch(20% .022 262);--muted: oklch(70% .02 258);--border: oklch(100% 0 0 / .09);--border-strong: oklch(100% 0 0 / .16);--brand: oklch(68% .19 262);--brand-hover: oklch(74% .17 262);--brand-fg: oklch(12% .02 262);--accent: oklch(87% .15 182);--ink: oklch(10% .014 262);--ink-2: oklch(16% .02 262);--hero-from: oklch(20% .07 256);--hero-to: oklch(37% .09 238);--green-deep: oklch(19% .055 165);--green: oklch(52% .14 158);--shadow: 0 1px 2px oklch(0% 0 0 / .3),0 16px 40px -16px oklch(0% 0 0 / .6);color-scheme: dark}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--fg);font-family: var(--font-sans);font-size: 1rem;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;cursor: pointer}h1,h2,h3,h4{margin: 0;line-height: 1.1}p{margin: 0}ul{margin: 0;padding: 0;list-style: none}:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px;border-radius: 6px}[hidden]{display: none !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0}.skip{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--brand);color: var(--brand-fg);padding: 10px 16px;border-radius: 10px;font-weight: 600}.skip:focus{top: 12px}.wrap{width: 100%;max-width: 1200px;margin-inline: auto;padding-inline: 24px}@media (max-width: 640px){.wrap{padding-inline: 16px}}.icon{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.icon-sm{width: 16px;height: 16px}.icon-lg{width: 24px;height: 24px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;height: 48px;padding: 0 1.4rem;border-radius: 999px;border: 1px solid transparent;font-weight: 600;font-size: .95rem;white-space: nowrap;transition: background-color .2s,color .2s,border-color .2s,transform .2s}.btn:active{transform: translateY(1px)}.btn-sm{height: 40px;padding: 0 1.05rem;font-size: .9rem}.btn-light{background: #fff;color: oklch(15% .022 262)}.btn-light:hover{background: oklch(93% .01 250)}.btn-brand{background: var(--brand);color: var(--brand-fg)}.btn-brand:hover{background: var(--brand-hover)}.btn-glass{background: oklch(100% 0 0 / .08);color: #fff;border-color: oklch(100% 0 0 / .22)}.btn-glass:hover{background: oklch(100% 0 0 / .16)}.btn-outline{border-color: var(--border-strong);color: var(--fg)}.btn-outline:hover{background: var(--surface)}.btn-block{width: 100%}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 50;height: var(--header-h);color: #fff;background: oklch(20% .06 258 / .5);backdrop-filter: saturate(160%) blur(16px);-webkit-backdrop-filter: saturate(160%) blur(16px);border-bottom: 1px solid oklch(100% 0 0 / .08);transition: background-color .3s}.site-header.is-scrolled{background: oklch(15% .03 262 / .82)}.site-header .wrap{height: 100%;display: flex;align-items: center;gap: 28px}.logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 700;font-size: 1.2rem;letter-spacing: -.03em}.logo-mark{width: 32px;height: 32px;flex: none}.logo .tld{background: linear-gradient(90deg,var(--accent),#b9fff0);-webkit-background-clip: text;background-clip: text;color: transparent}.logo .wm{line-height: 1;letter-spacing: -.045em;white-space: nowrap}.logo .i{position: relative;display: inline-block}.logo .dot{position: absolute;left: .12em;top: -.005em;width: .29em;height: .29em;transform: translateX(-50%);fill: var(--accent)}.logo .tld{padding-right: .04em}.nav{display: flex;align-items: center;gap: 4px}.nav > a,.nav-drop > button{display: inline-flex;align-items: center;gap: 4px;height: 38px;padding: 0 12px;border-radius: 999px;background: none;border: 0;font-size: .92rem;font-weight: 500;color: oklch(100% 0 0 / .82);transition: color .2s,background-color .2s}.nav > a:hover,.nav-drop > button:hover,.nav > a[aria-current="page"]{color: #fff;background: oklch(100% 0 0 / .08)}.nav-drop{position: relative}.nav-drop .icon{width: 14px;height: 14px;transition: transform .2s}.drop-panel{position: absolute;top: calc(100% + 10px);left: -12px;width: 560px;display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 10px;background: var(--surface-2);color: var(--fg);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .2s,transform .2s,visibility .2s}.drop-panel::before{content: "";position: absolute;inset: -12px 0 auto 0;height: 12px}.nav-drop:hover .drop-panel,.nav-drop:focus-within .drop-panel,.nav-drop.open .drop-panel{opacity: 1;visibility: visible;transform: none}.nav-drop:hover > button .icon,.nav-drop.open > button .icon{transform: rotate(180deg)}.drop-panel a{display: flex;gap: 12px;padding: 12px;border-radius: 14px;transition: background-color .15s}.drop-panel a:hover{background: var(--surface)}.drop-panel .di{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab,var(--brand) 12%,transparent);color: var(--brand);flex: none}.drop-panel strong{display: block;font-size: .92rem;font-weight: 600;line-height: 1.3}.drop-panel span{display: block;font-size: .8rem;color: var(--muted);line-height: 1.35;margin-top: 2px}.header-actions{margin-left: auto;display: flex;align-items: center;gap: 8px}.header-phone{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 12px;border-radius: 999px;font-size: .92rem;font-weight: 500;color: oklch(100% 0 0 / .85)}.header-phone:hover{color: #fff;background: oklch(100% 0 0 / .08)}.icon-btn{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 999px;border: 0;background: none;color: oklch(100% 0 0 / .85)}.icon-btn:hover{background: oklch(100% 0 0 / .1);color: #fff}.theme-toggle .sun{display: none}html[data-theme="dark"] .theme-toggle .sun{display: block}html[data-theme="dark"] .theme-toggle .moon{display: none}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .theme-toggle .sun{display: block}html:not([data-theme="light"]) .theme-toggle .moon{display: none}}.menu-btn{display: none}.mobile-nav{position: fixed;inset: var(--header-h) 0 0 0;z-index: 49;overflow-y: auto;background: var(--ink);color: var(--ink-fg);padding: 16px 16px 40px;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .2s,transform .2s,visibility .2s}.mobile-nav.open{opacity: 1;visibility: visible;transform: none}.mobile-nav .m-label{font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-muted);margin: 18px 4px 8px}.mobile-nav a.m-link{display: flex;align-items: center;justify-content: space-between;padding: 14px 4px;border-bottom: 1px solid oklch(100% 0 0 / .08);font-weight: 500;font-size: 1.05rem}.mobile-nav .m-cta{display: grid;gap: 10px;margin-top: 24px}body.menu-open{overflow: hidden}.nav > a,.nav-drop > button,.header-phone,.logo{white-space: nowrap}@media (max-width: 1320px){.site-header .wrap{gap: 18px}.nav > a,.nav-drop > button{padding: 0 10px}.header-phone .num{display: none}}@media (max-width: 1080px){.nav{display: none}.menu-btn{display: grid}}@media (max-width: 480px){.header-actions .btn{display: none}}.hero,.page-hero{position: relative;overflow: hidden;color: var(--ink-fg);background: linear-gradient(170deg,var(--hero-from) 0%,color-mix(in oklab,var(--hero-from) 55%,var(--hero-to)) 55%,var(--hero-to) 100%)}.hero::before,.page-hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(900px 500px at 80% 60%,oklch(70% .15 230 / .22),transparent 60%),radial-gradient(600px 400px at 10% 10%,oklch(60% .15 262 / .25),transparent 60%)}.hero::after,.page-hero::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .35;background-image: linear-gradient(oklch(100% 0 0 / .05) 1px,transparent 1px),linear-gradient(90deg,oklch(100% 0 0 / .05) 1px,transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);-webkit-mask-image: radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%)}.hero .wrap,.page-hero .wrap{position: relative;z-index: 1}.hero{padding: calc(var(--header-h) + clamp(20px,4.5vh,72px)) 0 88px}.hero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 40px;align-items: center}.display{font-family: var(--font-display);font-weight: 700;letter-spacing: -.055em;line-height: .9;font-size: clamp(3rem,min(9.2vw,10vh),8.25rem)}.display span{display: block}.display .sr-only{position: absolute}.hero-pill{display: inline-flex;align-items: center;gap: 10px;margin-bottom: clamp(14px,3vh,28px);padding: 5px 14px 5px 5px;border-radius: 999px;background: oklch(100% 0 0 / .08);border: 1px solid oklch(100% 0 0 / .16);font-size: .85rem;color: oklch(100% 0 0 / .85)}.hero-pill b{padding: 3px 9px;border-radius: 999px;background: var(--accent);color: oklch(15% .022 262);font-size: .72rem;font-weight: 700;letter-spacing: .02em}.grad-text{background: linear-gradient(95deg,var(--accent) 0%,#c9fff3 75%);-webkit-background-clip: text;background-clip: text;color: transparent;padding-bottom: .08em}.hero-sub{margin-top: 28px;max-width: 34rem;font-size: clamp(1.05rem,1.6vw,1.22rem);line-height: 1.65;color: oklch(100% 0 0 / .78)}.quick-grid{margin-top: 36px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;max-width: 590px}.quick{display: flex;align-items: center;gap: 14px;padding: 12px 18px 12px 12px;border-radius: 26px;background: oklch(100% 0 0 / .06);border: 1px solid oklch(100% 0 0 / .17);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background-color .2s,border-color .2s,transform .2s}.quick:hover{background: oklch(100% 0 0 / .12);border-color: oklch(100% 0 0 / .3);transform: translateY(-2px)}.quick .qi{width: 42px;height: 42px;border-radius: 999px;display: grid;place-items: center;background: oklch(100% 0 0 / .1);color: var(--accent);flex: none}.quick strong{display: block;font-size: .95rem;font-weight: 600;line-height: 1.25}.quick small{display: block;font-size: .8rem;color: oklch(100% 0 0 / .65);line-height: 1.3}.quick .qa{margin-left: auto;color: oklch(100% 0 0 / .55)}.hero-meta{margin-top: 28px;display: flex;flex-wrap: wrap;gap: 10px 22px;font-size: .9rem;color: oklch(100% 0 0 / .72)}.hero-meta span{display: inline-flex;align-items: center;gap: 8px}.hero-meta .icon{color: var(--accent);width: 18px;height: 18px}.hero-art{position: relative;height: 600px}.hero-art .glow{position: absolute;inset: 10% 5% 5% 15%;border-radius: 50%;background: radial-gradient(circle,oklch(75% .14 210 / .45),transparent 65%);filter: blur(20px)}.phone{position: absolute;width: 258px;height: 530px;border-radius: 48px;padding: 10px;background: linear-gradient(150deg,oklch(42% .05 255),oklch(18% .03 262) 55%,oklch(30% .05 250));box-shadow: 0 50px 90px -30px oklch(0% 0 0 / .7),inset 0 0 0 1.5px oklch(100% 0 0 / .2),inset 0 0 0 5px oklch(0% 0 0 / .35)}.phone-front{left: 22%;top: 4%;transform: rotate(-9deg);z-index: 2}.phone-back{left: 48%;top: 13%;transform: rotate(11deg);z-index: 1;background: linear-gradient(160deg,oklch(56% .07 245),oklch(36% .06 255) 60%,oklch(46% .07 240))}.phone .screen{position: relative;height: 100%;border-radius: 39px;overflow: hidden;padding: 50px 14px 14px;background: radial-gradient(120% 70% at 50% 0%,oklch(40% .12 255),oklch(16% .04 262) 70%)}.phone .island{position: absolute;top: 14px;left: 50%;transform: translateX(-50%);width: 86px;height: 25px;border-radius: 20px;background: #000;z-index: 2}.phone .status{position: absolute;top: 15px;left: 26px;right: 22px;display: flex;justify-content: space-between;font-size: 11px;font-weight: 600;color: #fff}.cam-bump{position: absolute;top: 18px;left: 18px;width: 108px;height: 108px;border-radius: 30px;background: oklch(100% 0 0 / .1);box-shadow: inset 0 0 0 1px oklch(100% 0 0 / .18)}.lens{position: absolute;width: 42px;height: 42px;border-radius: 50%;background: radial-gradient(circle at 40% 35%,oklch(45% .08 262),oklch(8% .01 262) 60%);box-shadow: 0 0 0 4px oklch(30% .03 255),0 0 0 5px oklch(100% 0 0 / .15)}.lens.l1{top: 10px;left: 10px}.lens.l2{bottom: 10px;left: 10px}.lens.l3{top: 33px;right: 9px}.back-logo{position: absolute;top: 50%;left: 50%;width: 46px;height: 46px;transform: translate(-50%,-50%);border-radius: 50%;border: 1.5px solid oklch(100% 0 0 / .22)}.ticket{border-radius: 22px;padding: 16px;background: oklch(100% 0 0 / .1);border: 1px solid oklch(100% 0 0 / .14);color: #fff}.ticket .t-top{display: flex;justify-content: space-between;align-items: center;font-size: 11px;color: oklch(100% 0 0 / .65)}.ticket .t-badge{padding: 3px 8px;border-radius: 999px;background: oklch(86% .15 182 / .18);color: var(--accent);font-weight: 600;font-size: 10px}.ticket h4{margin-top: 10px;font-family: var(--font-display);font-size: 19px;letter-spacing: -.02em}.ticket .t-sub{font-size: 12px;color: oklch(100% 0 0 / .65)}.t-steps{margin-top: 14px;display: grid;gap: 10px}.t-steps li{display: flex;align-items: center;gap: 10px;font-size: 12.5px}.t-steps .dot{width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: oklch(15% .02 262);flex: none}.t-steps .dot .icon{width: 12px;height: 12px;stroke-width: 3}.t-steps li.pending .dot{background: transparent;border: 1.5px dashed oklch(100% 0 0 / .45)}.t-steps li.pending{color: oklch(100% 0 0 / .7)}.t-bar{margin-top: 14px;height: 6px;border-radius: 999px;background: oklch(100% 0 0 / .12);overflow: hidden}.t-bar i{display: block;width: 72%;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--accent),oklch(75% .14 220))}.mini-cards{margin-top: 12px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.mini{border-radius: 18px;padding: 12px;background: oklch(100% 0 0 / .07);color: #fff;font-size: 11px}.mini b{display: block;font-family: var(--font-display);font-size: 18px;letter-spacing: -.02em}.mini span{color: oklch(100% 0 0 / .6)}.float-chip{position: absolute;z-index: 3;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px 10px 10px;border-radius: 999px;background: oklch(100% 0 0 / .94);color: oklch(18% .02 262);font-size: .85rem;font-weight: 600;box-shadow: 0 18px 40px -14px oklch(0% 0 0 / .5);white-space: nowrap}.float-chip .ci{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: oklch(53% .21 262);color: #fff}.float-chip .ci .icon{width: 15px;height: 15px}.float-chip.c1{top: 8%;right: 2%}.float-chip.c2{top: 52%;left: 0}.float-chip.c3{bottom: 6%;right: 8%}.float-chip.c2 .ci{background: oklch(60% .15 158)}.float-chip.c3 .ci{background: oklch(25% .03 262)}@media (prefers-reduced-motion: no-preference){.float-chip{animation: bob 6s ease-in-out infinite}.float-chip.c2{animation-delay: -2s}.float-chip.c3{animation-delay: -4s}@keyframes bob{50%{transform: translateY(-10px)}}}@media (max-width: 1020px){.hero-grid{grid-template-columns: 1fr}.hero-art{height: 520px;max-width: 520px;width: 100%;margin: 8px auto 0}}@media (max-width: 560px){.quick-grid{grid-template-columns: 1fr}.hero-art{height: 440px}.phone{width: 206px;height: 424px;border-radius: 40px}.phone .screen{border-radius: 31px;padding: 46px 10px 10px}.phone-front{left: 6%}.phone-back{left: 42%}.mini-cards{display: none}.ticket{padding: 12px;border-radius: 18px}.ticket .t-top{font-size: 9.5px}.ticket .t-badge{font-size: 9px;padding: 2px 6px}.ticket h4{font-size: 16px;margin-top: 8px}.ticket .t-sub{font-size: 10.5px}.t-steps{gap: 8px;margin-top: 10px}.t-steps li{font-size: 10.5px;gap: 8px;line-height: 1.3}.t-steps .dot{width: 16px;height: 16px}.float-chip{font-size: .78rem}.float-chip.c2{top: auto;bottom: 18%}.float-chip.c1{right: 0;top: 2%}.float-chip.c3{right: 0;bottom: 2%}}.strip{background: var(--surface);border-block: 1px solid var(--border)}.strip ul{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px 32px;padding: 22px 0}.strip li{display: inline-flex;align-items: center;gap: 10px;font-weight: 500;font-size: .95rem}.strip .icon{color: var(--brand)}.section{padding: clamp(72px,10vw,128px) 0}.section.alt{background: var(--surface)}.section.tight{padding-top: 0}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--brand)}.eyebrow::before{content: "";width: 18px;height: 2px;border-radius: 2px;background: currentColor}.h2{margin-top: 14px;font-family: var(--font-display);font-weight: 700;letter-spacing: -.04em;line-height: 1;font-size: clamp(2.25rem,5.2vw,4rem);max-width: 18ch}.h2 .soft{color: var(--muted)}.lead{margin-top: 20px;font-size: clamp(1.02rem,1.4vw,1.15rem);color: var(--muted);max-width: 60ch}.sec-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;flex-wrap: wrap;margin-bottom: clamp(36px,5vw,56px)}.sec-head > div{flex: 1 1 520px}.sec-head > .lead{flex: 0 1 380px;margin-top: 0}.sec-head > .btn{flex: none}.sec-head.center{flex-direction: column;align-items: center;text-align: center}.sec-head.center .h2{margin-inline: auto}.sec-head.center .lead{margin-inline: auto}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.stat{padding: 28px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.stat .num{font-family: var(--font-display);font-weight: 700;letter-spacing: -.045em;line-height: 1;font-size: clamp(2.2rem,3.8vw,3.4rem);white-space: nowrap;background: linear-gradient(180deg,var(--fg),color-mix(in oklab,var(--fg) 55%,var(--brand)));-webkit-background-clip: text;background-clip: text;color: transparent}.stat .lbl{margin-top: 12px;font-weight: 600}.stat p{margin-top: 4px;font-size: .9rem;color: var(--muted)}@media (max-width: 900px){.stats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.stats{grid-template-columns: 1fr}}.bento{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.card{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 12px;padding: 28px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border);transition: transform .25s,box-shadow .25s,border-color .25s}a.card:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: var(--border-strong)}.card .ci{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: color-mix(in oklab,var(--brand) 12%,transparent);color: var(--brand)}.card h3{font-family: var(--font-display);font-size: 1.3rem;letter-spacing: -.025em;margin-top: 6px}.card p{color: var(--muted);font-size: .95rem}.card .card-foot{margin-top: auto;padding-top: 12px;display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: .9rem}.card .from{color: var(--muted)}.card .from b{color: var(--fg);font-size: 1.05rem}.card .go{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--border-strong);transition: background-color .2s,color .2s,border-color .2s}a.card:hover .go{background: var(--brand);border-color: var(--brand);color: var(--brand-fg)}.span-2{grid-column: span 2}.row-2{grid-row: span 2}.card.feature{background: var(--ink);color: var(--ink-fg);border-color: transparent;padding: 36px;min-height: 420px}.card.feature p{color: var(--ink-muted)}.card.feature .ci{background: oklch(100% 0 0 / .1);color: var(--accent)}.card.feature h3{font-size: clamp(1.7rem,3vw,2.4rem);max-width: 14ch}.card.feature .go{border-color: oklch(100% 0 0 / .25)}.card.feature .from b{color: #fff}.card.feature .from{color: var(--ink-muted)}.card.feature .board-bg{position: absolute;right: -40px;bottom: -40px;width: 70%;opacity: .55;pointer-events: none}.card.feature > *:not(.board-bg){position: relative}.tags{display: flex;flex-wrap: wrap;gap: 8px}.tag{font-size: .78rem;font-weight: 500;padding: 5px 10px;border-radius: 999px;background: oklch(100% 0 0 / .08);border: 1px solid oklch(100% 0 0 / .14)}@media (max-width: 980px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.card.feature{min-height: 0}}@media (max-width: 600px){.bento{grid-template-columns: 1fr}.span-2{grid-column: auto}.row-2{grid-row: auto}}.grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}@media (max-width: 980px){.grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.grid-3{grid-template-columns: 1fr}}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;counter-reset: step}.step{position: relative;padding: 28px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.step .n{font-family: var(--font-display);font-weight: 700;font-size: 3.4rem;letter-spacing: -.05em;line-height: 1;background: linear-gradient(180deg,var(--brand),color-mix(in oklab,var(--brand) 20%,transparent));-webkit-background-clip: text;background-clip: text;color: transparent}.step h3{margin-top: 18px;font-size: 1.15rem;letter-spacing: -.02em}.step p{margin-top: 8px;color: var(--muted);font-size: .95rem}@media (max-width: 980px){.steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.steps{grid-template-columns: 1fr}}.ink{background: var(--ink);color: var(--ink-fg);position: relative;overflow: hidden}.ink .eyebrow{color: var(--accent)}.ink .h2 .soft,.ink .lead{color: var(--ink-muted)}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,80px);align-items: center}@media (max-width: 900px){.split{grid-template-columns: 1fr}}.checks{margin-top: 28px;display: grid;grid-template-columns: 1fr 1fr;gap: 14px 24px}.checks li{display: flex;gap: 10px;align-items: flex-start;font-weight: 500}.checks .ck{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;flex: none;margin-top: 1px;background: color-mix(in oklab,var(--accent) 18%,transparent);color: var(--accent)}.checks .ck .icon{width: 13px;height: 13px;stroke-width: 3}.section .checks .ck{background: color-mix(in oklab,var(--brand) 14%,transparent);color: var(--brand)}.ink .checks .ck{background: color-mix(in oklab,var(--accent) 18%,transparent);color: var(--accent)}@media (max-width: 560px){.checks{grid-template-columns: 1fr}}.board-frame{position: relative;border-radius: 32px;padding: 18px;background: linear-gradient(160deg,oklch(100% 0 0 / .08),oklch(100% 0 0 / .02));border: 1px solid oklch(100% 0 0 / .1)}.board-frame svg{width: 100%;height: auto;border-radius: 20px}.board-frame .bf-chip{position: absolute;left: 28px;bottom: 28px}.board-frame .bf-chip.r{left: auto;right: 28px;top: 28px;bottom: auto}.prices{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.price-card{display: flex;flex-direction: column;gap: 10px;padding: 26px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border);transition: transform .25s,box-shadow .25s}.price-card:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.price-card .pc-top{display: flex;align-items: center;gap: 10px;font-weight: 600}.price-card .pc-top .icon{color: var(--brand)}.price-card .amt{font-family: var(--font-display);font-weight: 700;font-size: 2.6rem;letter-spacing: -.045em;line-height: 1;margin-top: 8px}.price-card .amt small{font-family: var(--font-sans);font-size: .85rem;font-weight: 500;letter-spacing: 0;color: var(--muted);margin-right: 4px}.price-card p{color: var(--muted);font-size: .9rem}.price-card ul{display: grid;gap: 6px;margin-top: 6px;font-size: .9rem}.price-card li{display: flex;gap: 8px;align-items: flex-start}.price-card li .icon{width: 16px;height: 16px;color: var(--brand);margin-top: 3px;stroke-width: 2.5}.price-card .btn{margin-top: auto}.price-note{margin-top: 20px;font-size: .88rem;color: var(--muted)}@media (max-width: 980px){.prices{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.prices{grid-template-columns: 1fr}}.faq-wrap{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,80px);align-items: start}@media (max-width: 900px){.faq-wrap{grid-template-columns: 1fr}}.faq details{border-bottom: 1px solid var(--border)}.faq details:first-child{border-top: 1px solid var(--border)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 22px 0;font-weight: 600;font-size: 1.07rem;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary .pm{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--border-strong);flex: none;transition: transform .25s,background-color .25s}.faq details[open] summary .pm{transform: rotate(45deg);background: var(--surface)}.faq .ans{padding: 0 48px 22px 0;color: var(--muted)}.faq .ans p + p{margin-top: 10px}.cta-band{position: relative;overflow: hidden;border-radius: 36px;padding: clamp(36px,6vw,72px);color: var(--ink-fg);background: linear-gradient(160deg,var(--hero-from),var(--hero-to));display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.7fr);gap: 32px;align-items: center}.cta-band::after{content: "";position: absolute;right: -10%;top: -40%;width: 60%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,oklch(80% .14 200 / .35),transparent 65%);pointer-events: none}.cta-band > *{position: relative;z-index: 1}.cta-band .h2{margin-top: 0;max-width: 16ch}.cta-band .h2 .soft{color: oklch(100% 0 0 / .62)}.cta-band p{margin-top: 16px;color: oklch(100% 0 0 / .75);max-width: 48ch}.cta-actions{display: flex;flex-direction: column;gap: 12px;align-items: stretch}@media (max-width: 860px){.cta-band{grid-template-columns: 1fr}.cta-actions{flex-direction: row;flex-wrap: wrap}}.cta-band.green{background: linear-gradient(155deg,var(--green-deep) 0%,color-mix(in oklab,var(--green-deep) 45%,var(--green)) 55%,var(--green) 100%)}.cta-band.green::after{background: radial-gradient(circle,oklch(85% .15 150 / .3),transparent 65%)}.cta-band .kpis{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.cta-band .kpi{padding: 18px;border-radius: 20px;background: oklch(100% 0 0 / .09);border: 1px solid oklch(100% 0 0 / .16)}.cta-band .kpi b{display: block;font-family: var(--font-display);font-size: 1.5rem;letter-spacing: -.03em}.cta-band .kpi span{font-size: .85rem;color: oklch(100% 0 0 / .72)}.page-hero{padding: calc(var(--header-h) + clamp(24px,5vh,56px)) 0 72px}.hero .hero-sub{margin-top: clamp(14px,2.6vh,28px)}.hero .funnel-search{margin-top: clamp(16px,3vh,30px)}.hero .hero-ctas{margin-top: 14px}.hero .chips{margin-top: 16px}.hero .hero-meta{margin-top: 20px}@media (max-width: 560px){.hero{padding-top: calc(var(--header-h) + 18px)}.hero-pill{font-size: .78rem}.hero .hero-sub,.page-hero .hero-sub{font-size: 1rem;line-height: 1.55;margin-top: 14px}.page-hero{padding-top: calc(var(--header-h) + 20px)}}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font-size: .85rem;color: oklch(100% 0 0 / .6);margin-bottom: 22px}.crumbs a:hover{color: #fff}.crumbs span[aria-hidden]{opacity: .5}.page-hero h1{font-family: var(--font-display);font-weight: 700;letter-spacing: -.05em;line-height: .95;font-size: clamp(2.6rem,min(6.4vw,10vh),5.25rem);max-width: 15ch}.page-hero .hero-sub{margin-top: 22px}.ph-grid{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.7fr);gap: 40px;align-items: end}@media (max-width: 900px){.ph-grid{grid-template-columns: 1fr}}.ph-actions{margin-top: 30px;display: flex;flex-wrap: wrap;gap: 12px}.ph-card{padding: 24px;border-radius: 26px;background: oklch(100% 0 0 / .07);border: 1px solid oklch(100% 0 0 / .16);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.ph-card .ph-price{font-family: var(--font-display);font-size: 3rem;font-weight: 700;letter-spacing: -.05em;line-height: 1}.ph-card .ph-price small{font-family: var(--font-sans);font-size: .9rem;font-weight: 500;letter-spacing: 0;color: oklch(100% 0 0 / .65);margin-right: 6px}.ph-card ul{margin-top: 18px;display: grid;gap: 10px;font-size: .93rem}.ph-card li{display: flex;gap: 10px;align-items: center;color: oklch(100% 0 0 / .85)}.ph-card li .icon{color: var(--accent);width: 18px;height: 18px}.content-grid{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: clamp(32px,5vw,64px);align-items: start}@media (max-width: 980px){.content-grid{grid-template-columns: 1fr}}.prose h2{font-family: var(--font-display);font-size: clamp(1.7rem,3vw,2.3rem);letter-spacing: -.035em;margin: 56px 0 14px}.prose h2:first-child{margin-top: 0}.prose p{color: var(--muted);margin-top: 12px;font-size: 1.04rem}.prose p strong{color: var(--fg)}.symptoms{margin-top: 22px;display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.symptoms li{display: flex;gap: 12px;align-items: flex-start;padding: 16px;border-radius: 16px;background: var(--surface);border: 1px solid var(--border);font-weight: 500;font-size: .96rem}.symptoms .icon{color: var(--brand);margin-top: 2px}@media (max-width: 600px){.symptoms{grid-template-columns: 1fr}}.proc{margin-top: 22px;display: grid;gap: 12px;counter-reset: proc}.proc li{display: grid;grid-template-columns: 48px 1fr;gap: 16px;padding: 20px;border-radius: 18px;border: 1px solid var(--border);background: var(--surface-2)}.proc li::before{counter-increment: proc;content: counter(proc,decimal-leading-zero);font-family: var(--font-display);font-weight: 700;font-size: 1.5rem;letter-spacing: -.04em;color: var(--brand)}.proc strong{display: block;font-size: 1.02rem}.proc span{display: block;color: var(--muted);font-size: .95rem;margin-top: 2px}.callout{margin-top: 28px;display: flex;gap: 14px;padding: 20px;border-radius: 18px;background: color-mix(in oklab,var(--brand) 9%,var(--bg));border: 1px solid color-mix(in oklab,var(--brand) 25%,transparent)}.callout .icon{color: var(--brand);margin-top: 2px}.callout p{margin: 0;color: var(--fg);font-size: .97rem}.aside{position: sticky;top: calc(var(--header-h) + 24px);display: grid;gap: 16px}.quote-card{padding: 26px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border);box-shadow: var(--shadow)}.quote-card h3{font-family: var(--font-display);font-size: 1.35rem;letter-spacing: -.025em}.quote-card > p{margin-top: 6px;color: var(--muted);font-size: .92rem}.quote-card .form{margin-top: 18px}.contact-mini{padding: 22px;border-radius: var(--radius-lg);background: var(--ink);color: var(--ink-fg);display: grid;gap: 12px}.contact-mini a{display: flex;align-items: center;gap: 10px;font-weight: 600}.contact-mini .icon{color: var(--accent)}.contact-mini small{color: var(--ink-muted)}.form{display: grid;gap: 14px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}@media (max-width: 560px){.form-row{grid-template-columns: 1fr}}.field{display: grid;gap: 6px}.field label,.field .lbl{font-size: .84rem;font-weight: 600}.field input,.field select,.field textarea{width: 100%;min-height: 48px;padding: 12px 14px;border-radius: 13px;border: 1px solid var(--border-strong);background: var(--bg);color: var(--fg);font: inherit;font-size: .96rem;transition: border-color .2s,box-shadow .2s}.field textarea{min-height: 110px;resize: vertical}.field select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 40px}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px color-mix(in oklab,var(--brand) 18%,transparent)}.seg{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;padding: 5px;border-radius: 14px;background: var(--surface);border: 1px solid var(--border)}.seg label{position: relative}.seg input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.seg span{display: block;text-align: center;padding: 9px 6px;border-radius: 10px;font-size: .86rem;font-weight: 600;color: var(--muted);transition: background-color .2s,color .2s}.seg input:checked + span{background: var(--surface-2);color: var(--fg);box-shadow: 0 1px 3px oklch(0% 0 0 / .12)}.seg input:focus-visible + span{outline: 2px solid var(--brand);outline-offset: 1px}.hp{position: absolute;left: -9999px}.form-note{font-size: .8rem;color: var(--muted)}.form-status{display: none;padding: 14px 16px;border-radius: 13px;font-size: .92rem;font-weight: 500}.form-status.show{display: block}.form-status.ok{background: color-mix(in oklab,var(--green) 14%,transparent);color: var(--fg)}.form-status.warn{background: color-mix(in oklab,oklch(75% .15 70) 20%,transparent);color: var(--fg)}.form-panel{padding: clamp(24px,4vw,40px);border-radius: 32px;background: var(--surface-2);border: 1px solid var(--border);box-shadow: var(--shadow)}.form-panel h2{font-family: var(--font-display);font-size: clamp(1.6rem,3vw,2.1rem);letter-spacing: -.035em}.form-panel > p{margin-top: 8px;color: var(--muted)}.form-panel .form{margin-top: 24px}.info-list{display: grid;gap: 14px;margin-top: 28px}.info-list a,.info-list div{display: flex;gap: 14px;align-items: center;padding: 18px;border-radius: 18px;background: var(--surface-2);border: 1px solid var(--border)}.info-list .ii{width: 44px;height: 44px;border-radius: 13px;display: grid;place-items: center;background: color-mix(in oklab,var(--brand) 12%,transparent);color: var(--brand);flex: none}.info-list small{display: block;color: var(--muted);font-size: .82rem}.info-list strong{display: block;font-size: 1rem}.tips{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.tip{padding: 24px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.tip .icon{color: var(--brand);width: 26px;height: 26px}.tip h3{margin-top: 14px;font-size: 1.08rem}.tip p{margin-top: 6px;color: var(--muted);font-size: .94rem}@media (max-width: 900px){.tips{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.tips{grid-template-columns: 1fr}}.zip-bar{display: flex;align-items: center;gap: 8px;width: 100%;max-width: 560px;margin-top: 30px;padding: 6px 6px 6px 18px;border-radius: 999px;background: oklch(100% 0 0 / .1);border: 1px solid oklch(100% 0 0 / .24);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: border-color .2s,box-shadow .2s}.zip-bar:focus-within{border-color: var(--accent);box-shadow: 0 0 0 4px oklch(86% .15 182 / .2)}.zip-bar .zi{color: var(--accent);display: grid;place-items: center}.zip-bar input{flex: 1;min-width: 0;height: 48px;border: 0;background: transparent;color: #fff;font: inherit;font-size: 1.05rem;font-weight: 500;letter-spacing: .02em}.zip-bar input::placeholder{color: oklch(100% 0 0 / .62);font-weight: 400;letter-spacing: 0}.zip-bar input:focus{outline: none}.zip-bar .btn{flex: none}.zip-bar .short{display: none}@media (max-width: 480px){.zip-bar .long{display: none}.zip-bar .short{display: inline}}.way .zip-bar{background: var(--surface);border-color: var(--border-strong);margin-top: 22px}.way .zip-bar input{color: var(--fg)}.way .zip-bar input::placeholder{color: var(--muted)}.way .zip-bar .zi{color: var(--brand)}.way .zip-bar .btn-light{background: var(--brand);color: var(--brand-fg)}.hero .quick-grid{margin-top: 22px}.near-search{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 8px}.near-search .zip-bar{flex: 1 1 420px}.near-search > .btn{margin-top: 30px;height: 60px}.near-error{margin-top: 14px;display: inline-block;padding: 10px 14px;border-radius: 12px;background: oklch(65% .2 25 / .22);color: #fff;font-weight: 500;font-size: .93rem}.near-error[hidden]{display: none}.ways{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}@media (max-width: 900px){.ways{grid-template-columns: 1fr}}.way{position: relative;display: flex;flex-direction: column;gap: 12px;padding: clamp(26px,4vw,40px);border-radius: 32px;background: var(--surface-2);border: 1px solid var(--border);overflow: hidden}.way .ci{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: color-mix(in oklab,var(--brand) 12%,transparent);color: var(--brand)}.way h3{font-family: var(--font-display);font-size: clamp(1.6rem,2.6vw,2.1rem);letter-spacing: -.035em;margin-top: 6px}.way > p{color: var(--muted);max-width: 46ch}.way-list{display: grid;gap: 8px;margin-top: 4px}.way-list li{display: flex;gap: 10px;align-items: center;font-weight: 500;font-size: .95rem}.way-list .icon{width: 18px;height: 18px;color: var(--brand);stroke-width: 2.5}.way > .btn{align-self: flex-start;margin-top: 18px}.way-ink{background: linear-gradient(160deg,var(--hero-from),var(--hero-to));color: var(--ink-fg);border-color: transparent}.way-ink .ci{background: oklch(100% 0 0 / .1);color: var(--accent)}.way-ink > p{color: oklch(100% 0 0 / .75)}.way-ink .way-list .icon{color: var(--accent)}.award-badge{position: absolute;top: 24px;right: 24px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: oklch(85% .14 85 / .18);border: 1px solid oklch(85% .14 85 / .45);color: oklch(92% .1 85);font-size: .8rem;font-weight: 600}@media (max-width: 560px){.award-badge{position: static;align-self: flex-start}}.locator-section{padding-top: clamp(32px,5vw,56px)}.locator{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.95fr);gap: 24px;align-items: start}@media (max-width: 980px){.locator{grid-template-columns: 1fr}}.map-card{position: sticky;top: calc(var(--header-h) + 20px);border-radius: 28px;overflow: hidden;border: 1px solid var(--border);box-shadow: var(--shadow);background: var(--surface)}@media (max-width: 980px){.map-card{position: relative;top: 0}}.store-map{height: 560px;width: 100%;background: var(--surface)}@media (max-width: 640px){.store-map{height: 380px}}.map-fallback{padding: 24px;color: var(--muted)}html[data-theme="dark"] .wiz-map .leaflet-tile-pane,html[data-theme="dark"] .store-map .leaflet-tile-pane{filter: invert(1) hue-rotate(180deg) brightness(.92) contrast(.9) saturate(.6)}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .wiz-map .leaflet-tile-pane,html:not([data-theme="light"]) .store-map .leaflet-tile-pane{filter: invert(1) hue-rotate(180deg) brightness(.92) contrast(.9) saturate(.6)}}.leaflet-container{font-family: var(--font-sans)}.leaflet-popup-content-wrapper{border-radius: 16px}.pop{display: grid;gap: 3px;font-size: .86rem;min-width: 180px}.pop strong{font-size: .95rem}.pop .pop-dist{color: #2f6bff;font-weight: 600}.pin-wrap{background: none;border: 0}.pin{width: 100%;height: 100%;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);display: grid;place-items: center;border: 2.5px solid #fff;box-shadow: 0 6px 16px -4px rgba(0,0,0,.45)}.pin > span{transform: rotate(45deg);display: grid;place-items: center;color: #fff;font-weight: 700;font-size: 13px;line-height: 1}.pin-featured{background: #2f6bff;animation: pinpulse 2.2s ease-out infinite}.pin-featured .icon{width: 20px;height: 20px;fill: #fff;stroke: #fff}.pin-hq .icon{width: 16px;height: 16px;fill: #fff;stroke: #fff}.pin-other{background: #16213a}.pin-all{background: #2f6bff;border-width: 2px}.pin-hq{background: #0f9d76}@keyframes pinpulse{0%{box-shadow: 0 0 0 0 rgba(47,107,255,.55),0 6px 16px -4px rgba(0,0,0,.45)}70%{box-shadow: 0 0 0 16px rgba(47,107,255,0),0 6px 16px -4px rgba(0,0,0,.45)}100%{box-shadow: 0 0 0 0 rgba(47,107,255,0),0 6px 16px -4px rgba(0,0,0,.45)}}@media (prefers-reduced-motion: reduce){.pin-featured{animation: none}}.pin-you{width: 20px;height: 20px;border-radius: 50%;background: #14b8c4;border: 3px solid #fff;box-shadow: 0 0 0 6px rgba(20,184,196,.25),0 4px 10px rgba(0,0,0,.35)}.leaflet-tooltip.pin-tip{background: #2f6bff;color: #fff;border: 0;border-radius: 999px;padding: 5px 11px;font-weight: 700;font-size: 12px;box-shadow: 0 8px 20px -6px rgba(0,0,0,.45)}.leaflet-tooltip.pin-tip::before{border-top-color: #2f6bff}.leaflet-tooltip.pin-tip-you{background: #fff;color: #16213a}.leaflet-tooltip.pin-tip-you::before{border-bottom-color: #fff}.results{display: grid;gap: 14px}.results-intro{padding: 28px;border-radius: 24px;border: 1px dashed var(--border-strong)}.results-intro h2{font-family: var(--font-display);font-size: 1.6rem;letter-spacing: -.03em;margin-top: 10px}.results-intro p:last-child{color: var(--muted);margin-top: 8px}.results-intro[hidden]{display: none}.results-head .eyebrow{margin-bottom: 2px}.results-h{font-family: var(--font-display);font-size: 1.8rem;letter-spacing: -.03em;margin: 8px 0 6px}[data-results]{display: grid;gap: 14px}.loc-stack{display: grid;gap: 14px}.loc-card{position: relative;display: grid;gap: 10px;padding: 22px;border-radius: 22px;background: var(--surface-2);border: 1px solid var(--border);transition: border-color .2s,box-shadow .2s}.loc-card.featured{border: 2px solid var(--brand);box-shadow: 0 18px 40px -20px color-mix(in oklab,var(--brand) 70%,transparent)}.loc-card.mailin{background: linear-gradient(160deg,var(--hero-from),var(--hero-to));color: var(--ink-fg);border-color: transparent}.loc-card.mailin.featured{border: 2px solid var(--accent)}.loc-card.mailin .loc-copy{color: oklch(100% 0 0 / .78);font-size: .93rem}.loc-card.mailin .btn-outline{border-color: oklch(100% 0 0 / .3);color: #fff}.loc-card.mailin .btn-outline:hover{background: oklch(100% 0 0 / .1)}.loc-card.is-selected:not(.featured){border-color: var(--brand)}.loc-card.is-selected::after{content: "Selected";position: absolute;top: 18px;right: 18px;font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 4px 9px;border-radius: 999px;background: var(--brand);color: var(--brand-fg)}.loc-card.mailin.is-selected::after{background: var(--accent);color: oklch(15% .022 262)}.loc-badge{justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: 999px;background: var(--brand);color: var(--brand-fg);font-size: .78rem;font-weight: 700}.loc-badge .icon{width: 14px;height: 14px;fill: currentColor}.loc-badge.award{background: oklch(85% .14 85 / .2);color: oklch(92% .1 85);border: 1px solid oklch(85% .14 85 / .45)}.loc-badge.award .icon{fill: none}.loc-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 12px;padding-right: 84px}.loc-head h3{font-family: var(--font-display);font-size: 1.25rem;letter-spacing: -.02em}.loc-dist{font-weight: 700;color: var(--brand);font-size: .92rem}.loc-card.mailin .loc-dist{color: var(--accent)}.loc-meta{display: flex;gap: 8px;align-items: center;color: var(--muted);font-size: .9rem}.loc-meta .icon{color: var(--brand);flex: none}.loc-tags{display: flex;flex-wrap: wrap;gap: 6px}.tag-sm{font-size: .76rem;font-weight: 500;padding: 4px 9px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);color: var(--fg)}a.tag-sm:hover{border-color: var(--brand)}.loc-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px}.demo-tag{font-size: .7rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 3px 8px;border-radius: 6px;background: oklch(80% .15 75 / .25);color: var(--fg)}.finder-filters{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin: 0 0 16px}.finder-chip{padding: 9px 16px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface-2);color: inherit;font: inherit;font-weight: 600;font-size: .92rem;cursor: pointer}.finder-chip.on{background: var(--accent,#2453d6);border-color: transparent;color: #fff}.finder-select{padding: 9px 14px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface-2);color: inherit;font: inherit;font-size: .92rem}.near-note{padding: 16px 18px;border-radius: 16px;background: color-mix(in oklab,oklch(80% .15 75) 18%,transparent);font-weight: 500;font-size: .95rem}.others-h{font-size: .8rem;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);font-weight: 600;margin-top: 10px}.loc-list{display: grid;gap: 8px}.loc-row{display: flex;align-items: center;gap: 14px;padding: 12px 12px 12px 14px;border-radius: 16px;background: var(--surface-2);border: 1px solid var(--border)}.loc-row.is-selected{border-color: var(--brand)}.loc-row .num{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: #16213a;color: #fff;font-size: .8rem;font-weight: 700;flex: none}.row-txt{flex: 1;min-width: 0;display: grid}.row-txt strong{font-size: .95rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.row-txt small{color: var(--muted);font-size: .82rem}.route-chip{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 13px;background: color-mix(in oklab,var(--brand) 10%,var(--bg));border: 1px solid color-mix(in oklab,var(--brand) 30%,transparent);font-size: .9rem;font-weight: 600}.route-chip[hidden]{display: none}.route-chip a{color: var(--brand);font-weight: 600;flex: none}.chip-links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.chip-link{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--border);font-size: .9rem;font-weight: 500;transition: border-color .2s}.chip-link:hover{border-color: var(--brand)}.chip-link .icon{color: var(--brand)}.state-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}@media (max-width: 900px){.state-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.state-grid{grid-template-columns: 1fr}}.state-block{padding: 24px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.state-block h3{font-family: var(--font-display);font-size: 1.3rem;letter-spacing: -.02em}.state-block h3 a:hover{color: var(--brand)}.state-block .chip-links{margin-top: 14px}.funnel-search{display: flex;align-items: center;gap: 8px;width: 100%;max-width: 560px;margin-top: 30px;padding: 6px 6px 6px 18px;border-radius: 999px;background: #fff;color: oklch(18% .02 262);box-shadow: 0 18px 40px -18px oklch(0% 0 0 / .5);border: 1px solid transparent}.funnel-search:focus-within{box-shadow: 0 0 0 4px oklch(86% .15 182 / .35),0 18px 40px -18px oklch(0% 0 0 / .5)}.funnel-search .zi{color: oklch(53% .21 262);display: grid;place-items: center}.funnel-search input{flex: 1;min-width: 0;height: 50px;border: 0;background: transparent;color: inherit;font: inherit;font-size: 1.04rem}.funnel-search input::placeholder{color: oklch(50% .02 262)}.funnel-search input:focus{outline: none}.funnel-search .btn{flex: none;height: 46px;padding: 0 1.5rem;background: oklch(53% .21 262);color: #fff}.chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 14px;font-size: .85rem}.chips > span{color: oklch(100% 0 0 / .65);margin-right: 2px}.chip{padding: 7px 13px;border-radius: 999px;background: oklch(100% 0 0 / .1);border: 1px solid oklch(100% 0 0 / .18);color: #fff;font-weight: 500;transition: background-color .2s}.chip:hover{background: oklch(100% 0 0 / .2)}.form-panel .funnel-search{border-color: var(--border-strong);box-shadow: none;margin-top: 20px;max-width: none}.form-panel .chips > span{color: var(--muted)}.form-panel .chip{background: var(--surface);border-color: var(--border);color: var(--fg)}.hero-ctas{margin-top: 22px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;max-width: 560px}.hero-cta{display: flex;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;border-radius: 20px;background: oklch(100% 0 0 / .07);border: 1px solid oklch(100% 0 0 / .18);transition: background-color .2s,transform .2s}.hero-cta:first-child{background: #fff;color: oklch(18% .02 262);border-color: #fff}.hero-cta:first-child .qi{background: oklch(53% .21 262 / .12);color: oklch(53% .21 262)}.hero-cta:first-child small{color: oklch(45% .02 262)}.hero-cta:hover{transform: translateY(-2px)}.hero-cta .qi{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: oklch(100% 0 0 / .1);color: var(--accent);flex: none}.hero-cta strong{display: block;font-size: .95rem;line-height: 1.25}.hero-cta small{display: block;font-size: .8rem;color: oklch(100% 0 0 / .68)}@media (max-width: 480px){.hero-ctas{gap: 8px}.hero-cta{gap: 8px;padding: 8px 10px 8px 8px;border-radius: 16px}.hero-cta .qi{width: 34px;height: 34px;border-radius: 10px}.hero-cta small{display: none}}@media (min-width: 1021px) and (max-height: 700px){.hero .hero-sub{font-size: 1.02rem;line-height: 1.55}.hero .hero-meta{margin-top: 14px}}@media (max-width: 560px) and (max-height: 600px){.hero-pill{display: none}.page-hero h1{font-size: 2.3rem}}.award-badge.static{position: static;align-self: flex-start;margin-bottom: 14px;color: oklch(55% .12 75);background: oklch(85% .14 85 / .18)}.start-panel{display: flex;flex-direction: column}.book-card .form-note{text-align: center}body.minimal{background: var(--surface)}body.minimal .callbar{display: none}.wiz{max-width: 640px;margin: 0 auto;min-height: 100svh;padding: 18px 16px 140px;display: flex;flex-direction: column}.wiz-top{display: flex;align-items: center;justify-content: space-between;gap: 16px}.wiz-icon{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-2);border: 1px solid var(--border);color: var(--fg)}.wiz-icon:hover{border-color: var(--border-strong)}.wiz-top > .wiz-icon:first-child[hidden] + .wiz-progress{margin-left: 58px}.icon.flip{transform: rotate(180deg)}.icon.rot45{transform: rotate(45deg)}.wiz-progress{flex: 1;max-width: 160px;display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.wiz-progress i{height: 5px;border-radius: 999px;background: var(--border-strong);transition: background-color .3s}.wiz-progress i.on{background: var(--brand)}.wiz-help{margin-top: 14px;display: flex;align-items: center;justify-content: center;gap: 8px 12px;flex-wrap: wrap;font-size: .85rem;color: var(--muted)}.wiz-help a{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--border);color: var(--brand);font-weight: 600}.wiz-step{margin-top: 24px}.wiz-step h1{font-family: var(--font-display);font-weight: 700;letter-spacing: -.04em;line-height: 1.05;font-size: clamp(1.9rem,6vw,2.6rem);text-align: center;outline: none}.wiz-kicker{text-align: center;font-size: .75rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin-bottom: 10px}.wiz-sub{text-align: center;color: var(--muted);margin: 10px auto 0;max-width: 46ch}.linkish{background: none;border: 0;padding: 0;color: var(--brand);font-weight: 600}.wiz-search,.wiz-zip{margin-top: 22px;display: flex;align-items: center;gap: 10px;padding: 0 8px 0 16px;height: 56px;border-radius: 16px;background: var(--surface-2);border: 1px solid var(--border-strong)}.wiz-search:focus-within,.wiz-zip:focus-within{border-color: var(--brand);box-shadow: 0 0 0 4px color-mix(in oklab,var(--brand) 18%,transparent)}.wiz-search .icon,.wiz-zip > .icon{color: var(--muted)}.wiz-search input,.wiz-zip input{flex: 1;min-width: 0;height: 100%;border: 0;background: transparent;color: var(--fg);font: inherit;font-size: 1.02rem}.wiz-search input:focus,.wiz-zip input:focus{outline: none}.wiz-zip{max-width: 320px;margin-inline: auto;border-radius: 999px}.wiz-zip button{width: 42px;height: 42px;border-radius: 50%;border: 0;background: var(--brand);color: var(--brand-fg);display: grid;place-items: center;flex: none}.wiz-error{margin-top: 12px;text-align: center;color: oklch(55% .2 25);font-weight: 500;font-size: .92rem}.wiz-label{margin: 22px 2px 10px;font-weight: 700;font-size: .92rem}.wiz-list{display: grid;gap: 10px}.wiz-disclose{margin: 2px 4px 0;font-size: .78rem;color: var(--muted)}.wiz-empty{text-align: center;color: var(--muted);font-size: .92rem;padding: 10px 0}.wiz-opt{display: flex;align-items: center;gap: 14px;width: 100%;text-align: left;padding: 14px 16px;border-radius: 16px;background: var(--surface-2);border: 1.5px solid var(--border);color: var(--fg);font: inherit;transition: border-color .15s,box-shadow .15s}.wiz-opt:hover{border-color: var(--border-strong)}.wiz-opt.is-selected{border-color: var(--brand);box-shadow: 0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}.wiz-opt.ghost{background: transparent;border-style: dashed}.wo-icon{width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;background: color-mix(in oklab,var(--brand) 11%,transparent);color: var(--brand);flex: none}.wiz-opt.mail .wo-icon{background: color-mix(in oklab,var(--green) 15%,transparent);color: var(--green)}.wo-text{flex: 1;min-width: 0;display: grid;gap: 2px}.wo-text strong{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: .98rem;font-weight: 600;line-height: 1.3}.wo-text small{color: var(--muted);font-size: .82rem;line-height: 1.35}.wo-badge{font-size: .7rem;font-weight: 700;padding: 2px 8px;border-radius: 999px;background: color-mix(in oklab,var(--brand) 14%,transparent);color: var(--brand)}.wo-badge.free{background: color-mix(in oklab,var(--green) 16%,transparent);color: var(--green)}.wo-badge.promo{background: var(--brand);color: var(--brand-fg)}.wo-badge.award{background: oklch(85% .14 85 / .22);color: oklch(50% .12 70)}html[data-theme="dark"] .wo-badge.award{color: oklch(88% .1 85)}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .wo-badge.award{color: oklch(88% .1 85)}}.wo-badge.demo{background: oklch(80% .15 75 / .25);color: var(--fg)}.wo-badge.verified{background: color-mix(in oklab,var(--green) 16%,transparent);color: var(--green)}.loc-badges{display: flex;flex-wrap: wrap;gap: 6px}.loc-badge.verified{background: color-mix(in oklab,var(--green) 16%,transparent);color: var(--green)}.loc-badge.sponsored{background: var(--surface);color: var(--muted);border: 1px solid var(--border-strong)}.store-hero .loc-badge.verified{background: oklch(70% .15 158 / .22);color: oklch(88% .12 158)}.store-hero .loc-badge.sponsored{background: oklch(100% 0 0 / .1);color: oklch(100% 0 0 / .85);border-color: oklch(100% 0 0 / .2)}.loc-verified{display: inline-flex;align-items: center;gap: 4px;font-size: .78rem;font-weight: 700;color: var(--green)}.loc-verified .icon{width: 14px;height: 14px;stroke-width: 2.6}.wo-right{font-weight: 700;font-size: .9rem;color: var(--brand);white-space: nowrap}.wo-radio{width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--border-strong);flex: none;position: relative}.wiz-opt.is-selected .wo-radio{border-color: var(--brand);background: var(--brand)}.wiz-opt.is-selected .wo-radio::after{content: "";position: absolute;inset: 5px;border-radius: 50%;background: var(--brand-fg)}.wiz-tip{margin-top: 14px;border-radius: 14px;background: color-mix(in oklab,var(--brand) 7%,var(--surface-2));border: 1px solid color-mix(in oklab,var(--brand) 18%,transparent)}.wiz-tip summary{padding: 12px 16px;cursor: pointer;font-weight: 600;color: var(--brand);font-size: .92rem}.wiz-tip p{padding: 0 16px 14px;color: var(--muted);font-size: .9rem}.wiz-pill{margin: 16px auto 4px;display: flex;width: max-content;max-width: 100%;align-items: center;gap: 8px;padding: 8px 10px 8px 14px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--border);font-weight: 600;font-size: .9rem}.wiz-pill button{background: none;border: 0;color: var(--brand);font-weight: 600}.wiz-map{height: 220px;margin-top: 18px;border-radius: 18px;overflow: hidden;border: 1px solid var(--border)}.wiz-summary{margin: 22px 0 0;border-radius: 18px;background: var(--surface-2);border: 1px solid var(--border);overflow: hidden}.ws-row{display: flex;justify-content: space-between;gap: 16px;padding: 14px 18px;border-top: 1px solid var(--border)}.ws-row:first-child{border-top: 0}.ws-row dt{color: var(--muted);font-size: .92rem}.ws-row dd{margin: 0;text-align: right;font-weight: 700}.ws-row dd small{display: block;font-weight: 400;color: var(--muted);font-size: .8rem;margin-top: 2px}.wiz-h3{margin-top: 26px;font-size: 1rem;font-weight: 700}.wiz-next{margin: 12px 0 0;padding: 0;list-style: none;counter-reset: wn;display: grid;gap: 10px}.wiz-next li{display: flex;gap: 12px;align-items: flex-start;font-size: .95rem}.wiz-next li::before{counter-increment: wn;content: counter(wn);width: 24px;height: 24px;border-radius: 50%;background: var(--brand);color: var(--brand-fg);display: grid;place-items: center;font-size: .78rem;font-weight: 700;flex: none}.wiz-form{margin-top: 22px}.wiz-address{border: 0;padding: 0;margin: 0;display: grid;gap: 10px}.wiz-address legend{font-size: .84rem;font-weight: 600;margin-bottom: 6px;padding: 0}.form-row.three{grid-template-columns: 1.4fr 1fr .8fr}@media (max-width: 560px){.form-row.three{grid-template-columns: 1fr 1fr}.form-row.three > :first-child{grid-column: 1 / -1}}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .92rem;cursor: pointer}.check input{width: 20px;height: 20px;margin-top: 1px;accent-color: var(--brand);flex: none}.wiz-trust{display: flex;flex-wrap: wrap;gap: 8px 16px;padding: 14px 16px;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--border);font-size: .85rem;font-weight: 500}.wiz-trust span{display: inline-flex;align-items: center;gap: 6px}.wiz-trust .icon{color: var(--green);stroke-width: 2.5}.wiz-done{width: 72px;height: 72px;margin: 20px auto;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,var(--green) 16%,transparent);color: var(--green)}.wiz-done .icon{width: 34px;height: 34px;stroke-width: 2.5}.wiz-foot{position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;padding: 14px 16px calc(14px + env(safe-area-inset-bottom));background: color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid var(--border)}.wiz-foot > *{max-width: 608px;margin-inline: auto}.wiz-foot > .btn{display: flex;width: 100%}.wiz-foot .btn{height: 52px}.wiz-foot .btn:disabled{opacity: .45;cursor: not-allowed}.wiz-foot-row{display: grid;grid-template-columns: 1fr 1.3fr;gap: 10px}@media (max-width: 420px){.wiz-foot-row{grid-template-columns: 1fr}}.sell-form legend{font-family: var(--font-display);font-size: 1.45rem;letter-spacing: -.03em;font-weight: 700;margin-bottom: 16px;padding: 0}.sell-step{border: 0;padding: 0;margin: 0;display: grid;gap: 16px}.sell-form:not(.is-stepped) .sell-step + .sell-step{margin-top: 28px}.sell-form:not(.is-stepped) [data-sell-next],.sell-form:not(.is-stepped) [data-sell-back],.sell-form:not(.is-stepped) .sell-progress{display: none}.sell-progress{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;margin-bottom: 20px}.sell-progress i{height: 5px;border-radius: 999px;background: var(--border-strong)}.sell-progress i.on{background: var(--brand)}.opt-grid{display: grid;gap: 8px}.opt-grid.two{grid-template-columns: 1fr 1fr}.opt-grid.three{grid-template-columns: repeat(3,1fr)}.opt-grid.chips-grid{grid-template-columns: repeat(4,1fr)}@media (max-width: 480px){.opt-grid.three,.opt-grid.chips-grid{grid-template-columns: 1fr 1fr}}.opt{position: relative;display: block;cursor: pointer}.opt input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.opt > span{display: grid;gap: 2px;height: 100%;padding: 13px 14px;border-radius: 14px;border: 1.5px solid var(--border-strong);background: var(--bg);transition: border-color .15s,box-shadow .15s}.opt strong{font-size: .94rem;font-weight: 600}.opt small{color: var(--muted);font-size: .8rem}.opt input:checked + span{border-color: var(--brand);box-shadow: 0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}.opt input:focus-visible + span{outline: 2px solid var(--brand);outline-offset: 2px}.sell-nav{display: flex;gap: 10px;justify-content: flex-end;margin-top: 4px}.sell-nav [data-sell-next],.sell-nav [data-sell-submit]{flex: 1}.why-list{grid-template-columns: 1fr}.why-list li > span:last-child{display: grid}.why-list small{color: var(--muted);font-weight: 400}.sell-band{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: 24px;align-items: center;padding: clamp(28px,5vw,56px);border-radius: 36px;background: var(--surface-2);border: 1px solid var(--border)}@media (max-width: 860px){.sell-band{grid-template-columns: 1fr}}.sell-band .h2{margin-top: 12px}.sell-band ul{display: grid;gap: 10px}.sell-band li{display: flex;gap: 10px;align-items: center;font-weight: 500}.sell-band li .icon{color: var(--brand)}.guide-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}@media (max-width: 980px){.guide-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.guide-grid{grid-template-columns: 1fr}}.guide-card{display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border);transition: transform .25s,box-shadow .25s}.guide-card:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.guide-card .gc-tag{font-size: .75rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--brand)}.guide-card h3{font-family: var(--font-display);font-size: 1.2rem;letter-spacing: -.02em;line-height: 1.25}.guide-card p{color: var(--muted);font-size: .93rem}.guide-card .gc-foot{margin-top: auto;padding-top: 8px;font-size: .85rem;color: var(--muted);display: flex;justify-content: space-between}.article{max-width: 760px}.article .quick-answer{margin: 0 0 32px;padding: 22px 24px;border-radius: 20px;background: color-mix(in oklab,var(--brand) 8%,var(--surface-2));border: 1px solid color-mix(in oklab,var(--brand) 22%,transparent)}.article .quick-answer strong{display: block;font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--brand);margin-bottom: 6px}.article .quick-answer p{margin: 0;color: var(--fg);font-size: 1.04rem}.article h2{font-family: var(--font-display);font-size: clamp(1.5rem,3vw,2rem);letter-spacing: -.03em;margin: 44px 0 12px}.article p{color: var(--muted);font-size: 1.04rem;margin-top: 12px}.article p strong,.article li strong{color: var(--fg)}.article ul,.article ol{margin: 14px 0 0;padding-left: 22px;color: var(--muted);display: grid;gap: 8px;font-size: 1.02rem}.article ul{list-style: disc}.article ol{list-style: decimal}.article a{color: var(--brand);font-weight: 600}.article-meta{display: flex;flex-wrap: wrap;gap: 8px 16px;margin-top: 18px;font-size: .88rem;color: oklch(100% 0 0 / .7)}.toc{padding: 22px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.toc strong{font-size: .8rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.toc ol{margin: 12px 0 0;padding-left: 18px;display: grid;gap: 8px;font-size: .92rem}.toc a:hover{color: var(--brand)}.logo .wm{display: inline-flex;align-items: baseline}.screw-o{width: .56em;height: .56em;margin: 0 .012em;flex: none;overflow: visible}.screw-o .lobe{fill: var(--accent)}.drop-panel{width: 660px;grid-template-columns: 1.15fr .85fr;gap: 6px 14px;padding: 14px}.drop-label{margin: 2px 10px 6px;font-size: .72rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.drop-devices,.drop-iphone{display: grid;align-content: start;gap: 2px}.drop-iphone{padding-left: 14px;border-left: 1px solid var(--border)}.drop-panel a.drop-link{display: block;padding: 7px 10px;border-radius: 10px;font-size: .9rem;font-weight: 500}.drop-panel a.drop-link.all{color: var(--brand);font-weight: 600;margin-top: 4px}.mobile-nav a.m-link.sub{font-size: .95rem;color: var(--ink-muted);padding: 11px 4px 11px 18px}.more-devices{margin-top: 16px;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;padding: 16px 20px;border-radius: 20px;background: var(--surface-2);border: 1px solid var(--border)}.more-devices p{margin-right: 6px;color: var(--muted)}.more-devices p strong{color: var(--fg)}.more-devices a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);font-weight: 600;font-size: .92rem}.more-devices a:hover{border-color: var(--brand)}.more-devices .icon{color: var(--brand);width: 18px;height: 18px}.bento.devices{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 980px){.bento.devices{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.bento.devices{grid-template-columns: 1fr}}.steps.three{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 860px){.steps.three{grid-template-columns: 1fr}}.tag-sm.dev{background: color-mix(in oklab,var(--brand) 12%,transparent);border-color: transparent;color: var(--brand);font-weight: 600}.price-tables{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}@media (max-width: 980px){.price-tables{grid-template-columns: 1fr}}.price-table{padding: 24px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.price-table h3{display: flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: 1.3rem;letter-spacing: -.02em}.price-table h3 .icon{color: var(--brand)}.price-table ul{margin-top: 14px;display: grid}.price-table li{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0;border-top: 1px solid var(--border);font-size: .93rem}.price-table li a:hover{color: var(--brand)}.price-table li b{white-space: nowrap}.wiz-devices{margin-top: 20px;display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.wiz-dev{display: grid;justify-items: center;gap: 6px;padding: 12px 6px;border-radius: 14px;background: var(--surface-2);border: 1.5px solid var(--border);color: var(--fg);font: inherit;font-size: .85rem;font-weight: 600}.wiz-dev .icon{width: 24px;height: 24px;color: var(--muted)}.wiz-dev:hover{border-color: var(--border-strong)}.wiz-dev.is-selected{border-color: var(--brand);box-shadow: 0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}.wiz-dev.is-selected .icon{color: var(--brand)}@media (max-width: 400px){.wiz-dev{font-size: .76rem}}.checklist{border: 0;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.checklist legend{font-size: .84rem;font-weight: 600;margin-bottom: 8px;padding: 0}.checklist .form-note{grid-column: 1 / -1}.checklist .opt > span{display: flex;align-items: center;gap: 8px}.checklist .opt .icon{color: var(--brand)}@media (max-width: 480px){.checklist{grid-template-columns: 1fr}}.table-wrap{overflow-x: auto;margin-top: 18px;border-radius: 16px;border: 1px solid var(--border)}.price-list{width: 100%;border-collapse: collapse;font-size: .95rem;background: var(--surface-2)}.price-list th,.price-list td{padding: 12px 16px;text-align: left;border-top: 1px solid var(--border)}.price-list thead th{border-top: 0;background: var(--surface);font-size: .75rem;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);font-weight: 700}.price-list tbody th{font-weight: 600}.price-list tbody th a{color: var(--brand)}.price-list td{font-weight: 700;white-space: nowrap}.price-list td:last-child{text-align: right}.price-list.compact th,.price-list.compact td{padding: 9px 14px;font-size: .9rem}.price-list.compact td:last-child{text-align: left}.facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 16px}.facts li{display: flex;justify-content: space-between;gap: 12px;padding: 14px 16px;border-radius: 14px;background: var(--surface);border: 1px solid var(--border);font-size: .95rem}.facts span{color: var(--muted)}@media (max-width: 560px){.facts{grid-template-columns: 1fr}}.byline{margin-top: 36px;padding-top: 18px;border-top: 1px solid var(--border);display: flex;gap: 8px;align-items: flex-start;font-size: .85rem;color: var(--muted)}.byline .icon{color: var(--green);margin-top: 2px;stroke-width: 2.5}.gen-grid{display: grid;gap: 22px}.gen-row h3{font-family: var(--font-display);font-size: 1.1rem;letter-spacing: -.02em}.gen-row .chip-links{margin-top: 10px}.chip-link span{color: var(--muted);font-weight: 600;margin-left: 2px}.tips.four{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 980px){.tips.four{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.tips.four{grid-template-columns: 1fr}}.team-card{padding: 22px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.team-card img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 16px;margin-bottom: 14px}.team-card .role{color: var(--brand);font-weight: 600;font-size: .9rem}.team-card p:last-child{color: var(--muted);font-size: .93rem;margin-top: 6px}.photo-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.photo-grid img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 18px}@media (max-width: 700px){.photo-grid{grid-template-columns: 1fr 1fr}}.loc-photo{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 14px}.loc-bio{color: var(--muted);font-size: .92rem}.loc-links{display: flex;gap: 14px;font-size: .88rem;font-weight: 600}.loc-links a{color: var(--brand)}.video{margin-top: 32px}.video button{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;padding: 0;border: 0;border-radius: 18px;overflow: hidden;background: #000}.video button img{width: 100%;height: 100%;object-fit: cover;opacity: .85}.video .play{position: absolute;inset: 0;margin: auto;width: 68px;height: 68px;border-radius: 50%;background: #fff;color: #0f1c38;display: grid;place-items: center}.video iframe{width: 100%;aspect-ratio: 16 / 9;border: 0;border-radius: 18px}.video p{margin-top: 8px;font-weight: 600}.subnav{display: flex;flex-wrap: wrap;gap: 4px;padding: 5px;width: max-content;max-width: 100%;border-radius: 999px;background: var(--surface);border: 1px solid var(--border)}.subnav a{padding: 8px 16px;border-radius: 999px;font-weight: 600;font-size: .9rem;color: var(--muted)}.subnav a[aria-current="page"]{background: var(--surface-2);color: var(--fg);box-shadow: 0 1px 3px oklch(0% 0 0 / .12)}.kit{display: grid;gap: 16px;margin-top: 28px}.kit-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}@media (max-width: 900px){.kit-grid{grid-template-columns: 1fr}}.kit-card{display: grid;gap: 12px;align-content: start;padding: 24px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.kit-card h3{display: flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: 1.2rem;letter-spacing: -.02em}.kit-card h3 .icon{color: var(--brand)}.kit-card > p,.kit-sign-head p{color: var(--muted);font-size: .93rem}.kit-qr{width: 180px;height: 180px;padding: 8px;border-radius: 14px;background: #fff;border: 1px solid var(--border)}.kit-qr svg,.sign-qr svg{width: 100%;height: 100%;display: block}.kit-actions{display: flex;flex-wrap: wrap;gap: 8px}.kit-badges{display: flex;flex-wrap: wrap;gap: 10px}.kit-badges img{height: 52px;width: auto}.kit-captions{display: grid;gap: 8px}.copy-block{display: flex;gap: 8px;align-items: flex-start}.copy-block pre,.copy-block input,.copy-block textarea{flex: 1;min-width: 0;margin: 0;padding: 11px 14px;border-radius: 12px;border: 1px solid var(--border-strong);background: var(--bg);color: var(--fg);font: inherit;font-size: .88rem;line-height: 1.5;white-space: pre-wrap;word-break: break-word}.copy-block textarea{resize: vertical;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .8rem}.copy-block .btn{flex: none}.tpl-title{margin-top: 22px;margin-bottom: 8px;font-size: 1rem}.kit-sign-head{display: flex;justify-content: space-between;align-items: center;gap: 14px}.print-sheet{background: #fff;color: #0f1c38;border: 1px solid #e3e8f1;border-radius: 18px;padding: 28px;font-family: var(--font-sans)}.sign{width: 100%;max-width: 460px;margin: 6px auto 0;aspect-ratio: 8.5 / 11;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;text-align: center}.sign-kicker{font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #2f6bff}.sign-title{font-family: var(--font-display);font-size: clamp(1.8rem,5vw,2.6rem);letter-spacing: -.04em;line-height: 1}.sign-qr{width: 54%;aspect-ratio: 1;margin: 8px 0}.sign-store{font-weight: 700;font-size: 1.25rem}.sign-sub,.sign-url{color: #5b6b85;font-size: .92rem}.print-setup{margin-top: 24px;padding: 22px}.printables{display: grid;gap: 16px;margin-top: 16px}.ps-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;padding-bottom: 10px;margin-bottom: 14px;border-bottom: 2px solid #0f1c38}.ps-head h2{font-family: var(--font-display);font-size: 1.5rem;letter-spacing: -.03em}.ps-head p{color: #5b6b85;font-size: .85rem;margin-top: 2px}.ps-meta{font-size: .85rem;line-height: 1.9;text-align: right;white-space: nowrap}.ps-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 10px 0}.ps-field{border: 1px solid #c9d3e3;border-radius: 8px;padding: 6px 10px 24px;font-size: .74rem;color: #5b6b85}.ps-field.tall{padding-bottom: 64px}.ps-field.sig{padding-bottom: 38px}.ps-table{width: 100%;border-collapse: collapse;font-size: .82rem;margin: 10px 0}.ps-table th,.ps-table td{border: 1px solid #c9d3e3;padding: 5px 8px;text-align: left}.ps-table th{background: #f2f5fa}.ps-table td.box{width: 72px}.ps-table td.notes{width: 34%}.ps-terms{font-size: .74rem;color: #33415c;border: 1px dashed #c9d3e3;border-radius: 8px;padding: 8px 10px}.print-sheet.cards{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.w-card{display: grid;gap: 6px;align-content: start;padding: 16px;border: 1px dashed #9fb0c8;border-radius: 12px}.w-store{font-size: .74rem;color: #5b6b85}.w-card h3{font-family: var(--font-display);font-size: 1.1rem;letter-spacing: -.02em}.w-lines{display: grid;gap: 4px}.w-lines span{border-bottom: 1px solid #c9d3e3;padding-bottom: 12px;font-size: .68rem;color: #5b6b85}.w-small{font-size: .62rem;color: #5b6b85;line-height: 1.4}@media (max-width: 600px){.ps-grid,.print-sheet.cards{grid-template-columns: 1fr}}@media print{body.printing *{visibility: hidden !important}body.printing .print-target,body.printing .print-target *{visibility: visible !important}body.printing .print-target{position: absolute;left: 0;top: 0;width: 100%;max-width: none;margin: 0;border: 0;border-radius: 0;padding: 0}body.printing .site-header,body.printing .callbar{display: none !important}@page{margin: 12mm}}.ml-pin{cursor: pointer}.ml-pin .pin{position: absolute;inset: 0;margin: auto;width: 70.71%;height: 70.71%}.ml-label{position: absolute;bottom: calc(100% + 6px);left: 50%;transform: translateX(-50%);white-space: nowrap;padding: 4px 10px;border-radius: 999px;background: #2f6bff;color: #fff;font: 700 12px/1.3 var(--font-sans);box-shadow: 0 8px 20px -6px rgba(0,0,0,.45);pointer-events: none}.ml-label:empty{display: none}.ml-label.dark{background: #16213a}.ml-label.you{bottom: auto;top: calc(100% + 6px);background: #fff;color: #16213a}.maplibregl-popup-content{border-radius: 14px;padding: 12px 14px;color: #0f1c38;font-family: var(--font-sans);box-shadow: 0 16px 40px -16px rgba(0,0,0,.5)}.maplibregl-ctrl-group{border-radius: 12px !important;overflow: hidden}.store-map,.wiz-map{position: relative}.plan-store{margin-top: 24px;padding: 20px 22px;max-width: 560px}.plans{margin-top: 18px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;align-items: start}@media (max-width: 980px){.plans{grid-template-columns: 1fr}}.plan-card{position: relative;display: grid;gap: 14px;padding: 28px;border-radius: 28px;background: var(--surface-2);border: 1px solid var(--border)}.plan-card.popular{border: 2px solid var(--brand);box-shadow: 0 24px 50px -28px color-mix(in oklab,var(--brand) 80%,transparent)}.plan-badge{position: absolute;top: -13px;left: 28px;padding: 4px 12px;border-radius: 999px;background: var(--brand);color: var(--brand-fg);font-size: .76rem;font-weight: 700}.plan-card h3{font-family: var(--font-display);font-size: 1.6rem;letter-spacing: -.03em}.plan-tag{color: var(--muted);margin-top: -8px}.plan-price{font-family: var(--font-display);font-weight: 700;font-size: 2.8rem;letter-spacing: -.045em;line-height: 1}.plan-price small{font-family: var(--font-sans);font-size: .95rem;font-weight: 500;letter-spacing: 0;color: var(--muted);margin-left: 4px}.plan-perks{display: grid;gap: 10px;padding-top: 6px;border-top: 1px solid var(--border)}.plan-perks li{display: flex;gap: 10px;align-items: flex-start;font-size: .94rem;padding-top: 4px}.plan-perks .icon{width: 18px;height: 18px;color: var(--green);stroke-width: 2.5;margin-top: 2px;flex: none}.plan-notice{margin-top: 12px}.studio{margin-top: 28px;display: grid;grid-template-columns: minmax(0,380px) minmax(0,1fr);gap: 24px;align-items: start}@media (max-width: 980px){.studio{grid-template-columns: 1fr}}.studio-controls{position: sticky;top: calc(var(--header-h) + 20px);display: grid;gap: 14px;padding: 22px}@media (max-width: 980px){.studio-controls{position: static}}.studio-formats{grid-template-columns: repeat(5,1fr)}.studio-formats span{font-size: .78rem;padding: 9px 2px}.studio-actions{display: flex;flex-wrap: wrap;gap: 8px}.studio-upload{margin-top: 10px;display: grid;gap: 6px}.studio-side{display: grid;gap: 16px;align-content: start;min-width: 0}.studio-caption{padding: 18px 20px}.studio-caption-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 10px}.studio-caption-head label{font-weight: 600}.studio-caption textarea{width: 100%;font-size: .9rem;line-height: 1.5}.pp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 16px}.pp-card{display: flex;flex-direction: column;gap: 8px;padding: 22px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.pp-when{font-size: .76rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--brand)}.pp-card h3{font-family: var(--font-display);font-size: 1.25rem;letter-spacing: -.02em}.pp-fmt{margin-top: -4px;font-size: .85rem;color: var(--muted)}.pp-card p:not(.pp-when):not(.pp-fmt){font-size: .93rem;line-height: 1.55}.pp-card .btn{margin-top: auto;align-self: flex-start}.studio-upload input{font-size: .88rem}.studio-actions .btn{flex: 1}.studio-preview{padding: 24px;border-radius: 28px;background: repeating-conic-gradient(var(--surface) 0% 25%,var(--surface-2) 0% 50%) 50% / 24px 24px;border: 1px solid var(--border)}.art-frame{position: relative;overflow: hidden;width: 100%}.art-scale{position: absolute;left: 50%;top: 0;transform-origin: top center;margin-left: 0;translate: -50% 0;box-shadow: 0 30px 60px -30px rgba(0,0,0,.5)}.art-scale.printing{transform: none !important;translate: none;position: static;box-shadow: none}.studio-formats{display: flex;flex-wrap: wrap;gap: 6px}.studio-formats label{position: relative}.studio-formats input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.studio-formats span{display: block;padding: 7px 12px;border-radius: 999px;border: 1px solid var(--border-strong);font-size: .82rem;font-weight: 600;color: var(--muted)}.studio-formats input:checked + span{background: var(--brand);border-color: var(--brand);color: var(--brand-fg)}.studio-formats input:focus-visible + span{outline: 2px solid var(--brand);outline-offset: 2px}.studio-label{font-size: .74rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 8px}.ax{position: relative;overflow: hidden;display: flex;flex-direction: column;padding: calc(var(--u) * 6.5);box-sizing: border-box;background: var(--bg);color: var(--fg);font-family: var(--font-sans);-webkit-print-color-adjust: exact;print-color-adjust: exact}.ax *,.ax *::before,.ax *::after{box-sizing: border-box}.ax > *{position: relative;z-index: 1}.ax-head{display: flex;justify-content: space-between;align-items: center;gap: calc(var(--u) * 3);min-height: calc(var(--u) * 4.4)}.ax-pill{display: inline-flex;align-items: center;gap: calc(var(--u) * 1.3);flex: none;padding: calc(var(--u) * .6) calc(var(--u) * 2.2) calc(var(--u) * .6) calc(var(--u) * .6);border-radius: 999px;background: var(--pill-bg);border: calc(var(--u) * .18) solid var(--pill-border);color: var(--pill-fg);font-size: calc(var(--u) * 2.2);font-weight: 500;white-space: nowrap}.ax-pill:not(:has(b)){padding-left: calc(var(--u) * 2.2)}.ax-pill b{padding: calc(var(--u) * .45) calc(var(--u) * 1.3);border-radius: 999px;background: var(--badge-bg);color: var(--badge-fg);font-size: calc(var(--u) * 1.9);font-weight: 700;letter-spacing: .02em}.ax-hstore{min-width: 0;font-family: var(--font-display);font-size: calc(var(--u) * 2.6);font-weight: 700;letter-spacing: -.02em;text-align: right;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ax-main{flex: 1;min-height: 0;margin: calc(var(--u) * 5) 0 calc(var(--u) * 4);display: grid;gap: calc(var(--u) * 4)}.lay-split .ax-main{grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows: minmax(0,1fr)}.lay-stack .ax-main{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr)}.ax-title{font-family: var(--font-display);font-weight: 700;font-size: calc(var(--u) * 10.5);line-height: .95;letter-spacing: -.05em}.ax-title span{display: block}.ax-title .hl,.ax-title span.hl{color: var(--hl)}.ax-sub{margin-top: calc(var(--u) * 3);font-size: calc(var(--u) * 3);line-height: 1.5;color: var(--muted)}.ax-chips{margin-top: calc(var(--u) * 3);display: flex;flex-wrap: wrap;gap: calc(var(--u) * 1.2)}.ax-chip{display: inline-flex;align-items: center;gap: calc(var(--u) * .9);padding: calc(var(--u) * .8) calc(var(--u) * 1.9) calc(var(--u) * .8) calc(var(--u) * 1.5);border-radius: 999px;background: var(--pill-bg);border: calc(var(--u) * .18) solid var(--pill-border);color: var(--pill-fg);font-size: calc(var(--u) * 2.1);font-weight: 600}.ax-chip svg{width: 1.15em;height: 1.15em;flex: none}.ax-visual{position: relative;min-height: 0;container-type: size}.lay-split .ax-visual.is-phones{margin-right: calc(var(--u) * -6.5)}.ax-cta{display: flex;align-items: center;gap: calc(var(--u) * 3.2);padding: calc(var(--u) * 2.4);border-radius: calc(var(--u) * 3.6);background: var(--card);border: calc(var(--u) * .18) solid var(--card-border);color: var(--card-fg)}.ax-qr{width: calc(var(--u) * 16);aspect-ratio: 1;flex: none;padding: calc(var(--u) * 1.2);border-radius: calc(var(--u) * 2.2);background: #fff}.ax-qr img{display: block;width: 100%;height: 100%;image-rendering: pixelated}.ax-cta-text{min-width: 0}.ax-cta-text b{display: block;font-family: var(--font-display);font-size: calc(var(--u) * 4.4);font-weight: 700;letter-spacing: -.035em;line-height: 1.05}.ax-cta-text span{display: block;margin-top: calc(var(--u) * 1);font-size: calc(var(--u) * 2.4);line-height: 1.4;color: var(--card-muted)}.ax-go{margin-left: auto;width: calc(var(--u) * 7);height: calc(var(--u) * 7);border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--go-bg);flex: none}.ax-go svg{width: 46%;height: 46%}.ax-foot{margin-top: calc(var(--u) * 3);display: flex;justify-content: space-between;align-items: center;gap: calc(var(--u) * 3);font-size: calc(var(--u) * 2.3);color: var(--muted)}.ax-foot > span{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ax-wm{display: inline-flex;align-items: baseline;flex: none;font-family: var(--font-display);font-weight: 700;letter-spacing: -.045em;white-space: nowrap;font-size: calc(var(--u) * 2.8);color: var(--fg)}.ax-wm-lg{font-size: calc(var(--u) * 6.2)}.ax-screw{width: .56em;height: .56em;margin: 0 .012em;flex: none;overflow: visible}.ax-dot{width: 1.6em;height: 1.6em;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--mint);flex: none}.ax-dot svg{width: 62%;height: 62%}.ax-phones{position: absolute;left: 50%;top: 50%;width: 44em;height: 57em;transform: translate(-50%,-50%);font-size: min(calc(100cqh / 58),calc(100cqw / 45))}.lay-split .ax-phones{font-size: min(calc(100cqh / 58),calc(100cqw / 37))}.ax-phones::before{content: "";position: absolute;left: -4em;right: -6em;bottom: -5em;height: 16em;background: radial-gradient(closest-side,rgba(0,10,30,.32),rgba(0,10,30,0))}.ax-ph{position: absolute;width: 25.8em;height: 53em;border-radius: 4.8em;padding: 1em;border: .14em solid rgba(255,255,255,.2)}.ax-ph.front{left: 1em;top: 1.5em;z-index: 2;transform: rotate(-8deg);background: linear-gradient(150deg,#3a4e68,#0a111f 55%,#192f46)}.ax-ph.back{left: 17.5em;top: 3.5em;z-index: 1;transform: rotate(10deg);background: linear-gradient(160deg,#50799b,#273e5c 60%,#305d7b)}.ax-cam{position: absolute;top: 1.8em;left: 1.8em;width: 10.8em;height: 10.8em;border-radius: 3em;background: rgba(255,255,255,.1);border: .1em solid rgba(255,255,255,.18)}.ax-cam i{position: absolute;width: 4.2em;height: 4.2em;border-radius: 50%;background: radial-gradient(circle at 40% 35%,#3c5582,#010203 60%);border: .4em solid #242f3d}.ax-cam .l1{top: 1em;left: 1em}.ax-cam .l2{bottom: 1em;left: 1em}.ax-cam .l3{top: 3.3em;right: .9em}.ax-logo{position: absolute;top: 50%;left: 50%;width: 4.6em;height: 4.6em;margin: -2.3em 0 0 -2.3em;border-radius: 50%;border: .15em solid rgba(255,255,255,.22)}.ax-scr{position: relative;height: 100%;border-radius: 3.9em;overflow: hidden;padding: 5em 1.4em 1.4em;background: radial-gradient(120% 70% at 50% 0%,#0e4786,#050d1e 70%);color: #fff;font-family: var(--font-sans)}.ax-island{position: absolute;top: 1.4em;left: 50%;width: 8.6em;height: 2.5em;margin-left: -4.3em;border-radius: 2em;background: #000}.ax-status{position: absolute;top: 1.55em;left: 2.6em;right: 2.4em;display: flex;justify-content: space-between;align-items: center;font-size: 1.1em;font-weight: 600}.ax-sig{display: flex;gap: .2em;align-items: flex-end;height: .9em}.ax-sig i{width: .3em;border-radius: .1em;background: #fff}.ax-sig i:nth-child(1){height: .4em}.ax-sig i:nth-child(2){height: .65em}.ax-sig i:nth-child(3){height: .9em}.ax-scr-h{margin: .4em 0 .45em .25em;font-family: var(--font-display);font-size: 2.6em;font-weight: 700;letter-spacing: -.03em}.ax-tk{border-radius: 2.2em;padding: 1.6em;background: rgba(255,255,255,.1);border: .1em solid rgba(255,255,255,.14)}.ax-tk + .ax-tk{margin-top: 1.2em}.ax-tk-top{display: flex;justify-content: space-between;align-items: center;font-size: 1.1em;color: rgba(255,255,255,.65)}.ax-tk-top b{padding: .3em .8em;border-radius: 999px;background: var(--mint-soft);color: var(--mint);font-weight: 600;font-size: .92em}.ax-tk h4{margin-top: .55em;font-family: var(--font-display);font-size: 1.9em;font-weight: 700;letter-spacing: -.02em}.ax-tk-sub{font-size: 1.2em;color: rgba(255,255,255,.65)}.ax-tk-steps{margin-top: 1.4em;display: grid;gap: 1em}.ax-tk-steps li{display: flex;align-items: center;gap: .9em;font-size: 1.25em}.ax-tk-steps li.todo{color: rgba(255,255,255,.7)}.ax-tk-steps li.todo .ax-dot{background: none;border: .12em solid rgba(255,255,255,.45)}.ax-tk-big{margin-top: .3em;font-family: var(--font-display);font-size: 4.4em;font-weight: 700;letter-spacing: -.04em;line-height: 1}.ax-tk-bar{margin: .9em 0 .5em;height: .8em;border-radius: 1em;background: rgba(255,255,255,.12);overflow: hidden}.ax-tk-bar i{display: block;width: 100%;height: 100%;border-radius: 1em;background: var(--mint)}.ax-tk-field{margin-top: 1em;padding: .9em 1.1em;border-radius: 1.2em;background: rgba(255,255,255,.08);border: .1em solid rgba(255,255,255,.12)}.ax-tk-field small{display: block;font-size: 1em;color: rgba(255,255,255,.6)}.ax-tk-field b{display: block;margin-top: .2em;font-size: 1.35em;font-weight: 600}.ax-tk-btn{margin-top: 1.3em;padding: 1em;border-radius: 1.3em;background: var(--mint);color: #04121a;text-align: center;font-size: 1.3em;font-weight: 700}.ax-tk-dev{margin-top: 1em;display: grid;gap: .8em}.ax-tk-dev li{display: flex;justify-content: space-between;align-items: center;padding: .7em 1em;border-radius: 1.1em;background: rgba(255,255,255,.06);font-size: 1.3em;font-weight: 600}.ax-tk-store{display: flex;align-items: center;gap: 1em}.ax-pin{width: 3.2em;height: 3.2em;border-radius: 1em;display: flex;align-items: center;justify-content: center;background: var(--mint-soft);flex: none}.ax-pin svg{width: 55%;height: 55%}.ax-tk-store b{display: block;font-size: 1.3em;line-height: 1.2}.ax-tk-store small{display: block;margin-top: .2em;font-size: 1.05em;color: rgba(255,255,255,.6)}.ax-g{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%)}.ax-g::before{content: "";position: absolute;left: 6%;right: 6%;bottom: -6%;height: 22%;background: radial-gradient(closest-side,rgba(0,10,30,.3),rgba(0,10,30,0))}.ax-g-ipad{width: 56em;height: 41em;font-size: min(calc(100cqh / 43),calc(100cqw / 58))}.ax-g-mac{width: 62em;height: 38em;font-size: min(calc(100cqh / 40),calc(100cqw / 64))}.ax-g-ipod{width: 22em;height: 37em;font-size: min(calc(100cqh / 39),calc(100cqw / 25))}.ax-g-pad{width: 50em;height: 36em;font-size: min(calc(100cqh / 40),calc(100cqw / 52))}.ax-g-line{width: 60em;height: 46em;font-size: min(calc(100cqh / 48),calc(100cqw / 61))}.ax-g-line .ax-ph.front{transform: rotate(6deg)}.ax-ipad{position: absolute;left: 1em;top: 1em;width: 54em;height: 38em;border-radius: 3em;padding: 1.6em;background: linear-gradient(150deg,#3a4e68,#0a111f 55%,#192f46);border: .14em solid rgba(255,255,255,.2)}.ax-ipad-cam{position: absolute;left: .55em;top: 50%;width: .6em;height: .6em;margin-top: -.3em;border-radius: 50%;background: #05080f}.ax-ipad-scr{height: 100%;border-radius: 1.6em;overflow: hidden;display: flex;flex-direction: column;padding: 1.8em 2.6em 2.4em;background: radial-gradient(120% 80% at 50% 0%,#0e4786,#050d1e 72%);color: #fff;font-family: var(--font-sans)}.ax-ui-top{display: flex;justify-content: space-between;align-items: center;font-size: 1.1em;font-weight: 600}.ax-ui-h{margin-top: 1.4em;font-family: var(--font-display);font-size: 3.2em;font-weight: 700;letter-spacing: -.035em;line-height: 1}.ax-ui-s{margin-top: .5em;font-size: 1.4em;color: rgba(255,255,255,.65)}.ax-ui-tiles{margin-top: 2em;display: grid;grid-template-columns: repeat(4,1fr);gap: 1.2em}.ax-ui-tile{display: flex;flex-direction: column;align-items: flex-start;gap: 1.6em;padding: 1.6em;border-radius: 1.6em;background: rgba(255,255,255,.07);border: .12em solid rgba(255,255,255,.12)}.ax-ui-tile.on{border-color: var(--mint);background: var(--mint-soft)}.ax-ui-tile svg{width: 3.4em;height: 3.4em}.ax-ui-tile b{font-size: 1.45em;font-weight: 600}.ax-ui-bar{margin-top: auto;display: flex;justify-content: space-between;align-items: center}.ax-ui-chip{display: inline-flex;align-items: center;gap: .7em;padding: .5em 1.1em .5em .5em;border-radius: 999px;background: rgba(255,255,255,.08);border: .1em solid rgba(255,255,255,.14);font-size: 1.25em;font-weight: 600}.ax-ui-chip .ax-dot{width: 1.6em;height: 1.6em}.ax-ui-btn{padding: .75em 2em;border-radius: 999px;background: var(--mint);color: #04121a;font-size: 1.3em;font-weight: 700}.ax-mac{position: absolute;inset: 0}.ax-mac-lid{position: absolute;left: 5em;top: 0;width: 52em;height: 35em;padding: 1.3em 1.3em 1.7em;border-radius: 2.2em 2.2em .5em .5em;background: #0b0f17;border: .14em solid rgba(255,255,255,.16)}.ax-mac-scr{height: 100%;border-radius: .6em;overflow: hidden;display: flex;flex-direction: column;padding: 2em 2.6em;background: radial-gradient(70% 50% at 85% 70%,rgba(0,174,233,.25),transparent 70%),linear-gradient(170deg,#00224e 0%,#053f6a 55%,#0c628c 100%);color: #fff;font-family: var(--font-sans)}.ax-mac-nav{display: flex;justify-content: space-between;align-items: center}.ax-mac-nav b{font-family: var(--font-display);font-size: 1.5em;letter-spacing: -.04em}.ax-mac-nav span{padding: .45em 1.1em;border-radius: 999px;background: #ffffff;color: #0b1222;font-size: 1.05em;font-weight: 700}.ax-mac-h{margin-top: 2.2em;font-family: var(--font-display);font-size: 4.2em;font-weight: 700;letter-spacing: -.05em;line-height: .95}.ax-mac-h span{display: block;color: var(--mint)}.ax-mac-s{margin-top: .9em;font-size: 1.35em;color: rgba(255,255,255,.75)}.ax-mac-cards{margin-top: auto;display: flex;gap: 1em}.ax-mac-cards span{display: inline-flex;align-items: center;gap: .6em;padding: .7em 1.2em;border-radius: 1.1em;background: rgba(255,255,255,.08);border: .1em solid rgba(255,255,255,.16);font-size: 1.15em;font-weight: 600}.ax-mac-cards .ax-dot{width: 1.5em;height: 1.5em}.ax-mac-base{position: absolute;left: 0;top: 35em;width: 62em;height: 2.6em;border-radius: .3em .3em 2em 2em;background: linear-gradient(180deg,#e3e6eb,#a3abb6)}.ax-mac-base i{position: absolute;left: 50%;top: 0;width: 11em;height: .9em;margin-left: -5.5em;border-radius: 0 0 .8em .8em;background: #8c94a0}.ax-ipod{position: absolute;left: 1em;top: 1.5em;width: 20em;height: 34em;border-radius: 2.6em;background: linear-gradient(160deg,#f7f8fa,#d4d8de 55%,#eceef2);border: .14em solid rgba(0,0,0,.14);color: #11161f;font-family: var(--font-sans)}.ax-ipod-scr{position: absolute;left: 1.9em;right: 1.9em;top: 1.9em;height: 12.6em;padding: .5em;border-radius: .9em;background: #0b0f17}.ax-lcd{height: 100%;overflow: hidden;border-radius: .45em;background: linear-gradient(180deg,#f2f6fa,#d2dfea)}.ax-lcd-h{display: flex;justify-content: space-between;align-items: center;padding: .35em .8em;border-bottom: .08em solid #a9b3bf;background: linear-gradient(180deg,#f7f9fb,#d6dce4);font-size: 1.05em;font-weight: 700}.ax-batt{position: relative;width: 1.9em;height: .9em;border: .12em solid #3b4452;border-radius: .2em}.ax-batt i{position: absolute;inset: .1em;border-radius: .08em;background: #33b249}.ax-lcd li{display: flex;justify-content: space-between;padding: .32em .8em;font-size: 1.12em;font-weight: 600}.ax-lcd li.on{background: linear-gradient(180deg,#5fa3f2,#2f6fd6);color: #fff}.ax-wheel{position: absolute;left: 50%;top: 17.2em;width: 14em;height: 14em;margin-left: -7em;border-radius: 50%;background: linear-gradient(180deg,#ffffff,#e9ecf0);border: .14em solid rgba(0,0,0,.12)}.ax-wheel > i{position: absolute;left: 50%;top: 50%;width: 5em;height: 5em;margin: -2.5em 0 0 -2.5em;border-radius: 50%;background: linear-gradient(180deg,#f1f3f6,#dfe3e8);border: .12em solid rgba(0,0,0,.12)}.ax-wheel span{position: absolute;display: flex}.ax-wheel svg{width: 1.7em;height: .85em}.ax-wheel .w-menu{top: 1.1em;left: 0;right: 0;justify-content: center;font-size: .95em;font-weight: 700;letter-spacing: .08em;color: #9aa1ab}.ax-wheel .w-next{right: 1.1em;top: 50%;margin-top: -.42em}.ax-wheel .w-prev{left: 1.1em;top: 50%;margin-top: -.42em}.ax-wheel .w-play{bottom: 1.2em;left: 50%;margin-left: -.85em}.ax-pad{position: absolute;left: 0;top: 4em;width: 50em;height: 32.5em;overflow: visible}.ax-g-pad .ax-float{left: 1em;bottom: -.5em;font-size: 1em;padding: .9em 1.6em .9em .9em;border-radius: 1.8em;gap: 1em}.ax-g-pad .ax-float .ax-dot{width: 3em;height: 3em}.ax-g-pad .ax-float b{font-size: 1.7em}.ax-g-pad .ax-float small{font-size: 1.25em}.ax-shot{position: absolute;inset: 0;border-radius: calc(var(--u) * 3.6);background-size: cover;background-position: center;border: calc(var(--u) * .18) solid var(--card-border)}.ax-float{position: absolute;left: calc(var(--u) * -2.5);bottom: calc(var(--u) * 3);display: flex;align-items: center;gap: calc(var(--u) * 1.6);padding: calc(var(--u) * 1.5) calc(var(--u) * 2.6) calc(var(--u) * 1.5) calc(var(--u) * 1.5);border-radius: calc(var(--u) * 3);background: #fff;color: #0b1222;border: calc(var(--u) * .18) solid rgba(11,18,34,.12)}.lay-stack .ax-float{left: calc(var(--u) * 2.5)}.ax-float .ax-dot{width: calc(var(--u) * 5);height: calc(var(--u) * 5);background: var(--go-bg)}.ax-float b{display: block;font-family: var(--font-display);font-size: calc(var(--u) * 2.8);letter-spacing: -.02em}.ax-float small{display: block;font-size: calc(var(--u) * 2.1);color: #5a616c}.ax-visual.is-rows{display: flex;align-items: center}.ax-rows,.ax-list{width: 100%;padding: calc(var(--u) * .6) calc(var(--u) * 3);border-radius: calc(var(--u) * 3.6);background: var(--card);border: calc(var(--u) * .18) solid var(--card-border);color: var(--card-fg)}.ax-rows-h{padding: calc(var(--u) * 2) 0 calc(var(--u) * .4);font-size: calc(var(--u) * 1.9);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--card-muted)}.ax-rows .ax-row{padding: calc(var(--u) * 1.6) 0;font-size: calc(var(--u) * 2.4)}.ax-rows .ax-row b{font-size: calc(var(--u) * 2.7)}.ax-row,.ax-list li{display: flex;justify-content: space-between;align-items: baseline;gap: calc(var(--u) * 2.5);padding: calc(var(--u) * 2) 0;border-bottom: calc(var(--u) * .15) solid var(--card-line);font-size: calc(var(--u) * 2.6);font-weight: 500}.ax-row:last-child,.ax-list li:last-child{border-bottom: 0}.ax-row b,.ax-list b{font-family: var(--font-display);font-size: calc(var(--u) * 3);font-weight: 700;letter-spacing: -.02em;white-space: nowrap;color: var(--price)}.ax-title.t-offer span:first-child{font-size: 1.6em;line-height: .9;letter-spacing: -.06em}.ax-quote .ax-stars{display: flex;gap: calc(var(--u) * 1)}.ax-quote .ax-stars svg{width: calc(var(--u) * 5);height: calc(var(--u) * 5)}.ax-q{margin-top: calc(var(--u) * 3.5);font-family: var(--font-display);font-size: calc(var(--u) * 6.2);font-weight: 600;line-height: 1.18;letter-spacing: -.03em}.ax-q.q-long{font-size: calc(var(--u) * 5)}.ax-q.q-xlong{font-size: calc(var(--u) * 4)}.ax-who{margin-top: calc(var(--u) * 3.5)}.ax-quote.with-art .ax-stars svg{width: calc(var(--u) * 3.6);height: calc(var(--u) * 3.6)}.ax-quote.with-art .ax-q{margin-top: calc(var(--u) * 2.4);font-size: calc(var(--u) * 4.4)}.ax-quote.with-art .ax-q.q-long{font-size: calc(var(--u) * 3.7)}.ax-quote.with-art .ax-q.q-xlong{font-size: calc(var(--u) * 3.1)}.ax-quote.with-art .ax-who{margin-top: calc(var(--u) * 2.4)}.f-post .ax-quote.with-art .ax-q{font-size: calc(var(--u) * 3.6)}.f-post .ax-quote.with-art .ax-q.q-long,.f-post .ax-quote.with-art .ax-q.q-xlong{font-size: calc(var(--u) * 3)}.ax-who b{display: block;font-family: var(--font-display);font-size: calc(var(--u) * 3.2);letter-spacing: -.02em;color: var(--hl)}.ax-who span{display: block;margin-top: calc(var(--u) * .6);font-size: calc(var(--u) * 2.4);color: var(--muted)}.is-quote .ax-main{grid-template-rows: minmax(0,1fr);align-items: center}.s-photo.is-quote::before{content: "";position: absolute;inset: 0;background: rgba(3,7,16,.5)}.ax-visual.is-ba{display: grid;grid-template-columns: 1fr 1fr;gap: calc(var(--u) * 3)}.ax-ba-side{position: relative;min-height: 0;overflow: hidden;border-radius: calc(var(--u) * 3.6);background: var(--card);border: calc(var(--u) * .18) solid var(--card-border);container-type: size}.ax-ba-img{position: absolute;inset: 0;background-size: cover;background-position: center}.ax-ba-tag{position: absolute;left: calc(var(--u) * 2);top: calc(var(--u) * 2);z-index: 2;padding: calc(var(--u) * .7) calc(var(--u) * 1.9);border-radius: 999px;background: rgba(4,8,18,.72);color: #fff;font-size: calc(var(--u) * 2.1);font-weight: 700;letter-spacing: .02em}.ax-ba-tag.after{background: var(--go-bg);color: var(--go-fg)}.ax-ba-phone{position: absolute;left: 50%;top: 13cqh;width: 38cqh;height: 78cqh;margin-left: -19cqh;padding: 1.5cqh;border-radius: 7cqh;background: linear-gradient(150deg,#3a4e68,#0a111f 55%,#192f46);border: .3cqh solid rgba(255,255,255,.2)}.ax-ba-scr{position: relative;height: 100%;overflow: hidden;display: flex;align-items: center;justify-content: center;border-radius: 5.6cqh;background: radial-gradient(circle at 50% 42%,var(--mint-soft),transparent 55%),radial-gradient(120% 70% at 50% 0%,#0e4786,#050d1e 70%)}.ax-ba-scr.broken{background: linear-gradient(160deg,#222b3c,#05070c)}.ax-ba-scr .ax-dot{width: 12cqh;height: 12cqh}.ax-cracks{position: absolute;inset: 0;width: 100%;height: 100%}.f-poster .ax-title{font-size: calc(var(--u) * 10 * var(--ts,1))}.ax-title.t-long{--ts: .86}.ax-title.t-xlong{--ts: .74}.f-post{padding: calc(var(--u) * 6)}.f-post .ax-title{font-size: calc(var(--u) * 7.8 * var(--ts,1))}.f-post .ax-sub{margin-top: calc(var(--u) * 2.4);font-size: calc(var(--u) * 2.5)}.f-post .ax-chips{margin-top: calc(var(--u) * 2.4)}.f-post.lay-split .ax-main{grid-template-columns: minmax(0,1.18fr) minmax(0,.82fr)}.f-post .ax-rows{padding: calc(var(--u) * .4) calc(var(--u) * 2.2)}.f-post .ax-rows-h{font-size: calc(var(--u) * 1.6)}.f-post .ax-rows .ax-row{gap: calc(var(--u) * 1.5);padding: calc(var(--u) * 1.2) 0;font-size: calc(var(--u) * 2)}.f-post .ax-rows .ax-row b{font-size: calc(var(--u) * 2.2)}.f-post .ax-main{margin: calc(var(--u) * 4) 0 calc(var(--u) * 3.5)}.f-post .ax-qr{width: calc(var(--u) * 12.5)}.f-post .ax-cta-text b{font-size: calc(var(--u) * 3.8)}.f-story{padding: calc(var(--u) * 8) calc(var(--u) * 7.5)}.f-story .ax-head{font-size: calc(var(--u) * 1.2)}.f-story .ax-pill{font-size: calc(var(--u) * 2.7)}.f-story .ax-pill b{font-size: calc(var(--u) * 2.3)}.f-story .ax-hstore{font-size: calc(var(--u) * 3.2)}.f-story .ax-main{margin: calc(var(--u) * 7) 0 calc(var(--u) * 5);gap: calc(var(--u) * 6)}.f-story .ax-title{font-size: calc(var(--u) * 12.5 * var(--ts,1))}.f-story .ax-sub{font-size: calc(var(--u) * 3.6)}.f-story .ax-chip{font-size: calc(var(--u) * 2.7)}.f-story .ax-qr{width: calc(var(--u) * 19)}.f-story .ax-cta{padding: calc(var(--u) * 3)}.f-story .ax-cta-text b{font-size: calc(var(--u) * 5.4)}.f-story .ax-cta-text span{font-size: calc(var(--u) * 2.9)}.f-story .ax-go{width: calc(var(--u) * 8.5);height: calc(var(--u) * 8.5)}.f-story .ax-foot{font-size: calc(var(--u) * 2.7)}.f-story .ax-wm{font-size: calc(var(--u) * 3.3)}.f-flyer .ax-title{font-size: calc(var(--u) * 10.5 * var(--ts,1))}.f-flyer .ax-main{margin: calc(var(--u) * 5) 0 calc(var(--u) * 4)}.f-flyer .ax-qr{width: calc(var(--u) * 18)}.s-photo .ax-main{grid-template-rows: auto minmax(0,1fr)}.ax-sheet{position: relative;overflow: hidden;background: #fff}.ax-sheet > .ax{position: absolute}.ax-sheet > .ax::after{content: "";position: absolute;inset: 0;z-index: 3;border: 1px solid rgba(0,0,0,.14);pointer-events: none}.ax-sticker{border-radius: 50%;align-items: center;justify-content: center;padding: 0}.ax-ring{position: absolute !important;inset: 0;z-index: 0 !important;width: 100%;height: 100%}.ax-sticker-mid{display: flex;flex-direction: column;align-items: center;gap: calc(var(--u) * 3.4);margin-top: calc(var(--u) * 2)}.ax-qr.big{width: calc(var(--u) * 38);padding: calc(var(--u) * 2.2);border-radius: calc(var(--u) * 4)}.ax-menu .ax-title{margin-top: calc(var(--u) * 3.5);font-size: calc(var(--u) * 7)}.ax-menu .ax-sub{margin-top: calc(var(--u) * 2)}.ax-menu .ax-list{margin: calc(var(--u) * 3) 0 calc(var(--u) * 3.5)}.ax-menu .ax-list li{padding: calc(var(--u) * 1.1) 0;font-size: calc(var(--u) * 2.55)}.ax-menu .ax-list b{font-size: calc(var(--u) * 2.8)}.ax-menu .ax-list.dense li{padding: calc(var(--u) * .75) 0;font-size: calc(var(--u) * 2.35)}.ax-menu .ax-list.denser li{padding: calc(var(--u) * .45) 0;font-size: calc(var(--u) * 2.1)}.ax-menu .ax-list.dense b,.ax-menu .ax-list.denser b{font-size: calc(var(--u) * 2.5)}.ax-menu .ax-cta,.ax-hours .ax-cta,.ax-brb .ax-cta,.ax-review .ax-cta{margin-top: auto}.ax-menu .ax-qr,.ax-hours .ax-qr,.ax-brb .ax-qr{width: calc(var(--u) * 13)}.ax-hours .ax-title{margin-top: calc(var(--u) * 6);font-size: calc(var(--u) * 11)}.ax-hours .ax-list{margin-top: calc(var(--u) * 5)}.ax-hours .ax-list li{padding: calc(var(--u) * 2.6) 0;font-size: calc(var(--u) * 3.5)}.ax-hours .ax-list b{font-size: calc(var(--u) * 3.8)}.ax-hours .ax-chips{margin: calc(var(--u) * 4) 0 calc(var(--u) * 4)}.ax-hours .ax-chip{font-size: calc(var(--u) * 2.6)}.ax-review{padding: calc(var(--u) * 7.5)}.ax-review .ax-hstore{text-align: left;font-size: calc(var(--u) * 3.2)}.ax-review .ax-title{margin-top: calc(var(--u) * 7);font-size: calc(var(--u) * 11)}.ax-stars{margin-top: calc(var(--u) * 5);display: flex;gap: calc(var(--u) * 1.4)}.ax-stars svg{width: calc(var(--u) * 8);height: calc(var(--u) * 8)}.ax-review .ax-sub{margin-top: calc(var(--u) * 4);font-size: calc(var(--u) * 3.6)}.ax-review .ax-cta{padding: calc(var(--u) * 3)}.ax-review .ax-qr{width: calc(var(--u) * 26)}.ax-review .ax-cta-text b{font-size: calc(var(--u) * 5.4)}.ax-review .ax-cta-text span{font-size: calc(var(--u) * 3)}.ax-review .ax-go{display: none}.ax-review .ax-foot{font-size: calc(var(--u) * 3)}.ax-review .ax-wm{font-size: calc(var(--u) * 3.4)}.ax-brb .ax-title{margin-top: calc(var(--u) * 8);font-size: calc(var(--u) * 17)}.ax-back{margin-top: calc(var(--u) * 6);display: flex;align-items: flex-end;gap: calc(var(--u) * 2.4);padding: calc(var(--u) * 3.4) calc(var(--u) * 4);border-radius: calc(var(--u) * 3.6);background: var(--card);border: calc(var(--u) * .18) solid var(--card-border);color: var(--card-fg)}.ax-back span{font-family: var(--font-display);font-size: calc(var(--u) * 5);font-weight: 700;letter-spacing: -.03em;line-height: 1}.ax-back i{flex: 1;height: calc(var(--u) * 10);border-bottom: calc(var(--u) * .45) solid var(--card-muted)}.ax-back em{font-style: normal;font-family: var(--font-display);font-size: calc(var(--u) * 7);font-weight: 700;line-height: 1}.ax-brb .ax-sub{margin-top: calc(var(--u) * 5);font-size: calc(var(--u) * 3.4)}.ax-bc{flex-direction: row;gap: calc(var(--u) * 5);padding: calc(var(--u) * 6.5)}.ax-bc-text{flex: 1;min-width: 0;display: flex;flex-direction: column}.ax-bc-name{font-family: var(--font-display);font-size: calc(var(--u) * 6.4);font-weight: 700;letter-spacing: -.035em;line-height: 1.05}.ax-bc-tag{margin-top: calc(var(--u) * 1.4);font-size: calc(var(--u) * 3.3);color: var(--hl);font-weight: 600}.ax-bc-contact{margin-top: auto}.ax-bc-contact b{display: block;font-family: var(--font-display);font-size: calc(var(--u) * 5);font-weight: 700;letter-spacing: -.02em}.ax-bc-contact span{display: block;margin-top: calc(var(--u) * .6);font-size: calc(var(--u) * 3);line-height: 1.35;color: var(--muted)}.ax-bc-qr{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: calc(var(--u) * 1.6)}.ax-bc-qr .ax-qr{width: calc(var(--u) * 29);padding: calc(var(--u) * 1.6);border-radius: calc(var(--u) * 2.4)}.ax-bc-qr small{font-size: calc(var(--u) * 2.8);font-weight: 600;color: var(--muted)}.ax-after{padding: calc(var(--u) * 7.5)}.ax-after .ax-hstore{text-align: left;font-size: calc(var(--u) * 3.2)}.ax-after .ax-title{margin-top: calc(var(--u) * 4.5);font-size: calc(var(--u) * 9)}.ax-tips{margin-top: calc(var(--u) * 5);display: grid;gap: calc(var(--u) * 3)}.ax-tips li{display: flex;align-items: flex-start;gap: calc(var(--u) * 2.4);font-size: calc(var(--u) * 3.4);line-height: 1.4}.ax-tips .ax-dot{width: calc(var(--u) * 5);height: calc(var(--u) * 5);background: var(--go-bg)}.ax-fill{margin-top: calc(var(--u) * 5);display: grid;gap: calc(var(--u) * 3)}.ax-fill div{display: flex;align-items: flex-end;gap: calc(var(--u) * 2);font-size: calc(var(--u) * 3);font-weight: 600;color: var(--muted)}.ax-fill i{flex: 1;height: calc(var(--u) * 4);border-bottom: calc(var(--u) * .3) solid var(--line)}.ax-after .ax-cta{margin-top: auto;padding: calc(var(--u) * 2.4)}.ax-after .ax-qr{width: calc(var(--u) * 17)}.ax-after .ax-cta-text b{font-size: calc(var(--u) * 4.6)}.ax-after .ax-cta-text span{font-size: calc(var(--u) * 2.9)}.ax-after .ax-go{display: none}.ax-tag{padding: 0;background: #fff;color: #0b1222}.ax-tag-h{display: flex;justify-content: space-between;align-items: center;gap: calc(var(--u) * 3);padding: calc(var(--u) * 2.2) calc(var(--u) * 4);background: var(--tag);color: #fff;font-family: var(--font-display);font-size: calc(var(--u) * 3.3)}.ax-tag-h b{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ax-tag-h span{flex: none;font-family: var(--font-sans);font-size: calc(var(--u) * 2.4);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;opacity: .85}.ax-tag-b{flex: 1;display: grid;grid-template-columns: 1fr 1fr;align-content: start;gap: calc(var(--u) * 1.9) calc(var(--u) * 4);padding: calc(var(--u) * 2.4) calc(var(--u) * 4) calc(var(--u) * 2.6)}.ax-tf{display: flex;align-items: flex-end;gap: calc(var(--u) * 1.6);font-size: calc(var(--u) * 2.4);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #5a616c;white-space: nowrap}.ax-tf i{flex: 1;height: calc(var(--u) * 3.6);border-bottom: calc(var(--u) * .3) solid rgba(11,18,34,.28)}.ax-tf.wide{grid-column: 1 / -1}.ax-tchecks{grid-column: 1 / -1;display: flex;gap: calc(var(--u) * 4.5);font-size: calc(var(--u) * 2.6);font-weight: 600}.ax-tchecks span{display: flex;align-items: center;gap: calc(var(--u) * 1.2)}.ax-tchecks span::before{content: "";width: calc(var(--u) * 3);height: calc(var(--u) * 3);border: calc(var(--u) * .3) solid rgba(11,18,34,.45);border-radius: calc(var(--u) * .6)}@media print{body.printing .print-target.ax,body.printing .print-target.ax-sheet{position: fixed !important;left: 0;top: 0;box-shadow: none}}html[data-theme="dark"] .ml-label.dark{background: #fff;color: #16213a}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .ml-label.dark{background: #fff;color: #16213a}}.store-hero{padding-bottom: 64px}.sp-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(28px,5vw,56px);align-items: center}@media (max-width: 900px){.sp-grid{grid-template-columns: 1fr}}.sp-id{display: flex;align-items: center;gap: 14px;margin-bottom: 18px}.sp-logo{width: 72px;height: 72px;border-radius: 20px;flex: none;box-shadow: 0 14px 30px -12px rgba(0,0,0,.5);background: #fff;object-fit: contain}.sp-logo-fallback{display: grid;place-items: center;font-family: var(--font-display);font-weight: 700;font-size: 2rem;color: #0f1c38}.sp-badges{display: flex;flex-wrap: wrap;gap: 8px}.store-hero h1{max-width: 16ch}.sp-meta{margin-top: 18px;display: grid;gap: 8px;font-size: .98rem;color: oklch(100% 0 0 / .85)}.sp-rating{display: inline-flex;align-items: center;gap: 8px;color: #fff}.sp-rating .stars{color: #ffcf5c;letter-spacing: 1px}.sp-rating:hover b{text-decoration: underline}.sp-status{display: inline-flex;align-items: center;gap: 8px;font-weight: 600}.sp-status::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: oklch(100% 0 0 / .5)}.sp-status.is-open::before{background: #3ee08f;box-shadow: 0 0 0 4px rgba(62,224,143,.2)}.sp-status.is-closed::before{background: #ff7d6b}.sp-addr{display: flex;align-items: center;gap: 8px}.sp-addr .icon{color: var(--accent)}.sp-photo{border-radius: 28px;overflow: hidden;box-shadow: 0 40px 80px -40px rgba(0,0,0,.7);border: 1px solid oklch(100% 0 0 / .14);aspect-ratio: 1200 / 630}.sp-photo img{width: 100%;height: 100%;object-fit: cover}.sp-facts-wrap{background: var(--surface);border-bottom: 1px solid var(--border)}.sp-facts{display: flex;flex-wrap: wrap;gap: 10px 40px;padding: 22px 0}.sp-fact span{display: block;font-size: .74rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.sp-fact b{display: block;font-family: var(--font-display);font-size: 1.35rem;letter-spacing: -.02em;margin-top: 2px}.sp-perks,.sp-social-wrap{padding: 24px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.sp-social-wrap{margin-top: 16px}.sp-perks .checks{margin-top: 14px;grid-template-columns: 1fr}.sp-socials{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.sp-social{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);font-weight: 600;font-size: .9rem;transition: border-color .2s,transform .2s}.sp-social:hover{border-color: var(--brand);transform: translateY(-1px)}.sp-social .icon{color: var(--brand)}.brand-logo{stroke: none}.sp-social .brand-logo.mono{color: var(--fg)}.sp-devs{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 16px}.sp-dev{padding: 24px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.sp-dev h3{display: flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: 1.25rem;letter-spacing: -.02em}.sp-dev h3 .icon{color: var(--brand)}.sp-dev ul{margin-top: 12px;display: grid}.sp-dev li{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-top: 1px solid var(--border);font-size: .93rem}.sp-dev li a:hover{color: var(--brand)}.sp-dev li b{white-space: nowrap;font-size: .88rem}.sp-also{margin-top: 24px;padding: 20px 22px;border-radius: 18px;border: 1px dashed var(--border-strong)}.sp-also ul{margin-top: 10px;display: flex;flex-wrap: wrap;gap: 8px 22px;font-weight: 500}.sp-also li::before{content: "•";color: var(--brand);margin-right: 8px}.hours-table{width: 100%;border-collapse: collapse;margin: 6px 0 4px;font-size: .95rem}.hours-table th,.hours-table td{padding: 10px 12px;text-align: left;border-top: 1px solid var(--border)}.hours-table th{font-weight: 500;color: var(--muted)}.hours-table td{font-weight: 600;text-align: right}.hours-table tr.today{background: color-mix(in oklab,var(--brand) 9%,transparent)}.hours-table tr.today th{color: var(--fg);font-weight: 700}.loc-head h3 a:hover{color: var(--brand)}.portal{margin-top: 28px}.portal [hidden]{display: none !important}.portal-signin{max-width: 460px;margin: 0 auto;display: grid;gap: 14px;padding: 28px}.portal-actions,.portal-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end}.portal-row textarea{flex: 1 1 240px;min-height: 44px}.portal-row .field{flex: 1 1 200px;margin: 0}.portal-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin-bottom: 16px}.portal-tabs{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 22px;padding: 5px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);width: fit-content;max-width: 100%}.portal-tabs button{padding: 8px 16px;border: 0;border-radius: 999px;background: none;color: var(--muted);font: inherit;font-size: .9rem;font-weight: 600;cursor: pointer}.portal-tabs button.on{background: var(--surface-2);color: var(--fg);box-shadow: var(--shadow)}.portal-lead{display: grid;gap: 12px;padding: 20px 22px;margin-bottom: 14px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border)}.portal-lead-top{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.portal-contact{display: flex;flex-wrap: wrap;gap: 8px 18px;font-weight: 600}.portal-contact a{color: var(--brand)}.portal-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 8px 18px}.portal-facts dt{font-size: .74rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.portal-facts dd{margin: 2px 0 0;font-size: .94rem}.portal-msg{padding: 12px 14px;border-radius: 12px;background: var(--surface);font-size: .94rem;white-space: pre-wrap}.portal-send{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;padding: 12px 14px;border-radius: 12px;background: color-mix(in oklab,var(--brand) 8%,transparent)}.portal-badge{padding: 4px 10px;border-radius: 999px;font-size: .78rem;font-weight: 700;background: var(--surface);border: 1px solid var(--border)}.portal-badge.s-new,.portal-badge.s-pending{background: color-mix(in oklab,var(--brand) 14%,transparent);color: var(--brand);border-color: transparent}.portal-badge.s-ready,.portal-badge.s-completed,.portal-badge.s-approved,.portal-badge.s-active{background: color-mix(in oklab,var(--green) 16%,transparent);color: var(--green);border-color: transparent}.portal-badge.s-lost,.portal-badge.s-rejected,.portal-badge.s-paused{color: var(--muted)}.portal-form{display: grid;gap: 14px;padding: 24px;margin-bottom: 18px}.portal-devices{display: flex;flex-wrap: wrap;gap: 8px 18px;border: 0;padding: 0}.portal-devices legend{font-weight: 600;margin-bottom: 8px}.portal-check{display: inline-flex;align-items: center;gap: 6px;font-size: .94rem}.portal-tools{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 14px}.portal-tool{display: grid;gap: 6px;padding: 20px;transition: border-color .2s,transform .2s}.portal-tool:hover{border-color: var(--brand);transform: translateY(-2px)}.portal-kpis{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 14px;margin-bottom: 14px}.portal-kpi{display: grid;gap: 4px;padding: 20px}.portal-kpi b{font-family: var(--font-display);font-size: 2.2rem;letter-spacing: -.04em;line-height: 1}.portal-bars{display: flex;align-items: flex-end;gap: 3px;height: 120px;margin-top: 10px}.portal-bars i{flex: 1;min-width: 4px;border-radius: 4px 4px 0 0;background: var(--brand);opacity: .85}.portal-split{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 14px;margin-top: 14px}.portal-split > .form-panel,.portal-kpis + .form-panel{padding: 20px}.portal-list li{display: flex;justify-content: space-between;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--border);font-size: .94rem}.portal-list li:last-child{border-bottom: 0}.portal-filter{margin-bottom: 14px;max-width: 320px}.portal-table{display: grid;gap: 8px}.portal-prow{display: grid;grid-template-columns: 1.4fr 1fr 1.6fr .6fr .6fr auto;gap: 12px;align-items: center;padding: 12px 16px;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--border);font-size: .92rem}@media (max-width: 760px){.portal-prow{grid-template-columns: 1fr 1fr}}.ob{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 20px;align-items: start}@media (max-width: 860px){.ob{grid-template-columns: 1fr}}.ob-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;position: sticky;top: calc(var(--header-h) + 20px)}@media (max-width: 860px){.ob-steps{position: static;grid-template-columns: repeat(3,1fr)}}.ob-steps button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 12px;border: 0;border-radius: 12px;background: none;color: var(--muted);font: inherit;font-size: .92rem;font-weight: 600;text-align: left;cursor: pointer}.ob-steps li.on button{background: var(--surface-2);color: var(--fg);box-shadow: var(--shadow)}.ob-n{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;flex: none;border: 1.5px solid var(--border-strong);font-size: .8rem}.ob-steps li.on .ob-n{border-color: var(--brand);color: var(--brand)}.ob-steps li.done .ob-n{background: var(--green);border-color: var(--green);color: #fff}.ob-panel{display: grid;gap: 16px;padding: 28px}.ob-count{font-size: .76rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--brand)}.ob-panel .field{margin: 0}.ob-row3{grid-template-columns: 2fr .8fr 1fr}.ob-upload{display: flex;gap: 16px;align-items: center;padding: 14px;border-radius: 16px;border: 1px solid var(--border)}.ob-photo{width: 160px;aspect-ratio: 4 / 3;flex: none;display: grid;place-items: center;overflow: hidden;border-radius: 12px;background: var(--surface);font-size: .82rem;text-align: center}.ob-photo.logo{width: 96px;aspect-ratio: 1}.ob-photo img{width: 100%;height: 100%;object-fit: cover}.ob-photo.logo img{object-fit: contain;background: #fff}.ob-terms{display: grid;gap: 8px;padding-left: 1.2em;list-style: disc}.ob-agree{font-weight: 600}.ob-wait{margin-top: 8px;padding: 18px;border-radius: 16px;background: var(--surface)}.ob-wait ul{display: grid;gap: 14px}.ob-wait li{display: grid;gap: 4px}.ob-wait li a,.ob-wait li > b{font-weight: 600;color: var(--brand)}.ob-wait li > b{color: var(--fg)}.portal-review{display: grid;gap: 12px;margin: 6px 0 12px;padding: 18px;border-radius: 16px;background: var(--surface);border: 1px solid var(--border)}.portal-review-media{display: flex;gap: 12px;flex-wrap: wrap;align-items: center}.portal-review-media img{height: 120px;max-width: 100%;border-radius: 12px;background: #fff;object-fit: contain}.portal-review textarea{width: 100%;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .8rem}.portal-prow .portal-actions{flex-wrap: nowrap}.portal-prow{grid-template-columns: 1.3fr 1fr 1.5fr .5fr 1fr auto}.portal-hours{display: grid;gap: 8px;border: 0;padding: 0}.portal-hours legend{font-weight: 600;margin-bottom: 8px}.ph-row{display: grid;grid-template-columns: 140px 1fr auto 1fr;gap: 10px;align-items: center;max-width: 520px}.pp-prices{display: grid;gap: 10px;width: 100%}.pp-price-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 8px 16px}.pp-price{display: flex;justify-content: space-between;align-items: center;gap: 10px;font-size: .92rem}.pp-dollar{display: inline-flex;align-items: center;gap: 4px;color: var(--muted)}.pp-dollar input{width: 96px}.wiz-slots{display: grid;gap: 10px}.slot-days,.slot-times{display: flex;flex-wrap: wrap;gap: 6px}.slot-day,.slot{padding: 8px 12px;border-radius: 999px;border: 1.5px solid var(--border);background: var(--surface-2);color: var(--fg);font: inherit;font-size: .86rem;font-weight: 600;cursor: pointer}.slot-day.on,.slot.on{border-color: var(--brand);background: color-mix(in oklab,var(--brand) 12%,transparent);color: var(--brand)}.legal-wrap{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 48px;align-items: start}@media (max-width: 900px){.legal-wrap{grid-template-columns: 1fr;gap: 24px}}.legal-toc{position: sticky;top: calc(var(--header-h) + 20px);padding: 20px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border)}@media (max-width: 900px){.legal-toc{position: static}}.legal-toc ol{margin-top: 10px;display: grid;gap: 6px;padding-left: 1.2em;font-size: .9rem}.legal-toc a{color: var(--muted)}.legal-toc a:hover{color: var(--brand)}.legal{max-width: 72ch}.legal section{scroll-margin-top: calc(var(--header-h) + 20px)}.legal h2{font-size: clamp(1.3rem,2.2vw,1.6rem);margin-top: 40px}.legal ul{margin: 12px 0 0 1.2em;display: grid;gap: 6px;list-style: disc;color: var(--muted)}.legal a{color: var(--brand)}.legal-note{margin-top: 8px;font-size: .82rem}.legal-note a{color: inherit;text-decoration: underline}.track-wrap{display: grid;grid-template-columns: minmax(0,420px) minmax(0,1fr);gap: 24px;align-items: start}@media (max-width: 860px){.track-wrap{grid-template-columns: 1fr}}.track-form{display: grid;gap: 14px;padding: 24px}.track-card{padding: 26px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border);display: grid;gap: 10px}.track-steps{display: grid;gap: 12px;margin: 10px 0}.track-steps li{display: flex;gap: 12px;align-items: flex-start;color: var(--muted)}.track-steps li.done{color: var(--fg)}.track-steps small{display: block;color: var(--muted);font-size: .82rem}.track-dot{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;flex: none;border: 1.5px solid var(--border-strong);font-size: .8rem;font-weight: 700}.track-steps li.done .track-dot{background: var(--green);border-color: var(--green);color: #fff}.track-store a{color: var(--brand);font-weight: 600}.site-footer{background: var(--ink);color: var(--ink-fg);padding: 80px 0 32px}.foot-grid{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: 40px}.foot-brand p{margin-top: 16px;color: var(--ink-muted);max-width: 34ch;font-size: .95rem}.foot-contact{margin-top: 22px;display: grid;gap: 10px;font-size: .95rem}.foot-contact a{display: inline-flex;align-items: center;gap: 10px;color: var(--ink-fg)}.foot-contact .icon{color: var(--accent);width: 18px;height: 18px}.site-footer h3{font-size: .8rem;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-muted);font-weight: 600}.site-footer ul{margin-top: 18px;display: grid;gap: 10px}.site-footer ul a{color: oklch(100% 0 0 / .85);font-size: .95rem}.site-footer ul a:hover{color: #fff}.foot-bottom{margin-top: 64px;padding-top: 24px;border-top: 1px solid oklch(100% 0 0 / .1);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;font-size: .82rem;color: var(--ink-muted)}.foot-bottom p{max-width: 70ch}@media (max-width: 900px){.foot-grid{grid-template-columns: 1fr 1fr}.foot-brand{grid-column: 1 / -1}}@media (max-width: 480px){.foot-grid{grid-template-columns: 1fr}}.callbar{display: none}@media (max-width: 720px){.callbar{position: fixed;z-index: 40;left: 12px;right: 12px;bottom: 12px;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 8px;border-radius: 999px;background: oklch(15% .03 262 / .88);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 16px 40px -12px oklch(0% 0 0 / .5)}.callbar .btn{height: 44px}.site-footer{padding-bottom: 100px}}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity .7s ease,transform .7s ease}.js .reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js .reveal{opacity: 1;transform: none;transition: none}*{transition-duration: 0s !important}}.notfound{min-height: 100svh;display: grid;place-items: center;text-align: center}.notfound .display{font-size: clamp(6rem,22vw,14rem)}.kpi-delta{font-size: .8rem;font-weight: 700;color: var(--muted)}.kpi-delta.up{color: var(--green)}.kpi-delta.down{color: oklch(58% .19 28)}.portal-alert{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;justify-content: space-between;padding: 18px 20px;margin-bottom: 18px;border-color: color-mix(in oklab,var(--brand) 40%,transparent);background: color-mix(in oklab,var(--brand) 8%,var(--surface-2))}.portal-alert > div{display: grid;gap: 4px}.portal-checklist{padding: 20px;margin-top: 14px}.pc-head{display: flex;justify-content: space-between;gap: 12px;align-items: baseline}.pc-meter{height: 6px;border-radius: 99px;background: var(--surface);margin: 12px 0 6px;overflow: hidden}.pc-meter i{display: block;height: 100%;background: var(--green);border-radius: inherit}.portal-checklist ul{display: grid}.portal-checklist li{display: grid;grid-template-columns: 26px 1fr auto;gap: 12px;align-items: center;padding: 12px 0;border-bottom: 1px solid var(--border)}.portal-checklist li:last-child{border-bottom: 0}.portal-checklist li > div{display: grid;gap: 2px}.portal-checklist li .muted{font-size: .9rem}.pc-tick{width: 24px;height: 24px;border-radius: 50%;border: 1.5px solid var(--border-strong);display: grid;place-items: center;font-size: .8rem;font-weight: 800;color: var(--brand)}.portal-checklist li.done .pc-tick{background: var(--green);border-color: var(--green);color: #fff}.portal-checklist li.done b{color: var(--muted);font-weight: 600}@media (max-width: 560px){.portal-checklist li{grid-template-columns: 26px 1fr}.portal-checklist li .btn{grid-column: 2;justify-self: start}}.portal-missed{display: grid;gap: 8px;padding: 20px;margin-top: 14px;border-color: color-mix(in oklab,var(--green) 40%,transparent)}.portal-missed .btn{justify-self: start}.portal-seg{display: flex;flex-wrap: wrap;gap: 6px}.portal-seg button{padding: 7px 12px;border-radius: 999px;border: 1.5px solid var(--border);background: var(--surface-2);color: var(--fg);font: inherit;font-size: .86rem;font-weight: 600;cursor: pointer}.portal-seg button.on{border-color: var(--brand);color: var(--brand);background: color-mix(in oklab,var(--brand) 10%,transparent)}.portal-row:has(> .portal-seg){justify-content: space-between;align-items: center;margin-bottom: 14px}.portal input[type="search"]{width: 100%;margin-bottom: 14px}.portal-funnel{display: grid;gap: 10px;margin-top: 12px}.pf-row{display: grid;grid-template-columns: 110px 1fr 90px;gap: 12px;align-items: center;font-size: .92rem}.pf-row b{text-align: right;font-variant-numeric: tabular-nums}.pf-bar{height: 12px;border-radius: 99px;background: var(--surface);overflow: hidden}.pf-bar i{display: block;height: 100%;background: var(--brand);border-radius: inherit}.portal-big{display: block;font-family: var(--font-display);font-size: 2.2rem;letter-spacing: -.04em;line-height: 1.1}.portal-quick{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;padding: 10px 14px;margin: 10px 0;border-radius: 12px;background: color-mix(in oklab,var(--brand) 8%,transparent);font-size: .9rem}.portal-quick span{flex: 1 1 220px}.portal-quick.late{background: color-mix(in oklab,oklch(58% .19 28) 12%,transparent)}.portal-print{margin-top: 22px;display: grid;gap: 14px}.portal-print .h3{margin: 4px 0 6px}.pp-packs{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 10px;margin: 16px 0}.pp-pack{display: grid;gap: 4px;text-align: left;padding: 16px;border-radius: 14px;border: 1.5px solid var(--border);background: var(--surface-2);color: var(--fg);font: inherit;cursor: pointer}.pp-pack small{color: var(--muted);font-size: .8rem}.pp-pack.on{border-color: var(--brand);background: color-mix(in oklab,var(--brand) 8%,var(--surface-2))}.portal-print .pp-price input{width: 90px}.ins-table{display: grid;gap: 6px;margin-top: 10px;overflow-x: auto}.ins-table .portal-prow{grid-template-columns: 1.2fr .8fr 1fr .9fr 2fr;min-width: 620px}.ins-table .portal-prow:has(> :nth-child(7)){grid-template-columns: 1.4fr .6fr .5fr .7fr .8fr .7fr 1.8fr;min-width: 760px}.ins-head{background: transparent;border-color: transparent;font-size: .8rem;color: var(--muted)}.portal-prow.gap{border-color: color-mix(in oklab,oklch(70% .16 70) 60%,transparent)}.portal .pp-price input,.portal input[type="search"],.portal-row > select,.portal-row > input{min-height: 42px;padding: 8px 12px;border-radius: 11px;border: 1px solid var(--border-strong);background: var(--bg);color: var(--fg);font: inherit;font-size: .94rem}.portal .pp-price input:focus,.portal input[type="search"]:focus,.portal-row > select:focus,.portal-row > input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px color-mix(in oklab,var(--brand) 18%,transparent)}.portal-ship{display: grid;gap: 0}.portal-ship .form-row:last-child{grid-template-columns: 2fr 1fr 1fr}@media (max-width: 560px){.portal-ship .form-row:last-child{grid-template-columns: 1fr 1fr}}@media (min-width: 900px){.portal-kpis.k3{grid-template-columns: repeat(3,1fr)}.portal-kpis.k4{grid-template-columns: repeat(4,1fr)}}.portal-row > input{flex: 1 1 180px}.portal-checklist + .form-panel,.portal-checklist ~ .form-panel{margin-top: 14px;padding: 20px}.plan-toggle{display: inline-flex;gap: 4px;padding: 4px;margin-top: 18px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border)}.plan-toggle button{padding: 9px 18px;border: 0;border-radius: 999px;background: transparent;color: var(--muted);font: inherit;font-weight: 600;cursor: pointer}.plan-toggle button.on{background: var(--surface-2);color: var(--fg);box-shadow: var(--shadow)}.plan-toggle button span{margin-left: 6px;padding: 2px 8px;border-radius: 999px;font-size: .75rem;background: color-mix(in oklab,var(--green) 16%,transparent);color: var(--green)}.plans .bill-a{display: none}.plans.annual .bill-a{display: revert}.plans.annual .bill-m{display: none}.plans .btn.bill-a{display: none}.plans.annual .btn.bill-a{display: flex}.plan-annual{margin: 8px 0 0;font-family: var(--font-sans);font-size: .88rem;font-weight: 500;letter-spacing: 0;color: var(--muted)}.plans.annual .plan-annual.bill-a{color: var(--green);font-weight: 600}.plan-store p{margin: 0 0 6px}.plan-store .btn{margin-top: 6px}.plan-card.current{outline: 2px solid var(--green);outline-offset: -2px}.plan-current{margin: 0 0 8px;font-size: .78rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--green)}.meet-list{display: grid;gap: 18px}.meet-store{display: grid;grid-template-columns: minmax(0,360px) 1fr;gap: 28px;align-items: start;padding: 24px;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--border);box-shadow: var(--shadow)}.meet-store:not(:has(.meet-media)){grid-template-columns: 1fr}.meet-media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius)}.meet-media img.meet-logo{object-fit: contain;background: var(--surface);padding: 24px}.meet-body .eyebrow{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.meet-body h2{margin: 6px 0 12px}.meet-quote{margin: 0 0 16px;padding-left: 16px;border-left: 3px solid var(--brand)}.meet-quote p{margin: 0 0 8px;font-size: 1.02rem;line-height: 1.6}.meet-quote cite{font-style: normal;font-weight: 600;color: var(--muted);font-size: .9rem}.meet-facts{display: grid;gap: 8px;margin: 0 0 18px;padding: 0;list-style: none}.meet-facts li{display: flex;gap: 8px;align-items: flex-start;font-size: .94rem}.meet-facts .icon{flex: none;margin-top: 3px;color: var(--brand)}@media (max-width: 760px){.meet-store{grid-template-columns: 1fr;padding: 18px}}.funnel-search{position: relative}.search-list{position: absolute;z-index: 30;left: 0;right: 0;top: calc(100% + 8px);margin: 0;padding: 6px;list-style: none;text-align: left;background: #fff;color: oklch(18% .02 262);border-radius: 18px;box-shadow: 0 24px 50px -16px oklch(0% 0 0 / .45);max-height: 420px;overflow-y: auto}.search-list a{display: grid;grid-template-columns: 1fr auto;column-gap: 12px;padding: 10px 14px;border-radius: 12px;color: inherit;text-decoration: none}.search-list li.on a,.search-list a:hover{background: oklch(96% .02 262)}.sl-label{font-weight: 600}.sl-sub{grid-column: 1;font-size: .84rem;color: oklch(50% .02 262)}.sl-kind{grid-column: 2;grid-row: 1 / span 2;align-self: center;font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: oklch(53% .21 262)}.wiz-quote{margin-top: 22px;padding-top: 16px;border-top: 1px solid var(--border)}.wiz-quote form{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-top: 4px}.wiz-quote input[type="email"]{flex: 1 1 220px;min-height: 42px;padding: 8px 12px;border-radius: 11px;border: 1px solid var(--border-strong);background: var(--bg);color: var(--fg);font: inherit}.wiz-quote .form-note{flex-basis: 100%;margin: 4px 0 0}.claim-flag{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 22px;padding: 7px 14px;border-radius: 999px;background: oklch(80% .15 75 / .18);border: 1px solid oklch(80% .15 75 / .4);color: oklch(92% .08 85);font-size: .88rem;font-weight: 600}.claim-listing{position: relative}.claim-listing-label{margin-bottom: 10px;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: oklch(100% 0 0 / .6)}.claim-listing .loc-card{color: var(--fg);box-shadow: 0 30px 60px -30px oklch(0% 0 0 / .6)}.claim-listing .loc-addr,.claim-listing .loc-rating{font-size: .92rem;color: var(--muted)}.claim-listing .loc-rating .stars{color: #f5b301;letter-spacing: 1px}.claim-listing-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px;pointer-events: none}.claim-have{display: grid;gap: 10px}.claim-have > div{padding: 14px 18px;border-radius: 16px;background: var(--surface);border: 1px solid var(--border)}.claim-have small{display: block;font-size: .78rem;color: var(--muted)}.claim-have strong{display: block;margin-top: 2px;font-weight: 600;overflow-wrap: anywhere}.claim-steps{list-style: none;margin: 22px 0 0;padding: 0;display: grid;gap: 14px}.claim-steps li{display: flex;gap: 14px;align-items: flex-start}.claim-steps b{flex: none;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--brand,#2453d6);color: #fff;font-size: .9rem}.claim-steps strong{display: block}.claim-steps span{color: var(--muted)}.claim-steps span strong{color: var(--fg)}.claim-note{display: flex;gap: 14px;align-items: flex-start;margin: 26px 0 14px;padding: 18px;border-radius: 18px;background: var(--surface-2);border: 1px solid var(--border)}.claim-note p{margin: 0;line-height: 1.6}.claim-avatar{flex: none;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: #0f1c38;color: #8ff0dc;font-weight: 800;font-size: 1.1rem}@media (max-width: 1020px){.claim-hero .sp-grid{grid-template-columns: 1fr}}.lead-sample{padding: 22px;border-radius: 22px;background: var(--surface-2);border: 1px solid var(--border);box-shadow: 0 30px 60px -36px oklch(0% 0 0 / .45)}.ls-top{display: flex;justify-content: space-between;gap: 12px;font-size: .82rem;color: var(--muted)}.ls-from b{color: var(--fg);margin-right: 6px}.ls-subject{margin-top: 12px;font-weight: 700;font-size: 1.05rem}.ls-intro{margin-top: 6px;color: var(--muted);font-size: .95rem}.ls-fields{margin: 16px 0;display: grid;gap: 0;border: 1px solid var(--border);border-radius: 14px;overflow: hidden}.ls-fields div{display: grid;grid-template-columns: 9.5rem 1fr;gap: 10px;padding: 10px 14px;border-top: 1px solid var(--border);font-size: .92rem}.ls-fields div:first-child{border-top: 0}.ls-fields dt{color: var(--muted)}.ls-fields dd{margin: 0;font-weight: 600}.lead-sample .btn{pointer-events: none}.ls-note{margin-top: 12px;font-size: .78rem;color: var(--muted)}@media (max-width: 480px){.ls-fields div{grid-template-columns: 1fr;gap: 2px}}.portal-referral{margin-top: 18px}.portal-referral h3{font-size: 1.1rem}.portal-referral p{margin-top: 6px}.portal-referral-row{display: flex;gap: 8px;margin-top: 12px}.portal-referral-row input{flex: 1;min-width: 0;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--border-strong);background: var(--surface);color: inherit;font: inherit;font-size: .88rem}.review-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 16px}.review-card{margin: 0;padding: 20px;border-radius: 20px;background: var(--surface-2);border: 1px solid var(--border);display: grid;gap: 10px;align-content: start}.review-card .stars{color: #f5b301;letter-spacing: 2px}.review-card .stars .off{color: var(--border-strong)}.review-card blockquote{margin: 0;line-height: 1.6}.review-card figcaption{font-size: .88rem;color: var(--muted);font-weight: 600}.review-form,.review-done{max-width: 560px}.review-for{font-weight: 700;font-size: 1.05rem}.star-input{border: 0;padding: 0;margin: 4px 0 8px;display: inline-flex;flex-direction: row-reverse;justify-content: flex-end;gap: 4px}.star-input input{position: absolute;opacity: 0;width: 1px;height: 1px}.star-input label{font-size: 2.4rem;line-height: 1;color: var(--border-strong);cursor: pointer;transition: color .15s,transform .15s}.star-input label:hover,.star-input label:hover ~ label,.star-input input:checked ~ label{color: #f5b301}.star-input input:focus-visible + label{outline: 2px solid var(--brand,#2453d6);outline-offset: 2px;border-radius: 6px}.review-done h2{font-size: 1.4rem;margin-bottom: 8px}.review-done p{margin-bottom: 14px}.sp-gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px;margin-top: 14px}.sp-gallery figure{margin: 0}.sp-gallery img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 16px;border: 1px solid var(--border);background: var(--surface)}.g-attr{margin-top: 6px;font-size: .74rem;color: var(--muted)}.g-attr a{color: inherit;text-decoration: underline}figure.sp-photo{margin: 0;position: relative}figure.sp-photo .g-attr{position: absolute;left: 10px;bottom: 10px;margin: 0;padding: 3px 9px;border-radius: 999px;background: oklch(0% 0 0 / .55);color: #fff}.store-hero .hero-sub{margin-top: 14px;max-width: 38rem}.review-card figcaption a{color: inherit}.sp-book-card{padding: 26px;border-radius: 24px;background: var(--surface-2);color: var(--fg);border: 1px solid var(--border);box-shadow: 0 30px 60px -30px oklch(0% 0 0 / .6);max-width: 440px;justify-self: end;width: 100%}.sp-book-card h2{font-family: var(--font-display);font-size: 1.5rem;letter-spacing: -.02em;margin: 6px 0 14px}.sp-book-card ol{margin: 0 0 18px;padding-left: 20px;display: grid;gap: 8px;color: var(--muted)}@media (max-width: 1020px){.sp-book-card{justify-self: start}}.gm-pin{position: relative}.gm-pin.gm-center{transform: translateY(50%)}.gm-embed{display: block;width: 100%;height: 100%;min-height: 420px;border: 0}.store-map .gm-style .gm-style-iw-c{padding: 12px 14px !important}
