:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--red:#c93f1a;--red-dark:#8f2a10;--sun:#ffc845;--sun-soft:#ffe29a;--ink:#2a1712;--muted:#5a3d33;--muted-2:#6b4f45;--cream:#fff6ea;--sand:#f3e6d6;--line:#ead7c4;--blush:#fce3d6;--green:#1f7a5a;--white:#fff;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"DM Sans", system-ui, sans-serif;--shadow:0 1px 0 var(--line), 0 10px 30px #2a171214}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:var(--red)}a:hover{color:var(--red-dark)}h1,h2,h3{font-family:var(--display);letter-spacing:-.5px;margin:0;font-weight:800}p{margin:0}button{font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:default}.phone-page{max-width:460px;min-height:100vh;padding:max(24px, env(safe-area-inset-top)) 20px 28px;flex-direction:column;gap:22px;margin:0 auto;display:flex}.biz{align-items:center;gap:12px;display:flex}.biz-avatar{background:var(--ink);width:44px;height:44px;color:var(--cream);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.biz-name{font-weight:700}.biz-sub{color:var(--muted-2);font-size:13px}.center{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hero-title{font-size:32px;line-height:1.08}.lead{color:var(--muted);font-size:16px;line-height:1.5}.spacer{flex:1}.fine{color:var(--muted-2);text-align:center;font-size:12px;line-height:1.45}.halo{background:var(--sun-soft);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:14px;font-weight:700}.input{background:var(--white);height:52px;font-size:17px;font-family:var(--body);color:var(--ink);border:1.5px solid #e2cdb8;border-radius:14px;width:100%;padding:0 16px}.input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #c93f1a26}.otp{letter-spacing:10px;text-align:center;font-size:24px;font-weight:700}.hint{color:var(--muted-2);font-size:13px}.error{color:var(--red-dark);background:var(--blush);border-radius:12px;padding:10px 14px;font-size:14px}.btn{background:var(--red);height:56px;color:var(--white);border:none;border-radius:16px;justify-content:center;align-items:center;padding:0 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--red-dark);color:var(--white)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover:not(:disabled){color:var(--cream);background:#000}.btn-ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--ink);color:var(--cream)}.btn-sm{border-radius:12px;height:40px;padding:0 14px;font-size:14px}.btn-green{background:var(--green)}.btn-green:hover:not(:disabled){background:#155c43}.link-btn{color:var(--red);background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.card{background:var(--white);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex}.card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card-title{font-weight:700}.card-count{font-family:var(--display);color:var(--red);font-size:26px;font-weight:800}.stamps{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:12px;display:grid}.slot{aspect-ratio:1;color:#c9ae97;background:#fffaf3;border:2px dashed #e2cdb8;border-radius:50%;place-items:center;font-weight:700;display:grid}.slot>svg{width:86%;height:86%}.slot{position:relative}.slot.new svg{animation:.65s cubic-bezier(.2,1.5,.4,1) both stamp-in}.progress{background:var(--sand);border-radius:999px;height:10px;overflow:hidden}.progress>div{background:var(--sun);height:100%;transition:width .6s}@keyframes stamp-in{0%{opacity:0;transform:scale(1.8)rotate(-25deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slot.new svg{animation:none}}.banner{background:var(--red);color:var(--cream);text-align:center;flex-direction:column;gap:8px;margin:-24px -20px 0;padding:40px 24px 36px;display:flex}.banner h1{font-size:38px}.banner .sub{color:#ffe7d6}.banner-sun{background:var(--sun);color:var(--ink)}.banner-sun .sub{color:#5a3d1a}.banner-green{background:var(--green);color:var(--white)}.banner-green .sub{color:#ddf3ea}.ticket{background:var(--white);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.ticket-top{text-align:center;flex-direction:column;gap:6px;padding:24px;display:flex}.ticket-label{letter-spacing:2px;color:var(--red);font-size:12px;font-weight:700}.ticket-title{font-family:var(--display);font-size:30px;font-weight:800;line-height:1.05}.ticket-cut{border-top:2px dashed #e2cdb8;margin:0 16px}.ticket-bottom{padding:18px 24px;font-size:15px;line-height:1.4}.list{flex-direction:column;gap:10px;display:flex}.row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.row .muted{color:var(--muted-2)}.section-label{letter-spacing:1px;color:var(--muted-2);font-size:13px;font-weight:700}.spinner{border:4px solid var(--sand);border-top-color:var(--red);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel{flex-wrap:wrap;min-height:100vh;display:flex}.panel-nav{background:var(--ink);max-width:250px;color:var(--cream);flex-direction:column;flex:230px;gap:24px;padding:24px 16px;display:flex}.panel-nav .brand{font-family:var(--display);color:var(--cream);align-items:center;gap:10px;padding:0 8px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.panel-nav nav{flex-direction:column;gap:4px;display:flex}.panel-nav nav a{color:#f2e2d3;border-radius:12px;padding:11px 14px;font-size:15px;text-decoration:none}.panel-nav nav a:hover{color:var(--cream);background:#fff6ea14}.panel-nav nav a.active{background:var(--sun);color:var(--ink);font-weight:700}.panel-nav .foot{color:#e9d6c8;flex-direction:column;gap:8px;margin-top:auto;padding:0 8px;font-size:13px;line-height:1.5;display:flex}.panel-nav .foot button{color:var(--sun);text-align:left;background:0 0;border:none;padding:0}.panel-main{flex-direction:column;flex:999 560px;gap:24px;min-width:0;padding:28px clamp(16px,4vw,40px);display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-head h1{font-size:30px}.page-sub{color:var(--muted-2);margin-top:4px;font-size:15px}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.tile{background:var(--white);box-shadow:0 1px 0 var(--line);border-radius:20px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.tile .label{color:var(--muted-2);font-size:14px}.tile .value{font-family:var(--display);font-size:34px;font-weight:800}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.box{background:var(--white);box-shadow:0 1px 0 var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.box h2{font-size:18px;font-family:var(--body);letter-spacing:0;font-weight:700}.pill{background:var(--blush);color:var(--red-dark);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.pill.green{color:#165c44;background:#ddf0e8}.pill.gray{background:var(--sand);color:var(--muted)}.person{border-top:1px solid var(--sand);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.person .who{flex-direction:column;display:flex}.person .who b{font-size:15px}.person .who span{color:var(--muted-2);font-size:13px}.alert{background:var(--sun);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.table-wrap{background:var(--white);box-shadow:0 1px 0 var(--line);border-radius:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}th{text-align:left;color:var(--muted-2);padding:12px 18px;font-size:13px;font-weight:700}td{border-top:1px solid var(--sand);padding:12px 18px}td.right{text-align:right}tr.revoked td{color:#b39a8c;text-decoration:line-through}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;display:grid}.empty{color:var(--muted-2);padding:8px 0;font-size:15px}.code{background:var(--sand);word-break:break-all;border-radius:6px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.auth-page{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{background:var(--white);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:18px;padding:32px 28px;display:flex}.press-card{z-index:2;position:relative}.swap{display:grid;position:relative}.swap>*{grid-area:1/1}.banner .swap{justify-items:center}.md-old{animation:.24s .72s both md-out}.md-new{animation:.3s .82s both md-in}.md-shake{animation:.3s .66s both md-shake}.md-grow{animation:.6s .76s both md-grow}.md-tool{z-index:5;pointer-events:none;width:132px;height:186px;animation:1.15s cubic-bezier(.55,0,.35,1) both md-drop;position:absolute;top:50%;left:50%}.md-shadow{background:var(--ink);filter:blur(8px);z-index:1;border-radius:50%;width:96px;height:96px;animation:1.15s both md-shadow;position:absolute;top:50%;left:50%}.md-imprint{z-index:2;place-items:center;animation:.42s cubic-bezier(.2,1.4,.4,1) .64s both md-imprint;display:grid;position:absolute;inset:0}.md-imprint svg{width:86%;height:86%}.md-ring{border:3px solid var(--red);z-index:3;border-radius:50%;width:92%;height:92%;animation:.56s ease-out .66s both md-ring;position:absolute;top:50%;left:50%}.md-spark-wrap{z-index:4;width:0;height:0;position:absolute;top:50%;left:50%}.md-spark{border-radius:50%;width:10px;height:10px;animation:.62s ease-out .68s both md-spark;position:absolute;top:-5px;left:-5px}.confetti{z-index:20;pointer-events:none;width:0;height:0;position:fixed;top:32%;left:50%}.confetti span{border-radius:2px;width:10px;height:16px;animation:1.3s cubic-bezier(.15,.7,.4,1) both md-confetti;position:absolute}.sheet-in{animation:.52s cubic-bezier(.2,.9,.3,1) both md-sheet}@keyframes md-drop{0%{opacity:0;transform:translate(-50%,-330px)rotate(-16deg)scale(1.18)}12%{opacity:1}52%{transform:translate(-50%,-150px)rotate(-5deg)scale(1.08)}60%{transform:translate(-50%,-122px)rotate(-3deg)scaleX(1.07)scaleY(.86)}70%{transform:translate(-50%,-128px)rotate(-3deg)scale(1)}78%{opacity:1;transform:translate(-50%,-128px)rotate(-3deg)scale(1)}to{opacity:0;transform:translate(-50%,-360px)rotate(10deg)scale(1.12)}}@keyframes md-shadow{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}58%{opacity:.35;transform:translate(-50%,-50%)scale(1)}80%{opacity:.25;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes md-imprint{0%{opacity:0;transform:scale(1.4)rotate(-14deg)}35%{opacity:1;transform:scale(.92)rotate(-7deg)}65%{transform:scale(1.04)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}@keyframes md-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes md-spark{0%{opacity:0;transform:translateY(0)scale(.3)}25%{opacity:1}to{opacity:0;transform:translateY(-74px)scale(1)}}@keyframes md-shake{0%,to{transform:none}25%{transform:translateY(4px)rotate(.4deg)}55%{transform:translateY(-2px)rotate(-.3deg)}}@keyframes md-out{to{opacity:0;transform:translateY(-14px)}}@keyframes md-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes md-grow{0%{width:var(--from)}to{width:var(--to)}}@keyframes md-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot));opacity:0}}@keyframes md-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.md-old,.md-tool,.md-shadow,.md-ring,.md-spark-wrap,.confetti{display:none}.md-new,.md-imprint,.md-shake,.sheet-in{animation:none}.md-grow{width:var(--to);animation:none}.md-imprint{transform:rotate(-7deg)}}.notify{background:var(--white);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px 16px 16px 14px;transition:box-shadow .2s;display:grid;position:relative}.notify.on{box-shadow:0 0 0 2px var(--sun), var(--shadow)}.notify-bell{background:var(--sun-soft);width:44px;height:44px;color:var(--red-dark);border-radius:14px;place-items:center;display:grid}.notify.on .notify-bell{background:var(--sun);animation:.7s bell-ring}.notify-text{flex-direction:column;gap:4px;min-width:0;display:flex}.notify-title{font-family:var(--display);font-size:18px;font-weight:800;line-height:1.2}.notify-desc{color:var(--muted);font-size:13.5px;line-height:1.45}.notify-ok{color:var(--green);font-size:13px;font-weight:700}.switch{background:#d9c6b4;border:none;border-radius:999px;flex-shrink:0;width:54px;height:32px;margin-top:6px;padding:0;transition:background .2s;position:relative}.switch[aria-checked=true]{background:var(--red)}.switch:focus-visible{outline-offset:2px;outline:3px solid #c93f1a59}.switch-knob{background:var(--white);border-radius:50%;width:26px;height:26px;transition:transform .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #2a171240}.switch[aria-checked=true] .switch-knob{transform:translate(22px)}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.switch,.switch-knob,.notify{transition:none}.notify.on .notify-bell{animation:none}}.redeem{flex-direction:column;gap:10px;display:flex}.redeem-wait{background:var(--sand);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.redeem-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.6)}}.celebrate{background:var(--green);color:var(--white);max-width:none;overflow:hidden}.celebrate .lead{color:#ddf3ea}.celebrate-overlay{z-index:50;position:fixed;inset:0;overflow-y:auto}.rc-stage{place-items:center;height:250px;display:grid;position:relative}.rc-ticket{width:280px;position:absolute}.rc-half{background:var(--white);color:var(--ink);text-align:center;flex-direction:column;gap:6px;padding:20px;display:flex}.rc-top{border-bottom:2px dashed #e2cdb8;border-radius:22px 22px 0 0;padding-top:26px;animation:.65s cubic-bezier(.5,0,.6,1) .76s both rc-tear-top}.rc-bottom{border-radius:0 0 22px 22px;animation:.65s cubic-bezier(.5,0,.6,1) .76s both rc-tear-bottom}.rc-stamp{border:4px solid var(--red);color:var(--red);font-family:var(--display);letter-spacing:2px;background:#ffffffd9;border-radius:12px;padding:8px 16px;font-size:26px;font-weight:800;animation:.42s cubic-bezier(.3,1.6,.5,1) .16s both rc-slam,.3s .76s forwards rc-fade;position:absolute;top:50%;left:50%}.rc-check{background:var(--white);width:120px;height:120px;color:var(--green);border-radius:50%;place-items:center;animation:.52s cubic-bezier(.2,1.6,.4,1) 1s both rc-pop;display:grid;position:absolute}.rc-ring{border:4px solid var(--sun);border-radius:50%;animation:.7s ease-out 1.05s both rc-ring;position:absolute;inset:0}.rc-confetti{position:absolute;top:50%;left:50%}.rc-text{animation:.42s 1.25s both md-in}.rc-actions{flex-direction:column;gap:14px;width:100%;max-width:420px;margin:0 auto;display:flex}@keyframes rc-slam{0%{opacity:0;transform:translate(-50%,-50%)scale(2.6)rotate(-24deg)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-12deg)}}@keyframes rc-fade{to{opacity:0}}@keyframes rc-tear-top{to{opacity:0;transform:translate(-70px,-170px)rotate(-22deg)}}@keyframes rc-tear-bottom{to{opacity:0;transform:translate(80px,170px)rotate(18deg)}}@keyframes rc-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rc-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.rc-ticket,.rc-confetti{display:none}.rc-check,.rc-text{animation:none}}.redeem-slot{flex-direction:column;gap:14px;display:flex}.alert-reward{background:#cdebdd}.nav-badge{background:var(--red);min-width:22px;height:22px;color:var(--white);border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;font-size:12px;font-weight:800;animation:1.4s ease-in-out infinite pulse;display:inline-grid}.panel-nav nav a.active .nav-badge{background:var(--ink);color:var(--sun)}.panel-nav .foot .sound-toggle{color:var(--cream);align-items:center;gap:8px;font-weight:700;display:inline-flex}.sound-hint{color:var(--sun);font-size:12px}.biz-avatar{flex-shrink:0}.biz-logo{object-fit:cover;background:var(--cream);box-shadow:0 0 0 1px var(--line);border-radius:50%}.logo-row{align-items:center;gap:16px;display:flex}.logo-preview{object-fit:cover;width:96px;height:96px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0}.invite{background:var(--sand);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.sub-warn{color:var(--sun);font-weight:700}.lp{background:var(--cream);color:var(--ink)}.lp-wrap{max-width:1160px;margin:0 auto;padding:0 20px}.lp section{scroll-margin-top:16px}.lp h2{letter-spacing:-1px;font-size:clamp(34px,5.4vw,48px);line-height:1.04}.lp .eyebrow{letter-spacing:1.5px;font-size:13px;font-weight:700}.lp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;padding-top:20px;padding-bottom:20px;display:flex}.lp-brand{color:var(--ink);font-family:var(--display);align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.lp-brand:hover{color:var(--ink)}.lp-nav{flex-wrap:wrap;gap:6px 22px;font-size:15px;font-weight:500;display:flex}.lp-nav a{color:var(--ink);text-decoration:none}.lp-nav a:hover{color:var(--red)}@media (width<=760px){.lp-nav{order:3;width:100%}}.lp-hero{flex-wrap:wrap;align-items:center;gap:48px;padding-top:40px;padding-bottom:80px;display:flex}.lp-hero-copy{flex-direction:column;flex:440px;gap:24px;display:flex}.lp-badge{background:var(--sun);border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:700}.lp-hero h1{letter-spacing:-2px;font-size:clamp(44px,8vw,72px);line-height:.98}.lp-hero h1 span{color:var(--red)}.lp-lead{color:var(--muted);max-width:540px;font-size:clamp(17px,2.2vw,20px);line-height:1.5}.lp-ctas{flex-wrap:wrap;gap:12px;display:flex}.lp-ticks{color:var(--muted);flex-wrap:wrap;gap:10px 22px;font-size:15px;display:flex}.lp-ticks span{align-items:center;gap:6px;display:inline-flex}.lp-ticks svg{color:var(--green)}.lp-visual{flex:340px;justify-content:center;display:flex}.lp-stack{width:340px;max-width:100%;height:430px;position:relative}.lp-stack .back{background:var(--red);border-radius:40px;position:absolute;inset:34px 0 0 40px}.lp-stack .front{background:var(--white);border-radius:30px;flex-direction:column;gap:16px;width:280px;padding:24px;display:flex;position:absolute;top:0;left:0;box-shadow:0 20px 50px #2a17122e}.lp-stack .seal{background:var(--sun);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;bottom:18px;right:0;box-shadow:0 14px 30px #2a17122e}.lp-dark{background:var(--ink);color:var(--cream)}.lp-red{background:var(--red);color:var(--white)}.lp-sun{background:var(--sun)}.lp-pad{flex-direction:column;gap:40px;padding-top:80px;padding-bottom:80px;display:flex}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.lp-step{background:#fff6ea0f;border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex}.lp-step .n{background:var(--sun);width:48px;height:48px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.lp-step h3{font-size:22px;font-weight:700}.lp-step p{color:#e9d6c8;font-size:16px;line-height:1.5}.lp-item{background:var(--white);box-shadow:0 1px 0 var(--line);border-radius:28px;flex-direction:column;gap:14px;padding:28px;display:flex}.lp-item .art{border-radius:20px;place-items:center;height:170px;display:grid}.lp-item h3{font-size:24px}.lp-item p,.lp-feature p{color:var(--muted);font-size:16px;line-height:1.5}.lp-secure{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.lp-secure .copy{flex-direction:column;flex:420px;gap:16px;display:flex}.lp-secure .copy p{color:#ffe7d6;font-size:18px;line-height:1.55}.lp-secure .boxes{flex:320px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-secure .boxes div{background:#ffffff1f;border-radius:20px;padding:20px;font-size:16px;line-height:1.45}.lp-feature{border:1.5px solid var(--line);border-radius:24px;flex-direction:column;gap:8px;padding:26px;display:flex}.lp-feature h3{font-family:var(--body);letter-spacing:0;font-size:19px;font-weight:700}.lp-price{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.lp-price .copy{flex-direction:column;flex:380px;gap:12px;display:flex}.lp-price .copy p{color:#3a2418;font-size:18px;line-height:1.5}.lp-price .box{background:var(--white);border-radius:28px;flex-direction:column;flex:380px;gap:18px;padding:32px;display:flex}.lp-price .big{font-family:var(--display);font-size:34px;font-weight:800;line-height:1.1}.lp-price ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.lp-price li{align-items:flex-start;gap:10px;display:flex}.lp-price li svg{color:var(--green);flex-shrink:0;margin-top:2px}.lp-faq{max-width:860px}.lp-faq details{border-top:1.5px solid var(--line);padding:18px 0}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:19px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--red);font-size:24px;line-height:1}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.55}.lp-contact{flex-wrap:wrap;gap:48px;display:flex}.lp-contact .copy{flex-direction:column;flex:340px;gap:14px;display:flex}.lp-contact .copy p{color:#e9d6c8;font-size:18px;line-height:1.5}.lp-form{flex:420px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.lp-form label{font-size:14px;font-weight:700}.lp-form .input{border:none}.lp-form textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px 14px}.lp-form .full{grid-column:1/-1}.lp-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-ok{background:#fff6ea1a;border-radius:18px;grid-column:1/-1;padding:22px;font-size:17px;line-height:1.5}.lp-footer{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:32px;padding-bottom:32px;font-size:14px;display:flex}.lp-footer nav{flex-wrap:wrap;gap:18px;display:flex}.lp-pad.lp-secure,.lp-pad.lp-price,.lp-pad.lp-contact{flex-flow:wrap}.legal{flex-direction:column;min-height:100vh;display:flex}.legal-head,.legal-body,.legal-foot{width:100%;max-width:760px;margin:0 auto;padding-left:20px;padding-right:20px}.legal-head{padding-top:22px;padding-bottom:8px}.legal-body{color:var(--muted);flex:1;padding-top:24px;padding-bottom:48px;font-size:16px;line-height:1.65}.legal-body h1{color:var(--ink);font-size:clamp(30px,6vw,40px);line-height:1.1}.legal-body h2{color:var(--ink);margin-top:34px;margin-bottom:8px;font-size:22px}.legal-body h3{font-family:var(--body);letter-spacing:0;color:var(--ink);margin-top:18px;margin-bottom:4px;font-size:17px;font-weight:700}.legal-body p{margin:10px 0}.legal-body ul{flex-direction:column;gap:6px;margin:8px 0;padding-left:22px;display:flex}.legal-body b{color:var(--ink)}.legal-meta{color:var(--muted-2);font-size:14px}.legal-card{background:var(--white);box-shadow:var(--shadow);color:var(--ink);border-radius:24px;flex-direction:column;gap:16px;margin:20px 0;padding:24px;display:flex}.legal-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-top:24px;padding-bottom:32px;font-size:14px;display:flex}
