:root{--primary:#B47300;--primary-base:#855200;--on-primary:#FFFFFF;--primary-container:#FFF2D0;--on-primary-container:#422900;--bg:#FAFAF7;--surface:#FFFFFF;--surface-variant:#F3F1EC;--border:#E5E2DA;--border-subtle:#ECE9E2;--depth:#D8D4CA;--text:#1E1C16;--text-secondary:#6B675E;--text-tertiary:#9E9A90;--decorative-yellow:#FFD43B;--on-decorative-yellow:#2C1C00;--action-text-bg:#FFF4D6;--action-text-fg:#B47300;--action-shot-bg:#E0F2FE;--action-shot-fg:#0284C7;--action-qr-bg:#DCFCE7;--action-qr-fg:#16A34A;--action-phone-bg:#FFE4E6;--action-phone-fg:#E11D48;--notice-red:#E11D48;--bacha-button-height:54px;--bs-body-font-family:"Nunito",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bs-body-bg:var(--bg);--bs-body-color:var(--text);--bs-border-color:var(--border);--bs-secondary-color:var(--text-secondary)}[data-bs-theme=dark]{--primary:#FFD43B;--primary-base:#BF9600;--on-primary:#2A1B00;--primary-container:#443200;--on-primary-container:#FFE58F;--bg:#131311;--surface:#1D1D19;--surface-variant:#282722;--border:#383630;--border-subtle:#2E2D27;--depth:#121210;--text:#F7F5EE;--text-secondary:#A8A59C;--text-tertiary:#75726B;--decorative-yellow:#FFD43B;--on-decorative-yellow:#2C1C00;--action-text-bg:#382A05;--action-text-fg:#FFD43B;--action-shot-bg:#082F49;--action-shot-fg:#38BDF8;--action-qr-bg:#052E16;--action-qr-fg:#4ADE80;--action-phone-bg:#4C0519;--action-phone-fg:#FB7185;--bs-body-bg:var(--bg);--bs-body-color:var(--text);--bs-border-color:var(--border);--bs-secondary-color:var(--text-secondary)}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--text)}html[data-theme-changing] *,html[data-theme-changing] :after,html[data-theme-changing] :before{transition:none!important}.text-body-secondary{color:var(--text-secondary)!important}.bs-icon{width:1em;height:1em;fill:currentColor;display:inline-block;vertical-align:-.125em;flex:0 0 auto}.action-icon .bs-icon{width:24px;height:24px}.chevron .bs-icon{width:16px;height:16px}.big-symbol .bs-icon{width:96px;height:96px}.incident-icon .bs-icon{width:76px;height:76px}.privacy-mark .bs-icon{width:42px;height:42px}.privacy-point .bs-icon{width:22px;height:22px}.theme-toggle .bs-icon{width:19px;height:19px}.fs-4-icon{width:24px;height:24px}.site-header{background:var(--bg);border-bottom:1px solid var(--border-subtle)}.site-header,.site-header .container{min-height:76px}.site-notice{padding:12px 0;color:#FFFFFF;background:var(--notice-red);font-family:var(--bs-body-font-family);font-size:16px;line-height:1.45}.site-notice-inner{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.site-notice-icon{width:26px;height:26px;color:#FFFFFF;flex:0 0 auto}.site-notice-copy{max-width:960px;text-align:left}@media (max-width:575.98px){.site-notice-inner{width:100%;align-items:flex-start;gap:10px}.site-notice-icon{margin-top:2px}}.navbar-brand{font-size:19px;font-weight:800;letter-spacing:-.2px;column-gap:5px!important}.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{color:var(--text)}.app-logo{width:30px;height:30px;display:inline-block;flex:0 0 30px;filter:drop-shadow(0 2px 0 var(--primary-base))}.app-logo img{width:100%;height:100%;display:block}.nav-link{color:var(--text-secondary);font-size:14px;font-weight:700}.nav-link:focus,.nav-link:hover{color:var(--text)}.theme-toggle{width:46px;height:46px;color:var(--text-secondary);background:var(--surface);border:1.5px solid var(--border-subtle);border-radius:15px;box-shadow:0 3px 0 var(--depth)}.theme-toggle:hover{color:var(--text);background:var(--surface)}.theme-toggle:active{transform:translateY(3px);box-shadow:none}.theme-icon-dark,[data-bs-theme=dark] .theme-icon-light{display:none}[data-bs-theme=dark] .theme-icon-dark{display:inline-block}.hero{position:relative;overflow:hidden;padding:78px 0 82px;border-bottom:1px solid var(--border-subtle)}.hero-visual{min-height:440px}.action-stack{width:min(100%,430px);display:grid;grid-gap:14px;gap:14px;transform:rotate(-1.5deg);margin-left:auto}.action-row{height:75px;border-radius:20px;background:var(--surface);border:1.5px solid var(--border-subtle);box-shadow:0 3px 0 var(--depth);padding:0 16px}.action-row:nth-child(2){transform:translateX(30px)}.action-row:nth-child(3){transform:translateX(5px)}.action-row:nth-child(4){transform:translateX(40px)}.action-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto}.action-link{background:var(--action-text-bg);color:var(--action-text-fg)}.action-shot{background:var(--action-shot-bg);color:var(--action-shot-fg)}.action-qr{background:var(--action-qr-bg);color:var(--action-qr-fg)}.action-phone{background:var(--action-phone-bg);color:var(--action-phone-fg)}.action-title{color:var(--text);font-size:17px;font-weight:700}.chevron{width:32px;height:32px;border-radius:50%;background:var(--surface-variant);color:var(--text-secondary);display:grid;place-items:center;flex:0 0 auto}.hero-copy{text-align:center}.hero-mark{width:92px;height:92px;margin:0 auto 24px;filter:drop-shadow(0 6px 0 color-mix(in srgb,var(--primary-base) 70%,transparent))}.hero-copy h1{margin:0;font-size:clamp(42px,5vw,62px);line-height:1.02;font-weight:800;letter-spacing:-1.2px}.hero-copy p{max-width:520px;margin:20px auto 0;color:var(--text-secondary);font-size:18px;line-height:1.55}.hero-actions{width:min(100%,390px);margin:30px auto 0}.hero-note{margin-top:20px;color:var(--text-tertiary);font-size:13px;font-weight:600}.btn-bacha-primary,.btn-bacha-secondary{border:0;border-radius:18px;font-weight:800;min-height:var(--bacha-button-height)}.btn-bacha-primary{color:var(--on-primary);background:var(--primary);box-shadow:0 3px 0 var(--primary-base)}.btn-bacha-primary:focus,.btn-bacha-primary:hover{color:var(--on-primary);background:var(--primary);filter:brightness(1.03)}.btn-bacha-primary:active{color:var(--on-primary)!important;background:var(--primary)!important;transform:translateY(3px) scale(.985);box-shadow:none}.btn-bacha-secondary{border:1.5px solid var(--border-subtle);box-shadow:0 3px 0 var(--depth);font-size:15px;font-weight:700}.btn-bacha-secondary,.btn-bacha-secondary:focus,.btn-bacha-secondary:hover{color:var(--text);background:var(--surface)}.btn-bacha-secondary:active{color:var(--text)!important;background:var(--surface)!important;transform:translateY(3px) scale(.985);box-shadow:none}.feature{padding:84px 0;border-bottom:1px solid var(--border-subtle)}.feature-art{min-height:290px}.feature-copy h2{margin-bottom:14px;font-size:clamp(30px,3.7vw,43px);line-height:1.1;font-weight:800;letter-spacing:-.5px}.feature-copy p{max-width:500px;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.65}.big-symbol{width:210px;height:210px;border-radius:54px;display:grid;place-items:center;box-shadow:0 8px 0 var(--depth);border:1.5px solid var(--border-subtle);font-size:96px;line-height:1}.big-symbol.link{background:var(--action-text-bg);color:var(--action-text-fg);transform:rotate(-4deg)}.big-symbol.shot{background:var(--action-shot-bg);color:var(--action-shot-fg);transform:rotate(4deg)}.big-symbol.qr{background:var(--action-qr-bg);color:var(--action-qr-fg);transform:rotate(-4deg)}.big-symbol.phone{background:var(--action-phone-bg);color:var(--action-phone-fg);transform:rotate(4deg)}.incident{padding:78px 0;border-bottom:1px solid var(--border-subtle);background:var(--primary-container);color:var(--on-primary-container)}.incident-icon{width:150px;height:150px;border-radius:42px;background:var(--surface);color:var(--notice-red);box-shadow:0 6px 0 var(--depth);border:1.5px solid var(--border-subtle);display:grid;place-items:center;line-height:1}.download h2,.incident h2,.privacy h2{font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:800}.incident p{max-width:620px;color:var(--on-primary-container);opacity:.82;font-size:17px}.privacy{padding:84px 0;text-align:center;border-bottom:1px solid var(--border-subtle)}.privacy-mark{width:82px;height:82px;margin:0 auto 24px;border-radius:24px;display:grid;place-items:center;background:var(--decorative-yellow);color:var(--on-decorative-yellow);box-shadow:0 5px 0 color-mix(in srgb,var(--primary-base) 55%,transparent)}.privacy-intro{max-width:650px;margin:14px auto 0;color:var(--text-secondary)}.privacy-points{width:min(100%,690px);margin:32px auto 0}.privacy-point{min-height:54px;padding:12px 16px;background:var(--surface);border:1.5px solid var(--border-subtle);border-radius:18px;color:var(--text);box-shadow:0 3px 0 var(--depth);font-weight:700;text-align:left}.privacy-point .bs-icon{color:var(--action-qr-fg);font-size:22px;line-height:1}.privacy-links{margin-top:30px}.privacy-links a{color:var(--primary);font-size:14px;font-weight:800;text-decoration:none}.privacy-links a:hover{text-decoration:underline}.download{padding:86px 0;text-align:center}.download p{max-width:590px;margin:14px auto 28px;color:var(--text-secondary)}.play-button{width:min(100%,330px)}footer{padding:34px 0;background:var(--surface);border-top:1px solid var(--border-subtle)}footer a:not(.navbar-brand){color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:700}footer a:not(.navbar-brand):hover{color:var(--text)}.copyright{width:100%;color:var(--text-tertiary);font-size:12px;margin-top:4px}.modal-content{background:var(--surface);color:var(--text);border:1.5px solid var(--border-subtle);border-radius:24px;box-shadow:0 5px 0 var(--depth)}.modal-footer,.modal-header{border-color:var(--border-subtle)}.modal-footer{gap:16px;justify-content:center}.modal-footer .btn{flex:1 1 160px;max-width:190px;min-width:0;min-height:var(--bacha-button-height)}.modal-title{font-weight:800}.form-control{min-height:52px;border:1.5px solid var(--border);border-radius:14px}.form-control,.form-control:focus{color:var(--text);background:var(--bg)}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 18%,transparent)}.form-label{font-weight:700}.captcha-note{color:var(--text-secondary)}.captcha-wrap.is-ready{min-height:78px}.form-status{display:none;border-radius:14px;padding:12px 14px;font-weight:700}.form-status.is-success{display:block;color:var(--action-qr-fg);background:var(--action-qr-bg)}.form-status.is-error{display:block;color:var(--action-phone-fg);background:var(--action-phone-bg)}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:991.98px){.hero-copy{order:1}.hero-visual{order:2;min-height:360px}.action-stack{margin-inline:auto}.feature-copy{text-align:center}.feature-copy p{margin-inline:auto}.incident{text-align:center}.incident p,.incident-icon{margin-inline:auto}}@media (max-width:575.98px){.hero{padding:54px 0 62px}.hero-copy p{font-size:16px}.hero-visual{min-height:330px}.action-stack{width:calc(100% - 18px)}.action-row:nth-child(n),.action-stack{transform:none}.action-title{font-size:16px}.download,.feature,.incident,.privacy{padding:64px 0}.feature-art{min-height:240px}.big-symbol{width:178px;height:178px;border-radius:46px}.incident-icon{width:126px;height:126px;border-radius:36px}.big-symbol .bs-icon{width:80px;height:80px}.incident-icon .bs-icon{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}.page-main{min-height:calc(100vh - 190px);padding:72px 0 88px}.page-main h1{max-width:820px;font-size:clamp(2.4rem,6vw,4rem);line-height:1.05;letter-spacing:-.04em;font-weight:800}.lead-text{max-width:760px;color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.content{max-width:820px}.content h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.55rem;font-weight:800}.content li,.content p{color:var(--text-secondary);line-height:1.75}.content a{color:var(--primary);font-weight:700}.info-box{margin:2rem 0;padding:1.25rem 1.35rem;border:1.5px solid var(--border-subtle);border-radius:18px;background:var(--surface);box-shadow:0 3px 0 var(--depth)}.error-wrap{width:min(100%,620px);text-align:center}.error-wrap h1{font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1}.error-wrap p{color:var(--text-secondary);font-size:1.1rem}