:root{--navy:#061326;--navy2:#0c2850;--gold:#f4ba24;--orange:#ff7200;--paper:#f6f4ef;--ink:#09182f;--muted:#5d6673;--line:rgba(9,24,47,.14);--shadow:0 18px 55px rgba(2,10,24,.3)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#07101f}body{margin:0;color:var(--ink);background:radial-gradient(circle at 50% 0,#1b3b68 0,#07101f 46%,#030914 100%);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.phone-canvas{width:min(100%,430px);margin:0 auto;overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}
.hero{color:#fff;background:var(--navy)}.confidential{position:relative;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 9px;padding:14px 18px 15px;text-align:center;color:#fff;background:linear-gradient(110deg,#ff6a00,#ff9d00);box-shadow:inset 0 -3px 0 var(--gold);font-weight:900}.confidential:before,.confidential:after{position:absolute;top:50%;width:26px;height:1px;background:rgba(255,255,255,.7);content:""}.confidential:before{left:18px}.confidential:after{right:18px}.confidential span{grid-column:1/-1;justify-self:center;margin-bottom:3px;padding:2px 9px;color:var(--gold);background:var(--navy);font-size:10px;letter-spacing:.17em}.confidential strong{font-size:24px;line-height:1;letter-spacing:.04em;text-shadow:0 2px 8px rgba(82,24,0,.28)}.confidential b{font-size:14px;letter-spacing:.06em}.hero-kicker{margin:0;padding:16px 20px;text-align:center;font-size:13px;font-weight:800;letter-spacing:.04em}.hero-visual{position:relative;width:100%;overflow:visible;background:var(--navy)}.hero-visual img{width:100%;height:auto;object-fit:contain}.hero-copy{padding:18px 24px 28px;text-align:center}.microcopy{margin:11px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:10px!important;letter-spacing:.1em}
.primary-button{display:flex;min-height:62px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(105deg,#ffc72d,var(--orange));box-shadow:0 12px 28px rgba(255,114,0,.28);color:#111927;font-size:15px;font-weight:900;line-height:1.45;text-align:center;text-decoration:none}.primary-button:after{content:"→";margin-left:8px;font-size:18px}.primary-button--compact{margin-top:30px}.primary-button--navy{margin-top:34px;color:#fff;background:var(--navy);box-shadow:none}
.section{position:relative;padding:70px 30px}.eyebrow,.overline{margin:0 0 12px;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.13em}.overline{color:var(--gold)}.section-title{margin:0 0 30px;font-size:clamp(28px,8vw,36px);font-weight:900;letter-spacing:-.05em;line-height:1.35}.section-title:after{display:block;width:52px;height:5px;margin-top:18px;background:linear-gradient(90deg,var(--gold),var(--orange));content:""}.section-title--light{color:#fff}.section-copy{margin:22px 0 0;color:var(--muted);font-size:14px;line-height:1.9}
.problem{background:#fff}.recommend-lead{margin:-6px 0 24px;padding:20px 22px;border-left:5px solid var(--orange);background:#f3f0e8;color:var(--navy);font-size:17px;font-weight:800;line-height:1.55}.recommend-lead strong{color:var(--orange);font-size:24px;letter-spacing:-.03em}.check-list{display:grid;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding:17px 2px 17px 34px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700;line-height:1.65}.check-list li:before{position:absolute;left:2px;top:18px;color:var(--orange);content:"✓";font-size:19px;font-weight:900}
.seminar-promise{padding:35px 24px;text-align:center;color:var(--navy);background:linear-gradient(110deg,#ffe17c 0,var(--gold) 52%,#ff8a00 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(95,39,0,.16)}.seminar-promise strong{font-size:18px;font-weight:900;letter-spacing:.08em}.seminar-promise p{margin:12px 0 0;font-size:15px;font-weight:900;line-height:1.65}.seminar-promise em{font-style:normal;font-size:21px;letter-spacing:.03em}
.blueprint{color:#fff;background-color:var(--navy);background-image:linear-gradient(rgba(5,18,38,.35),rgba(5,18,38,.72)),url("assets/navy-architecture-bg.png");background-position:center;background-size:cover}.bonus .section-title em{display:inline-block;color:var(--gold);font-style:normal;font-size:1.13em;letter-spacing:.01em;text-shadow:0 4px 20px rgba(244,186,36,.2)}.benefit-badge{display:table;margin:0 auto 10px;padding:7px 25px;border:1px solid rgba(255,255,255,.7);border-radius:99px;color:var(--navy);background:linear-gradient(105deg,#ffe07d,var(--gold));box-shadow:0 8px 24px rgba(244,186,36,.25);font-size:13px;font-weight:900;letter-spacing:.06em}.banner-samples{position:relative;height:210px;margin:20px -7px 30px}.banner-sample{position:absolute;width:132px;height:132px;overflow:hidden;padding:3px;border:1px solid rgba(255,255,255,.8);background:#fff;box-shadow:0 16px 30px rgba(0,0,0,.35)}.banner-sample img{width:100%;height:100%;object-fit:contain;background:#fff}.sample-1{left:-3px;top:46px;transform:rotate(-9deg)}.sample-2{left:46px;top:14px;transform:rotate(-3deg)}.sample-3{left:99px;top:32px;transform:rotate(4deg)}.sample-4{right:43px;top:11px;transform:rotate(9deg)}.sample-5{right:-3px;top:47px;transform:rotate(14deg)}.bonus-list{border-top:1px solid rgba(255,255,255,.25)}.bonus-list p{display:grid;grid-template-columns:45px 1fr;gap:12px;margin:0;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.25);align-items:center}.bonus-list>p>strong{color:var(--gold);font:900 27px Arial}.bonus-list span{font-size:13px;line-height:1.65}.bonus-list b{color:var(--gold);font-size:15px}
.metric-stack{display:grid;grid-template-columns:1.25fr 1fr;gap:1px;margin:36px 0;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}.metric{display:grid;min-height:130px;padding:16px 8px;place-content:center;text-align:center;background:rgba(5,20,43,.76)}.metric--large{grid-column:1/-1;min-height:156px}.metric strong{color:var(--gold);font:900 60px/.9 Arial;letter-spacing:-.05em}.metric--large strong{font-size:83px}.metric span{margin-left:4px;font-size:17px;font-weight:800}.metric small{display:block;margin-top:9px;color:rgba(255,255,255,.7);font-size:10px;font-weight:700;letter-spacing:.14em}.proof-copy{margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:2}
.learn{background:#fff}.topic-list{display:grid;gap:26px}.topic{display:grid;grid-template-columns:43px 1fr;gap:14px}.topic>span{padding-top:4px;color:var(--orange);border-top:3px solid var(--gold);font:900 13px Arial}.topic h3{margin:0 0 8px;font-size:17px}.topic p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.material-box{margin-top:32px;padding:22px;background:#f2f0eb;border-left:4px solid var(--gold)}.material-box strong{font-size:15px}.material-box p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.7}
.speaker{background:var(--paper)}.speaker-role{margin:-20px 0 24px;color:var(--navy2);font-size:12px;font-weight:800}.speaker-photo{width:196px;height:196px;margin:0 auto 28px;overflow:hidden;border:5px solid #fff;border-radius:50%;background:#fff;box-shadow:0 12px 32px rgba(7,24,47,.2)}.speaker-photo img{width:100%;height:100%;object-fit:cover;object-position:100% 45%;transform:scale(1.14);transform-origin:100% 45%}.speaker>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:2}
.schedule{background:#fff}.schedule-list{margin:0;border-top:2px solid var(--ink)}.schedule-list div{display:grid;grid-template-columns:91px 1fr;padding:18px 0;border-bottom:1px solid var(--line)}.schedule-list dt{font-size:11px;font-weight:800}.schedule-list dd{margin:0;font-size:13px;line-height:1.65}.schedule-list dd strong,.schedule-list dd span{display:block}.schedule-list dd strong:not(:first-child){margin-top:7px}.schedule-list dd strong{color:var(--navy2);font:900 16px Arial}.price-panel{display:grid;gap:10px;margin-top:30px;padding:10px;background:var(--navy)}.price-panel p{display:grid;gap:8px;margin:0;padding:20px 18px;background:#fff}.price-panel p:first-child{background:#fff8e5}.price-panel span{color:var(--navy);font-size:13px;font-weight:900;line-height:1.6}.price-panel strong{display:block;color:var(--orange);font-size:29px;line-height:1.15;letter-spacing:.01em}.price-panel small{font-size:11px;font-weight:800}
.apply{padding-bottom:82px}.apply-lead{margin:-15px 0 27px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.8}.form-shell{min-height:360px;padding:23px 17px;color:var(--ink);background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.28)}.form-loading{padding:30px 0;color:var(--muted);font-size:13px;text-align:center}.form-loading.is-hidden{display:none}.form-note{color:rgba(255,255,255,.6);font-size:10px;line-height:1.7}.form-note a{color:#fff;font-weight:700;text-underline-offset:3px}
.trust{background:#fff}.trust-lead{margin:-5px 0 22px;font-size:18px;font-weight:700;line-height:1.75}.trust-lead strong{color:var(--navy2);font-size:20px}.trust-metric{display:flex;align-items:flex-end;gap:14px;margin:28px 0 20px;padding:20px;border-left:5px solid #0ba0a0;background:#f1f8f7}.trust-metric strong{color:#079898;font:900 58px/.8 Arial}.trust-metric strong small{font-size:16px}.trust-metric span{font-size:12px;font-weight:900}.support-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 34px}.support-tags span{padding:8px 11px;color:#fff;background:var(--navy);font-size:11px;font-weight:800}.trust-proof{margin:0 0 22px;padding:18px 14px;background:#f5f3ee;box-shadow:0 9px 24px rgba(7,24,47,.12)}.trust-proof--award{margin-bottom:0}.trust-proof__label{margin:0 0 14px;color:var(--navy2);font-size:11px;font-weight:900;letter-spacing:.08em;text-align:center}.trust-media{display:grid;width:100%;place-items:center;background:#fff}.trust-media img{width:100%;height:auto}.trust-media--logos{padding:4px;min-height:208px}.trust-media--awards{padding:12px 4px}
.final-conversion{padding:62px 28px;text-align:center;color:#fff;background:linear-gradient(rgba(4,15,34,.74),rgba(4,15,34,.94)),url("assets/navy-architecture-bg.png") center/cover}.final-conversion>p{margin:0 0 10px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.15em}.final-conversion h2{margin:0 0 27px;font-size:29px;line-height:1.45}.final-conversion>small{display:block;margin-top:11px;color:rgba(255,255,255,.6);font-size:9px}.footer{padding:42px 30px 100px;text-align:center;background:var(--navy)}.footer-logo{display:block;width:min(240px,78%);margin:0 auto}.footer-logo img{width:100%;filter:brightness(0) invert(1)}.footer small{display:block;margin-top:20px;color:rgba(255,255,255,.55);font-size:9px}
.fixed-cta{position:fixed;z-index:20;left:50%;bottom:max(10px,env(safe-area-inset-bottom));width:min(calc(100% - 24px),406px);min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateX(-50%);border:1px solid rgba(255,255,255,.68);background:linear-gradient(105deg,#ffc72d,var(--orange));box-shadow:0 12px 30px rgba(0,0,0,.4);color:#101521;text-decoration:none}.fixed-cta span{font-size:9px;font-weight:800;letter-spacing:.12em}.fixed-cta strong{font-size:16px}
@media(min-width:700px){body{padding:38px 0}.phone-canvas{border-radius:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:370px){.section{padding-left:24px;padding-right:24px}.section-title{font-size:27px}.hero h1 em{font-size:40px}.banner-sample{width:119px;height:119px}.sample-2{left:42px}.sample-3{left:87px}.sample-4{right:40px}}
