:root{font-family:SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#20130c;background:radial-gradient(circle at top center,rgba(255,187,120,.52),transparent 26%),radial-gradient(circle at left bottom,rgba(255,132,76,.22),transparent 28%),linear-gradient(180deg,#fff7ef,#fff0dd 44%,#fffaf5);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top center,rgba(255,187,120,.52),transparent 26%),radial-gradient(circle at left bottom,rgba(255,132,76,.22),transparent 28%),linear-gradient(180deg,#fff7ef,#fff0dd 44%,#fffaf5)}body,button,select,a{font:inherit}a{color:inherit}.page-shell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.topbar,.topbar-actions,.button-row,.highlight-row,.trust-panel,.cta-panel,.footer{display:flex;gap:16px;align-items:center}.topbar,.footer{justify-content:space-between}.brand-mark{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{display:block;width:clamp(140px,15vw,178px);height:auto}.topbar-actions{justify-content:flex-end;flex-wrap:wrap}.locale-switcher{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(210,148,97,.22);box-shadow:0 16px 40px #783d0a14}.locale-switcher span{font-size:.9rem;color:#7d5537}.locale-switcher select{border:0;background:transparent;color:#2d180d;font-weight:600;min-width:110px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:0;text-decoration:none;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,#ff8b3d,#ff5f21);color:#fffaf6;box-shadow:0 18px 40px #ff671f38}.button-secondary{background:#ffffffb3;color:#6a4429;box-shadow:inset 0 0 0 1px #d2946138}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.12fr);gap:28px;align-items:center;padding:42px 0 56px}.hero-copy h1{margin:14px 0 18px;font-size:clamp(3.2rem,8vw,6.2rem);line-height:.94;letter-spacing:-.055em;max-width:9ch}.hero-body,.info-card p,.step-card p,.trust-body,.cta-body,.sound-note,.footer{color:#6c4b33;line-height:1.7}.hero-body{max-width:58ch;font-size:1.08rem;margin:0 0 24px}.eyebrow,.section-kicker,.step-index{display:inline-flex;align-items:center;border-radius:999px;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.eyebrow,.section-kicker{padding:8px 12px;background:#ffffffb3;color:#8f541d;border:1px solid rgba(213,141,78,.22)}.highlight-row{flex-wrap:wrap;margin-top:22px}.highlight-pill{display:inline-flex;padding:10px 14px;border-radius:999px;background:#ffffffa3;color:#7b5335;border:1px solid rgba(214,149,101,.18)}.video-card,.info-card,.step-card,.trust-panel,.cta-panel{border-radius:34px;background:#ffffffb8;border:1px solid rgba(218,155,102,.18);box-shadow:0 28px 80px #8a4a151f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.video-card{padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.video-controls{position:absolute;top:16px;right:16px;z-index:3;display:flex;justify-content:flex-end}.sound-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:0;background:#fff5ebeb;color:#7d4a20;font-weight:700;box-shadow:inset 0 0 0 1px #d695653d}.sound-pill.is-live{background:#ff8d4829}.video-frame{position:relative;overflow:hidden;border-radius:26px;aspect-ratio:16 / 9;background:#120c08;border:1px solid rgba(218,155,102,.18);box-shadow:0 28px 80px #8a4a151f}.hero-video,.video-shadow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-video{object-fit:cover}.video-shadow{background:transparent;pointer-events:none}.subtitle-overlay{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:min(calc(100% - 48px),760px);z-index:2;padding:0;background:transparent;color:#fff9f3;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;line-height:1.45;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.9);text-wrap:balance;pointer-events:none}.sound-note{margin:12px 4px 0;font-size:.95rem}.section-block{padding:22px 0 12px}.card-grid,.step-grid{display:grid;gap:18px}.card-grid,.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.step-card{padding:24px}.info-card h2,.step-card h2,.cta-panel p,.trust-copy p{margin:0}.info-card h2,.step-card h2{margin-bottom:12px;font-size:1.35rem;line-height:1.15}.step-index{margin-bottom:16px;color:#a85f1f}.trust-panel,.cta-panel{justify-content:space-between;margin-top:24px;padding:28px}.trust-copy,.cta-panel>div{max-width:56ch}.trust-points{list-style:none;display:grid;gap:12px;min-width:260px;margin:0;padding:0}.trust-points li{padding:12px 14px;border-radius:18px;background:#fff6ecd6;color:#6d4529;box-shadow:inset 0 0 0 1px #d6956529}.cta-panel{margin-top:26px}.cta-body{margin-top:12px}.footer{padding-top:30px;color:#7c5538;flex-wrap:wrap}.footer-copy{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.footer-meta{font-weight:600;color:#8d6547}.footer a{text-decoration:none;font-weight:700}[dir=rtl] .topbar,[dir=rtl] .topbar-actions,[dir=rtl] .button-row,[dir=rtl] .highlight-row,[dir=rtl] .trust-panel,[dir=rtl] .cta-panel,[dir=rtl] .footer{flex-direction:row-reverse}[dir=rtl] .subtitle-overlay{text-align:center}[dir=rtl] .video-controls{left:16px;right:auto}@media (max-width: 980px){.hero-grid,.card-grid,.step-grid,.trust-panel,.cta-panel{grid-template-columns:1fr;display:grid}.hero-copy h1{max-width:100%}.trust-points{min-width:0}.cta-panel{gap:18px}}@media (max-width: 720px){.page-shell{width:min(100% - 20px,1220px);padding:16px 0 42px}.topbar{gap:16px;align-items:flex-start}.brand-logo{width:150px}.topbar,.topbar-actions,.footer,.button-row{flex-direction:column;align-items:stretch}.subtitle-overlay{left:50%;bottom:12px;width:calc(100% - 24px);padding:0;font-size:.98rem}.video-controls{top:12px;right:12px}[dir=rtl] .video-controls{left:12px;right:auto}.locale-switcher{width:100%;justify-content:space-between}}
