:root{color:#201f1b;background:#f7f3ec;font-family:Geist,Satoshi,Avenir Next,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}@keyframes soft-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slow-float{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)}}@keyframes slow-float-desktop{0%,to{transform:rotate(-4deg) translateY(18px)}50%{transform:rotate(-4deg) translateY(10px)}}@keyframes status-breathe{0%,to{box-shadow:0 0 0 6px #8b62381f}50%{box-shadow:0 0 0 10px #8b62380f}}body{margin:0;min-width:320px;padding-bottom:calc(66px + env(safe-area-inset-bottom));background:radial-gradient(circle at top left,rgba(171,122,65,.18),transparent 32rem),linear-gradient(135deg,#fbf8f2,#f2eadf 48%,#eee7dc);color:#201f1b}a{color:inherit;text-decoration-color:#201f1b47;text-underline-offset:.2em}img{display:block;max-width:100%;height:auto}header,main,footer{width:min(100% - 32px,1180px);margin:0 auto}header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0 14px;color:#3a352e;font-size:.84rem;letter-spacing:.02em}nav{display:flex;gap:14px;color:#6f665a}.site-header nav{display:none}main{padding:12px 0 40px}footer{border-top:1px solid rgba(32,31,27,.12);padding:22px 0 28px;color:#756d61;font-size:.86rem}h1,h2,p{margin:0}h1,h2{overflow-wrap:break-word;letter-spacing:-.055em;line-height:.95}h1{max-width:11ch;font-size:clamp(3rem,16vw,6.8rem);font-weight:720}h2{font-size:clamp(2rem,10vw,4.3rem);font-weight:700}button,input,textarea{font:inherit}.brand-mark{display:inline-flex;align-items:center;text-decoration:none}.brand-mark img{width:104px;height:auto}nav a{border-radius:999px;padding:8px 10px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.site-header nav a[aria-current=page]{color:#2f2a24}.mobile-tab-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;min-height:calc(62px + env(safe-area-inset-bottom));transform:translateZ(0);border:1px solid rgba(32,31,27,.12);border-bottom:0;border-radius:18px 18px 0 0;background:#fffcf7ad;box-shadow:inset 0 1px #ffffff9e,0 -16px 42px -34px #3e2e1da3;backdrop-filter:blur(18px);padding:5px max(16px,calc((100vw - 420px)/2)) max(6px,env(safe-area-inset-bottom));transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s ease,box-shadow .26s ease;will-change:transform}.mobile-tab-nav-hidden{opacity:0;transform:translate3d(0,100%,0);pointer-events:none}.mobile-tab-nav a{position:relative;display:grid;min-width:0;place-items:center;align-content:end;gap:2px;justify-self:center;border-radius:0;color:#2f2a24;width:100%;height:50px;min-height:50px;background:transparent;padding:0;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .22s ease,transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.mobile-tab-nav a,.mobile-tab-nav a:hover,.mobile-tab-nav a:focus,.mobile-tab-nav a:active{background:transparent;color:#2f2a24;outline:none}.mobile-tab-nav a:focus-visible{background:transparent;border-radius:14px;color:#2f2a24;outline:2px solid rgba(139,98,56,.82);outline-offset:-4px}.mobile-tab-nav a:active{transform:translateY(1px)}.mobile-tab-nav a *,.mobile-tab-nav a *:before,.mobile-tab-nav a *:after{-webkit-tap-highlight-color:transparent}.mobile-tab-nav a[aria-current=page]{color:#2f2a24}.mobile-tab-nav a[aria-current=page] .mobile-nav-icon{transform:translateY(-1px)}.mobile-tab-nav a:nth-child(2){top:-4px;color:#2f2a24}.mobile-nav-icon{display:grid;width:32px;height:32px;place-items:center;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform}.mobile-nav-icon svg{width:27px;height:27px}.mobile-tab-nav a:nth-child(2) .mobile-nav-icon{width:54px;height:54px;border:4px solid rgba(255,252,247,.88);border-radius:999px;background:#171511;color:#fffaf2;box-shadow:0 10px 26px -18px #171511e6;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.mobile-tab-nav a:nth-child(2) .mobile-nav-icon svg{width:25px;height:25px}.mobile-nav-label{font-size:.68rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:opacity .22s ease}.site-footer{display:flex;flex-direction:column;gap:20px;align-items:stretch}.footer-tagline{margin:0;max-width:28ch}.footer-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 28px}.footer-contact{display:flex;flex-direction:column;gap:6px;min-width:0}.footer-contact-label{margin:0;font-size:.78rem;line-height:1.35;color:#8a8276}.footer-contact a{color:#3a352e;font-weight:600;text-decoration:none;text-underline-offset:.18em;word-break:break-word}.footer-contact a:hover{text-decoration:underline}.qr-page{display:grid;gap:22px}.scan-page,.home-page,.contact-page{display:grid;gap:24px}.home-hero-copy,.scan-preview,.scan-copy,.scanner-panel,.manual-section,.launch-strip,.process-section,.trust-section,.contact-hero-copy,.response-preview,.contact-grid,.visit-note,.hero-copy,.product-visual,.quick-facts,.benefit-section,.detail-panel,.store-note,.fault-panel,.notify-section{animation:soft-rise .52s cubic-bezier(.16,1,.3,1) both}.scan-preview,.response-preview,.product-visual{animation-delay:90ms}.launch-strip,.quick-facts,.contact-grid{animation-delay:.14s}.process-section,.benefit-section,.visit-note{animation-delay:.19s}.trust-section,.detail-panel,.store-note,.fault-panel,.notify-section{animation-delay:.24s}.home-hero{display:grid;gap:24px;min-height:min(820px,calc(100dvh - 104px));align-items:center;padding:18px 0 8px}.home-hero-copy{display:grid;gap:18px}.home-hero h1,.contact-hero h1{max-width:12.8ch}.scan-preview{display:grid;min-height:460px;place-items:center;overflow:visible;border-radius:38px;padding-block:18px;background:radial-gradient(circle at 50% 42%,rgba(154,112,67,.2),transparent 15rem),radial-gradient(circle at 48% 72%,rgba(47,42,36,.08),transparent 12rem)}.phone-shell{display:grid;gap:18px;width:min(78%,310px);min-height:390px;margin-inline:auto;border:1px solid rgba(47,42,36,.18);border-radius:38px;padding:18px;background:#fffaf2;box-shadow:inset 0 0 0 7px #2f2a240a,0 28px 60px -32px #201f1bd6;animation:slow-float 7s ease-in-out infinite}.phone-topline,.phone-product,.phone-status,.phone-cta{border:1px solid rgba(32,31,27,.1);border-radius:22px;background:#f7f3ecb3}.phone-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.phone-topline span,.phone-product span{color:#84796b;font-size:.72rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.phone-topline strong{font-size:.85rem}.phone-product{display:grid;gap:14px;padding:14px}.figure-block{position:relative;overflow:hidden;min-height:150px;border-radius:20px;background:linear-gradient(135deg,rgba(47,42,36,.1),transparent),radial-gradient(circle at 58% 32%,rgba(146,114,53,.44),transparent 4rem),#eadfcd}.figure-block img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;mix-blend-mode:multiply;opacity:.95;filter:saturate(0) contrast(1.1) brightness(.98)}.phone-product div:last-child{display:grid;gap:5px}.phone-product strong{font-size:1.18rem;letter-spacing:-.04em}.phone-lines{display:grid;gap:9px}.phone-lines span{display:block;height:10px;border-radius:999px;background:#2f2a241a}.phone-lines span:nth-child(2){width:74%}.phone-lines span:nth-child(3){width:48%}.phone-status{margin:-4px 0 0;padding:11px 12px;color:#675e53;font-size:.78rem;line-height:1.35}.phone-cta{display:grid;min-height:48px;width:100%;place-items:center;border-color:transparent;background:#2f2a24;color:#fffaf2;cursor:pointer;font-weight:760;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}.phone-cta:active{transform:translateY(1px) scale(.99)}.phone-cta[aria-pressed=true]{background:#7b5b33}.phone-signup{display:grid;gap:8px;border:1px solid rgba(32,31,27,.1);border-radius:22px;background:#f7f3ecb3;padding:12px}.phone-signup[hidden]{display:none}.phone-signup label{color:#5f564b;font-size:.76rem;font-weight:760}.phone-signup input{min-height:42px;width:100%;border:1px solid rgba(32,31,27,.14);border-radius:14px;background:#ffffffbd;color:#201f1b;outline:none;padding:0 12px}.phone-signup input:focus{border-color:#8b6238b3;box-shadow:0 0 0 4px #8b62381f}.phone-signup button{min-height:42px;border:0;border-radius:999px;background:#2f2a24;color:#fffaf2;cursor:pointer;font-weight:760}.launch-strip{display:grid;overflow:hidden;border:1px solid rgba(32,31,27,.12);border-radius:30px;background:#fffcf7a3}.launch-strip div{display:grid;gap:8px;border-bottom:1px solid rgba(32,31,27,.1);padding:18px}.launch-strip div:last-child{border-bottom:0}.launch-strip span,.process-list span{color:#8b6238;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.launch-strip strong{font-size:1rem;line-height:1.45}.process-section,.trust-section,.contact-hero,.contact-grid,.visit-note{display:grid;gap:24px;padding:32px 0}.process-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.process-list li{display:grid;gap:9px;border-top:1px solid rgba(32,31,27,.12);padding-top:18px}.process-list strong{font-size:1.2rem;letter-spacing:-.03em}.process-list p,.trust-copy p,.visit-note p,.empty-note{color:#645b50;line-height:1.65}.trust-card,.contact-panel,.social-panel,.visit-note{border:1px solid rgba(32,31,27,.12);border-radius:34px;background:#fffcf7ad;box-shadow:inset 0 1px #ffffff9e}.trust-card{display:grid;gap:12px;align-content:start;padding:24px}.trust-copy{display:grid;gap:16px}.contact-hero{min-height:min(620px,calc(72dvh - 80px));align-content:center}.contact-hero-copy{display:grid;gap:18px}.hero-inline-action{width:fit-content;margin-top:4px}.contact-hero-copy .hero-summary{margin-top:10px}.response-preview{display:grid;gap:14px;align-self:center;justify-self:center;width:min(100%,520px);margin-inline:auto;border:1px solid rgba(32,31,27,.12);border-radius:34px;padding:20px;background:radial-gradient(circle at 22% 12%,rgba(154,112,67,.14),transparent 13rem),#fffcf7b8;box-shadow:inset 0 1px #ffffffad,0 24px 70px -56px #3e2e1dd9}.response-topline,.request-card,.response-metrics,.response-status{border:1px solid rgba(32,31,27,.1);border-radius:22px;background:#f7f3ecb3}.response-topline,.response-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px}.response-topline span,.request-sku span,.response-metrics dt{color:#84796b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.response-topline strong{border-radius:999px;background:#7b5b331f;color:#6e4f2a;padding:6px 10px;font-size:.78rem}.request-card{display:grid;gap:16px;padding:16px}.request-sku{display:grid;gap:6px}.request-sku strong{color:#2f2a24;font-size:1.35rem;letter-spacing:-.045em}.request-card p{color:#645b50;line-height:1.55}.response-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.response-metrics div{display:grid;gap:6px;padding:14px}.response-metrics div:first-child{border-right:1px solid rgba(32,31,27,.1)}.response-metrics dd{margin:0;color:#2f2a24;font-weight:760;letter-spacing:-.02em}.response-status{justify-content:flex-start;color:#3c352d}.response-status span{width:10px;height:10px;border-radius:999px;background:#8b6238;animation:status-breathe 2.8s ease-in-out infinite;box-shadow:0 0 0 6px #8b62381f}.contact-panel,.social-panel,.visit-note{display:grid;gap:18px;padding:24px}.form-success,.form-error{display:grid;gap:6px;border-radius:22px;padding:14px}.form-success{border:1px solid rgba(123,91,51,.18);background:#7b5b3317}.form-error{border:1px solid rgba(131,63,43,.2);background:#833f2b14}.form-success strong,.form-error strong{color:#302d27;letter-spacing:-.02em}.form-success span,.form-error span{color:#645b50;line-height:1.45}.contact-panel h2,.social-panel h2,.visit-note h2{font-size:clamp(2rem,9vw,3.6rem)}.contact-form textarea{width:100%;resize:vertical;border:1px solid rgba(32,31,27,.16);border-radius:18px;background:#ffffff9e;color:#201f1b;outline:none;padding:15px 16px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contact-form textarea:focus{border-color:#8b6238b3;background:#fffdf8;box-shadow:0 0 0 4px #8b623821}.social-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.social-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(32,31,27,.11);padding:15px 0 5px;text-decoration:none}.social-list span{font-size:1.08rem;font-weight:760}.social-list strong{color:#8b6238;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.qr-hero{display:grid;gap:22px;min-height:min(860px,calc(100dvh - 104px));align-items:end;padding:18px 0 8px}.hero-copy{display:grid;gap:18px;min-width:0}.qr-page h1,.qr-page h2,.qr-page p,.qr-page strong,.qr-page dd,.qr-page li,.scan-page h1,.scan-page h2,.scan-page p,.scan-page strong,.scan-page dd,.scan-page li{overflow-wrap:anywhere;word-break:normal}.eyebrow,.section-kicker{color:#8b6238;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-summary,.store-note p,.notify-section p{max-width:62ch;color:#645b50;font-size:1rem;line-height:1.7}.hero-actions{display:grid;gap:10px}.scan-hero{display:grid;gap:24px;min-height:min(900px,calc(100dvh - 104px));align-items:center;padding:18px 0 8px}.scan-copy{display:grid;gap:18px}.scan-facts{display:grid;gap:10px;margin:8px 0 0}.scan-facts div{display:grid;gap:6px;border-top:1px solid rgba(32,31,27,.12);padding-top:14px}.scan-facts dt{color:#8b6238;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.scan-facts dd{margin:0;color:#4d463e;line-height:1.55}.scanner-panel{display:grid;order:-1;gap:16px;min-width:0;align-self:center;justify-self:center;width:min(100%,520px);margin-inline:auto;border:1px solid rgba(32,31,27,.12);border-radius:36px;padding:20px;background:radial-gradient(circle at 50% 22%,rgba(154,112,67,.18),transparent 14rem),#fffcf7bd;box-shadow:inset 0 1px #ffffffa3,0 30px 80px -58px #3e2e1de0}.scanner-panel[data-state=scanning]{border-color:#8b623847}.scanner-panel[data-state=success]{border-color:#40714a3d}.scanner-panel[data-state=error]{border-color:#833f2b3d}.scanner-topline{display:flex;align-items:start;justify-content:space-between;gap:14px}.scanner-topline div{display:grid;gap:6px}.scanner-topline strong{color:#2f2a24;font-size:1.1rem;letter-spacing:-.03em}.scanner-topline span{color:#7b7165;font-size:.82rem;text-align:right}.scanner-frame{position:relative;overflow:hidden;min-height:360px;border:1px solid rgba(32,31,27,.1);border-radius:30px;background:linear-gradient(180deg,#1f1d1aeb,#342f2aeb),#1f1d1a;box-shadow:inset 0 1px #ffffff0f}.scanner-video{display:block;width:100%;min-height:360px;object-fit:cover}.scanner-overlay{position:absolute;inset:14%;border-radius:28px;pointer-events:none;opacity:1;transition:opacity .18s ease}.scanner-panel[data-state=scanning] .scanner-overlay{opacity:0}.scanner-overlay span{position:absolute;display:block;background:#fffaf2e0;box-shadow:0 0 0 1px #fffaf21f}.scanner-overlay span:nth-child(1),.scanner-overlay span:nth-child(3){width:42px;height:4px}.scanner-overlay span:nth-child(2),.scanner-overlay span:nth-child(4){width:4px;height:42px}.scanner-overlay span:nth-child(1){left:0;top:0}.scanner-overlay span:nth-child(2){right:0;top:0}.scanner-overlay span:nth-child(3){right:0;bottom:0}.scanner-overlay span:nth-child(4){left:0;bottom:0}.scan-region-highlight-svg{stroke:#fffaf2eb!important}.scanner-status{margin:0;color:#645b50;line-height:1.6}.scanner-actions{display:grid;gap:10px}.scanner-upload{position:relative;cursor:pointer;overflow:hidden;min-height:52px;width:100%}.scanner-upload input{position:absolute;inset:0;opacity:0;pointer-events:none}.scanner-actions [hidden]{display:none!important}.scanner-actions .button{width:100%}.scanner-note{color:#7b7165;font-size:.88rem;line-height:1.5}.manual-section{display:grid;gap:22px;padding:30px 0;border:1px solid rgba(32,31,27,.12);border-radius:34px;background:#fffcf7ad;box-shadow:inset 0 1px #ffffff9e}.manual-section>div:first-child{display:grid;gap:12px;padding:0 24px}.manual-form{display:grid;gap:9px;padding:0 24px 24px}.manual-form label{color:#312d28;font-size:.92rem;font-weight:760}.manual-form input{min-height:54px;width:100%;border:1px solid rgba(32,31,27,.16);border-radius:18px;background:#ffffff9e;color:#201f1b;outline:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.manual-form input:focus{border-color:#8b6238b3;background:#fffdf8;box-shadow:0 0 0 4px #8b623821}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 20px;font-weight:760;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)}.button:active{transform:translateY(1px) scale(.99)}.button-primary{background:#2f2a24;color:#fffaf2;box-shadow:0 16px 36px -24px #2f2a24a6}.button-secondary{border-color:#2f2a242e;background:#fffcf794;color:#2f2a24}.product-visual{position:relative;overflow:hidden;min-width:0;min-height:420px;border:1px solid rgba(76,61,45,.14);border-radius:34px;background:linear-gradient(145deg,#fffcf76b,#d9cab54d),#e9ddcc;box-shadow:inset 0 1px #ffffff94,0 24px 70px -52px #3e2e1dd9}.image-actions{display:grid;gap:10px}.image-actions .button{width:100%}.desktop-product-action{display:none}.primary-photo-button{display:block;width:100%;border:0;background:transparent;cursor:zoom-in;padding:0;text-align:left}.primary-photo{width:100%;height:420px;object-fit:cover;transition:transform .26s cubic-bezier(.16,1,.3,1)}.photo-affordance,.photo-count{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#201f1b9e;color:#fffaf2;font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff24}.photo-affordance{left:14px;top:14px;padding:9px 12px}.photo-count{right:14px;top:14px;padding:9px 11px}.photo-empty{display:grid;min-height:420px;place-content:center;gap:8px;padding:28px;text-align:center}.photo-empty span{color:#8b6238;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.photo-empty strong{font-size:1.8rem;letter-spacing:-.04em}.photo-strip{position:absolute;right:14px;bottom:14px;display:flex;gap:8px;max-width:calc(100% - 28px);overflow-x:auto;padding:2px;scrollbar-width:none}.photo-strip::-webkit-scrollbar{display:none}.photo-thumb{flex:0 0 auto;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:transparent;cursor:pointer;padding:0;opacity:.72;transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease}.photo-thumb[aria-pressed=true]{border-color:#fffaf2f5;opacity:1;transform:translateY(-2px)}.photo-thumb img{width:68px;height:78px;border-radius:18px;object-fit:cover;box-shadow:0 16px 34px -24px #201f1be6}.gallery-lightbox{width:min(100% - 24px,980px);max-width:none;max-height:calc(100dvh - 24px);border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#211f1b;color:#fffaf2;padding:0;box-shadow:0 30px 90px -40px #000000c7}.gallery-lightbox::backdrop{background:#181613c7;backdrop-filter:blur(8px)}.lightbox-frame{display:grid;gap:14px;padding:14px}.lightbox-topbar,.lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.lightbox-topbar span{color:#fffaf2b8;font-size:.82rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.lightbox-topbar button,.lightbox-controls button{min-height:44px;border:1px solid rgba(255,250,242,.16);border-radius:999px;background:#fffaf214;color:#fffaf2;cursor:pointer;padding:0 14px;font-weight:760}.lightbox-frame img{width:100%;max-height:calc(100dvh - 156px);border-radius:20px;object-fit:contain;background:#151411}.quick-facts{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(32,31,27,.12);border-radius:28px;background:#fffcf7a8;box-shadow:inset 0 1px #ffffffa3}.quick-facts div{display:grid;gap:6px;min-width:0;padding:18px;border-bottom:1px solid rgba(32,31,27,.1)}.quick-facts div:last-child{border-bottom:0}.quick-facts span,.detail-grid dt{color:#84796b;font-size:.74rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.quick-facts strong{color:#2c2924;font-size:1.18rem;letter-spacing:-.025em;min-width:0}.quick-facts p{max-width:42rem;color:#5f564b;font-size:.9rem;line-height:1.45}.benefit-section,.detail-panel,.store-note,.fault-panel,.notify-section,.not-found{display:grid;gap:22px;padding:30px 0}.benefit-list,.fault-panel ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.benefit-list li{border-top:1px solid rgba(32,31,27,.13);padding-top:16px;color:#4d463e;line-height:1.55}.detail-panel,.notify-section{border:1px solid rgba(32,31,27,.12);border-radius:34px;padding:24px;background:#fffcf7ad;box-shadow:inset 0 1px #ffffff9e}.panel-heading{display:grid;gap:8px}.detail-grid{display:grid;gap:0;margin:0}.detail-grid div{display:grid;gap:6px;min-width:0;border-top:1px solid rgba(32,31,27,.1);padding:15px 0}.detail-grid dd{margin:0;color:#302d27;font-size:1.04rem;font-weight:680}.store-note{align-items:start}.store-note>div:first-child,.notify-section>div:first-child{display:grid;gap:12px}.fault-panel li{display:grid;gap:4px;border-top:1px solid rgba(32,31,27,.13);padding-top:14px}.fault-panel li span{color:#63594f;line-height:1.55}.notify-form{display:grid;gap:9px}.notify-form label{color:#312d28;font-size:.92rem;font-weight:760}.notify-form input{min-height:54px;width:100%;border:1px solid rgba(32,31,27,.16);border-radius:18px;background:#ffffff9e;color:#201f1b;outline:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.notify-form input:focus{border-color:#8b6238b3;background:#fffdf8;box-shadow:0 0 0 4px #8b623821}.helper-text{color:#7b7165;font-size:.86rem;line-height:1.45}.notify-form .button{margin-top:8px;cursor:pointer}.not-found{min-height:58dvh;align-content:center}.not-found p{max-width:38rem;color:#645b50;line-height:1.65}@media(min-width:560px){.hero-actions{grid-template-columns:repeat(2,max-content)}.launch-strip{grid-template-columns:repeat(3,1fr)}.launch-strip div{border-right:1px solid rgba(32,31,27,.1);border-bottom:0}.launch-strip div:last-child{border-right:0}.quick-facts{grid-template-columns:repeat(2,1fr)}.quick-facts div{border-right:1px solid rgba(32,31,27,.1);border-bottom:0}.quick-facts div:last-child{border-right:0}}@media(max-width:819px){.site-header{justify-content:center}}@media(min-width:820px){body{padding-bottom:0}header,main,footer{width:min(100% - 64px,1180px)}header{padding-top:24px}.site-header nav{display:flex}.mobile-tab-nav{display:none}.qr-page,.scan-page,.home-page,.contact-page{gap:34px}.home-hero{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(64px,8vw,112px);padding-top:36px}.home-hero-copy{align-self:center;padding-bottom:0}.scan-preview{min-height:620px;padding-block:36px;align-items:center}.scan-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:44px;padding-top:36px;align-items:start}.scan-copy{align-self:start;padding-bottom:0}.scan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scan-facts div{border-top:0;padding-top:0;padding-right:16px;border-right:1px solid rgba(32,31,27,.1)}.scan-facts div:last-child{border-right:0}.scanner-panel{order:0;padding:22px;align-self:start}.scanner-frame,.scanner-video{min-height:500px}.scanner-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-section{grid-template-columns:minmax(0,.72fr) minmax(320px,1.28fr);align-items:end;gap:28px;padding:32px}.manual-section>div:first-child,.manual-form{padding:0}.phone-shell{min-height:450px;animation-name:slow-float-desktop}.process-section,.trust-section,.contact-hero,.contact-grid,.visit-note{padding:46px 0}.process-section,.trust-section,.contact-grid{grid-template-columns:minmax(0,.84fr) minmax(380px,1.16fr);gap:52px}.process-list{gap:18px}.contact-hero{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:42px}.contact-panel,.social-panel,.visit-note,.trust-card{padding:32px}.visit-note{grid-template-columns:minmax(0,.54fr) minmax(320px,.46fr);align-items:end}.qr-hero{grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);gap:36px;padding-top:36px;align-items:start}.hero-copy{align-self:start}.desktop-product-action{display:grid}.mobile-product-action{display:none}.hero-copy .quick-facts{grid-template-columns:1fr}.hero-copy .quick-facts div{border-right:0;border-bottom:1px solid rgba(32,31,27,.1)}.hero-copy .quick-facts div:last-child{border-bottom:0}.product-visual{grid-column:2;min-height:620px;border-radius:44px;align-self:start}.image-actions{grid-column:2;justify-self:start}.image-actions .button{width:auto}.primary-photo,.photo-empty{height:620px;min-height:620px}.benefit-section,.notify-section{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:48px}.detail-panel{padding:32px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media(hover:hover){.site-header nav a:hover{background:#2f2a240f;color:#2f2a24}.button:hover{transform:translateY(-1px)}.primary-photo-button:hover .primary-photo{transform:scale(1.025)}.photo-thumb:hover{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.phone-shell{transform:rotate(-3deg)}}
