:root{--lp-bg:#fff8e6;--lp-panel:#fff;--lp-text:#1b1f3b;--lp-text-soft:#3b4163;--lp-muted:#6b7091;--lp-line:#f0e2c0;--lp-line-strong:#1b1f3b;--lp-primary:#3a5cff;--lp-primary-hover:#2443e6;--lp-primary-soft:#e8edff;--lp-ink:#1b1f3b;--lp-marker:#ffd23f;--lp-marker-soft:#fff1b8;--lp-coral:#ff6b57;--lp-coral-soft:#ffe4df;--lp-green:#12b886;--lp-green-soft:#d8f7ec;--lp-sky:#4cc9f0;--lp-sky-soft:#dcf5fd;--lp-pink:#ff8fb8;--lp-pink-soft:#ffe3ee;--lp-purple:#8b6cff;--lp-purple-soft:#ece6ff;--lp-border:2.5px solid var(--lp-ink);--lp-radius-sm:12px;--lp-radius:18px;--lp-radius-lg:28px;--lp-shadow-sm:3px 3px 0 var(--lp-ink);--lp-shadow:0 18px 40px #1b1f3b24;--lp-hard-shadow:6px 6px 0 var(--lp-ink);--lp-font:"M PLUS Rounded 1c", -apple-system, BlinkMacSystemFont, "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;--lp-header-height:68px;--lp-content:1180px;--lp-bounce:cubic-bezier(.34, 1.56, .64, 1)}:where(.majiben-lp) a:focus-visible,:where(.majiben-lp) button:focus-visible,:where(.majiben-lp) summary:focus-visible{outline:3px solid var(--lp-marker);outline-offset:2px;border-radius:6px}.site-skip-link{z-index:100;background:var(--lp-ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:-48px;left:12px}.site-skip-link:focus{top:10px}.site-header{z-index:40;border-bottom:var(--lp-border);-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffffeb;position:sticky;top:0}.site-header-inner{width:min(var(--lp-content), calc(100% - 32px));min-height:var(--lp-header-height);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.site-brand{color:var(--lp-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-brand-mark{border:var(--lp-border);background:var(--lp-marker);width:36px;height:36px;color:var(--lp-ink);box-shadow:3px 3px 0 var(--lp-ink);transition:transform .35s var(--lp-bounce);border-radius:12px;place-items:center;font-size:1.1rem;font-weight:900;display:grid;transform:rotate(-6deg)}.site-brand:hover .site-brand-mark{transform:rotate(6deg)scale(1.08)}.site-brand-name{letter-spacing:.02em;font-size:1.12rem;font-weight:900}.site-nav{align-items:center;gap:2px;display:flex}.site-nav-link,.site-nav-cta,.site-nav-signin{border-radius:var(--lp-radius-sm);min-height:40px;color:var(--lp-text-soft);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.site-nav-link,.site-nav-signin{border-radius:999px}.site-nav-link:hover,.site-nav-signin:hover{background:var(--lp-marker-soft);color:var(--lp-ink)}.site-nav-link[aria-current=page]{background:var(--lp-marker);color:var(--lp-ink)}.site-nav-actions{align-items:center;gap:6px;margin-left:10px;display:flex}.site-nav-cta{border:var(--lp-border);background:var(--lp-coral);color:#fff;box-shadow:var(--lp-shadow-sm);border-radius:999px;padding:0 18px;transition:transform .15s,box-shadow .15s}.site-nav-cta:hover{box-shadow:4px 4px 0 var(--lp-ink);transform:translate(-1px,-1px)}.site-nav-cta:active{box-shadow:0 0 0 var(--lp-ink);transform:translate(3px,3px)}.site-menu{display:none}@media (width<=860px){.site-nav{display:none}.site-menu{display:block;position:relative}.site-menu>summary{border:var(--lp-border);background:var(--lp-marker);min-height:42px;box-shadow:var(--lp-shadow-sm);color:var(--lp-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.88rem;font-weight:800;list-style:none;display:inline-flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu-icon{width:18px;height:12px;position:relative}.site-menu-icon:before,.site-menu-icon:after,.site-menu-icon span{content:"";background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0}.site-menu-icon:before{top:0}.site-menu-icon span{top:5px}.site-menu-icon:after{top:10px}.site-menu[open] .site-menu-icon:before{top:5px;transform:rotate(45deg)}.site-menu[open] .site-menu-icon span{opacity:0}.site-menu[open] .site-menu-icon:after{top:5px;transform:rotate(-45deg)}.site-menu-panel{border:var(--lp-border);border-radius:var(--lp-radius);width:min(320px,100vw - 32px);box-shadow:var(--lp-hard-shadow);background:#fff;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.site-menu-panel a{min-height:46px;color:var(--lp-text);border-radius:10px;align-items:center;padding:0 12px;font-weight:750;text-decoration:none;display:flex}.site-menu-panel a:hover,.site-menu-panel a[aria-current=page]{background:var(--lp-primary-soft);color:var(--lp-primary)}.site-menu-panel hr{border:0;border-top:1px solid var(--lp-line);width:100%;margin:6px 0}.site-menu-panel .site-menu-cta{border:var(--lp-border);background:var(--lp-coral);color:#fff;border-radius:999px;justify-content:center;margin-top:4px}.site-menu-panel .site-menu-cta:hover{background:var(--lp-coral);filter:brightness(1.05);color:#fff}}.site-footer{background:var(--lp-ink);color:#ffffffb8;margin-top:40px;font-size:.9rem;position:relative}.site-footer:before{content:"";background:var(--lp-ink);height:24px;position:absolute;top:-23px;left:0;right:0;-webkit-mask:radial-gradient(circle at 20px 0,#0000 20px,#000 21px) 0 0/40px 24px repeat-x;mask:radial-gradient(circle at 20px 0,#0000 20px,#000 21px) 0 0/40px 24px repeat-x}.site-footer-inner{width:min(var(--lp-content), calc(100% - 32px));grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:0 auto;padding:56px 0 40px;display:grid}.site-footer .site-brand{color:#fff}.site-footer .site-brand-mark{box-shadow:3px 3px 0 var(--lp-coral);border-color:#fff}.site-footer-about p{max-width:320px;margin:14px 0 0;line-height:1.8}.site-footer-col h2{color:var(--lp-marker);letter-spacing:.08em;margin:0 0 12px;font-size:.82rem;font-weight:800}.site-footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#ffffffc7;text-decoration:none}.site-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer-bottom{width:min(var(--lp-content), calc(100% - 32px));color:#ffffff8c;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:20px 0 28px;font-size:.8rem;display:flex}@media (width<=860px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-about{grid-column:1/-1}}@media (width<=480px){.site-footer-inner{grid-template-columns:1fr;padding-top:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body.majiben-lp{font-family:var(--lp-font);background:radial-gradient(circle, #1b1f3b1c 1.3px, transparent 1.8px) 0 0 / 24px 24px, var(--lp-bg);color:var(--lp-text);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;margin:0;line-height:1.7;overflow-x:clip}.lp-kicker{border:2px solid var(--lp-ink);background:var(--lp-marker);color:var(--lp-ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--lp-ink);border-radius:999px;margin:0 0 14px;padding:3px 14px;font-size:.78rem;font-weight:900;line-height:1.6;display:inline-block}.lp-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:28px;display:flex}.lp-primary,.lp-secondary{border:var(--lp-border);min-height:40px;color:var(--lp-ink);font-family:var(--lp-font);white-space:nowrap;box-shadow:var(--lp-shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.92rem;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.lp-primary:hover,.lp-secondary:hover{box-shadow:5px 5px 0 var(--lp-ink);transform:translate(-2px,-2px)}.lp-primary:active,.lp-secondary:active{box-shadow:0 0 0 var(--lp-ink);transform:translate(3px,3px)}.lp-actions .lp-primary,.lp-actions .lp-secondary{min-height:48px;padding:0 22px}.lp-primary{background:var(--lp-primary);color:#fff}.lp-primary:hover{background:var(--lp-primary-hover);color:#fff}.lp-secondary{background:#fff}.lp-secondary:hover{background:var(--lp-marker-soft);color:var(--lp-ink)}.lp-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.lp-nowrap{display:inline-block}.lp-container{z-index:1;width:min(var(--lp-content), calc(100% - 32px));margin:0 auto;position:relative}.lp-actions .lp-btn-lg{min-height:58px;box-shadow:5px 5px 0 var(--lp-ink);padding:0 28px;font-size:1.06rem}.lp-actions .lp-btn-lg:hover{box-shadow:7px 7px 0 var(--lp-ink)}.lp-actions .lp-btn-lg:active{box-shadow:0 0 0 var(--lp-ink);transform:translate(5px,5px)}.lp-btn-arrow{transition:transform .25s var(--lp-bounce);flex:none}.lp-primary:hover .lp-btn-arrow{transform:translate(4px)}.lp-hero-decor,.lp-band-decor,.lp-final-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.lp-sym{font-family:var(--lp-font);color:var(--lp-sym-color,var(--lp-primary));text-shadow:3px 3px 0 var(--lp-ink);-webkit-text-stroke:1.5px var(--lp-ink);user-select:none;font-size:clamp(1.8rem,1.2rem + 2vw,3rem);font-weight:900;line-height:1;position:absolute}.lp-spark{position:absolute;overflow:visible}.lp-spark path{fill:var(--lp-spark-color,var(--lp-marker));stroke:var(--lp-ink);stroke-width:1.6px;stroke-linejoin:round}.lp-squiggle,.lp-curl{position:absolute;overflow:visible}.lp-squiggle path,.lp-curl path{fill:none;stroke:var(--lp-line-color,var(--lp-coral));stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.lp-band{background:var(--lp-band-bg,transparent);padding:clamp(72px,9vw,116px) 0;position:relative;overflow-x:clip}.lp-band--white{--lp-band-bg:#fff}.lp-band--cream{--lp-band-bg:radial-gradient(circle, #1b1f3b1c 1.3px, transparent 1.8px) 0 0 / 24px 24px, var(--lp-bg)}.lp-band--sky{--lp-band-bg:var(--lp-sky-soft)}.lp-wave:before,.lp-zigzag:before{content:"";z-index:1;background:var(--lp-band-bg);pointer-events:none;position:absolute;left:0;right:0}.lp-wave:before{height:20px;top:-19px;-webkit-mask:radial-gradient(circle at 20px 100%,#000 19.5px,#0000 20.5px) 0 0/40px 20px repeat-x;mask:radial-gradient(circle at 20px 100%,#000 19.5px,#0000 20.5px) 0 0/40px 20px repeat-x}.lp-zigzag:before{height:14px;-webkit-mask:conic-gradient(from 135deg at 50% 0, #000 90deg, transparent 0) 0 0 / 28px 100% repeat-x;mask:conic-gradient(from 135deg at 50% 0, #000 90deg, transparent 0) 0 0 / 28px 100% repeat-x;top:-13px}.lp-section-head{margin-bottom:clamp(36px,5vw,56px);position:relative}.lp-section-head .lp-kicker{rotate:-3deg}.lp-section-head h2{color:var(--lp-ink);letter-spacing:.01em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.1rem + 2.6vw,2.9rem);font-weight:900;line-height:1.32}.lp-section-lead{max-width:560px;color:var(--lp-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.9rem + .3vw,1.08rem);font-weight:500;line-height:1.9}.lp-section-head--center{text-align:center}.lp-section-head--center .lp-section-lead{margin-inline:auto}.lp-section-head--split{align-items:end;gap:8px 48px;display:grid}@media (width>=900px){.lp-section-head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lp-section-head--split .lp-section-lead{margin:0}}.lp-br-wide{display:none}@media (width>=640px){.lp-br-wide{display:inline}}.lp-underline{background:linear-gradient(transparent 58%, var(--lp-marker) 58%, var(--lp-marker) 94%, transparent 94%);padding:0 .1em}.lp-hero{padding:clamp(44px,7vw,96px) 0 clamp(48px,7vw,88px);position:relative;overflow:clip}.lp-blob{filter:blur(2px);border-radius:50%;position:absolute}.lp-blob--yellow{background:var(--lp-marker-soft);width:340px;height:340px;top:-80px;left:-90px}.lp-blob--sky{background:var(--lp-sky-soft);width:420px;height:420px;top:18%;right:-120px}.lp-blob--pink{background:var(--lp-pink-soft);width:360px;height:260px;bottom:-140px;left:30%}.lp-hero .lp-sym--a{--lp-sym-color:var(--lp-coral);top:9%;left:4%;rotate:-12deg}.lp-hero .lp-sym--b{--lp-sym-color:var(--lp-sky);top:6%;left:46%;rotate:10deg}.lp-hero .lp-sym--c{--lp-sym-color:var(--lp-green);bottom:12%;left:3%;rotate:8deg}.lp-hero .lp-sym--d{--lp-sym-color:var(--lp-purple);top:4%;right:6%;rotate:-8deg}.lp-hero .lp-sym--e{--lp-sym-color:var(--lp-marker);bottom:8%;right:4%;rotate:12deg}.lp-hero .lp-sym--f{--lp-sym-color:var(--lp-pink);bottom:4%;left:42%;rotate:-6deg}.lp-hero .lp-sym--g{--lp-sym-color:var(--lp-primary);top:46%;left:50%;rotate:4deg}.lp-spark--1{top:14%;left:51%}.lp-spark--2{--lp-spark-color:var(--lp-pink);bottom:22%;left:47%}.lp-squiggle--hero{--lp-line-color:var(--lp-sky);top:2%;left:18%}.lp-curl--hero{--lp-line-color:var(--lp-purple);bottom:6%;right:30%}.lp-hero-inner{z-index:1;width:min(var(--lp-content), calc(100% - 32px));align-items:center;gap:clamp(36px,6vw,72px);margin:0 auto;display:grid;position:relative}@media (width>=960px){.lp-hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}}.lp-hero-copy{min-width:0;container-type:inline-size}.lp-hero-kicker{letter-spacing:.04em;text-transform:none;box-shadow:var(--lp-shadow-sm);background:#fff;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px 6px 10px;font-size:.84rem;display:inline-flex;rotate:-2deg}.lp-hero-kicker-dot{border:2px solid var(--lp-ink);background:var(--lp-coral);border-radius:50%;width:10px;height:10px}.lp-hero-title{color:var(--lp-ink);letter-spacing:.01em;word-break:keep-all;line-break:strict;margin:0;font-size:clamp(2rem,9.8cqi,4.5rem);font-weight:900;line-height:1.28}.lp-hero-line{display:inline-block}.lp-hero-marker{border:3px solid var(--lp-ink);background:var(--lp-marker);color:var(--lp-ink);white-space:nowrap;box-shadow:4px 4px 0 var(--lp-coral), 4px 4px 0 2.5px var(--lp-ink);border-radius:.22em;margin:0 .06em;padding:0 .12em .02em;font-style:normal;line-height:1.12;display:inline-block;rotate:-4deg}.lp-hero-wavy{color:var(--lp-primary);display:inline-block;position:relative}.lp-hero-wavy:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12'%3E%3Cpath d='M2 7c6-6 12-6 18 0s12 6 18 0' fill='none' stroke='%23ff6b57' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.2em;position:absolute;bottom:-.08em;left:-8%;right:-8%}.lp-lead{max-width:34em;color:var(--lp-text-soft);margin:24px 0 0;font-size:clamp(1rem,.94rem + .3vw,1.14rem);font-weight:500;line-height:1.95}.lp-hero-actions{gap:14px 16px;margin-top:32px}.lp-trust{flex-wrap:wrap;gap:10px 12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.lp-trust li{border:2px solid var(--lp-ink);color:var(--lp-ink);box-shadow:2px 2px 0 var(--lp-ink);transition:rotate .3s var(--lp-bounce);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:.86rem;font-weight:800;display:inline-flex}.lp-trust li:first-child{--lp-trust-bg:var(--lp-green)}.lp-trust li:nth-child(2){--lp-trust-bg:var(--lp-pink)}.lp-trust li:nth-child(3){--lp-trust-bg:var(--lp-sky)}.lp-trust li:hover{rotate:-3deg}.lp-trust-icon{border:2px solid var(--lp-ink);background:var(--lp-trust-bg,var(--lp-green));width:26px;height:26px;color:var(--lp-ink);border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;line-height:1;display:grid}.lp-hero-visual{width:min(560px,100%);min-width:0;margin:0 auto;padding:40px 10px 46px;position:relative}.lp-hero-frame{border:3px solid var(--lp-ink);border-radius:var(--lp-radius-lg);background:var(--lp-sky);box-shadow:10px 10px 0 var(--lp-primary), 10px 10px 0 3px var(--lp-ink);margin:0;padding:12px;position:relative;rotate:2.5deg}.lp-hero-frame:before,.lp-hero-frame:after{content:"";z-index:1;background:repeating-linear-gradient(90deg, #ffffff59 0 6px, transparent 6px 12px), var(--lp-pink);opacity:.92;border:2px solid #1b1f3b59;width:92px;height:26px;position:absolute}.lp-hero-frame:before{top:-14px;left:18%;rotate:-8deg}.lp-hero-frame:after{background:repeating-linear-gradient(90deg, #ffffff59 0 6px, transparent 6px 12px), var(--lp-marker);bottom:-12px;right:14%;rotate:6deg}.lp-hero-frame img{border:2.5px solid var(--lp-ink);border-radius:var(--lp-radius);background:#fff;width:100%;height:auto;display:block}.lp-hero-bubble{z-index:2;border:var(--lp-border);color:var(--lp-ink);box-shadow:var(--lp-shadow-sm);font-weight:800;line-height:1.45;position:absolute}.lp-hero-bubble--ai{background:#fff;border-radius:22px 22px 22px 6px;align-items:center;gap:10px;max-width:min(300px,80%);padding:10px 16px 10px 10px;font-size:.9rem;display:flex;top:0;left:0;rotate:-3deg}.lp-hero-bubble-label{border:2px solid var(--lp-ink);background:var(--lp-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:grid}.lp-hero-bubble--note{background:var(--lp-marker);border-radius:6px;padding:12px 16px;font-size:.95rem;bottom:0;right:0;rotate:-5deg}.lp-hero-badge{z-index:2;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:12px;right:-4px;rotate:12deg}.lp-hero-badge:before{content:"";background:var(--lp-ink);clip-path:polygon(50% 0%,61% 15%,79% 9%,80% 28%,97% 35%,87% 50%,97% 65%,80% 72%,79% 91%,61% 85%,50% 100%,39% 85%,21% 91%,20% 72%,3% 65%,13% 50%,3% 35%,20% 28%,21% 9%,39% 15%);position:absolute;inset:0}.lp-hero-badge:after{content:"";background:var(--lp-coral);clip-path:polygon(50% 0%,61% 15%,79% 9%,80% 28%,97% 35%,87% 50%,97% 65%,80% 72%,79% 91%,61% 85%,50% 100%,39% 85%,21% 91%,20% 72%,3% 65%,13% 50%,3% 35%,20% 28%,21% 9%,39% 15%);position:absolute;inset:4px}.lp-hero-badge span{z-index:1;color:var(--lp-ink);text-align:center;font-size:.72rem;font-weight:900;line-height:1.25;position:relative}.lp-marquee{padding:44px 0 62px;position:relative;overflow:clip}.lp-marquee:before{content:"";border-block:var(--lp-border);background:repeating-linear-gradient(-45deg, #ffffff73 0 10px, transparent 10px 20px), var(--lp-pink);height:46px;position:absolute;top:50%;left:-40px;right:-40px;translate:0 -50%;rotate:2deg}.lp-marquee-band{border-block:var(--lp-border);background:var(--lp-ink);margin-inline:-40px;padding:12px 0;position:relative;rotate:-2deg}.lp-marquee-track{width:max-content;display:flex}.lp-marquee-group{flex:none;display:flex}.lp-marquee-item{color:#fff;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);font-weight:900;display:inline-flex}.lp-marquee-item:nth-child(3n+2){color:var(--lp-marker)}.lp-marquee-item:nth-child(3n){color:var(--lp-sky)}.lp-marquee-item svg path{fill:var(--lp-coral);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}.lp-sym--band1{--lp-sym-color:var(--lp-marker);top:64px;left:4%;rotate:-10deg}.lp-sym--band2{--lp-sym-color:var(--lp-pink);top:120px;right:5%;rotate:10deg}.lp-spark--band{--lp-spark-color:var(--lp-sky);top:50px;right:18%}.lp-sym--band3{--lp-sym-color:var(--lp-green);top:56px;right:5%;rotate:12deg}.lp-squiggle--band{--lp-line-color:var(--lp-primary);bottom:40px;left:3%}.lp-sym--band4{--lp-sym-color:var(--lp-coral);top:56px;left:6%;rotate:-8deg}.lp-sym--band5{--lp-sym-color:var(--lp-marker);top:110px;right:7%;rotate:14deg}.lp-curl--band{--lp-line-color:var(--lp-pink);bottom:40px;right:4%}.lp-steps{gap:44px;margin:0;padding:0;list-style:none;display:grid}.lp-step{--lp-step-bg:var(--lp-marker-soft);--lp-step-accent:var(--lp-marker);border:var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-step-bg);box-shadow:var(--lp-hard-shadow);transition:transform .25s var(--lp-bounce), box-shadow .25s ease;grid-template-rows:auto 1fr;grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:16px;padding:22px 18px 18px 16px;display:grid;position:relative}.lp-step:hover{box-shadow:9px 10px 0 var(--lp-ink);transform:translate(-3px,-4px)}.lp-step--yellow{--lp-step-bg:var(--lp-marker-soft);--lp-step-accent:var(--lp-marker)}.lp-step--sky{--lp-step-bg:var(--lp-sky-soft);--lp-step-accent:var(--lp-sky)}.lp-step--pink{--lp-step-bg:var(--lp-pink-soft);--lp-step-accent:var(--lp-pink)}.lp-step-number{z-index:2;border:var(--lp-border);background:var(--lp-step-accent);width:56px;height:56px;color:var(--lp-ink);box-shadow:var(--lp-shadow-sm);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:900;line-height:.9;display:grid;position:absolute;top:-22px;left:-8px;rotate:-10deg}.lp-step-number small{letter-spacing:.08em;font-size:.5rem;display:block}.lp-step-media{aspect-ratio:1;border:2px solid var(--lp-ink);border-radius:var(--lp-radius-sm);background:#fff;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.lp-step-visual{object-fit:contain;width:100%;height:100%;display:block}.lp-step h3{color:var(--lp-ink);margin:4px 0 6px;font-size:1.1rem;font-weight:900;line-height:1.4}.lp-step p{color:var(--lp-text-soft);margin:0;font-size:.93rem;font-weight:500;line-height:1.75}.lp-step:not(:last-child):after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 44'%3E%3Cpath d='M5 30C16 8 36 6 50 22' fill='none' stroke='%231b1f3b' stroke-width='4.5' stroke-linecap='round'/%3E%3Cpath d='M37 20l14 3 1-14' fill='none' stroke='%231b1f3b' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:44px;height:40px;position:absolute;bottom:-46px;left:50%;translate:-50%;rotate:100deg}@media (width>=720px){.lp-steps{--lp-step-gap:clamp(40px, 5vw, 64px);gap:var(--lp-step-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-step{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;padding:22px 18px 24px}.lp-step-media{aspect-ratio:4/3;grid-row:auto;margin-bottom:16px}.lp-step h3{margin-top:0;font-size:clamp(1.04rem,.9rem + .45vw,1.24rem)}.lp-step:first-child{rotate:-1.5deg}.lp-step:nth-child(2){margin-top:18px;rotate:1.2deg}.lp-step:nth-child(3){rotate:-.8deg}.lp-step:not(:last-child):after{top:34%;left:auto;right:calc(-1 * var(--lp-step-gap) + 2px);width:calc(var(--lp-step-gap) - 4px);height:40px;bottom:auto;translate:none;rotate:none}}.lp-features{gap:22px;display:grid}.lp-feature{--lp-feature-bg:#fff;border:var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-feature-bg);box-shadow:var(--lp-hard-shadow);transition:transform .25s var(--lp-bounce), box-shadow .25s ease;padding:clamp(24px,3vw,32px);position:relative}.lp-feature:hover{box-shadow:9px 10px 0 var(--lp-ink);transform:translate(-3px,-4px)rotate(-.6deg)}.lp-feature-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lp-feature-num{border:var(--lp-border);min-width:52px;height:52px;color:var(--lp-ink);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;line-height:1;display:inline-grid;rotate:-8deg}.lp-feature-icon{border:var(--lp-border);width:52px;height:52px;box-shadow:var(--lp-shadow-sm);transition:rotate .35s var(--lp-bounce);background:#fff;border-radius:16px;place-items:center;display:grid;rotate:6deg}.lp-feature:hover .lp-feature-icon{rotate:-8deg}.lp-feature-icon svg{fill:none;stroke:var(--lp-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp-feature h3{color:var(--lp-ink);margin:0 0 10px;font-size:clamp(1.14rem,1rem + .45vw,1.34rem);font-weight:900;line-height:1.45}.lp-feature h3 a{color:inherit;background-image:linear-gradient(var(--lp-ink), var(--lp-ink));background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;text-decoration:none;transition:background-size .25s}.lp-feature h3 a:after{content:" →"}.lp-feature h3 a:hover{background-size:100% 3px}.lp-feature p{color:var(--lp-ink);margin:0;font-weight:500;line-height:1.85}.lp-feature--coral{--lp-feature-bg:var(--lp-coral)}.lp-feature--sky{--lp-feature-bg:var(--lp-sky)}.lp-feature--green{--lp-feature-bg:var(--lp-green)}.lp-feature--hero{--lp-feature-bg:var(--lp-marker);background:radial-gradient(circle, #1b1f3b1f 1.4px, transparent 1.9px) 0 0 / 18px 18px, var(--lp-marker);align-items:center;gap:32px;display:grid}.lp-feature--hero:hover{transform:translate(-3px,-4px)}.lp-feature--hero .lp-feature-body{min-width:0}.lp-feature--hero .lp-feature-num{background:var(--lp-coral);margin-bottom:16px}.lp-feature--hero h3{font-size:clamp(1.35rem,1.05rem + 1.1vw,1.85rem)}.lp-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lp-chips li{border:2px solid var(--lp-ink);color:var(--lp-ink);box-shadow:2px 2px 0 var(--lp-ink);background:#fff;border-radius:999px;padding:4px 13px;font-size:.85rem;font-weight:800}.lp-chips li:nth-child(odd){rotate:-2deg}.lp-chips li:nth-child(2n){rotate:2deg}.lp-feature .lp-feature-note{color:var(--lp-text-soft);margin-top:14px;font-size:.85rem}.lp-paper{border:var(--lp-border);width:min(340px,100%);box-shadow:var(--lp-hard-shadow);background:linear-gradient(#3a5cff1a 1px,#0000 1px) 0 0/100% 26px,#fff;border-radius:8px;margin:0 auto;padding:18px 20px 24px;position:relative;rotate:-3deg}.lp-paper-head{border-bottom:2.5px solid var(--lp-ink);color:var(--lp-ink);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;font-size:.86rem;font-weight:900;display:flex}.lp-paper-score{border:3px solid var(--lp-coral);width:46px;height:46px;color:var(--lp-coral);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:900;display:grid;rotate:-10deg}.lp-paper-row{color:var(--lp-muted);border-bottom:1.5px dashed #1b1f3b59;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:10px;padding:7px 0;font-size:.8rem;font-weight:800;display:grid}.lp-paper-line{background:#e6e8f2;border-radius:4px;height:7px}.lp-paper-row:nth-child(3) .lp-paper-line{width:72%}.lp-paper-row:nth-child(4) .lp-paper-line{width:86%}.lp-paper-row:nth-child(5) .lp-paper-line{width:64%}.lp-paper-mark{text-align:center;font-size:1.2rem;font-weight:900;line-height:1}.lp-paper-row.is-ok .lp-paper-mark{color:var(--lp-coral)}.lp-paper-row.is-ng{background:var(--lp-marker-soft);border-radius:6px;margin-inline:-8px;padding-inline:8px}.lp-paper-row.is-ng .lp-paper-mark{color:var(--lp-ink)}.lp-paper-sticky{border:var(--lp-border);background:var(--lp-pink);color:var(--lp-ink);box-shadow:var(--lp-shadow-sm);border-radius:4px;padding:8px 12px;font-size:.84rem;font-weight:900;line-height:1.35;position:absolute;bottom:-24px;right:-16px;rotate:7deg}@media (width>=760px){.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.lp-feature--hero{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding:clamp(28px,4vw,48px)}.lp-feature--coral{rotate:-1deg}.lp-feature--sky{rotate:.8deg}.lp-feature--green{rotate:-.6deg}}@media (width<=759px){.lp-feature--hero .lp-paper{margin-bottom:18px}}.lp-exam-grid{gap:18px;display:grid}.lp-exam-card{--lp-exam-accent:var(--lp-marker);border:var(--lp-border);border-radius:var(--lp-radius);color:inherit;box-shadow:var(--lp-hard-shadow);transition:transform .25s var(--lp-bounce), box-shadow .25s ease;background:#fff;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.lp-exam-card:hover{box-shadow:9px 11px 0 var(--lp-ink);transform:translate(-3px,-5px)rotate(-1deg)}.lp-exam-card:active{box-shadow:2px 2px 0 var(--lp-ink);transform:translate(4px,4px)}.lp-exam-card--yellow{--lp-exam-accent:var(--lp-marker)}.lp-exam-card--coral{--lp-exam-accent:var(--lp-coral)}.lp-exam-card--purple{--lp-exam-accent:var(--lp-purple)}.lp-exam-card--green{--lp-exam-accent:var(--lp-green)}.lp-exam-card figure{aspect-ratio:1;border:2px solid var(--lp-ink);border-radius:var(--lp-radius-sm);background:var(--lp-exam-accent);margin:0;overflow:hidden}.lp-exam-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--lp-bounce);display:block}.lp-exam-card:hover img{transform:scale(1.06)}.lp-exam-body{min-width:0}.lp-exam-tag{border:2px solid var(--lp-ink);background:var(--lp-exam-accent);color:var(--lp-ink);border-radius:999px;padding:1px 11px;font-size:.76rem;font-weight:900;display:inline-block}.lp-exam-card--purple .lp-exam-tag{background:var(--lp-purple-soft)}.lp-exam-card h3{color:var(--lp-ink);margin:8px 0 4px;font-size:1.12rem;font-weight:900;line-height:1.4}.lp-exam-card p{color:var(--lp-text-soft);margin:0;font-size:.9rem;font-weight:500;line-height:1.75}.lp-exam-more{color:var(--lp-ink);margin-top:12px;font-size:.88rem;font-weight:900;display:none}.lp-exam-more-arrow{border:2px solid var(--lp-ink);background:var(--lp-exam-accent);width:26px;height:26px;transition:transform .3s var(--lp-bounce);border-radius:50%;place-items:center;margin-left:4px;line-height:1;display:inline-grid}.lp-exam-card:hover .lp-exam-more-arrow{transform:translate(4px)}@media (width>=600px){.lp-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lp-exam-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0;overflow:hidden}.lp-exam-card figure{aspect-ratio:16/10;border:0;border-bottom:var(--lp-border);border-radius:0}.lp-exam-body{flex-direction:column;align-items:flex-start;padding:18px 20px 20px;display:flex}.lp-exam-more{margin-top:auto;padding-top:14px;display:block}}@media (width>=1024px){.lp-exam-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-exam-card:nth-child(odd){rotate:-1deg}.lp-exam-card:nth-child(2n){margin-top:14px;rotate:1deg}}.lp-faq-layout{gap:8px 56px;display:grid}.lp-faq-head{margin-bottom:28px}.lp-faq-side-link{max-width:380px;color:var(--lp-text-soft);margin:18px 0 0;font-size:.9rem;line-height:1.85}.lp-faq-side-link a,.lp-faq-link a{color:var(--lp-primary);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.lp-faq-side-link a:hover,.lp-faq-link a:hover{background:var(--lp-marker-soft)}.lp-faq-stickers{height:120px;margin-top:28px;display:none;position:relative}.lp-faq-sticker{border:var(--lp-border);color:var(--lp-ink);box-shadow:var(--lp-hard-shadow);border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute}.lp-faq-sticker--q{background:var(--lp-sky);width:92px;height:92px;font-size:3rem;top:0;left:8px;rotate:-12deg}.lp-faq-sticker--ex{background:var(--lp-coral);width:64px;height:64px;font-size:2rem;top:34px;left:112px;rotate:10deg}.lp-spark--faq{--lp-spark-color:var(--lp-marker);top:6px;left:190px}@media (width>=960px){.lp-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start}.lp-faq-head{top:calc(var(--lp-header-height) + 32px);margin-bottom:0;position:sticky}.lp-faq-stickers{display:block}}.lp-faq-list{gap:14px;display:grid}.lp-faq-item{border:var(--lp-border);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:30px;transition:box-shadow .2s,transform .2s}.lp-faq-item:hover{box-shadow:5px 5px 0 var(--lp-ink);transform:translate(-1px,-1px)}.lp-faq-item[open]{border-radius:var(--lp-radius-lg);background:var(--lp-marker-soft);box-shadow:var(--lp-hard-shadow)}.lp-faq-item summary{color:var(--lp-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 12px;font-weight:800;line-height:1.55;list-style:none;display:grid}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-q,.lp-faq-a{border:var(--lp-border);width:38px;height:38px;color:var(--lp-ink);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid}.lp-faq-q{background:var(--lp-coral);transition:rotate .35s var(--lp-bounce)}.lp-faq-item summary:hover .lp-faq-q{rotate:-14deg}.lp-faq-a{background:var(--lp-sky)}.lp-faq-toggle{border:var(--lp-border);width:34px;height:34px;transition:rotate .35s var(--lp-bounce), background-color .2s ease;background:#fff;border-radius:50%;position:relative}.lp-faq-toggle:before,.lp-faq-toggle:after{content:"";background:var(--lp-ink);border-radius:2px;width:13px;height:3px;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp-faq-toggle:after{rotate:90deg}.lp-faq-item[open] .lp-faq-toggle{background:var(--lp-marker);rotate:135deg}.lp-faq-answer{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:4px 18px 20px 12px;display:grid}.lp-faq-bubble{border:2px solid var(--lp-ink);background:#fff;border-radius:6px 20px 20px;padding:14px 16px;position:relative}.lp-faq-bubble p{color:var(--lp-text-soft);margin:0;font-weight:500;line-height:1.9}.lp-faq-bubble .lp-faq-link{margin-top:8px;font-size:.9rem}.lp-faq-link a:after{content:" →"}@media (width<=480px){.lp-faq-item summary{gap:10px;padding:10px}.lp-faq-q,.lp-faq-a{width:32px;height:32px;font-size:.9rem}.lp-faq-toggle{width:30px;height:30px}.lp-faq-answer{gap:10px;padding:2px 12px 16px 10px}.lp-faq-bubble{padding:12px 13px}}.lp-final{padding:clamp(64px,8vw,104px) 16px clamp(56px,7vw,88px)}.lp-final-inner{width:min(var(--lp-content), 100%);border:3px solid var(--lp-ink);background:radial-gradient(circle, #ffffff29 1.6px, transparent 2.2px) 0 0 / 22px 22px, var(--lp-primary);color:#fff;text-align:center;box-shadow:12px 12px 0 var(--lp-marker), 12px 12px 0 3px var(--lp-ink);border-radius:36px;margin:0 auto;padding:clamp(52px,7vw,92px) clamp(20px,5vw,64px);position:relative;overflow:clip}.lp-final-inner>:not(.lp-final-decor){z-index:1;position:relative}.lp-final .lp-sym{text-shadow:3px 3px 0 var(--lp-ink)}.lp-sym--final1{--lp-sym-color:var(--lp-marker);top:9%;left:5%;rotate:-12deg}.lp-sym--final2{--lp-sym-color:var(--lp-pink);bottom:12%;left:9%;rotate:10deg}.lp-sym--final3{--lp-sym-color:var(--lp-sky);top:12%;right:7%;rotate:12deg}.lp-sym--final4{--lp-sym-color:var(--lp-green);bottom:10%;right:6%;rotate:-8deg}.lp-spark--final1{top:26%;left:16%}.lp-spark--final2{--lp-spark-color:var(--lp-pink);bottom:26%;right:17%}.lp-squiggle--final{--lp-line-color:var(--lp-marker);top:6%;left:50%;translate:-50%}.lp-final-kicker{rotate:-3deg}.lp-final-title{color:#fff;word-break:keep-all;text-shadow:3px 3px 0 var(--lp-ink);margin:0;font-size:clamp(1.8rem,1rem + 3.6vw,3.5rem);font-weight:900;line-height:1.4}.lp-final-marker{border:3px solid var(--lp-ink);background:var(--lp-marker);color:var(--lp-ink);white-space:nowrap;text-shadow:none;box-shadow:4px 4px 0 var(--lp-ink);border-radius:.2em;margin:.1em .08em;padding:0 .16em .02em;font-style:normal;line-height:1.2;display:inline-block;rotate:-2deg}.lp-final-lead{color:#fff;max-width:34em;margin:20px auto 0;font-size:clamp(1rem,.94rem + .3vw,1.14rem);font-weight:700}.lp-final-actions{justify-content:center;margin-top:34px}.lp-actions .lp-btn-marker{background:var(--lp-marker);color:var(--lp-ink)}.lp-actions .lp-btn-marker:hover{color:var(--lp-ink);background:#ffdc66}.lp-actions .lp-btn-ghost{color:var(--lp-ink);background:#fff}.lp-actions .lp-btn-ghost:hover{background:var(--lp-pink-soft);color:var(--lp-ink)}.lp-final-note{color:#fff;border-top:2px dashed #ffffff73;max-width:620px;margin:32px auto 0;padding-top:20px;font-size:.82rem;font-weight:500;line-height:1.85}@media (width<=959px){.lp-hero-copy{max-width:640px}.lp-hero .lp-sym--b,.lp-hero .lp-sym--g,.lp-spark--1,.lp-spark--2{display:none}}@media (width<=720px){.lp-hero .lp-sym--a,.lp-curl--hero,.lp-sym--band2,.lp-sym--band5,.lp-sym--final2,.lp-sym--final4{display:none}.lp-sym{opacity:.85}}@media (width<=520px){.lp-hero-actions .lp-btn-lg,.lp-final-actions .lp-btn-lg{flex:100%}.lp-hero-bubble--ai{font-size:.8rem}.lp-hero-bubble--note{padding:9px 12px;font-size:.84rem}.lp-hero-badge{width:78px;height:78px;top:22px}.lp-hero-badge span{font-size:.62rem}.lp-trust li{font-size:.8rem}.lp-final-inner{box-shadow:7px 7px 0 var(--lp-marker), 7px 7px 0 3px var(--lp-ink);border-radius:26px}}@media (prefers-reduced-motion:no-preference){@keyframes lp-pop{0%{opacity:0;translate:0 22px;scale:.92}to{opacity:1;translate:none;scale:none}}@keyframes lp-stamp{0%{opacity:0;scale:1.8}60%{opacity:1;scale:.9}to{opacity:1;scale:1}}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes lp-drift{0%,to{translate:0}50%{translate:4px -10px}}@keyframes lp-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.7;scale:.7}}@keyframes lp-wiggle{0%,to{rotate:12deg}50%{rotate:2deg}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-hero-kicker,.lp-hero-title .lp-hero-line,.lp-lead,.lp-hero-actions,.lp-trust{animation:lp-pop .7s var(--lp-bounce) both}.lp-hero-title .lp-hero-line:first-child{animation-delay:80ms}.lp-hero-title .lp-hero-line:nth-child(2){animation-delay:.18s}.lp-lead{animation-delay:.28s}.lp-hero-actions{animation-delay:.36s}.lp-trust{animation-delay:.44s}.lp-hero-marker{animation:lp-stamp .6s .6s var(--lp-bounce) both}.lp-hero-visual{animation:lp-pop .8s .2s var(--lp-bounce) both}.lp-hero-bubble--ai{animation:4.5s ease-in-out 1.2s infinite lp-float}.lp-hero-bubble--note{animation:5.5s ease-in-out 1.8s infinite lp-float}.lp-hero-badge{animation:3s ease-in-out 1s infinite lp-wiggle}.lp-sym,.lp-curl,.lp-squiggle:not(.lp-squiggle--final){animation:6s ease-in-out infinite lp-drift}.lp-sym:nth-child(2n){animation-duration:7.5s;animation-delay:-2s}.lp-sym:nth-child(3n){animation-duration:5.2s;animation-delay:-1s}.lp-spark{animation:2.6s ease-in-out infinite lp-twinkle}.lp-spark:nth-of-type(2n){animation-delay:-1.2s}.lp-marquee-track{animation:36s linear infinite lp-marquee}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-pop view();animation-range:entry entry 55%}}}
