.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--copper-dim);padding:0 48px}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:start;padding:48px 0}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--cream)}.footer-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.12em}.footer-logo[data-astro-cid-sz7xmlte] .accent[data-astro-cid-sz7xmlte]{color:var(--copper);font-weight:700}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--dim);letter-spacing:1px}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:24px;justify-content:center}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .3s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--copper)}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--dim);text-decoration:none;letter-spacing:.12em;transition:color .3s}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:24px;line-height:24px}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--copper)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(232,132,42,.06);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-bottom[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--dim);letter-spacing:1px}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .3s}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--copper)}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:0 24px}.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px;text-align:center}.footer-brand[data-astro-cid-sz7xmlte]{align-items:center}.footer-nav[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center}.footer-contact[data-astro-cid-sz7xmlte]{align-items:center}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:12px;text-align:center}.footer-legal[data-astro-cid-sz7xmlte]{justify-content:center}}.qr-promo[data-astro-cid-xd4vivhl]{position:fixed;left:24px;bottom:24px;z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;max-width:460px;padding:12px 8px 12px 14px;border-radius:14px;background:var(--slate2);border:1px solid var(--border-warm);box-shadow:0 12px 40px #00000073;transform:translateY(calc(100% + 32px));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.qr-promo[data-astro-cid-xd4vivhl][hidden]{display:none}.qr-promo[data-astro-cid-xd4vivhl].is-in{transform:translateY(0)}.qr-promo[data-astro-cid-xd4vivhl].is-static{transition:none}html:has([data-song]:not([hidden])) .qr-promo[data-astro-cid-xd4vivhl]{bottom:88px}.qr-promo-icon[data-astro-cid-xd4vivhl]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--copper-soft);color:var(--copper);font-size:22px}.qr-promo-text[data-astro-cid-xd4vivhl]{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.4;color:var(--text)}.qr-promo-text[data-astro-cid-xd4vivhl] strong[data-astro-cid-xd4vivhl]{color:var(--text-strong);font-weight:600}.qr-promo-cta[data-astro-cid-xd4vivhl]{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;background:var(--copper);color:var(--slate);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.qr-promo-cta[data-astro-cid-xd4vivhl]:hover{background:var(--copper-bright)}.qr-promo-close[data-astro-cid-xd4vivhl]{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--dim);font-size:18px;cursor:pointer}.qr-promo-close[data-astro-cid-xd4vivhl]:hover{color:var(--text-strong)}.qr-promo-cta[data-astro-cid-xd4vivhl]:focus-visible,.qr-promo-close[data-astro-cid-xd4vivhl]:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media(max-width:640px){.qr-promo[data-astro-cid-xd4vivhl]{left:12px;right:12px;bottom:88px;max-width:none;grid-template-columns:minmax(0,1fr) auto auto}.qr-promo-icon[data-astro-cid-xd4vivhl]{display:none}.qr-promo-text[data-astro-cid-xd4vivhl]{font-size:14px}}@media(prefers-reduced-motion:reduce){.qr-promo[data-astro-cid-xd4vivhl]{transition:none;transform:none}}@font-face{font-family:Syne;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/syne-latin-variable.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-variable.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:Instrument Sans Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:102.74%;ascent-override:94.42%;descent-override:24.33%;line-gap-override:0%}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-regular.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-italic.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-700.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{--slate: #0E141B;--slate2: #141C24;--slate3: #1A2332;--navy-lift: #0F1C34;--ink: #07111F;--cream: #F0EDE6;--text-strong: #F5F1EA;--text: #D8D4CE;--dim: #B8B3AC;--dim-muted: #8B867F;--dim-placeholder: #948F88;--copper: #E8842A;--copper-bright: #F4A84B;--copper-glow: rgba(232,132,42,.18);--copper-soft: rgba(232,132,42,.08);--copper-dim: rgba(232,132,42,.06);--blue: #5B9BFF;--blue-glow: rgba(91,155,255,.18);--blue-soft: rgba(91,155,255,.08);--border: rgba(255,255,255,.08);--border-warm: rgba(232,132,42,.22);--border-cool: rgba(91,155,255,.22);--error: #EF4444;--paper: #F4EFE6;--paper-ink: #141A26;--paper-dim: #4A5262;--cyan: #38BDF8;--cyan-glow: rgba(56,189,248,.18);--cyan-soft: rgba(56,189,248,.08);--border-cyan: rgba(56,189,248,.22);--font-display: "Syne", sans-serif;--font-serif: "Instrument Serif", serif;--font-mono: "Space Mono", monospace;--font-sans: "Instrument Sans", "Instrument Sans Fallback", ui-sans-serif, system-ui, sans-serif;--measure: 600px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:hidden}body{background:radial-gradient(circle at 15% 0%,rgba(232,132,42,.06),transparent 40%),radial-gradient(circle at 85% 10%,rgba(91,155,255,.05),transparent 42%),linear-gradient(180deg,var(--ink) 0%,var(--slate) 100%);background-attachment:fixed;color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.15}.skip-link{position:absolute;top:-100px;left:16px;z-index:1100;padding:12px 16px;background:var(--copper);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.skip-link:focus{top:16px;outline:2px solid var(--cream);outline-offset:3px}main:focus{outline:none}.icon-tile svg [stroke-width]{stroke-width:1.75}.grain{position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:24px 48px;display:flex;justify-content:space-between;align-items:center;background:var(--glass-bg-dense);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);box-shadow:0 4px 20px #00000026}.nav-logo{display:flex;align-items:center;gap:12px;cursor:pointer;background:none;border:none;color:inherit;text-decoration:none}.nav-logo span{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:.12em;color:var(--cream)}.nav-logo .accent{color:var(--copper);font-weight:700}.nav-right{display:flex;align-items:center;gap:32px}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-strong);cursor:pointer;transition:color .2s;background:none;border:none;text-decoration:none}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{color:var(--copper)}.nav-cta{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);background:var(--copper);border:none;padding:10px 20px;cursor:pointer;transition:background .3s,transform .2s}.nav-cta:hover{background:#f4a84b;transform:translateY(-1px)}.nav-cta:focus-visible{outline:2px solid var(--cream);outline-offset:3px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--copper);outline-offset:2px}.hamburger{display:none;background:none;border:none;cursor:pointer;width:32px;height:24px;position:relative;z-index:1001}.hamburger span{display:block;width:100%;height:2px;background:var(--cream);position:absolute;left:0;transition:all .3s}.hamburger span:nth-child(1){top:2px}.hamburger span:nth-child(2){top:11px}.hamburger span:nth-child(3){top:20px}.hamburger.open span:nth-child(1){top:11px;transform:rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){top:11px;transform:rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;z-index:999;background:#0e141bf7;backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--cream);background:none;border:none;cursor:pointer;transition:color .3s;letter-spacing:.12em;text-decoration:none}.mobile-menu a:hover,.mobile-menu a.active{color:var(--copper)}.mobile-menu .mob-cta{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);background:var(--copper);padding:14px 32px;border:none;cursor:pointer;margin-top:16px}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:100px 48px 120px;position:relative;overflow:hidden}.hero-content{max-width:860px;position:relative;z-index:2}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-1px;margin-bottom:28px}.hero h1 .copper{color:var(--copper)}.hero-sub{font-size:clamp(15px,1.8vw,18px);color:var(--text);max-width:var(--measure);line-height:1.6;margin-bottom:40px}.hero-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-trust{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.hero-trust li{display:flex;align-items:center;gap:12px}.hero-trust-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);line-height:1.4}.cta-primary{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);background:var(--copper);border:none;padding:14px 28px;cursor:pointer;transition:background .3s,transform .2s}.cta-primary:hover{background:#f4a84b;transform:translateY(-1px)}.cta-secondary{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);cursor:pointer;border:1px solid rgba(232,132,42,.2);background:none;padding:14px 28px;transition:border-color .3s,color .3s}.cta-secondary:hover{border-color:var(--copper);color:var(--copper)}.cta-cosmic{position:relative;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:14px 28px;cursor:pointer;overflow:hidden;border-radius:2px;border:1px solid rgba(100,160,255,.25);background:linear-gradient(135deg,#080c19e6,#0f1428f2,#080c19e6);animation:cosmic-border-breathe 4s ease-in-out infinite;transition:transform .25s ease,box-shadow .3s ease}.cta-cosmic:hover{transform:translateY(-2px);border-color:#64a0ff80;box-shadow:0 0 20px #64a0ff26,0 0 40px #3b7ddd14}.cta-cosmic-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 30%,rgba(200,216,240,.5) 0%,transparent 100%),radial-gradient(1px 1px at 25% 70%,rgba(255,224,192,.4) 0%,transparent 100%),radial-gradient(1px 1px at 45% 20%,rgba(160,200,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 60% 55%,rgba(200,216,240,.3) 0%,transparent 100%),radial-gradient(1px 1px at 75% 40%,rgba(255,224,192,.5) 0%,transparent 100%),radial-gradient(1px 1px at 85% 75%,rgba(160,200,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 35% 85%,rgba(200,216,240,.3) 0%,transparent 100%),radial-gradient(1px 1px at 90% 15%,rgba(255,200,160,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 50% 45%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 15% 55%,rgba(184,212,255,.5) 0%,transparent 100%),radial-gradient(.5px .5px at 20% 15%,rgba(200,216,240,.4) 0%,transparent 100%),radial-gradient(.5px .5px at 55% 80%,rgba(200,216,240,.3) 0%,transparent 100%),radial-gradient(.5px .5px at 70% 10%,rgba(255,224,192,.3) 0%,transparent 100%),radial-gradient(.5px .5px at 80% 60%,rgba(160,200,255,.3) 0%,transparent 100%),radial-gradient(.5px .5px at 40% 40%,rgba(200,216,240,.3) 0%,transparent 100%);pointer-events:none}.cta-cosmic-stars:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(180,50,30,.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 40%,rgba(60,100,180,.06) 0%,transparent 60%);pointer-events:none}.cta-cosmic-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(100,160,255,.08) 45%,rgba(255,255,255,.06) 50%,rgba(100,160,255,.08) 55%,transparent 70%);background-size:250% 100%;animation:cosmic-shimmer 6s ease-in-out infinite;pointer-events:none}.cta-cosmic-text{position:relative;z-index:1;color:#b8d4ffd9;transition:color .3s}.cta-cosmic:hover .cta-cosmic-text{color:#dcebff;text-shadow:0 0 8px rgba(100,160,255,.4)}@keyframes cosmic-border-breathe{0%,to{border-color:#64a0ff33;box-shadow:0 0 8px #64a0ff0d}50%{border-color:#64a0ff59;box-shadow:0 0 16px #64a0ff1a}}@keyframes cosmic-shimmer{0%{background-position:200% 0}50%{background-position:-50% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.cta-cosmic,.cta-cosmic-shimmer{animation:none}}.hero-orb-wrap{position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.hero-ripple{position:absolute;border-radius:50%;border:1px solid rgba(232,132,42,.3);pointer-events:none;z-index:3;transform:translate(-50%,-50%);animation:ripple-expand .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes ripple-expand{0%{width:0;height:0;opacity:.4}to{width:300px;height:300px;opacity:0}}@media(prefers-reduced-motion:reduce){.hero-ripple{animation:none;display:none}}.scroll-indicator{position:absolute;bottom:40px;left:48px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);writing-mode:vertical-rl;animation:drift 2s ease-in-out infinite}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.avail-banner{padding:16px 48px;background:#e8842a0a;border-top:1px solid var(--copper-dim);border-bottom:1px solid var(--copper-dim);display:flex;justify-content:center;align-items:center;gap:12px}.avail-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:blink 2s ease-in-out infinite;flex-shrink:0}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.avail-text{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream)}.section{padding:clamp(72px,8vw,112px) 48px;position:relative}.section--lifted{background:linear-gradient(180deg,#0f1c3480,#0a142499);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.section--warm{background:linear-gradient(180deg,rgba(232,132,42,.04),transparent 70%)}.section--cool{background:linear-gradient(180deg,rgba(91,155,255,.04),transparent 70%)}.section-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--copper);text-transform:uppercase;margin-bottom:16px;display:block}.section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5vw,64px);line-height:1.05;margin-bottom:24px;max-width:700px;color:var(--text-strong)}.section-subtitle{font-family:var(--font-serif);font-style:italic;font-size:clamp(17px,1.6vw,20px);color:var(--dim);margin-bottom:48px;max-width:68ch;line-height:1.5}.copper-line{height:1px;background:linear-gradient(90deg,transparent,var(--copper),transparent);opacity:.2;margin:0 48px}.migration-strip{padding:64px 48px;background:var(--slate2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.migration-strip-inner{max-width:720px;margin:0 auto;text-align:center}.strip-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:20px}.migration-strip h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.6vw,40px);line-height:1.2;color:var(--text-strong);margin-bottom:20px}.strip-cta{display:inline-block;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);background:var(--copper);border:none;padding:14px 32px;text-decoration:none;transition:background .3s,transform .2s,box-shadow .3s}.strip-cta:hover{background:var(--copper-bright);transform:translateY(-1px);box-shadow:0 8px 40px #e8842a40}.card-warm{background:linear-gradient(180deg,#e8842a14,#e8842a05,#ffffff05)!important;border:1px solid var(--border-warm)!important}.card-warm:hover{border-color:#e8842a66!important;box-shadow:0 18px 45px #e8842a14!important}.card-cool{background:linear-gradient(180deg,#5b9bff17,#5b9bff05,#ffffff05)!important;border:1px solid var(--border-cool)!important}.card-cool:hover{border-color:#5b9bff66!important;box-shadow:0 18px 45px #5b9bff14!important}.card-cool .service-tag,.card-cool h4{color:var(--blue)!important}.card-cool .service-deliverables li:before{color:var(--blue)!important}.card-quiet{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--copper-dim);margin-top:64px}.service-card{background:var(--slate2);padding:56px 40px;transition:background .4s,border-color .4s;border:1px solid transparent}.service-card:hover{background:var(--slate3);border-color:#e8842a1f}.service-card.primary-service{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:var(--slate);border:1px solid rgba(232,132,42,.15)}.service-card.primary-service:hover{border-color:#e8842a59;box-shadow:0 0 60px #e8842a0f}.service-card h3{font-family:var(--font-display);font-weight:700;font-size:24px;margin-bottom:16px}.service-card p{font-size:14px;line-height:1.8;color:var(--dim);max-width:400px}.service-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:24px;display:block}.primary-badge{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);background:var(--copper);padding:4px 12px;margin-bottom:24px}.process-section{background:var(--slate2)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--copper-dim);margin-top:64px}.process-card{background:var(--slate3);padding:40px 32px}.process-num{font-family:var(--font-display);font-weight:800;font-size:48px;color:var(--copper);opacity:.3;line-height:1;margin-bottom:20px}.process-card h4{font-family:var(--font-display);font-weight:700;font-size:20px;margin-bottom:12px}.process-card p{font-size:14px;line-height:1.8;color:var(--dim)}.about-layout{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start;margin-top:48px}.founder-photo-wrap{aspect-ratio:3/4;background:var(--slate3);border:1px solid var(--copper-dim);border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.founder-photo-wrap img{width:100%;height:100%;object-fit:cover}.founder-photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.15}.founder-photo-placeholder span{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.founder-name{font-family:var(--font-display);font-weight:800;font-size:32px;margin-bottom:4px}.founder-title-text{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--copper);margin-bottom:32px;display:block}.contact-section{text-align:center;padding:112px 48px}.contact-section h2{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5vw,72px);line-height:1.05;margin-bottom:18px}.contact-section h2 .copper{color:var(--copper)}.contact-sub{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--dim);margin:0 auto 32px;max-width:var(--measure)}.contact-btn{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);background:var(--copper);border:none;padding:14px 40px;cursor:pointer;transition:background .3s,transform .2s,box-shadow .3s}.contact-btn:hover{background:#f4a84b;transform:translateY(-2px);box-shadow:0 8px 40px #e8842a40}.contact-email{display:block;margin-top:16px;font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;color:var(--dim);text-decoration:none;transition:color .3s}.contact-email:hover{color:var(--copper)}.contact-chips{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:14px}.contact-chips-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.contact-section .contact-chips .chat-chips{justify-content:center;max-width:720px}.form-overlay{position:fixed;inset:0;z-index:10000;background:#0e141b00;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;transition:background .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .6s;visibility:hidden}.form-overlay.open{background:#0e141bd9;pointer-events:all;backdrop-filter:blur(8px);visibility:visible;transition-delay:0s}.form-panel{width:520px;max-width:90vw;height:100vh;background:var(--slate2);border-left:1px solid rgba(232,132,42,.1);padding:60px 48px;display:flex;flex-direction:column;justify-content:center;transform:translate(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);overflow-y:auto}.form-panel.open{transform:translate(0)}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.form-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.form-close{background:none;border:none;color:var(--dim);font-size:18px;cursor:pointer;transition:color .3s;padding:8px}.form-close:hover{color:var(--cream)}.form-title{font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1.1;margin-bottom:40px}.form-fields{display:flex;flex-direction:column;gap:24px}.field label{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;background:var(--slate3);border:1px solid rgba(232,132,42,.1);color:var(--cream);font-family:inherit;font-size:15px;padding:14px 16px;outline:none;resize:none;transition:border-color .3s;appearance:none;border-radius:0}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.field select{cursor:pointer}.field input:focus,.field textarea:focus,.field select:focus{border-color:#e8842a66}.field input::placeholder,.field textarea::placeholder{color:var(--dim-placeholder)}.field-error{display:block;font-size:12px;color:var(--error);margin-top:6px;letter-spacing:.5px}.form-submit{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);background:var(--copper);border:none;padding:16px 32px;cursor:pointer;align-self:flex-start;transition:background .3s,transform .2s;margin-top:8px}.form-submit:hover{background:#f4a84b;transform:translateY(-1px)}.form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;animation:scaleIn .5s cubic-bezier(.16,1,.3,1)}.form-success h3{font-family:var(--font-display);font-weight:800;font-size:28px}.form-success p{font-size:13px;color:var(--dim)}.success-sigil{animation:spinOnce .8s cubic-bezier(.16,1,.3,1)}@keyframes spinOnce{0%{transform:rotate(-180deg) scale(.5);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.form-inline{max-width:520px}.form-inline .form-title{font-size:28px;margin-bottom:32px}.disclosure{border-bottom:1px solid var(--border-warm)}.disclosure-summary{position:relative;display:block;min-height:44px;box-sizing:border-box;padding:12px 36px 12px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.3;color:var(--cream);transition:color .3s}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:20px;line-height:1;color:var(--copper)}.disclosure[open]>.disclosure-summary:after{content:"−"}.disclosure[open]>.disclosure-summary,.disclosure-summary:hover{color:var(--copper)}.disclosure-body{padding:4px 0 20px;color:var(--text)}.disclosure-body>p{max-width:var(--measure);margin:0 0 12px}.disclosure-body>p:last-child{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.disclosure[open]>.disclosure-body{animation:disclosure-in .2s ease-out}}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.disclosure-summary{transition:none}}.lab-gate-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.lab-gate-form input{flex:1 1 240px;background:var(--slate3);border:1px solid rgba(232,132,42,.1);color:var(--cream);font-family:inherit;font-size:15px;padding:14px 16px;outline:none;border-radius:0;transition:border-color .3s}.lab-gate-form input::placeholder{color:var(--dim-placeholder)}.lab-gate-form input:focus{border-color:#e8842a66}.lab-gate-form button{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);background:var(--copper);border:none;padding:14px 28px;cursor:pointer;transition:background .3s,transform .2s;white-space:nowrap}.lab-gate-form button:hover:not(:disabled){background:var(--copper-bright);transform:translateY(-1px)}.lab-gate-form button:disabled{opacity:.6;cursor:not-allowed}.lab-gate-error{width:100%;font-size:12px;color:var(--error);margin-top:4px;letter-spacing:.5px}.lab-gate-unlocked{color:var(--text);line-height:1.85}.lab-gate-unlocked h2,.lab-gate-unlocked h3,.lab-gate-unlocked h4{font-family:var(--font-display);font-weight:700;color:var(--text-strong);margin:1.5em 0 .5em}.lab-gate-unlocked p{margin-bottom:1em}.lab-gate-unlocked a{color:var(--copper);text-decoration:underline}.lab-gate-unlocked a:hover{color:var(--copper-bright)}.lab-gate-assets{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:10px}.lab-gate-assets li{font-family:var(--font-mono);font-size:13px}.lab-gate-assets a{color:var(--copper);text-decoration:none;letter-spacing:.5px;transition:color .2s}.lab-gate-assets a:hover{color:var(--copper-bright)}.lab-index{padding-top:160px}.lab-card-status{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:3px 10px;border-radius:20px;display:inline-block;align-self:flex-start}.lab-card-tech{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.lab-card-tech li{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--dim);border:1px solid rgba(232,132,42,.1);padding:4px 10px;border-radius:20px}.lab-detail{max-width:780px;margin:0 auto;padding:160px 48px 120px}.lab-tagline{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,2vw,22px);color:var(--dim);line-height:1.55;margin-top:16px;margin-bottom:20px;max-width:68ch}.lab-byline{font-family:var(--font-sans);font-size:14px;color:var(--dim);margin-bottom:28px}.lab-detail h2{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--text-strong);margin-top:48px;margin-bottom:12px}.lab-detail p{font-size:17px;line-height:1.6;color:var(--text);max-width:var(--measure)}.lab-hero{margin:28px 0 16px;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--slate3)}.lab-hero img{display:block;width:100%;height:auto}.glance{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px;padding:0}.glance-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border:1px solid var(--border-warm);border-radius:999px;background:var(--copper-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text)}.glance-chip svg{width:16px;height:16px;flex-shrink:0;color:var(--copper)}.lab-media{display:flex;flex-direction:column;gap:16px;margin-top:40px;margin-bottom:40px}.lab-media img{max-width:100%;height:auto;border:1px solid rgba(232,132,42,.1);display:block}.lab-media a{font-family:var(--font-mono);font-size:13px;color:var(--copper);text-decoration:none;transition:color .2s}.lab-media a:hover{color:var(--copper-bright)}.lab-detail .lab-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;margin-bottom:8px}.lab-gate{border-top:1px solid rgba(232,132,42,.12);border-left:2px solid var(--copper);padding:32px 32px 32px 28px;margin-top:56px;background:#e8842a08}.lab-gate h2{margin-top:0;margin-bottom:10px}.lab-gate-teaser{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--dim);line-height:1.75;margin-bottom:24px;max-width:60ch}.lab-license{font-family:var(--font-sans);font-size:13px;color:var(--dim);margin-top:56px;border-top:1px solid rgba(255,255,255,.05);padding-top:20px;line-height:1.6;max-width:var(--measure)}@media(max-width:768px){.lab-detail{padding:120px 24px 80px}.lab-gate{padding:24px 20px 24px 18px}}html:has(.qr-studio) body{font-family:var(--font-mono);font-size:16px;line-height:normal}html:has(.qr-studio) h1,html:has(.qr-studio) h2,html:has(.qr-studio) h3,html:has(.qr-studio) h4{line-height:normal}html:has(.qr-studio) .section{padding:140px 48px}html:has(.qr-studio) .section-num{font-size:10px;letter-spacing:4px}@media(max-width:768px){html:has(.qr-studio) .section{padding:80px 24px}}.qr-top{padding-top:144px;padding-bottom:96px}.qr-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);grid-template-rows:auto auto auto auto;gap:48px 56px;align-items:start;max-width:1440px}.qr-hero{grid-area:1 / 1 / 2 / 2}.qr-hero .section-title{max-width:none;margin-bottom:20px;font-size:clamp(32px,4.4vw,56px)}.qr-packages .section-title,.qr-order .section-title,.qr-faq .section-title{max-width:none}.qr-hero-lead{font-family:var(--font-serif);font-style:italic;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--dim);max-width:62ch;margin-bottom:12px}.qr-hero-note{font-size:15px;line-height:1.65;color:var(--text);max-width:62ch}.qr-studio{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(300px,440px);grid-template-rows:auto auto;gap:48px 56px;align-items:start}.qr-studio fieldset{border:0;padding:0;margin:0;min-width:0}.qr-controls{grid-area:1 / 1 / 2 / 2;display:flex;flex-direction:column;gap:24px;min-width:0}.qr-legend{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--text-strong);margin-bottom:14px;padding:0}.qr-noscript{margin-top:32px;font-size:15px;line-height:1.65;color:var(--text);max-width:62ch}.qr-top-grid .qr-noscript{grid-column:1 / -1;margin-top:0}.qr-print-cell{grid-column:1 / 2;min-width:0}.qr-print-cell>noscript>.qr-noscript{margin-bottom:20px}.qr-print{border-radius:12px;background:var(--slate2);box-shadow:inset 0 1px #ffffff0d}.qr-print summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:16px;min-height:44px;padding:18px 20px;border-radius:12px;cursor:pointer;list-style:none}.qr-print summary::-webkit-details-marker{display:none}.qr-print summary:focus-visible{outline-offset:-3px}.qr-print-title{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.3;color:var(--text-strong);margin:0}@media(hover:hover){.qr-print summary:hover .qr-print-title{color:var(--copper-bright)}}.qr-print[open] .qr-faq-icon{background:var(--copper)}.qr-print[open] .qr-faq-icon:before,.qr-print[open] .qr-faq-icon:after{background:var(--slate)}.qr-print[open] .qr-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.qr-print-body{padding:0 20px 20px}.qr-print[open] .qr-print-body{animation:qr-faq-in .2s ease-out both}.qr-print-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.qr-print-list li{position:relative;padding-left:32px;max-width:62ch;font-size:15px;line-height:1.65;color:var(--text);text-wrap:pretty}.qr-print-list strong{font-weight:700;color:var(--text-strong)}.qr-print-list li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 2px var(--copper)}.qr-print-list li:after{content:"";position:absolute;left:7px;top:6px;width:6px;height:10px;border:solid var(--copper-bright);border-width:0 2px 2px 0;transform:rotate(45deg)}.qr-print-form,.qr-print-done{margin-top:24px;padding-top:20px;border-top:1px solid rgba(240,237,230,.08);max-width:62ch}.qr-print-form{display:grid;gap:10px;justify-items:start}.qr-print-form .qr-field{width:100%;max-width:420px}.qr-print-optional{color:var(--dim);font-weight:400}.qr-print-btn{padding:12px 22px;font-size:14px}.qr-print-form .qr-hint{margin-top:0}.qr-print-done{font-size:15px;line-height:1.65;color:var(--text-strong)}.qr-print-done:focus{outline:none}.qr-print-body .qr-noscript{margin-top:16px}.qr-type-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;background:var(--slate3);border-radius:26px;box-shadow:inset 0 1px #ffffff0a}.qr-type,.qr-chip,.qr-check,.qr-size-option,.qr-swatch{position:relative}.qr-type input,.qr-chip input,.qr-size-option input,.qr-swatch input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.qr-type span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;border-radius:999px;cursor:pointer;font-size:13px;color:var(--dim);transition:color .2s,background-color .2s}.qr-type span:hover{color:var(--cream)}.qr-type input:checked+span{color:var(--slate);background:var(--copper);font-weight:700}.qr-type input:focus-visible+span{outline:2px solid var(--copper);outline-offset:2px}.qr-type-does{margin-top:12px;font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--dim)}.qr-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.qr-field--wide,.qr-more,.qr-fields .qr-check{grid-column:1 / -1}.qr-field label,.qr-color label,.qr-logo-label{display:block;font-size:13px;color:var(--text);margin-bottom:8px;padding:0}.qr-field input,.qr-field textarea,.qr-field select,.qr-hex{width:100%;min-height:46px;background:var(--slate3);border:1px solid var(--qr-field-border);color:var(--cream);font-family:var(--font-mono);font-size:14px;padding:12px 14px;border-radius:10px;resize:vertical;transition:border-color .2s}.qr-field select{appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23E8842A' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.qr-field input::placeholder,.qr-field textarea::placeholder{color:var(--dim-placeholder)}.qr-studio input:focus-visible,.qr-studio textarea:focus-visible,.qr-studio select:focus-visible,.qr-order-form input:focus-visible,.qr-order-form textarea:focus-visible,.qr-order-form select:focus-visible,.qr-waitlist-form input:focus-visible,.qr-print-form input:focus-visible{outline:2px solid var(--copper);outline-offset:1px;border-color:transparent}.qr-hex[aria-invalid=true]{border-color:var(--error)}.qr-studio,.qr-order-form,.qr-waitlist-form,.qr-print-form{color-scheme:dark;--qr-field-border: rgba(240,237,230,.34)}.qr-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--text);cursor:pointer}.qr-check input{width:18px;height:18px;margin:0;accent-color:var(--copper);flex-shrink:0}.qr-check:has(input:disabled){opacity:.55;cursor:default}.qr-hint{font-size:12px;line-height:1.6;color:var(--dim);margin-top:6px;max-width:62ch}.qr-error,.qr-warning,.qr-status{margin:0;font-size:13px;line-height:1.6}.qr-error{color:var(--error)}.qr-field .qr-error,.qr-color .qr-error{margin-top:6px}.qr-warning{color:var(--copper-bright);border-left:2px solid var(--copper);padding-left:12px}.qr-style .qr-warning:not(:empty){margin-top:14px}.qr-status{color:var(--text);min-height:1.6em}.qr-more summary{cursor:pointer;font-size:13px;color:var(--copper-bright);width:fit-content}.qr-more summary:hover{color:var(--cream)}.qr-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:18px}.qr-style{grid-area:2 / 1 / 3 / 2;display:flex;flex-direction:column}.qr-style .qr-legend{margin-bottom:14px;float:left;width:100%}.qr-style .qr-logo{margin-top:28px}.qr-menus{background:var(--slate3);border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.qr-menu+.qr-menu{border-top:1px solid rgba(240,237,230,.08)}.qr-menu-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 18px;background:none;border:0;border-radius:14px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.qr-menu-label{flex:0 0 72px;font-size:13px;color:var(--dim);transition:color .2s}.qr-menu-value{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text-strong)}.qr-menu-value .qr-chip-icon{color:var(--copper-bright)}.qr-menu-chevron{width:12px;height:8px;flex-shrink:0;fill:none;stroke:var(--copper);stroke-width:1.5;transition:transform .2s}.qr-menu-btn[aria-expanded=true] .qr-menu-chevron{transform:rotate(180deg)}.qr-menu-btn:hover .qr-menu-label{color:var(--cream)}.qr-menu-btn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.qr-menu-panel{padding:2px 18px 18px}.qr-choice-row{display:flex;flex-wrap:wrap;gap:8px}.qr-menu-panel .qr-chip span{background:#f0ede612}.qr-palette+.qr-palette,.qr-menu-panel .qr-colors{margin-top:14px}.qr-palette-label{display:block;padding:0;font-size:12px;color:var(--dim);margin-bottom:6px}.qr-chip span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 10px;border-radius:999px;background:var(--slate3);box-shadow:inset 0 1px #ffffff0a;color:var(--text);font-size:13px;cursor:pointer;transition:color .2s,background-color .2s,box-shadow .2s}.qr-chip span:hover{color:var(--cream);box-shadow:inset 0 0 0 1px #f0ede638}.qr-chip input:checked+span{color:var(--slate);background:var(--copper);box-shadow:none;font-weight:700}.qr-chip input:focus-visible+span{outline:2px solid var(--copper);outline-offset:2px}.qr-chip-icon{width:22px;height:22px;fill:currentColor;flex-shrink:0}.qr-swatches{display:flex;flex-wrap:wrap;gap:4px;margin-left:-5px}.qr-swatch{width:44px;height:44px;padding:0;border:0;background:none;border-radius:50%;display:grid;place-items:center;cursor:pointer}.qr-swatch-ring{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff24;transition:transform .15s}.qr-swatch-dot{width:16px;height:16px;border-radius:50%}.qr-menu-panel .qr-swatch-dot{width:20px;height:20px}.qr-swatch-ring--small{width:26px;height:26px;flex-shrink:0}.qr-swatch-ring--small .qr-swatch-dot{width:12px;height:12px}.qr-swatch:hover .qr-swatch-ring{transform:scale(1.08)}.qr-swatch input:checked+.qr-swatch-ring{box-shadow:0 0 0 2px var(--slate3),0 0 0 4px var(--copper)}.qr-swatch input:focus-visible+.qr-swatch-ring{outline:2px solid var(--copper);outline-offset:6px}.qr-colors{display:flex;flex-wrap:wrap;gap:16px 28px}.qr-color-row{display:flex;align-items:center;gap:8px}.qr-color input[type=color]{-webkit-appearance:none;appearance:none;width:44px;height:44px;padding:0;flex-shrink:0;background:var(--slate3);border:1px solid var(--qr-field-border);border-radius:50%;cursor:pointer}.qr-color input[type=color]::-webkit-color-swatch-wrapper{padding:4px}.qr-color input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.qr-color input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.qr-hex{width:11ch;text-transform:lowercase}.qr-logo-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.qr-file-input{position:absolute;opacity:0;width:1px;height:1px}.qr-file-input:focus-visible+label{outline:2px solid var(--copper);outline-offset:2px}.qr-file-input:disabled+label{opacity:.6;cursor:progress}.qr-logo-name{font-size:13px;color:var(--cream);max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-logo .qr-error{margin-top:6px}.qr-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:10px 18px;border-radius:10px;font-family:var(--font-mono);font-size:13px;color:var(--cream);background:var(--slate3);border:1px solid transparent;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.qr-btn:hover:not(:disabled){border-color:#e8842a99;color:var(--text-strong)}.qr-btn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.qr-btn:disabled{opacity:.45;cursor:not-allowed}.qr-btn--primary,.qr-order-btn,.qr-order-pay,.qr-pack-cta{background:var(--copper);border-color:var(--copper);color:var(--slate);font-weight:700;box-shadow:none}.qr-btn--primary:hover:not(:disabled),.qr-order-btn:hover:not(:disabled),.qr-order-pay:hover,.qr-pack-cta:hover{background:var(--copper-bright);border-color:var(--copper-bright);color:var(--slate)}.qr-btn--primary:focus-visible,.qr-order-btn:focus-visible,.qr-order-pay:focus-visible,.qr-pack-cta:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.qr-text-btn{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:13px;color:var(--copper-bright);text-decoration:underline;text-underline-offset:3px}.qr-text-btn:hover{color:var(--cream)}.qr-output{grid-area:1 / 2 / 3 / 3;position:sticky;top:104px;display:flex;flex-direction:column;gap:16px;min-width:0}@supports (grid-template-rows: subgrid){.qr-hero{position:relative;z-index:1}.qr-studio{grid-row:1 / -1;grid-template-columns:subgrid;grid-template-rows:subgrid}.qr-controls{grid-area:2 / 1 / 3 / 2}.qr-style{grid-area:3 / 1 / 4 / 2}.qr-output{grid-area:1 / 2 / 5 / 3}.qr-print-cell{grid-area:4 / 1 / 5 / 2;position:relative;z-index:1}}.qr-proof{margin:0;padding:40px 40px 24px;background:var(--slate2);border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.qr-proof-sheet{position:relative;aspect-ratio:1}.qr-proof-img{display:block;width:100%;height:auto}.qr-crop{position:absolute;width:0;height:0}.qr-crop:before,.qr-crop:after{content:"";position:absolute;background:var(--copper);opacity:.75}.qr-crop:before{width:16px;height:1px}.qr-crop:after{width:1px;height:16px}.qr-crop--tl{top:0;left:0}.qr-crop--tl:before{left:-24px;top:0}.qr-crop--tl:after{top:-24px;left:0}.qr-crop--tr{top:0;right:0}.qr-crop--tr:before{right:-24px;top:0}.qr-crop--tr:after{top:-24px;right:0}.qr-crop--bl{bottom:0;left:0}.qr-crop--bl:before{left:-24px;bottom:0}.qr-crop--bl:after{bottom:-24px;left:0}.qr-crop--br{bottom:0;right:0}.qr-crop--br:before{right:-24px;bottom:0}.qr-crop--br:after{bottom:-24px;right:0}.qr-proof-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;border:1px dashed rgba(240,237,230,.16);text-align:center;font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--dim)}.qr-empty-mark{width:56px;height:56px;fill:none;stroke:var(--dim-muted);stroke-width:3}.qr-proof-caption{margin-top:24px;min-height:1.5em;text-align:center;overflow-wrap:anywhere;font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.5;color:var(--dim)}.qr-downloads{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch}.qr-downloads .qr-btn--png,.qr-downloads .qr-btn--vcf{grid-column:1 / -1}.qr-downloads .qr-btn--svg{grid-column:2}.qr-downloads .qr-size{grid-column:1;display:inline-grid;grid-auto-flow:column;gap:2px;padding:0;background:none;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff24}.qr-downloads .qr-size:disabled{opacity:.45}.qr-size-option{display:block}.qr-size-option span{display:flex;align-items:center;justify-content:center;height:100%;min-height:44px;padding:0 12px;border-radius:999px;font-size:12px;color:var(--dim);white-space:nowrap;cursor:pointer;transition:color .2s,background-color .2s}.qr-size-option span:hover{color:var(--cream)}.qr-size:disabled .qr-size-option span{cursor:not-allowed}.qr-size-option input:checked+span{color:var(--copper-bright);background:var(--copper-glow);font-weight:700}.qr-size-option input:focus-visible+span{outline:2px solid var(--copper);outline-offset:1px}.qr-downloads-hint{margin-top:0}.qr-contains{display:flex;flex-direction:column;gap:2px;min-width:0}.qr-contains-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.qr-contains-label{margin:0;font-size:13px;line-height:1.6;color:var(--text)}.qr-contains-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.qr-contains-actions .qr-text-btn{min-height:24px}.qr-contains-text{margin:0;padding:10px 12px;max-height:300px;overflow:auto;background:var(--slate3);border-radius:10px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.qr-contains-text:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.qr-contains-cut{color:var(--dim)}.qr-contains-none{margin:0;font-size:13px;line-height:1.6;color:var(--dim)}.qr-downloads .qr-btn--scan{grid-column:1 / -1}.qr-btn-icon{width:14px;height:14px;margin-right:8px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2px}.qr-scan{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:16px;border:0;overflow:hidden;color:inherit;background:#07111fd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.qr-scan::backdrop{background:transparent}.qr-scan[open]{display:grid;place-items:center}.qr-scan:not([open]){display:none}.qr-scan-panel{display:grid;gap:12px;align-content:start;width:min(100%,420px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px 20px 24px;border-radius:12px;background:var(--slate2);box-shadow:inset 0 1px #ffffff0d,0 24px 64px #00000080;animation:qr-scan-in .2s ease-out both}.qr-scan-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.qr-scan-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.2;color:var(--text-strong)}.qr-scan-close{padding:10px 16px}.qr-scan-lead,.qr-scan-note{margin:0;font-size:14px;line-height:1.65;color:var(--text);max-width:62ch}.qr-scan-lead{text-wrap:balance}.qr-scan-lead strong{color:var(--text-strong)}.qr-scan-note{min-height:1.65em}.qr-scan-note--warn{color:var(--copper-bright);border-left:2px solid var(--copper);padding-left:12px}.qr-phone{justify-self:center;container-type:inline-size;aspect-ratio:9 / 17;height:clamp(300px,calc(100vh - 320px),470px);height:clamp(300px,calc(100dvh - 320px),470px);margin:4px 0 0;padding:10px;border-radius:40px;background:var(--ink);box-shadow:0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d,0 18px 40px #00000073}.qr-phone-screen{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 50% 42%,var(--slate3),var(--slate) 72%)}.qr-phone-notch{position:absolute;top:10px;left:50%;width:36%;height:20px;transform:translate(-50%);border-radius:999px;background:var(--ink);z-index:1}.qr-phone-view{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:0 8px}.qr-phone-view>*{grid-area:1 / 1}.qr-phone-code{width:58%;height:auto;border-radius:4px;box-shadow:0 8px 22px #00000073}.qr-phone-finder{width:76%;height:auto;fill:none;stroke:var(--copper);stroke-width:2.5px}.qr-scan-line{width:76%;aspect-ratio:1;overflow:hidden;pointer-events:none}.qr-scan-line:before{content:"";display:block;height:100%;background:linear-gradient(to top,var(--copper) 0 2px,rgba(232,132,42,.35) 2px,transparent 36px);animation:qr-scan-sweep .9s cubic-bezier(.4,0,.2,1) .25s 1 both}.qr-phone-banner{grid-area:2 / 1;justify-self:stretch;margin:0 0 12px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:var(--cream);color:var(--ink);font-size:12px;font-size:clamp(10px,5.25cqw,12px);line-height:1.4;font-weight:700;overflow-wrap:anywhere;text-align:left;box-shadow:0 10px 28px #0006;animation:qr-banner-in .25s ease-out 1.15s both}.qr-phone-banner-icon{flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:var(--copper);width:24px;height:24px;width:clamp(18px,10.5cqw,24px);height:clamp(18px,10.5cqw,24px)}.qr-phone-banner-icon .qr-empty-mark{width:14px;height:14px;width:clamp(10px,6.15cqw,14px);height:clamp(10px,6.15cqw,14px);stroke:var(--ink);stroke-width:6}.qr-phone-shutter{height:64px;flex-shrink:0;display:grid;place-items:center}.qr-phone-shutter:before{content:"";width:40px;height:40px;border-radius:50%;border:2px solid var(--cream);opacity:.85;background:radial-gradient(circle,var(--cream) 0 12px,transparent 13px)}@keyframes qr-scan-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes qr-scan-sweep{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}88%{opacity:1}to{transform:translateY(0);opacity:0}}@keyframes qr-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qr-packages .section-subtitle:has(+.qr-price-note){margin-bottom:12px}.qr-price-note{margin:0 0 48px;max-width:68ch;font-size:13px;line-height:1.6;color:var(--dim)}.qr-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;gap:24px 20px;margin-top:16px;max-width:1440px}.qr-route{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.qr-route-head{display:flex;flex-direction:column;gap:10px;padding:0 4px}.qr-route-head:before{content:"";width:28px;height:2px;margin-bottom:6px;background:var(--copper)}.qr-route--soon .qr-route-head:before{background:var(--blue)}.qr-route h3{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.25;color:var(--text-strong);text-wrap:balance}.qr-route-copy{font-size:14px;line-height:1.65;color:var(--text);max-width:46ch}.qr-route-copy a{color:var(--copper-bright);text-underline-offset:3px}.qr-route-copy a:hover{color:var(--cream)}.qr-pack{position:relative;display:flex;flex-direction:column;gap:14px;padding:0 28px 28px;overflow:hidden;border-radius:12px;background:var(--slate2);box-shadow:inset 0 1px #ffffff0d}.qr-pack-art{position:relative;aspect-ratio:4 / 3;margin:0 -28px 8px;overflow:hidden;container-type:inline-size;display:grid;place-items:center;background:var(--slate3);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000040}.qr-mock{position:absolute;display:block;height:auto;border-radius:6px;box-shadow:0 0 0 1px #ffffff1a,0 16px 34px #00000080}.qr-mock--front{width:62%;left:4%;top:6%;transform:rotate(-5deg)}.qr-mock--back{width:62%;right:4%;bottom:6%;transform:rotate(4deg)}.qr-mock--flyer{position:static;width:auto;height:63cqw;border-radius:3px;transform:rotate(-2deg)}.qr-cc{--cc-code: 84px;--cc-stop: 30px;--cc-gap: 12px;--cc-lead: 30px;--cc-space: 18px;--cc-u: calc(var(--cc-code) / 84);--cc-arrow: calc(var(--cc-lead) * .22);--cc-arrow-half: calc(var(--cc-stop) / 6);display:flex;align-items:center;gap:var(--cc-space)}@supports (width: 1cqw){.qr-cc{--cc-code: clamp(84px, 37cqw, 216px);--cc-stop: clamp(30px, 9cqw, 40px);--cc-gap: clamp(12px, 3.6cqw, 16px);--cc-lead: clamp(30px, 9cqw, 40px);--cc-space: clamp(18px, 6cqw, 32px)}}.qr-cc-code{position:relative;flex-shrink:0;width:var(--cc-code);height:var(--cc-code);border-radius:calc(6 * var(--cc-u));background:var(--cream);box-shadow:0 0 0 1px #ffffff1a,0 16px 34px #00000080}.qr-cc-code:before{content:"";position:absolute;inset:calc(10 * var(--cc-u));border-radius:2px;background:radial-gradient(circle,var(--ink) 0 calc(2.2 * var(--cc-u)),transparent calc(2.8 * var(--cc-u))) 0 0 / calc(7 * var(--cc-u)) calc(7 * var(--cc-u))}.qr-cc-code i{position:absolute;width:calc(20 * var(--cc-u));height:calc(20 * var(--cc-u));border:calc(3 * var(--cc-u)) solid var(--ink);background:var(--ink);box-shadow:inset 0 0 0 calc(3 * var(--cc-u)) var(--cream)}.qr-cc-code i:nth-child(1){top:calc(10 * var(--cc-u));left:calc(10 * var(--cc-u))}.qr-cc-code i:nth-child(2){top:calc(10 * var(--cc-u));right:calc(10 * var(--cc-u))}.qr-cc-code i:nth-child(3){bottom:calc(10 * var(--cc-u));left:calc(10 * var(--cc-u))}.qr-cc-route{position:relative;display:grid;gap:var(--cc-gap);padding-left:var(--cc-lead)}.qr-cc-stop{position:relative;display:inline-flex;align-items:center;width:fit-content;height:var(--cc-stop);padding:0 calc(var(--cc-stop) * .4);border-radius:999px;font-size:11px;white-space:nowrap}@supports (width: 1cqw){.qr-cc-stop{font-size:clamp(11px,3cqw,14px)}}.qr-cc-stop--old{color:var(--dim);background:var(--slate2);box-shadow:inset 0 0 0 1px #f0ede624}.qr-cc-stop--new{color:var(--slate);background:var(--copper);font-weight:700}.qr-cc-stop--old:before{content:"";position:absolute;right:100%;top:50%;width:calc(var(--cc-space) + var(--cc-lead));border-top:2px dashed rgba(240,237,230,.28)}.qr-cc-route:before{content:"";position:absolute;left:calc(var(--cc-lead) * .27);top:calc(var(--cc-stop) / 2);width:calc(var(--cc-lead) * .47);height:calc(var(--cc-stop) + var(--cc-gap));border-left:2px solid var(--copper);border-bottom:2px solid var(--copper);border-bottom-left-radius:calc(var(--cc-lead) / 3)}.qr-cc-route:after{content:"";position:absolute;left:calc(var(--cc-lead) * .74 - 1px);top:calc(var(--cc-stop) * 1.5 + var(--cc-gap) - var(--cc-arrow-half));border:var(--cc-arrow-half) solid transparent;border-left:var(--cc-arrow) solid var(--copper);border-right:0}.qr-pack-head{display:flex;align-items:center;gap:12px}.qr-pack h4{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--text-strong)}.qr-pack-badge{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;color:var(--blue);background:var(--slate)}.qr-pack-price{display:flex;align-items:baseline;gap:10px}.qr-pack-price strong{font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1;color:var(--copper)}.qr-pack--soon .qr-pack-price strong{color:var(--dim)}.qr-pack-price span{font-size:13px;color:var(--dim)}.qr-pack-summary{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.5;color:var(--dim)}.qr-pack-lead{font-size:15px;line-height:1.6;font-weight:400;color:var(--text);max-width:40ch}.qr-pack-lead strong{font-weight:700;color:var(--text-strong)}.qr-pack-includes{list-style:none;display:grid;gap:10px}.qr-pack-includes li{position:relative;padding-left:20px;font-size:14px;line-height:1.65;color:var(--text)}.qr-pack-includes li:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:1px;background:var(--copper)}.qr-pack-turnaround{font-size:13px;color:var(--dim)}.qr-pack-cta{width:100%;padding:14px 22px;font-size:14px}.qr-waitlist-form{display:grid;gap:8px}.qr-waitlist-btn{width:100%;padding:14px 22px;font-size:14px}.qr-waitlist-form .qr-hint{margin-top:0}.qr-waitlist-done{padding:14px 16px;border-radius:10px;background:var(--copper-glow);font-size:14px;line-height:1.6;font-weight:700;color:var(--text-strong)}.qr-waitlist-done:focus{outline:none}@media(min-width:1001px){.qr-pack{align-self:start}}.qr-order-body{max-width:1440px}.qr-order-form{display:grid;gap:32px;margin-top:40px}.qr-order-form fieldset{border:0;padding:0;margin:0;min-width:0}.qr-order-main{display:grid;gap:40px;min-width:0}.qr-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.qr-order-group>.qr-error,.qr-order-refill{margin-top:8px}.qr-order-group>.qr-hint{margin-top:10px}.qr-order-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qr-order-dests{display:grid;gap:8px}.qr-opt{position:relative;display:block;cursor:pointer}.qr-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.qr-opt-body{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;height:100%;padding:14px 16px;border-radius:10px;background:var(--slate2);box-shadow:inset 0 1px #ffffff0a;font-size:15px;line-height:1.5;color:var(--text-strong);transition:background-color .2s,box-shadow .2s}.qr-opt:hover .qr-opt-body{background:var(--slate3)}.qr-opt-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--dim-muted);transition:background-color .2s,border-color .2s}.qr-opt-mark svg{width:12px;height:12px;fill:none;stroke:var(--slate);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.qr-opt input:checked+.qr-opt-body{background:var(--copper-glow);box-shadow:0 0 0 2px var(--copper)}.qr-opt input:checked+.qr-opt-body .qr-opt-mark{background:var(--copper);border-color:var(--copper)}.qr-opt input:checked+.qr-opt-body .qr-opt-mark svg{opacity:1}.qr-opt input:focus-visible+.qr-opt-body{outline:2px solid var(--copper);outline-offset:3px}.qr-opt input[aria-invalid=true]:focus+.qr-opt-body{outline:2px solid var(--copper);outline-offset:3px}.qr-opt input:checked:focus-visible+.qr-opt-body{outline-color:var(--cream)}.qr-opt-text{display:grid;gap:2px;min-width:0}.qr-order-pack-name{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.3}.qr-order-pack-price{font-size:13px;color:var(--copper-bright)}.qr-order-pack-summary{margin-top:6px;font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.45;color:var(--dim)}.qr-opt--soon,.qr-opt--soon .qr-opt-body{cursor:not-allowed}.qr-opt--soon:hover .qr-opt-body{background:var(--slate2)}.qr-opt--soon .qr-opt-body,.qr-opt--soon .qr-order-pack-price{color:var(--dim)}.qr-opt--soon .qr-opt-mark{border-style:dashed}.qr-order-dest-note{margin-top:14px;padding:2px 0 2px 14px;border-left:2px solid var(--copper);font-size:14px;line-height:1.7;color:var(--text);max-width:62ch}.qr-order-dest-note a{color:var(--copper-bright)}.qr-order-summary{display:grid;gap:22px;padding:26px 24px;border-radius:12px;min-width:0;background:var(--slate2);box-shadow:inset 0 1px #ffffff0a}.qr-order-summary-title{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--text-strong)}.qr-order-summary-label{font-size:12px;color:var(--dim);margin-bottom:6px}.qr-order-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.qr-order-summary-row strong{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--text-strong)}.qr-order-summary-price{flex-shrink:0;font-size:13px;color:var(--copper-bright)}.qr-order-summary-value{font-size:15px;color:var(--text-strong)}.qr-order-summary-empty{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--dim)}.qr-order-summary-details{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--slate3);font-size:12px;line-height:1.6;color:var(--text)}.qr-order-summary-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere}.qr-order-steps{list-style:none;counter-reset:qr-step;display:grid;gap:12px}.qr-order-steps li{counter-increment:qr-step;position:relative;padding-left:26px;font-size:14px;line-height:1.6;color:var(--text)}.qr-order-steps li:before{content:counter(qr-step);position:absolute;left:0;top:0;font-weight:700;color:var(--copper)}.qr-order-submit{display:grid;gap:14px}.qr-order-submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.qr-order-submit .qr-btn{padding:14px 22px;font-size:14px}.qr-order-terms{font-size:13px;line-height:1.65;color:var(--dim);max-width:62ch}.qr-order-fallback{position:relative;display:grid;gap:14px;padding:20px 24px;max-width:68ch;border-radius:12px;background:var(--slate2);box-shadow:inset 0 1px #ffffff0a}.qr-order-fallback>p:not(.qr-hint){margin:0;font-size:15px;line-height:1.65;color:var(--text);max-width:62ch}.qr-order-fallback>.qr-hint{margin:0}.qr-order-fallback-actions{display:flex;flex-wrap:wrap;gap:12px}.qr-order-fallback-actions .qr-btn{padding:14px 22px;font-size:14px}.qr-order-ref{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-strong)}.qr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qr-order-done{position:relative;display:grid;gap:12px;margin-top:40px;padding:32px;max-width:760px;border-radius:12px;background:var(--slate2);box-shadow:inset 0 1px #ffffff0a}.qr-order-done:before,.qr-order-fallback:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:2px;background:var(--copper)}.qr-order-done:focus{outline:none}.qr-order-done-title{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--text-strong)}.qr-order-done p:not(.qr-order-done-title){font-size:15px;line-height:1.65;color:var(--text);max-width:62ch}.qr-order-done-logo{display:grid;gap:12px;justify-items:start;margin-top:4px}.qr-order-done-logo .qr-btn{padding:14px 22px;font-size:14px;color:var(--cream)}.qr-order-terms a,.qr-order-done a,.qr-noscript a,.qr-faq-more a{color:var(--copper-bright)}.qr-faq-grid{display:grid;gap:24px 56px;align-items:start;max-width:1440px;font-size:15px}.qr-faq-head .section-title{margin-bottom:0}.qr-faq-more{margin-top:16px;font-size:15px;line-height:1.65;color:var(--dim);max-width:62ch}.qr-faq-more a{position:relative;text-underline-offset:3px}.qr-faq-more a:after{content:"";position:absolute;inset:-11px -4px}.qr-faq-more a:hover{color:var(--cream)}.qr-faq-list{display:grid;gap:8px}.qr-faq-item{border:none;border-radius:12px;background:var(--slate2);box-shadow:inset 0 1px #ffffff0d}.qr-faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:16px;min-height:44px;padding:18px 20px;border-radius:12px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.3;color:var(--cream)}.qr-faq-list summary::-webkit-details-marker{display:none}@media(hover:hover){.qr-faq-list summary:hover .qr-faq-q{color:var(--copper-bright)}}.qr-faq-list summary:focus-visible{outline-offset:-3px}.qr-faq-icon{position:relative;width:28px;height:28px;border-radius:50%;background:var(--slate3);box-shadow:inset 0 1px #ffffff0f;transition:background-color .2s}.qr-faq-icon:before,.qr-faq-icon:after{content:"";position:absolute;left:50%;top:50%;border-radius:1px;background:var(--copper);transform:translate(-50%,-50%);transition:transform .2s,background-color .2s}.qr-faq-icon:before{width:12px;height:2px}.qr-faq-icon:after{width:2px;height:12px}.qr-faq-item[open] .qr-faq-icon{background:var(--copper)}.qr-faq-item[open] .qr-faq-icon:before,.qr-faq-item[open] .qr-faq-icon:after{background:var(--slate)}.qr-faq-item[open] .qr-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.qr-faq-a{padding:0 20px 20px}.qr-faq-item[open] .qr-faq-a{animation:qr-faq-in .2s ease-out both}@keyframes qr-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qr-faq-answer{font-size:15px;line-height:1.65;font-weight:400;color:var(--text);max-width:62ch}.qr-faq-answer strong{font-weight:700;color:var(--text-strong)}.qr-faq-answer+.qr-faq-answer{margin-top:12px}@media(min-width:1001px){.qr-faq-grid{grid-template-columns:minmax(280px,1fr) minmax(0,calc(62ch + 40px))}.qr-faq-head{position:sticky;top:104px}}.qr-opt-text,.qr-hint,.qr-pack-includes li,.qr-route-copy,.qr-order-steps li,.qr-order-terms,.qr-hero-lead,.qr-hero-note,.qr-faq-answer,.qr-faq-more{text-wrap:pretty}body:has(.qr-studio) .ol-chat-nudge{display:none}body:has(.qr-studio) .ol-chat-pill{width:44px!important;height:44px!important;right:8px!important;bottom:8px!important}html:has(.qr-studio){scroll-padding-top:104px;scroll-padding-bottom:96px}@media(max-width:1000px){body:has(.qr-studio :focus-visible) .ol-chat-pill,body:has(.qr-order :focus-visible) .ol-chat-pill{visibility:hidden!important}}@media(min-width:1001px){body:has(.qr-studio) .ol-chat-pill{width:40px!important;height:40px!important}}@media(min-width:1001px){.qr-order-form{grid-template-columns:minmax(0,1fr) clamp(300px,34%,440px);grid-template-rows:auto auto;gap:32px 56px;align-items:start}.qr-order-main{grid-column:1;grid-row:1}.qr-order-summary{grid-column:2;grid-row:1 / -1;position:sticky;top:104px}.qr-order-submit{grid-column:1;grid-row:2}.qr-order-fallback{grid-column:1}}@media(min-width:1001px)and (max-height:820px){.qr-output{gap:8px}.qr-proof{padding:24px 40px 12px}.qr-proof-sheet{max-width:260px;margin-inline:auto}.qr-proof-caption{margin-top:10px}.qr-output:has(.qr-btn--vcf) .qr-proof-sheet{max-width:200px}.qr-order-summary{gap:16px;padding:20px 22px}.qr-order-steps{gap:8px}}@media(max-width:1000px){.qr-top-grid{grid-template-columns:1fr;grid-template-rows:none;gap:40px}.qr-hero{grid-area:auto}.qr-studio{grid-column:1;grid-row:auto;grid-template-columns:1fr;grid-template-rows:none;gap:40px}.qr-controls,.qr-style,.qr-output,.qr-print-cell{grid-area:auto}.qr-output{position:static}.qr-faq-list{max-width:640px}.qr-proof{max-width:460px;width:100%;margin:0 auto}.qr-downloads,.qr-downloads-hint,.qr-status,.qr-contains{max-width:460px;width:100%;margin-inline:auto}.qr-route-grid{grid-template-columns:1fr;grid-template-rows:none;gap:56px;max-width:640px}.qr-route{display:flex;flex-direction:column;gap:20px;grid-row:auto}.qr-pack-art--cc{aspect-ratio:16 / 10}}@media(min-width:1001px)and (max-width:1240px){.qr-pack{padding:0 22px 24px}.qr-pack-art{margin:0 -22px 6px}.qr-pack h4{font-size:20px}.qr-pack-price strong{font-size:36px}.qr-pack-cta,.qr-waitlist-btn{font-size:13px;padding:12px 8px}}@media(max-width:640px),(min-width:1001px)and (max-width:1240px){.qr-order-packs{grid-template-columns:1fr}.qr-order-pack .qr-opt-text{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline}.qr-order-pack .qr-order-pack-summary{grid-column:1 / -1;margin-top:2px}}@media(max-width:768px){.qr-top{padding-top:120px;padding-bottom:64px}.qr-field input,.qr-field textarea,.qr-field select,.qr-hex{font-size:16px;min-height:48px}.qr-proof{padding:32px 32px 20px}.qr-pack{padding:0 24px 24px}.qr-pack-art{margin:0 -24px 6px}}@media(min-width:641px)and (max-width:1000px){.qr-order-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;align-items:start}.qr-order-summary-title{grid-column:1 / -1}.qr-order-summary-pack{grid-column:1;grid-row:2}.qr-order-summary-code{grid-column:2;grid-row:2}.qr-order-summary-next{grid-column:1 / -1;grid-row:3}.qr-order-summary-next .qr-order-steps li{max-width:62ch}}@media(max-width:640px){.qr-hero-lead{display:none}.qr-hero .section-title{margin-bottom:14px}.qr-order-summary{gap:18px;padding:20px 18px}.qr-order-steps{gap:10px}.qr-order-summary-clamp{-webkit-line-clamp:2}}@media(max-width:560px){.qr-type-row{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-fields,.qr-more-grid{grid-template-columns:1fr}.qr-colors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px}.qr-color-row .qr-hex{width:auto;flex:1;min-width:0}.qr-menu-panel{padding:2px 14px 16px}.qr-menu-panel .qr-hex{padding-inline:10px}.qr-menu-btn{padding:6px 14px}.qr-order-grid{grid-template-columns:1fr}.qr-opt-body{padding:12px 14px}.qr-order-btn{width:100%}.qr-order-done{padding:24px}}@media(max-width:380px){.qr-menu-panel .qr-colors{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.qr-type span,.qr-chip span,.qr-size-option span,.qr-btn,.qr-swatch-ring,.qr-opt-body,.qr-opt-mark,.qr-field input,.qr-field textarea,.qr-field select,.qr-hex,.qr-menu-label,.qr-menu-chevron{transition:none}.qr-swatch:hover .qr-swatch-ring{transform:none}.qr-scan-panel,.qr-phone-banner{animation:none}.qr-scan-line:before{animation:none;transform:translateY(-50%);opacity:.7}.qr-faq-icon,.qr-faq-icon:before,.qr-faq-icon:after{transition:none}.qr-faq-item[open] .qr-faq-a,.qr-print[open] .qr-print-body{animation:none}}.reveal{opacity:0;transform:translateY(60px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal[data-direction=left]{transform:translate(-60px)}.reveal[data-direction=right]{transform:translate(60px)}.reveal[data-direction=none]{transform:translateY(0)}.reveal.visible{opacity:1;transform:translate(0)}@media(max-width:900px){.process-grid{grid-template-columns:1fr 1fr}}@media(max-width:1079px){.nav-links,.nav-cta{display:none}.hamburger{display:block}.scroll-indicator{display:none}.hero{padding-bottom:64px}}@media(max-width:768px){body{font-size:16px}.nav{padding:16px 24px}.hero{padding:88px 24px 56px}.hero h1{margin-bottom:20px}.hero-sub{margin-bottom:28px}.hero-trust{margin-top:28px;gap:10px 20px;justify-content:center}.section{padding:64px 24px}.services-grid,.service-card.primary-service,.process-grid{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr;gap:40px}.about-stats{grid-template-columns:1fr 1fr}.contact-section{padding:100px 24px}.footer{padding:24px;flex-direction:column;gap:12px;text-align:center}.hero{align-items:center}.hero-orb-wrap{position:relative;right:auto;top:auto;transform:none;margin:0 auto 24px;display:flex;justify-content:center;order:-1}.hero-orb-wrap .hero-orb{--orb-size: 180px}.hero-content{text-align:center}.hero-cta-row{justify-content:center}.form-panel{padding:40px 24px}.hero-cta-row{flex-direction:column;align-items:center;gap:12px}.avail-banner{padding:16px 24px}.copper-line{margin:0 24px}.migration-strip{padding:64px 24px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.avail-dot,.scroll-indicator{animation:none}}:root{--glass-blur: 16px;--glass-bg: rgba(14, 20, 27, .6);--glass-bg-dense: rgba(14, 20, 27, .75);--glass-border: rgba(232, 132, 42, .08);--glass-border-hover: rgba(232, 132, 42, .15);--glass-highlight: rgba(240, 237, 230, .03);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .2);--glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .25)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-subtle{background:#0e141b66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(232,132,42,.06)}.glass-pill{background:#0e141b73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(232,132,42,.1);border-radius:999px;transition:background .2s ease,border-color .2s ease}.glass-pill:hover{background:#0e141b99;border-color:var(--glass-border-hover)}@supports not (backdrop-filter: blur(1px)){.glass{background:var(--slate2);border:1px solid var(--copper-dim)}.glass-subtle{background:var(--slate2)}.glass-pill{background:var(--slate3)}}@media(prefers-reduced-motion:reduce){.glass,.glass-subtle,.glass-pill{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--slate2)}}@media(prefers-contrast:more){.glass,.glass-subtle,.glass-pill{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--slate);border-color:var(--cream)}}
