:root{--green:#00f500;--lime:#ddff00;--purple:#985cff;--black:#000;--white:#fff;--ink:#063f2a;--cream:#f7ffd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.55}a{color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:86px;background:#000;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1044px)/2),24px);position:relative;z-index:3}.brand img{display:block;width:136px;height:auto}.site-header nav{display:flex;align-items:center;gap:46px}.store-link{text-decoration:none;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:100px;font-size:16px;font-weight:700;min-height:52px;padding:0 32px}.button-green{background:var(--green);color:#000}.button-purple{background:var(--purple);color:#fff}.header-apply{min-height:40px;font-size:13px;padding:0 25px}.login{width:46px;text-align:center;text-decoration:none;display:grid;justify-items:center;line-height:1}.login span{background:var(--purple);width:39px;height:39px;border-radius:50%;font-size:0;position:relative}.login span:before{content:"";position:absolute;width:11px;height:11px;background:white;left:14px;top:7px;border-radius:50%}.login span:after{content:"";position:absolute;width:24px;height:12px;background:white;left:8px;bottom:5px;border-radius:15px 15px 8px 8px}.login small{font-size:9px;margin-top:5px}.hero{position:relative;width:100%;line-height:0}.hero picture,.hero-art{display:block;width:100%}.hero-art{height:auto}.hero-cta{position:absolute;left:50%;top:88%;transform:translate(-50%,-50%);width:24%;height:9%;border-radius:20px}.section-black{background:#000}.section-title{text-align:center;margin:0 auto}.section-title h2{color:var(--green);font-size:28px;line-height:1.4;margin:0;font-weight:800}.section-title p{margin:2px 0 0;color:#f4ff9a;font-size:21px}.intro{text-align:center;font-size:20px;font-weight:600;margin:20px auto 0}.digital{padding:60px 20px 112px;text-align:center}.digital .intro{margin-bottom:56px}.digital-art{max-width:910px;margin:auto;position:relative}.digital-art img{width:100%;display:block}.checklist{background:repeating-linear-gradient(133deg,#292929 0 10px,#454545 10px 18px);padding:54px 20px 72px;text-align:center}.checklist .section-title h2,.checklist .section-title p{color:var(--green)}.checklist .section-title p{color:#f4ff9a}.checks{list-style:none;margin:54px auto 8px;padding:0;max-width:422px;display:grid;gap:9px;text-align:left}.checks li{position:relative;background:#fff;color:#101010;border-radius:5px;padding:13px 16px 13px 59px;box-shadow:0 5px 0 #aaa;font-weight:700;font-size:19px}.checks li:before{content:"✓";color:var(--purple);position:absolute;left:19px;top:7px;font-size:26px;border:2px solid var(--purple);width:21px;height:22px;line-height:21px}.check-illu{width:142px;height:142px;object-fit:cover;border-radius:50%;margin:22px auto 0}.check-result{font-size:24px;font-weight:800;color:var(--lime);margin:18px auto 0}.check-result strong{color:#fff;background:var(--purple);padding:0 8px}.break-rule{text-align:center;padding:69px 18px 70px}.break-rule .intro{margin-bottom:54px}.break-art{display:block;width:min(510px,88vw);height:auto;margin:0 auto}.note{display:block;font-size:13px;margin:14px auto 0;max-width:720px}.bundle{text-align:center;background:#000 url('./assets/neon-streak.jpg') center 0/cover no-repeat;padding:80px 20px 76px;position:relative;overflow:hidden}.bundle:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.05) 26%,rgba(0,0,0,.9) 47%,#000 67%,#000 100%);pointer-events:none}.bundle>*{position:relative}.bundle-scene{display:block;background:none}.bundle-heading{font-size:38px;line-height:1.18;font-style:italic;color:#fff;margin:0 auto 24px;text-shadow:0 0 15px #00f500}.bundle-heading:first-line{color:var(--green)}.bundle-art{display:block;width:min(700px,100%);height:auto;margin:10px auto 18px}.bundle-points{display:grid;gap:7px;max-width:470px;margin:0 auto 48px;color:var(--green);font-size:29px}.bundle-points b{border:1px solid var(--green);border-radius:5px;line-height:1.4}.bundle-logo{display:block;width:170px;margin:0 auto 12px}.bundle-copy{font-size:19px;font-weight:700;margin:0 auto 34px}.bundle h3{color:var(--green);font-size:26px;margin:0 auto 22px}.benefit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;max-width:780px;margin:0 auto}.benefit-cards article{background:#124c00;border:1px solid #245e00;border-radius:17px;box-shadow:0 0 14px #00e300 inset,0 -3px 5px #00f500;padding:32px 14px;color:#fff}.primary h4{color:var(--lime);font-size:28px;line-height:1.3;margin:0 0 14px;text-shadow:1px 3px 2px #111}.primary p{font-size:17px;margin:0}.prices{list-style:none;padding:0;margin:32px auto 22px;width:max-content;text-align:left;color:var(--green);font-size:25px;font-weight:700}.prices li{border-bottom:2px dotted #00ab00;padding:4px 0}.prices li:before{content:"✓";display:inline-block;border:1px solid var(--green);border-radius:100%;width:26px;height:26px;line-height:25px;text-align:center;margin-right:12px}.prices strong{font-size:37px}.big-apply{min-width:400px;min-height:74px;font-size:21px}.rethink{text-align:center;padding:72px 20px 78px}.rethink .intro{margin-bottom:56px}.compare{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;max-width:920px;margin:0 auto}.compare article{min-height:450px;border:3px solid #bbb;color:#fff;padding:0 16px 24px;position:relative}.compare article h3{background:#ccc;color:#333;margin:0 -16px 22px;padding:6px;font-size:21px;font-weight:400}.compare article>p{font-size:18px;font-weight:700}.compare .after{border-color:var(--green)}.compare .after h3{background:var(--green);color:var(--purple);font-weight:bold}.compare-arrow{color:var(--purple);font-size:30px}.phone{margin:25px auto 0;width:170px;min-height:260px;border:7px solid white;border-radius:26px;padding:64px 9px 30px;font-size:16px;font-weight:700}.phone small{display:block;font-weight:400}.phone strong{display:block;color:#ff1c32;font-size:24px}.phone sup{font-size:10px}.before>small{font-size:12px}.after-contents{display:flex;align-items:center;justify-content:center;gap:10px;margin:25px auto}.small-phone{width:84px;height:180px;border:5px solid white;border-radius:15px;padding-top:48px;font-size:16px;font-weight:bold}.after-contents>span{font-size:26px}.after-contents img{width:155px}.price{font-size:29px;font-weight:bold;color:var(--green);margin:3px}.more-benefits{text-align:center;padding:48px 20px 66px}.more-benefits .product{display:block;width:min(430px,90%);margin:54px auto 46px}.secondary article{min-height:250px;padding-top:34px}.secondary span{font-size:22px;font-weight:bold}.secondary h3{color:var(--lime);font-size:23px;line-height:1.35;margin:23px 0 16px}.secondary p{font-size:17px;margin:0}.performance-title{font-size:22px!important;margin:25px auto 13px!important}.performance{list-style:none;margin:0 auto 36px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);max-width:860px}.performance li{border:1px solid var(--lime);padding:16px 8px;font-weight:bold;font-size:19px;border-radius:4px}.performance li:before{content:"✓";color:var(--lime);font-size:24px;margin-right:12px}.product-price{font-size:18px;line-height:1.7;margin:25px auto 16px}.zero-fees{font-size:18px;font-weight:bold;margin:13px auto 27px}.fineprint{font-size:11px;line-height:1.8;color:#ccc;max-width:720px;text-align:left;margin:0 auto}.howto{background:var(--cream);color:var(--ink);padding:38px 18px 38px;text-align:center}.howto .section-title h2{color:#007c3b}.howto .section-title p{color:var(--green)}.howto img{display:block;width:min(700px,95%);height:auto;margin:20px auto 0}.faq{padding:57px 20px 75px}.faq .section-title{margin-bottom:52px}.faq-list{max-width:615px;margin:0 auto;color:#333}.faq details{margin-bottom:2px}.faq summary{background:#ddd;list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:8px 16px;font-weight:bold;font-size:15px;min-height:48px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";margin-left:auto;width:12px;height:12px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:rotate(225deg)}.faq summary span,.answer b{background:var(--purple);color:white;width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;font-size:21px;flex:none}.answer{background:#fff;display:flex;gap:20px;padding:14px 16px 18px;font-size:15px;line-height:1.6}.answer b{background:#fff;color:var(--purple);border:1px solid var(--purple)}.answer p{margin:3px 0 0}.answer small{display:block;color:#666;font-size:12px;margin-top:10px}.closing{background:#333;text-align:center;padding:42px 20px 48px;color:var(--green)}.closing h2{font-size:29px;margin:0 0 17px}.closing>p{font-size:18px;line-height:1.7;margin:0 auto 24px}.closing>div{display:flex;justify-content:center;gap:16px}.closing .button{width:310px;min-height:61px}footer{background:#000;text-align:center;padding:62px 20px 30px}footer>img{width:330px;max-width:90%;height:auto;display:block;margin:0 auto 30px}footer nav{display:grid;justify-content:center;text-align:left;gap:7px;margin-bottom:72px}footer nav a{text-decoration:none;font-size:14px}footer>small{font-size:12px}
@media(min-width:1281px){.hero-art{height:666px;width:100%;object-fit:cover}}
@media(max-width:600px){body{min-width:320px}.site-header{height:52px;padding:0 27px}.brand img{width:80px}.site-header nav{gap:13px}.store-link{display:none}.header-apply{font-size:7px;min-height:21px;padding:0 11px}.login{width:25px}.login span{width:24px;height:24px}.login span:before{width:7px;height:7px;left:9px;top:4px}.login span:after{width:15px;height:8px;left:5px;bottom:3px}.login small{font-size:6px;margin-top:2px}.hero-cta{top:88%;width:59%;height:16%;border-radius:12px}.digital{padding:56px 18px 60px}.section-title h2{font-size:23px}.section-title p{font-size:18px}.intro{font-size:14px}.digital .intro{margin:18px auto 40px}.digital-art{max-width:310px}.digital-art img{width:100%}.checklist{padding:18px 28px 40px}.checks{margin-top:52px;gap:9px}.checks li{font-size:15px;padding:10px 10px 10px 44px;border-radius:4px;box-shadow:0 4px 0 #aaa}.checks li:before{left:14px;top:6px;font-size:21px;width:18px;height:19px;line-height:17px}.check-illu{width:92px;height:92px;margin-top:20px}.check-result{font-size:21px;margin-top:20px}.break-rule{padding:64px 18px 42px}.break-rule .intro{margin:16px auto 36px}.break-art{width:min(290px,82vw)}.note{font-size:12px;line-height:1.6;max-width:310px}.bundle{padding:56px 28px 72px;background-position:center 260px;background-size:auto 900px}.bundle:before{background:linear-gradient(to bottom,#000 0 13%,rgba(0,0,0,.14) 38%,#000 67%)}.bundle-heading{font-size:31px;margin-bottom:20px}.bundle-art{width:100%;margin:0 auto 18px}.bundle-points{font-size:24px;gap:12px;margin-bottom:47px}.bundle-logo{width:155px}.bundle-copy{font-size:14px;margin-bottom:28px}.bundle h3{font-size:20px;margin-bottom:29px}.benefit-cards{grid-template-columns:1fr;gap:34px;max-width:230px}.benefit-cards article{border-radius:15px;padding:32px 10px;min-height:225px}.primary h4{font-size:29px;margin-bottom:16px}.primary p{font-size:16px}.prices{font-size:23px;margin:35px auto 26px}.prices strong{font-size:34px}.prices li:before{width:24px;height:24px}.big-apply{min-width:0;width:100%;min-height:62px;font-size:18px}.rethink{padding:66px 28px 62px}.rethink .intro{margin:19px auto 54px}.compare{display:flex;flex-direction:column;gap:21px}.compare article{width:100%;min-height:0;padding:0 15px 22px}.compare article h3{margin:0 -15px 20px}.compare article>p{font-size:16px}.phone{width:114px;min-height:222px;padding:59px 5px 25px;margin-top:20px;font-size:15px;border-width:5px}.phone strong{font-size:21px}.before>small{font-size:11px}.compare-arrow{transform:rotate(90deg);font-size:23px;line-height:1}.after{padding-bottom:27px!important}.after-contents{flex-direction:column;gap:8px;margin:23px auto 0}.small-phone{width:94px;height:190px;padding-top:49px}.after-contents>span{line-height:1}.after-contents img{width:215px}.price{font-size:31px}.more-benefits{padding:76px 28px 56px}.more-benefits .product{width:min(270px,95%);margin:0 auto 40px}.secondary{gap:29px}.secondary article{min-height:0;padding:28px 12px 30px}.secondary span{font-size:18px}.secondary h3{font-size:23px;margin:18px 0 12px}.secondary p{font-size:15px}.performance-title{font-size:18px!important;margin:20px auto 13px!important}.performance{grid-template-columns:1fr;gap:9px}.performance li{text-align:left;padding:14px 11px;font-size:17px}.product-price{font-size:16px;margin:24px auto 14px}.zero-fees{font-size:14px;margin:12px auto 30px}.fineprint{font-size:11px;line-height:1.8}.howto{padding:42px 20px 48px}.howto img{width:min(195px,75%);margin:25px auto 0}.faq{padding:58px 20px 77px}.faq .section-title{margin-bottom:48px}.faq-list{max-width:100%}.faq summary{font-size:12px;gap:11px;padding:7px 9px;min-height:39px}.faq summary span,.answer b{width:28px;height:28px;font-size:18px}.faq summary:after{width:10px;height:10px}.answer{gap:11px;padding:11px 9px 14px;font-size:12px}.answer small{font-size:10px}.closing{padding:50px 32px 72px;background:#172d16 url('./assets/neon-streak.jpg') center/cover no-repeat}.closing h2{font-size:24px;text-shadow:0 0 5px #00f500}.closing>p{font-size:16px;margin-bottom:28px}.closing>div{flex-direction:column;gap:13px}.closing .button{width:100%;min-height:61px}footer{padding:56px 20px 27px}footer>img{width:315px;margin-bottom:30px}footer nav{margin-bottom:75px;gap:7px}footer nav a{font-size:14px}footer>small{font-size:11px}}
.bundle-heading-art{display:block;width:min(610px,100%);margin:0 auto 16px;line-height:0}.bundle-heading-art img{display:block;width:100%;height:auto}.comparison-art{display:block;width:min(916px,100%);margin:0 auto;line-height:0}.comparison-art img{width:100%;height:auto;display:block}.faq details.initial-open{display:block}.faq details.initial-open .answer{display:flex}
@media(max-width:600px){.bundle{background:#000;padding-top:54px}.bundle:before{display:none}.bundle-heading-art{width:100%;margin:0 auto 12px}.bundle-scene{background:none}.bundle-art{margin-top:0}.comparison-art{width:100%}.faq details.initial-open{display:none}.faq details.mobile-open{display:block}}
.faq details.initial-open{display:block}.faq details.initial-open .answer{display:flex}
@media(max-width:600px){.faq details.initial-open{display:block}.faq details.mobile-open{display:block}}
@media(min-width:601px){.bundle{background-size:100% 100%;background-position:center;background-color:#000}.bundle:before{background:linear-gradient(to bottom,rgba(0,0,0,.28),rgba(0,0,0,.18) 34%,rgba(0,0,0,.48) 65%,#000 100%)}}
@media(min-width:601px){.digital{padding-top:85px;padding-bottom:87px}.break-rule{padding-top:83px;padding-bottom:56px}.bundle{padding-top:145px;padding-bottom:135px;background-image:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.78)),url('./assets/neon-streak.jpg')}.rethink{padding-bottom:109px}.more-benefits{padding-bottom:135px}.howto{padding-bottom:73px}.faq{padding-top:110px}}
.hero-cta:focus-visible,.button:focus-visible,footer a:focus-visible,.site-header a:focus-visible,.faq summary:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(min-width:601px){.hero-cta{top:94%;height:12%}.secondary-layout{display:flex;flex-direction:column}.secondary-layout .product{order:0}.secondary-layout .secondary{order:1}}
@media(max-width:600px){.hero-cta{top:93.5%;height:13%}.secondary-layout{display:flex;flex-direction:column}.secondary-layout .secondary{order:0}.secondary-layout .product{order:1;width:min(270px,95%);margin:34px auto 34px}}

/* Desktop bundle art and its lower continuation use aligned crops from the source PDF. */
@media(min-width:601px){
  .bundle{padding:0 0 135px;background:#000 url('./assets/bundle-background-1280.webp') center top/100% auto no-repeat}
  .bundle:before{display:none}
  .bundle .bundle-heading-art,.bundle .bundle-points,.bundle .bundle-logo,.bundle .bundle-copy{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .bundle-scene{display:block;width:100%;margin:0;line-height:0}
  .bundle-art{display:block;width:100%;max-width:none;height:auto;margin:0}
  .bundle h3{padding-top:30px}
}
@media(min-width:1281px){
  .bundle{background-image:url('./assets/bundle-background-1920.webp');background-size:1920px 1865px}
  .bundle-art{height:990px;object-fit:cover;object-position:center}
}

@media(max-width:600px){.closing{background:#333}}

@media(max-width:600px){.bundle{padding:0 28px 72px;background:#000 url("./assets/bundle-background-mobile.webp") center top/100% auto no-repeat}.bundle:before{display:none}.bundle-scene{display:block;width:calc(100% + 56px);margin:0 -28px;line-height:0}.bundle-art{display:block;width:100%;height:auto;margin:0}.bundle .bundle-heading-art,.bundle .bundle-points,.bundle .bundle-logo,.bundle .bundle-copy{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bundle h3{padding-top:24px}}

.global-benefit .global-area-button{display:block;width:182px;max-width:100%;margin:8px auto 0;line-height:0}.global-benefit .global-area-button picture,.global-benefit .global-area-button img{display:block;width:100%;height:auto}.global-benefit .global-area-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
