.taro-lp{--ink:#101c32;--navy:#0d1930;--blue:#17294b;--gold:#d7ad55;--gold2:#f1d38b;--ivory:#f5efdf;--paper:#fffaf0;--sage:#73816b;--line:#101c3229}.taro-lp *{box-sizing:border-box}.taro-lp{scroll-behavior:smooth;background:var(--ivory);color:var(--ink);margin:0;font-family:Trebuchet MS,Arial,sans-serif;line-height:1.6}.taro-lp img{max-width:100%;display:block}.taro-lp a{color:inherit;text-decoration:none}.taro-lp .shell{width:min(1160px,100% - 40px);margin-inline:auto}.taro-lp .nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.taro-lp .brand{letter-spacing:.02em;align-items:center;gap:10px;font-family:Georgia,serif;font-weight:700;display:flex}.taro-lp .brand-mark{border:1px solid var(--gold);color:#9d752e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.taro-lp .nav-cta{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--ink);padding:8px 0;font-size:13px}.taro-lp .hero{grid-template-columns:1.07fr .93fr;align-items:center;gap:48px;min-height:720px;padding-block:64px 80px;display:grid}.taro-lp .eyebrow,.taro-lp .section-label{letter-spacing:.19em;color:#8a6528;font-size:12px;font-weight:800}.taro-lp .hero h1,.taro-lp .section h2,.taro-lp .gallery-intro h2,.taro-lp .contents-grid h2,.taro-lp .offer h2,.taro-lp .final-cta h2{letter-spacing:-.045em;margin:22px 0;font-family:Georgia,serif;font-size:clamp(48px,6.4vw,82px);line-height:.99}.taro-lp .hero h1 em{color:#9a722c;font-weight:400}.taro-lp .hero-lead{color:#40506a;max-width:620px;font-size:19px}.taro-lp .hero-actions{align-items:center;gap:28px;margin:32px 0;display:flex}.taro-lp .button{text-transform:uppercase;letter-spacing:.08em;border-radius:2px;justify-content:center;align-items:center;min-height:54px;padding:0 26px;font-size:13px;font-weight:900;transition:all .25s;display:inline-flex}.taro-lp .primary{background:var(--ink);color:#fff;box-shadow:8px 8px 0 var(--gold)}.taro-lp .button:hover{transform:translateY(-2px)}.taro-lp .price-note{line-height:1.15;display:grid}.taro-lp .price-note b{font-family:Georgia,serif;font-size:25px}.taro-lp .price-note small{color:#667085}.taro-lp .trust-row{color:#647066;flex-wrap:wrap;gap:18px;font-size:12px;font-weight:700;display:flex}.taro-lp .shorts-stage{place-items:center;min-height:590px;display:grid;position:relative}.taro-lp .shorts-stage>p{letter-spacing:.17em;text-transform:uppercase;font-size:11px;position:absolute;bottom:4px}.taro-lp .shorts-frame{aspect-ratio:9/16;background:var(--navy);z-index:2;width:292px;padding:8px;position:relative;box-shadow:24px 28px 50px #0e192f47}.taro-lp .shorts-frame:before,.taro-lp .shorts-frame:after{content:"✦";z-index:3;color:var(--gold);background:var(--navy);place-items:center;width:30px;height:30px;display:grid;position:absolute}.taro-lp .shorts-frame:before{top:-15px;left:-15px}.taro-lp .shorts-frame:after{bottom:-15px;right:-15px}.taro-lp .shorts-poster{background:#dfd3b9;height:100%;position:relative;overflow:hidden}.taro-lp .shorts-poster img{object-fit:cover;filter:brightness(.62)saturate(.8);width:100%;height:100%}.taro-lp .shorts-poster span{text-align:center;color:#fff;letter-spacing:.15em;font-size:11px;font-weight:900;position:absolute;bottom:56px;left:0;right:0}.taro-lp .play{color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.taro-lp .orbit{border:1px solid #9a722c5c;border-radius:50%;position:absolute}.taro-lp .orbit-one{width:450px;height:450px}.taro-lp .orbit-two{border-style:dashed;width:540px;height:540px}.taro-lp .proof-strip{background:var(--navy);color:#fff}.taro-lp .proof-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:112px;display:grid}.taro-lp .proof-grid span{border-right:1px solid #ffffff24;padding:18px 26px;font-size:13px}.taro-lp .proof-grid span:last-child{border:0}.taro-lp .proof-grid b{color:var(--gold2);margin-right:8px;font:34px Georgia,serif}.taro-lp .section{padding-block:112px}.taro-lp .section-label{text-align:center;margin-bottom:30px}.taro-lp .split-heading{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.taro-lp .split-heading h2,.taro-lp .center-title,.taro-lp .guarantee-copy h2{margin:0!important;font-size:clamp(38px,5vw,62px)!important}.taro-lp .split-heading p{color:#506076;margin:0 0 18px;font-size:17px}.taro-lp .gallery-wrap{background:var(--navy);color:#fff;padding:100px 0 120px;overflow:hidden}.taro-lp .light{color:var(--gold2)}.taro-lp .gallery-intro{text-align:center}.taro-lp .gallery-intro h2{font-size:clamp(44px,6vw,70px)}.taro-lp .card-gallery{grid-template-columns:repeat(3,1fr);align-items:center;gap:34px;margin-top:65px;display:grid}.taro-lp .sheet{background:#fff;margin:0;padding:10px;transition:all .35s;box-shadow:0 30px 55px #00000057}.taro-lp .sheet:hover{transform:translateY(-10px)rotate(0)}.taro-lp .sheet img{aspect-ratio:2/3;object-fit:cover;width:100%}.taro-lp .sheet figcaption{color:#29344a;text-align:center;text-transform:uppercase;letter-spacing:.13em;padding:12px 4px 6px;font-size:10px}.taro-lp .tilt-left{transform:rotate(-4deg)}.taro-lp .tilt-right{transform:rotate(4deg)}.taro-lp .raised{transform:translateY(-20px)}.taro-lp .center-title{text-align:center;max-width:760px;margin:0 auto 60px!important}.taro-lp .benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.taro-lp .benefit{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:255px;padding:34px 25px}.taro-lp .benefit span{color:#9d752e;font-family:Georgia,serif}.taro-lp .benefit h3{margin:45px 0 10px;font:27px Georgia,serif}.taro-lp .benefit p{color:#58667a;font-size:14px}.taro-lp .contents-section{color:#fff;background:#20304e;padding:110px 0}.taro-lp .contents-grid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.taro-lp .contents-grid h2{font-size:58px}.taro-lp .contents-grid>div>p:last-child{color:#c4cada}.taro-lp .contents-list{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.taro-lp .contents-list li{border-bottom:1px solid #ffffff2e;padding:18px 8px;font:20px Georgia,serif}.taro-lp .contents-list span{width:55px;color:var(--gold2);letter-spacing:.12em;font:12px Trebuchet MS,sans-serif;display:inline-block}.taro-lp .objection-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.taro-lp .objection-grid article{background:var(--paper);border:1px solid var(--line);padding:32px}.taro-lp .objection-grid h3{font:25px Georgia,serif}.taro-lp .objection-grid p{color:#596579}.taro-lp .offer-section{background:var(--navy);color:#fff;padding:105px 0}.taro-lp .offer{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.taro-lp .offer h2{font-size:60px}.taro-lp .offer ul{padding:0;list-style:none}.taro-lp .offer li{border-bottom:1px solid #ffffff26;padding:10px 0}.taro-lp .offer li:before{content:"✦";color:var(--gold);margin-right:12px}.taro-lp .bonus{border:1px solid var(--gold);margin-top:24px;padding:18px;display:grid}.taro-lp .bonus span{letter-spacing:.16em;color:var(--gold2);font-size:10px}.taro-lp .checkout-card{background:var(--paper);color:var(--ink);text-align:center;padding:44px;box-shadow:18px 18px #9d752e}.taro-lp .checkout-card>p{letter-spacing:.16em;font-size:11px;font-weight:800}.taro-lp .price{justify-content:center;align-items:start;margin:20px 0 -5px;font-family:Georgia,serif;display:flex}.taro-lp .price small{margin-top:17px;font-size:20px}.taro-lp .price strong{font-size:94px;line-height:.8}.taro-lp .price sup{font-size:29px}.taro-lp .checkout-card>span{color:#6a7280}.taro-lp .gold{background:var(--gold);color:#152039;width:100%;margin:27px 0}.taro-lp .secure{color:#626c7b;font-size:12px}.taro-lp .guarantee{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:10px;margin-top:25px;padding-top:22px;display:flex}.taro-lp .guarantee b{font:25px Georgia,serif}.taro-lp .guarantee span{font-size:12px}.taro-lp .guarantee-copy{grid-template-columns:190px 1fr;align-items:center;gap:55px;max-width:880px;display:grid}.taro-lp .seal{border:2px solid var(--gold);text-align:center;color:#9d752e;width:170px;height:170px;box-shadow:inset 0 0 0 8px var(--ivory),inset 0 0 0 9px var(--gold);border-radius:50%;place-content:center;font:68px Georgia,serif;display:grid}.taro-lp .seal span{letter-spacing:.18em;font:11px Trebuchet MS,sans-serif;display:block}.taro-lp .guarantee-copy p:last-child{color:#596579}.taro-lp .faq-list{border-top:1px solid var(--line);max-width:820px;margin:auto}.taro-lp .faq details{border-bottom:1px solid var(--line);padding:19px 0}.taro-lp .faq summary{cursor:pointer;justify-content:space-between;font:20px Georgia,serif;list-style:none;display:flex}.taro-lp .faq summary span{color:#9d752e}.taro-lp .faq details p{color:#596579;max-width:700px}.taro-lp .final-cta{color:#fff;text-align:center;background:#17294b;padding:110px 0}.taro-lp .final-cta .star{color:var(--gold);font-size:32px}.taro-lp .final-cta h2{font-size:clamp(42px,6vw,72px)}.taro-lp .final-cta p{color:#c6ccda;max-width:650px;margin:0 auto}.taro-lp .final-cta .button{width:auto}.taro-lp .final-cta small{color:#abb5c7;display:block}.taro-lp .footer{color:#657184;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:30px;min-height:150px;font-size:12px;display:grid}.taro-lp .footer>div:last-child{justify-content:flex-end;gap:18px;display:flex}.taro-lp .mobile-buy{display:none}@media(max-width:900px){.taro-lp .hero{text-align:center;grid-template-columns:1fr;padding-top:45px}.taro-lp .hero-lead{margin:auto}.taro-lp .hero-actions,.taro-lp .trust-row{justify-content:center}.taro-lp .shorts-stage{min-height:570px}.taro-lp .proof-grid{grid-template-columns:1fr 1fr}.taro-lp .proof-grid span:nth-child(2){border-right:0}.taro-lp .split-heading,.taro-lp .contents-grid,.taro-lp .offer{grid-template-columns:1fr;gap:45px}.taro-lp .card-gallery{gap:15px}.taro-lp .benefit-grid{grid-template-columns:1fr 1fr}.taro-lp .objection-grid{grid-template-columns:1fr}.taro-lp .checkout-card{max-width:500px;margin:auto}.taro-lp .footer{text-align:center;grid-template-columns:1fr;padding:40px 0}.taro-lp .footer>div:last-child{justify-content:center}}@media(max-width:600px){.taro-lp .shell{width:min(100% - 28px,1160px)}.taro-lp .nav{height:64px}.taro-lp .brand{font-size:14px}.taro-lp .nav-cta{display:none}.taro-lp .hero{min-height:auto;padding-bottom:55px}.taro-lp .hero h1{font-size:48px}.taro-lp .hero-lead{font-size:16px}.taro-lp .hero-actions{flex-direction:column;gap:18px}.taro-lp .button{width:100%}.taro-lp .shorts-stage{min-height:510px}.taro-lp .shorts-frame{width:240px}.taro-lp .orbit-one{width:330px;height:330px}.taro-lp .orbit-two{width:390px;height:390px}.taro-lp .proof-grid{grid-template-columns:1fr}.taro-lp .proof-grid span{text-align:center;border-bottom:1px solid #ffffff24;border-right:0}.taro-lp .section{padding-block:78px}.taro-lp .split-heading{gap:28px}.taro-lp .split-heading h2,.taro-lp .center-title{font-size:38px!important}.taro-lp .card-gallery{grid-template-columns:1fr;max-width:330px}.taro-lp .sheet,.taro-lp .raised,.taro-lp .tilt-left,.taro-lp .tilt-right{transform:none}.taro-lp .card-gallery .sheet:nth-child(n+2){display:none}.taro-lp .benefit-grid{grid-template-columns:1fr}.taro-lp .benefit{min-height:auto}.taro-lp .contents-section,.taro-lp .gallery-wrap,.taro-lp .offer-section,.taro-lp .final-cta{padding-block:75px}.taro-lp .contents-grid h2,.taro-lp .offer h2{font-size:44px}.taro-lp .checkout-card{padding:34px 24px;box-shadow:8px 8px #9d752e}.taro-lp .guarantee-copy{text-align:center;grid-template-columns:1fr}.taro-lp .seal{margin:auto}.taro-lp .faq summary{gap:18px;font-size:18px}.taro-lp .footer{padding-bottom:95px}.taro-lp .mobile-buy{z-index:20;background:var(--gold);color:var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:15px;font-size:12px;font-weight:900;display:block;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #00000047}}@media(prefers-reduced-motion:reduce){.taro-lp{scroll-behavior:auto}.taro-lp .button,.taro-lp .sheet{transition:none}}.taro-lp .shorts-poster video{object-fit:cover;background:#050914;width:100%;height:100%}
