.hero{--tuck:clamp(56px, 7vw, 120px);isolation:isolate;padding-block:calc(var(--head-h) + clamp(var(--space-6), 5vw, var(--space-8))) clamp(var(--space-7), 7vw, var(--space-9));align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero+.wrap>.band:first-child{margin-top:clamp(var(--space-8), 8vw, var(--space-10))}body:has(.hero) .site-head{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:fixed;inset:0 0 auto}body:has(.hero) .site-head.scrolled{border-color:#0000}body:has(.hero) .site-head .wrap{transition:max-width var(--motion-slow) var(--motion-ease)}body:has(.hero) .site-nav{border-radius:var(--radius-lg);transition:background var(--motion-slow) var(--motion-ease), box-shadow var(--motion-slow) var(--motion-ease), padding var(--motion-slow) var(--motion-ease), margin-top var(--motion-slow) var(--motion-ease)}:is(body:has(.hero) .wordmark,body:has(.hero) .nav-link){transition:color var(--motion-slow) var(--motion-ease)}body:has(.hero) .wordmark{color:var(--c-scan-ground)}body:has(.hero) .nav-link{color:color-mix(in srgb, var(--c-scan-ground) 94%, transparent)}body:has(.hero) .nav-link:hover{color:var(--c-scan-ground)}body:has(.hero) .site-head.scrolled .wrap{max-width:1000px}body:has(.hero) .site-head.scrolled .site-nav{margin-top:var(--space-3);padding-inline:var(--space-6);background:color-mix(in srgb, var(--c-surface) 64%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 14px color-mix(in srgb, var(--c-ink) 12%, transparent)}body:has(.hero) .site-head.scrolled .wordmark{color:var(--c-ink)}body:has(.hero) .site-head.scrolled .nav-link{color:var(--c-ink-soft)}body:has(.hero) .site-head.scrolled .nav-link:hover{color:var(--c-accent)}.hero-tools{z-index:5;bottom:clamp(var(--space-5), 4vw, var(--space-7));right:max(var(--space-5), env(safe-area-inset-right));align-items:center;gap:var(--space-3);display:flex;position:absolute}.demo-link{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-4);border:1px solid color-mix(in srgb, var(--c-scan-ground) 60%, transparent);border-radius:var(--radius-pill);color:var(--c-scan-ground);font-size:var(--text-sm);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;font-weight:600;display:inline-flex}.demo-link i{transition:transform var(--motion-fast) var(--motion-ease);font-style:normal}.demo-link:hover{background:color-mix(in srgb, var(--c-scan-ground) 14%, transparent);border-color:var(--c-scan-ground)}.demo-link:hover i{transform:translate(3px)}.demo-qr{cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600}.demo-qr span[data-icon]{display:inline-flex}@media (max-width:620px){.hero-tools{display:none}}.qrbox{border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--c-surface);color:var(--c-ink);text-align:center;max-width:20rem;margin:auto}.qrbox::backdrop{background:color-mix(in srgb, var(--c-ink) 55%, transparent)}.qrbox h2{font-family:var(--font-display);font-size:var(--text-lg)}.qrbox img{margin:var(--space-4) auto var(--space-3);border-radius:var(--radius-sm);background:var(--c-scan-ground);padding:8px;display:block}.qrslug{font-size:var(--text-xs);color:var(--c-ink-soft);word-break:break-all;margin-bottom:var(--space-4)}.hero-grid{gap:clamp(var(--space-6), 5vw, var(--space-7));grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (min-width:900px){.hero-grid{grid-template-columns:1.02fr .98fr}}.hero-grid>*{min-width:0}.hero .actions .btn{background:var(--c-accent-lift)}body:has(.hero) .site-nav .btn{background:var(--c-accent-lift)}.hero .actions .btn:hover{background:var(--c-accent-lift-hover)}body:has(.hero) .site-nav .btn:hover{background:var(--c-accent-lift-hover)}.hero-photo,.hero-photo img{z-index:-2;object-fit:cover;object-position:62% 62%;width:100%;height:100%;position:absolute;inset:0}.hero-veil{z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--c-ink) 86%, transparent) 0%, color-mix(in srgb, var(--c-ink) 82%, transparent) 36%, color-mix(in srgb, var(--c-ink) 52%, transparent) 58%, color-mix(in srgb, var(--c-ink) 18%, transparent) 80%, color-mix(in srgb, var(--c-ink) 8%, transparent) 100%), radial-gradient(115% 78% at 100% 100%, color-mix(in srgb, var(--c-ink) 85%, transparent) 0%, color-mix(in srgb, var(--c-ink) 42%, transparent) 42%, transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--c-ink) 46%, transparent) 0%, color-mix(in srgb, var(--c-ink) 28%, transparent) 9%, color-mix(in srgb, var(--c-ink) 9%, transparent) 26%, transparent 46%);position:absolute;inset:0}@media (max-width:899px){.hero-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--c-ink) 79%, transparent) 0%, color-mix(in srgb, var(--c-ink) 66%, transparent) 46%, color-mix(in srgb, var(--c-ink) 40%, transparent) 100%)}}.hero-copy{position:relative}.hero-eye{color:color-mix(in srgb, var(--c-scan-ground) 74%, var(--c-accent));margin-bottom:var(--space-4)}.hero h1{max-width:14ch;color:var(--c-scan-ground);font-size:clamp(2.5rem,5.6vw,3.9rem)}.hero .lead{margin-top:var(--space-4);max-width:42ch;font-size:var(--text-lg);color:color-mix(in srgb, var(--c-scan-ground) 92%, transparent)}.hero .trust li{color:color-mix(in srgb, var(--c-scan-ground) 88%, transparent)}.hero .trust b{color:var(--c-scan-ground)}.hero .trust li+li:before{background:color-mix(in srgb, var(--c-scan-ground) 45%, transparent)}.hero .actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.see{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding-inline:var(--space-5);border:1px solid color-mix(in srgb, var(--c-scan-ground) 55%, transparent);border-radius:var(--radius-md);color:var(--c-scan-ground);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);font-weight:600;text-decoration:none;display:inline-flex}.see:hover{background:color-mix(in srgb, var(--c-scan-ground) 12%, transparent);border-color:var(--c-scan-ground)}.see i{transition:transform var(--motion-fast) var(--motion-ease);font-style:normal}.see:hover i{transform:translate(3px)}.trust{align-items:center;gap:6px var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.trust li{font-size:var(--text-sm);color:var(--c-ink-soft)}.trust li:not(:last-child):after{content:"";vertical-align:middle;background:var(--c-line-strong);width:3px;height:3px;margin-left:var(--space-3);border-radius:50%;display:inline-block}.trust b{color:var(--c-ink);font-weight:600}.demo{--demo-paper:var(--c-scan-ground);--demo-ink:var(--c-ink);--demo-soft:var(--c-ink-soft);--demo-line:var(--c-line);--demo-accent:var(--c-accent);align-items:center;gap:var(--space-5);flex-direction:column;min-width:0;max-width:100%;display:flex;position:relative}.frame{z-index:1;aspect-ratio:1296/2592;width:min(70vw,268px);transform-style:preserve-3d;will-change:transform;position:relative;container-type:inline-size}.frame:focus-visible{outline:2px solid var(--c-scan-ground);outline-offset:14px;border-radius:46px}@media (scripting:none){.demo{display:none}}.device{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.notch{z-index:4;background:var(--c-ink);border-radius:0 0 18cqw 18cqw;width:48%;height:3.4%;position:absolute;top:3.011%;left:50%;transform:translate(-50%)}.floor{z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-ink) 62%, transparent), color-mix(in srgb, var(--c-ink) 26%, transparent) 58%, transparent 82%);filter:blur(11px);pointer-events:none;width:min(74vw,288px);height:46px;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)rotate(-1.6deg)}@media (prefers-reduced-motion:no-preference){.frame{animation:7s ease-in-out infinite hover-float}.floor{animation:7s ease-in-out infinite hover-cast}}@keyframes hover-float{0%,to{translate:0}50%{translate:0 -11px}}@keyframes hover-cast{0%,to{opacity:1;transform:translate(-50%)rotate(-1.6deg)scale(1)}50%{opacity:.72;transform:translate(-50%)rotate(-1.6deg)scale(1.07)}}.screen{z-index:2;background:var(--demo-paper);width:86.806%;height:93.981%;color:var(--demo-ink);border-radius:10.2%/4.7%;font-size:11px;line-height:1.6;position:absolute;top:3.011%;left:6.636%;overflow:hidden}.screen::-webkit-scrollbar{display:none}.paper{background:var(--demo-paper);will-change:transform}.status{z-index:5;height:7.5cqw;color:var(--demo-ink);pointer-events:none;justify-content:space-between;align-items:center;padding-inline:7%;font-size:clamp(8px,3.2cqw,11px);font-weight:600;display:flex;position:absolute;top:3.011%;left:6.636%;right:6.636%}.s-icons{align-items:center;gap:3.5px;display:inline-flex}.s-icons svg{width:auto;height:8px;display:block}.d-hero{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--demo-accent) 16%, var(--demo-paper)), var(--demo-paper));padding:25cqw 18px 24px}.d-eye{letter-spacing:.3em;text-transform:uppercase;color:var(--demo-accent);font-size:8.5px;font-weight:700}.d-name{font-family:var(--font-display);margin-top:8px;font-size:23px;line-height:1.1}.d-loc{font-family:var(--font-display);color:var(--demo-soft);margin-top:6px;font-size:12px}.d-sec{border-top:1px solid var(--demo-line);padding:16px 18px}.d-t{font-family:var(--font-display);font-size:14px}.d-s{color:var(--demo-soft);margin-top:2px;font-size:9.5px}.d-row{justify-content:space-between;gap:10px;margin-top:9px;font-size:9.5px;display:flex}.d-k{color:var(--demo-soft);letter-spacing:.06em;text-transform:uppercase;flex:none;padding-top:2px;font-size:8px}.d-v{text-align:right;color:var(--demo-ink);font-weight:500}.d-plate{display:block}.d-plate img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.d-scan{letter-spacing:.08em;text-transform:uppercase;color:var(--demo-accent);margin-top:8px;font-size:8px}.d-quote{font-family:var(--font-display);color:var(--demo-ink);margin-top:9px;font-size:11px;line-height:1.45}.d-cta{background:var(--demo-accent);color:var(--demo-paper);border-radius:999px;margin-top:10px;padding:5px 12px;font-size:8.5px;font-weight:600;display:inline-block}.d-end{text-align:center;font-family:var(--font-display);color:var(--demo-soft);padding:22px 18px 30px;font-size:12px}.section+.section{padding-top:clamp(var(--space-8), 6vw, var(--space-9))}.lede{max-width:46ch}.lede .eyebrow{margin-bottom:var(--space-3);display:block}.lede h2{text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.5rem)}.lede p{margin-top:var(--space-4);color:var(--c-ink-soft);max-width:44ch}.panel{background:var(--c-surface-sunk);border-radius:var(--radius-lg);padding:clamp(var(--space-7), 6vw, var(--space-9));margin-block:clamp(var(--space-8), 8vw, var(--space-10))}.section+.panel{margin-top:0}.panel+.section{padding-top:clamp(var(--space-7), 5vw, var(--space-8))}.steps{gap:clamp(var(--space-7), 5vw, var(--space-9));margin-top:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding-top:var(--space-6);position:relative}.step:before{content:"";background:var(--c-accent);width:34px;height:2px;position:absolute;inset:0 auto auto 0}.step .num{top:var(--space-4);font-family:var(--font-display);color:color-mix(in srgb, var(--c-accent) 14%, transparent);font-variant-numeric:tabular-nums;pointer-events:none;font-size:clamp(3.2rem,6vw,4.6rem);font-weight:600;line-height:1;position:absolute;right:0}.step .ic{color:var(--c-accent);margin-bottom:var(--space-4);display:block}.step h3{font-family:var(--font-display);font-size:var(--text-xl);max-width:14ch;font-weight:500;position:relative}.step p{margin-top:var(--space-3);color:var(--c-ink-soft);font-size:var(--text-sm);max-width:34ch}.contents{margin-top:var(--space-7);border-top:1px solid var(--c-line-strong);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:760px){.contents{column-gap:clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:1fr 1fr}}.contents li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--c-line);grid-template-columns:24px 1fr;display:grid}.contents .ic{color:var(--c-accent);margin-top:3px}.contents b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;display:block}.contents .sub{font-size:var(--text-sm);color:var(--c-ink-soft);margin-top:2px;display:block}.contents-note{margin-top:var(--space-7);max-width:54ch;color:var(--c-ink-soft);font-size:var(--text-sm)}.vow{gap:var(--space-4);margin-top:clamp(var(--space-7), 5vw, var(--space-8));padding:var(--space-6);border:1px solid var(--c-accent);border-radius:var(--radius-lg);background:var(--c-surface);align-items:flex-start;display:flex}.vow-mark{color:var(--c-accent);flex:none;margin-top:2px}.vow h3{font-size:var(--text-lg)}.vow p{margin-top:var(--space-2);max-width:56ch;color:var(--c-ink-soft)}.fair{margin-top:clamp(var(--space-8), 7vw, var(--space-9));border-top:1px solid var(--c-line-strong);padding-top:var(--space-7)}.fair>h3{max-width:20ch;font-size:clamp(1.5rem,2.6vw,1.9rem)}.fair>p{margin-top:var(--space-3);max-width:52ch;color:var(--c-ink-soft)}.tiers{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:1fr;display:grid}@media (min-width:860px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{gap:var(--space-2);padding:var(--space-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.tier.pick{border-color:var(--c-accent)}.tier h3{font-size:var(--text-lg)}.tier .amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:var(--space-2);font-size:clamp(2.2rem,5vw,2.8rem);line-height:1}.tier .per{font-size:var(--text-sm);color:var(--c-ink-soft)}.tier .who{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--c-ink-soft);min-height:3em}.tier ul{margin:var(--space-4) 0;gap:var(--space-2);list-style:none;display:grid}.tier li{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:20px 1fr;align-items:start;display:grid}.tier li .ic{color:var(--c-accent);margin-top:2px}.tier .btn{width:100%;margin-top:auto}.cycle{margin-top:var(--space-5);border:1px solid var(--c-line);background:var(--c-surface);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.cycle input{opacity:0;width:1px;height:1px;position:absolute}.cycle label{align-items:center;gap:var(--space-2);min-height:var(--control-tap-min);padding-inline:var(--space-5);font-size:var(--text-sm);color:var(--c-ink-soft);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:999px;font-weight:600;display:inline-flex}.cycle input:checked+label{background:var(--c-accent);color:var(--c-accent-ink)}.cycle input:focus-visible+label{outline:2px solid var(--c-focus);outline-offset:2px}.cycle .save{font-weight:500;font-size:var(--text-xs);opacity:.82}@media (max-width:480px){.cycle .save{display:none}}.on-quarter{display:none}.priced:has(#cycle-quarter:checked) .on-year{display:none}.priced:has(#cycle-quarter:checked) .on-quarter{display:inline}.php,:root[data-region=ph] .usd{display:none}:root[data-region=ph] .php{display:inline}.priced{background:var(--c-surface-sunk);border-radius:var(--radius-lg);padding:clamp(var(--space-7), 6vw, var(--space-9)) clamp(var(--space-6), 5vw, var(--space-8));margin-block:clamp(var(--space-8), 8vw, var(--space-10))}.band.promise .display{max-width:17ch;font-size:clamp(1.8rem,3.6vw,2.5rem)}.promise p{margin-top:var(--space-4);max-width:56ch;color:color-mix(in srgb, var(--c-ground) 76%, transparent)}.promise .btn{background:var(--c-ground);color:var(--c-ink)}.promise .btn:hover{background:color-mix(in srgb, var(--c-ground) 86%, var(--c-accent))}.customers{display:none}.customers.has-any{display:block}.voices{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:760px){.voices{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.voice{gap:var(--space-3);padding:var(--space-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.voice blockquote{font-family:var(--font-display);font-size:var(--text-lg);color:var(--c-ink);line-height:1.45}.voice .who{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.voice .who img{width:auto;max-height:30px}.voice .nm{font-weight:600;font-size:var(--text-sm)}.voice .rl{font-size:var(--text-xs);color:var(--c-ink-soft)}.named{gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;list-style:none;display:flex}.named li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-ink-soft);display:inline-flex}.named img{width:auto;max-height:26px}.qa{margin-top:var(--space-7);border-top:1px solid var(--c-line-strong);grid-template-columns:1fr;gap:0;max-width:62ch;display:grid}.qa details{border-bottom:1px solid var(--c-line)}.qa summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-tap-min);padding-block:var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";border-right:1.5px solid var(--c-ink-faint);border-bottom:1.5px solid var(--c-ink-faint);width:9px;height:9px;transition:transform var(--motion-fast) var(--motion-ease);flex:none;transform:rotate(45deg)}.qa details[open] summary:after{transform:rotate(-135deg)}.qa summary:hover{color:var(--c-accent)}.qa p{padding-bottom:var(--space-4);color:var(--c-ink-soft);font-size:var(--text-sm);max-width:54ch}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.rv{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease), transform var(--motion-slow) var(--motion-ease);transform:translateY(14px)}.rv.in{opacity:1;transform:none}}.band{background:var(--c-band);color:var(--c-band-ink);border-radius:var(--radius-lg);padding:clamp(var(--space-7), 6vw, var(--space-9)) clamp(var(--space-5), 5vw, var(--space-8));margin-block:clamp(var(--space-8), 7vw, var(--space-10));overflow:hidden}.band-fig{width:min(58%,250px);height:auto;margin-left:auto;margin-top:var(--space-6);margin-bottom:calc(-1 * clamp(var(--space-7), 6vw, var(--space-9)));display:block}@media (min-width:900px){.band-split{align-items:end;column-gap:clamp(var(--space-6), 4vw, var(--space-8));grid-template-columns:minmax(0,1fr) clamp(230px,25vw,340px);display:grid}.band-fig{width:100%;margin-top:0}}.band+.section{padding-top:0}.section+.priced{margin-top:clamp(var(--space-8), 8vw, var(--space-10))}.priced+.band{margin-top:0}.band .display{max-width:18ch;color:var(--c-band-ink);margin-top:var(--space-4);font-size:clamp(1.9rem,4.2vw,2.9rem)}.band .eyebrow{color:var(--c-band-soft)}.asks{--ask-gap:10px;margin-top:var(--space-6);gap:var(--ask-gap);display:grid}.ask-row{margin-inline:calc(-1 * clamp(var(--space-5), 5vw, var(--space-8)));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@media (min-width:900px){.ask-row{margin-right:0}}.ask-slide{gap:var(--ask-gap);width:max-content;animation:ask-flow var(--ask-dur) linear infinite;display:flex}.ask-row:nth-child(2n) .ask-slide{animation-direction:reverse}.ask-row:hover .ask-slide,.ask-row:focus-within .ask-slide{animation-play-state:paused}.ask-track{gap:var(--ask-gap);list-style:none;display:flex}.ask-track li{border:1px solid color-mix(in srgb, var(--c-band-ink) 65%, transparent);font-size:var(--text-sm);color:var(--c-band-soft);white-space:nowrap;border-radius:999px;padding:9px 16px}@keyframes ask-flow{to{transform:translateX(calc(-50% - var(--ask-gap) / 2))}}@media (prefers-reduced-motion:reduce){.ask-row{margin-inline:0;-webkit-mask-image:none;mask-image:none}.ask-slide{flex-wrap:wrap;width:auto;animation:none}.ask-track{flex-wrap:wrap}.ask-track[aria-hidden=true]{display:none}}.band-note{margin-top:var(--space-6);max-width:52ch;color:var(--c-band-soft)}.band.promise{background:var(--c-ink);color:var(--c-ground)}.band.promise .display{color:var(--c-ground)}.band.promise .eyebrow{color:color-mix(in srgb, var(--c-ground) 70%, var(--c-accent))}
