.site{overscroll-behavior-x:none;scrollbar-width:thin;scrollbar-color:var(--border) transparent;scroll-behavior:smooth;background:var(--bg);height:100%;min-height:100%;color:var(--text);font-family:var(--font-body);font-size:var(--body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:clip auto}.site *,.site :before,.site :after{box-sizing:border-box}.site,.site *{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.site::-webkit-scrollbar{width:10px;height:0}.site ::-webkit-scrollbar{width:10px;height:0}.site::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.site ::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.site::-webkit-scrollbar-track{background:0 0;width:0;height:0}.site ::-webkit-scrollbar-track{background:0 0;width:0;height:0}.site::-webkit-scrollbar-button{background:0 0;width:0;height:0}.site ::-webkit-scrollbar-button{background:0 0;width:0;height:0}.app-shell input,.app-shell textarea{min-width:0;max-width:100%}.site main{flex:1 0 auto}.site h1,.site h2,.site h3{font-family:var(--font-title);color:var(--text);text-wrap:balance;margin:0;font-weight:500}.site h1{font-size:var(--h1);line-height:var(--lh-h1);letter-spacing:-.01em}.site h2{font-size:var(--h2);line-height:var(--lh-h2)}.site h3{font-size:var(--h3);line-height:1.25}.site p{max-width:var(--measure);margin:0}.site a{color:var(--accent-soft);text-underline-offset:3px}.site a:hover{color:var(--text)}.site :focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:2px}.site .muted{color:var(--muted)}.site .small{font-size:var(--small)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0;scroll-margin-top:var(--s4)}.section+.section{border-top:1px solid var(--border)}.section-head{gap:var(--s4);margin-bottom:var(--s7);display:grid}.skip-link{left:var(--s4);z-index:10;padding:var(--s3) var(--s4);background:var(--text);border-radius:var(--radius);position:absolute;top:-100px;color:var(--bg)!important}.skip-link:focus{top:var(--s4)}.btn{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);min-height:48px;font-family:var(--font-strong);cursor:pointer;justify-content:center;align-items:center;padding:12px 22px;font-size:16px;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;color:var(--on-accent)!important}.btn:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.btn[disabled]{opacity:.6;cursor:not-allowed}.btn-quiet{border-color:var(--border);background:0 0;color:var(--accent-soft)!important}.btn-quiet:hover{border-color:var(--accent-soft);background:0 0}.text-link{font-family:var(--font-strong);font-size:16px}.site-header{border-bottom:1px solid var(--border);background:var(--bg)}.site-header .bar{justify-content:space-between;align-items:center;gap:var(--s5);min-width:0;min-height:72px;display:flex}.logo{font-family:var(--font-title);flex:none;font-size:26px;text-decoration:none;color:var(--text)!important}.menu-toggle{min-height:44px;padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;font-size:16px;display:inline-flex}.menu-toggle:hover{border-color:var(--accent-soft)}.site-nav{display:none}.site-nav.open{padding:var(--s2) 0 var(--s5);display:block}.site-nav ul{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.site-nav a{padding:var(--s3) 0;color:var(--text);font-size:17px;text-decoration:none;display:block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent-soft)}.site-nav .nav-cta{margin-top:var(--s3)}.site-nav .nav-cta a{padding:12px 22px;display:inline-flex}.hero{padding:var(--s8) 0 var(--section)}.hero-grid{gap:var(--s7);align-items:center;display:grid}.hero-copy{gap:var(--s5);display:grid}.hero-actions{align-items:center;gap:var(--s4) var(--s6);margin-top:var(--s2);flex-wrap:wrap;display:flex}.hero figure,.band figure,.safety figure{margin:0}.hero img,.band img,.safety img{background:0 0;width:100%;height:auto;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero img{aspect-ratio:1;object-fit:cover;-webkit-mask-image:radial-gradient(54% 66% at 50% 58%,#000 22%,#0000008c 48%,#0000 70%);mask-image:radial-gradient(54% 66% at 50% 58%,#000 22%,#0000008c 48%,#0000 70%)}.facts{margin:var(--s8) 0 0;padding:var(--s6) 0 0;border-top:1px solid var(--border);gap:var(--s4);list-style:none;display:grid}.facts li{font-family:var(--font-strong);font-size:17px}.letter-wrap{gap:var(--s6);justify-items:start;display:grid}.letter{width:100%;max-width:680px;padding:var(--s7) var(--s6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-letter);font-family:var(--font-title);font-size:22px;line-height:1.5;position:relative}.letter p{max-width:none}.letter .sign{margin-top:var(--s6);font-family:var(--font-body);font-size:var(--small);color:var(--muted)}.seal{top:calc(-1 * var(--s5));right:var(--s6);background:var(--seal);border-radius:50%;width:48px;height:48px;position:absolute;box-shadow:inset 0 0 0 4px #0000002e}.letter.armed{opacity:0;transform:translateY(16px)}.letter.in{opacity:1;transition:opacity .7s,transform .7s;transform:none}@media (prefers-reduced-motion:reduce){.site{scroll-behavior:auto}.letter.armed,.letter.in{opacity:1;transition:none;transform:none}}.band{padding:0}.band .container{max-width:none;padding:0}.band img{aspect-ratio:16/9;object-fit:cover;object-position:center center;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.steps{gap:var(--s7);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:start;gap:var(--s2) var(--s5);counter-increment:step;grid-template-rows:auto 1fr;grid-template-columns:48px 1fr;display:grid}.steps li:before{content:counter(step);font-family:var(--font-title);color:var(--accent);grid-row:1/span 2;font-size:40px;line-height:1}.steps h3{padding-top:6px}.safety-grid{gap:var(--s8);display:grid}.safety-col figure{margin-bottom:var(--s7)}.plain-list{margin:var(--s4) 0 0;padding:0;list-style:none}.plain-list li{padding:var(--s3) 0;border-bottom:1px solid var(--border)}.plain-list li:last-child{border-bottom:0}.safety img{aspect-ratio:4/3;object-fit:cover;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 18% 88%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 18% 88%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.price-panel{gap:var(--s6);padding:var(--s7) var(--s6);border:1px solid var(--border);border-radius:var(--radius);display:grid}.price-line{align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.price-old{color:var(--muted);font-size:20px}.price-now{font-family:var(--font-title);color:var(--text);font-size:56px;line-height:1}.price-unit{color:var(--muted)}.price-panel .plain-list{margin-top:0}.deadlines{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.deadlines li{padding-left:var(--s5);border-left:2px solid var(--border)}.faq{border-top:1px solid var(--border);max-width:820px}.faq details{border-bottom:1px solid var(--border)}.faq summary{justify-content:space-between;gap:var(--s5);padding:var(--s5) 0;cursor:pointer;font-family:var(--font-strong);font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--accent-soft);flex:none}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--accent-soft)}.faq details p{padding-bottom:var(--s5);color:var(--muted)}.closing{gap:var(--s5);justify-items:start;display:grid}.site-footer{border-top:1px solid var(--border);padding:var(--s7) 0;font-size:var(--small);color:var(--muted)}.footer-grid{gap:var(--s5);display:grid}.footer-grid p{max-width:none}.footer-grid p+p{margin-top:var(--s1)}.footer-links{gap:var(--s3) var(--s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.split{gap:var(--s7);padding:var(--s8) 0 var(--section);display:grid}.split-aside{gap:var(--s6);align-content:start;display:grid}.site .split-aside h2{font-size:26px;line-height:1.2}.split-main>.notice{margin-bottom:var(--s6)}.split-main{flex-direction:column;min-width:0;display:flex}.split-single{max-width:680px}.page-title{gap:var(--s4);margin-bottom:var(--s6);display:grid}.form{gap:var(--s6);display:grid}.form fieldset{gap:var(--s3);border:0;min-width:0;margin:0;padding:0;display:grid}.form legend,.form label.field-label{font-family:var(--font-strong);font-size:var(--small);color:var(--text);padding:0}.field{gap:var(--s2);display:grid}.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;padding:10px 14px;font-size:16px}.input:focus{border-color:var(--accent-soft);outline:none}.input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}textarea.input{resize:vertical;min-height:96px}.input[aria-invalid=true]{border-color:var(--danger)}.hint{font-size:var(--small);color:var(--muted)}.field-error{font-size:var(--small);color:var(--danger)}.choices{gap:var(--s2);flex-wrap:wrap;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{min-height:40px;padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);align-items:center;font-size:16px;display:inline-flex}.choice input:hover+span{border-color:var(--accent-soft)}.choice input:checked+span{border-color:var(--accent);color:var(--text);background:var(--surface)}.choice input:focus-visible+span{outline:2px solid var(--accent-soft);outline-offset:2px}.checks{gap:var(--s3);display:grid}.check{gap:var(--s3);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;font-size:16px;line-height:1.5;display:grid}.check input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:2px 0 0}.notice{padding:var(--s4) var(--s5);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);font-size:16px}.notice p{max-width:none}.notice-error{border-left-color:var(--danger);background:var(--danger-muted)}.notice-ok{border-left-color:var(--success);background:var(--success-muted)}.form-foot{gap:var(--s4);justify-items:start;display:grid}.app-shell{flex-direction:column;height:100%;min-height:0;display:flex}.app-shell>.site-header{flex:none}.cookie-notice{left:var(--s4);right:var(--s4);bottom:var(--s4);z-index:20;max-width:420px;padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--small);color:var(--text);line-height:1.5;position:fixed}.cookie-notice p{max-width:none}.cookie-actions{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.cookie-actions .btn{min-height:40px;padding:8px 16px;font-size:15px}@media (width>=768px){.container{padding:0 var(--gutter-desktop);max-width:calc(var(--container) + 2 * var(--gutter-desktop))}.site{font-size:var(--body-desktop)}.facts{gap:var(--s6);grid-template-columns:repeat(3,1fr)}.band img{aspect-ratio:21/9}.steps{gap:var(--s8) var(--s7);grid-template-columns:1fr 1fr}.safety-grid{gap:var(--s8);grid-template-columns:1fr 1fr}.price-panel{padding:var(--s8);grid-template-columns:1fr 1fr;align-items:start}.letter{padding:var(--s8);font-size:24px}.footer-grid{grid-template-columns:1fr auto;align-items:end}.cookie-notice{right:auto}}@media (width>=1024px){.site h1{font-size:var(--h1-desktop)}.site h2{font-size:var(--h2-desktop)}.section{padding:var(--section-desktop) 0}.hero{padding:var(--s9) 0 var(--section-desktop)}.hero-grid{gap:var(--s9);grid-template-columns:1.1fr .9fr}.menu-toggle{display:none}.site-nav,.site-nav.open{padding:0;display:block}.site-header .bar{flex-wrap:nowrap}.site-nav{min-width:0}.site-nav ul{justify-content:flex-end;align-items:center;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.site-nav a{padding:var(--s2) 0;font-size:16px}.site-nav .nav-cta{margin:0 0 0 var(--s3)}.safety-grid{gap:var(--s9)}.split{gap:var(--s9);padding:var(--s9) 0 var(--section-desktop);grid-template-columns:.85fr 1.15fr}.split-aside{top:var(--s6);order:-1;position:sticky}.split.split-single{grid-template-columns:1fr}}@media (width<=1023px){.site-header .bar{flex-wrap:wrap}.site-nav{flex-basis:100%}}