@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-top:#141416;--bg:#050506;--surface:#1d1d20;--surface-2:#26262a;--screen:#101012;--rule:#34343a;--fg:#f4f4f2;--muted:#a3a3a8;--metal-light:#fff;--metal-solid:#e5e4e2;--metal-dark:#8a8a8f;--metal-bright:#fafafa;--metal-end:#b4b4b8;--metal:linear-gradient(180deg, #fff 0%, #e5e4e2 30%, #8a8a8f 50%, #fafafa 66%, #b4b4b8 100%);--bezel:linear-gradient(135deg, #fafafa, #9a9a9f 30%, #f0f0f2 50%, #77777c 72%, #e9e9ec);--sweep:linear-gradient(105deg, transparent 44%, #fffffff2 49%, #bfe6ff 51%, transparent 56%);--btn-bg:#e8e8ea;--btn-hover:#fff;--btn-active:#d4d4d8;--btn-fg:#0a0a0b;--btn-border:#ffffff8c;--gloss:#ffffffbf;--gloss-none:#fff0;--glass:#ffffff1a;--glass-soft:#ffffff0a;--highlight:#ffffff14;--shadow:#0009;--accent:#bfe6ff;--accent-soft:#bfe6ff1f;--glow:#c8e1ff4d;--control-border:#8a8a8f;--focus:#bfe6ff;--error:#ff9a90;--font-brand:Cinzel, "Trajan Pro", Georgia, serif;--font-head:"Cormorant Garamond", Garamond, Georgia, serif;--font:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg) linear-gradient(180deg, var(--bg-top), var(--bg) 70vh) no-repeat;color:var(--fg);font:400 1rem/1.5 var(--font);margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wrap{overflow-wrap:anywhere;max-width:60rem;margin:0 auto;padding:0 1rem}.narrow{max-width:40rem}.skip{position:absolute;left:-999px}.skip:focus{z-index:9;background:var(--surface);padding:.5rem .75rem;top:1rem;left:1rem}.site-header{padding:1rem 0}.brand{color:var(--fg);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand svg{width:2rem;height:2rem}.logo-stop-light{stop-color:var(--metal-light)}.logo-stop-dark{stop-color:var(--metal-dark)}.logo-stop-bright{stop-color:var(--metal-bright)}.logo-stop-end{stop-color:var(--metal-end)}.logo-line{stroke:var(--metal-dark)}.logo-glint{fill:var(--accent)}.wordmark{font:600 1.25rem/1 var(--font-brand);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.chrome-text{color:var(--metal-solid)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.chrome-text{background-image:var(--metal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wordmark-hero{background-image:var(--sweep), var(--metal);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%;animation:7s ease-in-out infinite sweep}}@keyframes sweep{0%,85%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.hero{padding:1rem 0 3rem}.hero-grid{gap:2rem;display:grid}.wordmark-hero{font:600 clamp(2rem, 11vw, 5rem) / 1 var(--font-brand);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0 0 .75rem;display:inline-block}h1,h2,h3{font-family:var(--font-head);color:var(--fg);font-weight:600}h1{text-wrap:balance;margin:0 0 1rem;font-size:2.5rem;line-height:1.05}h2{margin:0 0 1rem;font-size:2rem;line-height:1.1}h3{margin:0 0 .25rem;font-size:1.375rem;line-height:1.1}.sub,.hint,footer{color:var(--muted)}.sub{max-width:36rem;margin:0 0 1.5rem;font-size:1.125rem}.eyebrow{color:var(--accent);font:600 .8125rem/1.2 var(--font-brand);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem}.btn,button{border:1px solid var(--btn-border);background:var(--btn-bg);width:100%;min-height:2.75rem;color:var(--btn-fg);font:600 1rem/1.25 var(--font);text-align:center;cursor:pointer;box-shadow:inset 0 1px 0 var(--btn-hover), 0 .25rem 1rem var(--shadow);border-radius:.5rem;padding:.75rem 1.25rem;text-decoration:none;display:block;position:relative;overflow:hidden}.btn:before,button:before{content:"";background:linear-gradient(180deg, var(--gloss), var(--gloss-none));pointer-events:none;position:absolute;inset:0 0 50%}.btn:hover,button:hover{background:var(--btn-hover)}.btn:active,button:active{background:var(--btn-active)}button[disabled]{opacity:.6;cursor:progress}.stage{place-items:center;margin:0;padding:1rem 0;display:grid;position:relative}.stage:before{content:"";background:radial-gradient(circle, var(--glow), var(--accent-soft) 40%, transparent 68%);filter:blur(10px);pointer-events:none;width:22rem;max-width:100%;height:22rem;position:absolute}.phone{background:var(--bezel);width:15rem;max-width:100%;box-shadow:inset 0 0 0 1px var(--gloss), inset 0 2px 3px var(--btn-hover), 0 1.5rem 3rem var(--shadow), 0 0 3rem var(--glow);border-radius:2.2rem;padding:.55rem;position:relative}.screen{background:var(--screen);border-radius:1.7rem;flex-direction:column;gap:.6rem;min-height:23rem;padding:1rem .8rem;font-size:.8rem;display:flex;position:relative;overflow:hidden}.screen:after{content:"";background:linear-gradient(115deg, transparent 38%, var(--glass) 44%, var(--glass-soft) 56%, transparent 62%);pointer-events:none;position:absolute;inset:-20%}.bubble{background:var(--surface-2);border-radius:.8rem;padding:.5rem .7rem}.bubble.me{background:var(--btn-bg);color:var(--btn-fg);align-self:flex-end}.shot{aspect-ratio:16/10;background:linear-gradient(160deg, var(--surface-2), var(--screen));border-radius:.6rem;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;display:block}.scan-corners{fill:none;width:80%;height:76%;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;position:absolute;top:12%;left:10%}.scan-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;box-shadow:0 0 .5rem var(--glow);opacity:0;position:absolute;top:12%;left:10%;right:10%}@media (prefers-reduced-motion:no-preference){.scan-line{animation:6s ease-in-out infinite scan}}@keyframes scan{0%,60%{opacity:0;transform:translateY(0)}65%{opacity:1}95%{opacity:1}to{opacity:0;transform:translateY(5.5rem)}}.chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.chip,.badge{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:600}.price-row{align-items:center;gap:.5rem;display:flex}.quote{font:600 1.75rem/1.1 var(--font-head)}.mock-btn{background:var(--btn-bg);color:var(--btn-fg);text-align:center;border-radius:.4rem;padding:.4rem;font-weight:600}.section{border-top:1px solid var(--rule);padding:2.5rem 0}.cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cards li{border:1px solid var(--rule);background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight);border-radius:.75rem;padding:1rem}.step-num{color:var(--accent);font:600 1.5rem/1 var(--font-brand);margin-bottom:.25rem;display:block}.check{fill:none;width:1.5rem;height:1.5rem;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.5rem;display:block}.offer{background:linear-gradient(160deg, var(--surface-2), var(--surface));border-radius:1rem;padding:1.5rem;position:relative}.offer:before{content:"";border-radius:inherit;background:var(--bezel);-webkit-mask:linear-gradient(var(--bg) 0 0) content-box, linear-gradient(var(--bg) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--bg) 0 0) content-box, linear-gradient(var(--bg) 0 0);mask:linear-gradient(var(--bg) 0 0) content-box, linear-gradient(var(--bg) 0 0);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.offer h2{font-size:1.75rem;line-height:1.15}.offer p:last-child{margin-bottom:0}.accent{color:var(--accent)}details{border-bottom:1px solid var(--rule);padding:.25rem 0}summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}details p{color:var(--muted);margin:.25rem 0 1rem}.card{border:1px solid var(--rule);background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight);border-radius:1rem;margin:1.5rem 0;padding:1.25rem}.card>h2:first-child,.card>h1:first-child{margin-top:0}.page-title{margin-top:1rem}.field{margin:1rem 0}label,legend{margin-bottom:.25rem;font-weight:600;display:block}input[type=email],input[type=text],input[type=password],textarea{border:2px solid var(--control-border);background:var(--bg);width:100%;min-height:2.75rem;color:var(--fg);font:inherit;border-radius:.5rem;padding:.5rem .75rem;display:block}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:1rem 0;padding:0}.radio{align-items:center;gap:.5rem;min-height:2.75rem;font-weight:400;display:flex}.radio input{width:1.5rem;height:1.5rem;accent-color:var(--accent);margin:0}.hint{margin:.25rem 0 0}.error{color:var(--error);margin:.25rem 0 0;font-weight:600}[aria-invalid=true]{outline:1px solid var(--error);border-color:var(--error)!important}.summary{border:3px solid var(--error);border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.summary p,.summary ul{margin:.5rem 0 0}.summary a{color:var(--error);font-weight:600}.target-msg:not(:target){display:none}.notice{border:2px solid var(--accent);border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.notice:empty{display:none}.notice p{margin:0}.password-row{align-items:stretch;gap:.5rem;display:flex}.password-row input{flex:1;min-width:0}.btn-secondary{width:auto;color:var(--fg);border:2px solid var(--control-border);box-shadow:none;background:0 0;margin-top:.75rem}.password-row .btn-secondary{white-space:nowrap;margin-top:0}.btn-secondary:before{display:none}.btn-secondary:hover,.btn-secondary:active{background:var(--accent-soft)}.btn-secondary[hidden]{display:none}.section-legend{font-family:var(--font-head);font-size:1.5rem}input[type=number],input[type=time],select{border:2px solid var(--control-border);background:var(--bg);width:100%;min-height:2.75rem;color:var(--fg);font:inherit;border-radius:.5rem;padding:.5rem .75rem;display:block}.logo-picker{flex-direction:column;gap:1rem;display:flex}.logo-tile{border:2px solid var(--control-border);background:var(--surface);border-radius:.5rem;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;overflow:hidden}.logo-tile img{object-fit:contain;width:100%;height:100%}.logo-initial{font-family:var(--font-head);color:var(--muted);font-size:3rem}.file-input{max-width:100%;min-height:2.75rem;font:inherit;color:var(--fg);display:block}.file-input::file-selector-button{border:2px solid var(--control-border);min-height:2.75rem;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;margin-right:.75rem;padding:.5rem 1rem;font-weight:600}.tz-line{margin:0}.tz-line .btn-secondary{min-height:2.75rem;margin:0 0 0 .5rem;padding:.25rem 1rem}.day-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:.5rem 0;display:grid}.day-name{font-weight:600}.day-open{justify-self:end}.day-closed{color:var(--muted);grid-column:1/-1}.day-times{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.day-time label{font-weight:400}.day-error{grid-column:1/-1}@media (width>=640px){.logo-picker{flex-direction:row;align-items:flex-start}.logo-tile{flex:0 0 10rem;width:10rem;height:10rem}.day-row{grid-template-columns:7rem 6rem 1fr}.day-open{justify-self:start}.day-closed,.day-times{grid-column:auto}.day-error{grid-column:1/-1}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer{border-top:1px solid var(--rule);padding:2rem 0;font-size:.875rem}.build-info{border-top:1px solid var(--rule);margin:.5rem 0 0}.build-info .row{border-bottom:1px solid var(--rule);gap:1rem;padding:.25rem 0;display:flex}.build-info dt{flex:0 0 6rem}.build-info dd{margin:0}#version{font-family:var(--font-mono)}@media (width>=640px){.wrap{padding:0 2rem}h1{font-size:3.75rem}h2{font-size:2.5rem}.offer h2{font-size:2.25rem}.btn,button{width:auto;display:inline-block}.cards{grid-template-columns:repeat(3,1fr)}.options{gap:1.5rem;display:flex}}@media (width>=1024px){.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center}}@media (forced-colors:active){.chrome-text,.wordmark-hero{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}.btn:before,button:before,.screen:after,.stage:before,.scan-line{display:none}}@media (prefers-reduced-motion:reduce){.wordmark-hero,.scan-line{animation:none}}
