:root{--ink:#183c38;--deep:#123b37;--paper:#f4f1e9;--accent:#d6674f;--muted:#697673;--line:rgba(24,60,56,.19);--serif:"Shippori Mincho",serif;--sans:"Noto Sans JP",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.9 var(--sans)}a{color:inherit;text-decoration:none}img{width:100%;height:100%;object-fit:cover;display:block}.preview-note{text-align:center;background:var(--ink);color:white;font-size:9px;letter-spacing:.08em;padding:4px}.preview-note b{color:#f1a288}header{height:78px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#f4f1e9f5;border-bottom:1px solid #183c3814;z-index:4}.brand{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.12em}.brand>span{background:var(--ink);color:white;font:20px var(--serif);display:grid;place-items:center;width:37px;height:37px}.brand small{display:block;font:8px var(--sans);letter-spacing:.18em;color:#78837f}nav{display:flex;gap:27px;font-size:10px;letter-spacing:.05em}.head-cta{font-size:10px;border:1px solid;padding:8px 13px}.menu{display:none}.hero{min-height:660px;display:grid;grid-template-columns:52% 48%;position:relative;padding:55px 5.5% 66px}.hero-copy{padding:42px 0 0 5%;z-index:1}.eyebrow,.kicker{font-size:9px;letter-spacing:.17em;color:#687772}.hero h1,h2{font:600 clamp(34px,4vw,54px)/1.52 var(--serif);letter-spacing:.025em;margin:0}.hero em,h2 em{font-style:normal;color:var(--accent)}.lead{font-size:13px;margin:20px 0}.btn{display:inline-block;border:0;padding:13px 19px;font:600 10px var(--sans);cursor:pointer}.dark{background:var(--ink);color:white}.light{background:#f5f0e6;color:var(--ink)}.outline{border:1px solid var(--ink)}.simple-link{font-size:10px;border-bottom:1px solid var(--line);margin-left:18px;padding-bottom:5px}.facts{display:flex;gap:27px;margin-top:39px}.facts div{border-left:1px solid var(--accent);padding-left:10px;display:flex;flex-direction:column;line-height:1.4}.facts b{font:19px var(--serif)}.facts small{font-size:8px;color:var(--muted);margin-top:4px}.hero-img{position:relative;min-height:490px}.hero-img>img{object-position:center}.hero-img label,.spec-img label,.visit-img label,.feature-img label,.cards label{position:absolute;bottom:8px;right:8px;background:#16302dcc;color:white;font-size:8px;padding:3px 7px}.sticker{position:absolute;left:-28px;bottom:44px;width:125px;height:125px;border-radius:50%;background:var(--accent);color:white;display:grid;place-content:center;text-align:center;font-size:9px;line-height:1.5;transform:rotate(-8deg)}.sticker b{font:14px/1.5 var(--serif)}.hero-foot{position:absolute;bottom:20px;left:5.5%;right:5.5%;font-size:8px;letter-spacing:.18em;color:#78837f}.hero-foot span{float:right}.section{padding:95px 10%}.kicker{margin-bottom:27px}.intro-grid{display:grid;grid-template-columns:45% 55%;gap:5%;align-items:start}.intro-grid h2,.section-head h2,.spec h2{font-size:clamp(32px,3.7vw,48px)}.intro-grid p{font-size:12px;color:#586863}.intro-grid .big{font:18px/1.8 var(--serif);color:var(--ink);margin-top:0}.notice{border-left:2px solid var(--accent);padding-left:13px;font-size:10px!important}.arrow{font-size:10px;font-weight:bold;border-bottom:1px solid var(--line);padding-bottom:5px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--line);margin-top:56px;padding-top:21px}.pillars i,.steps i{font-style:normal;color:var(--accent);font-size:10px}.pillars b{display:block;font:17px var(--serif);margin:8px 0}.pillars p{font-size:10px;color:var(--muted);margin:0}.feature{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:white}.feature-img{position:relative;min-height:470px}.feature>div:nth-child(2){align-self:center;padding:60px 12%}.feature h2{font-size:clamp(31px,3.5vw,45px)}.feature p:not(.eyebrow){color:#d4ded8;font-size:11px}.feature aside{border-left:1px solid #df8c70;padding-left:13px;font-size:10px;margin:23px 0 27px;color:#d4ded8}.feature aside b{color:#f1a288}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.section-head p{max-width:365px;font-size:11px;color:var(--muted);margin-bottom:5px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:23px}.cards article{background:#ebe8df}.cards article>img{height:230px}.cards .wide{grid-column:span 2;display:grid;grid-template-columns:1.1fr .9fr}.cards .wide>img{height:330px}.cards article>div{padding:17px 21px 22px}.cards small{font-size:8px;letter-spacing:.16em;color:var(--accent)}.cards h3{font:18px var(--serif);margin:5px 0}.cards p{font-size:10px;color:var(--muted);line-height:1.9}.cards .arrow{margin-top:6px;display:inline-block}.caption{font-size:8px;color:var(--muted);text-align:right}.spec{background:#103330;color:#f5f1e8;padding:90px 10%}.spec .kicker{color:#c1cec8}.spec h2{margin:0}.spec .sub{color:#c1cec8;font-size:11px}.spec-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;margin-top:32px}.spec-img{height:410px;position:relative}.spec dl{margin:0}.spec dl div{display:grid;grid-template-columns:120px 1fr;gap:15px;border-top:1px solid #ffffff2c;padding:13px 0}.spec dt{font-size:10px;color:#d5a38e}.spec dd{font-size:10px;line-height:1.8;margin:0;color:#e4e8e2}.spec dd strong{color:#ffb99f}.fineprint{background:#ffffff0c;margin-top:25px;padding:16px;font-size:9px;color:#cbd4cf}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.steps>div{padding:22px 15px;border-right:1px solid var(--line)}.steps>div:last-child{border:0}.steps b{display:block;font:13px var(--serif);margin-top:7px}.steps p{font-size:9px;color:var(--muted)}.price{margin-top:26px;background:#e9e6dd;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.price small{font-size:8px;letter-spacing:.14em;color:var(--accent)}.price b{display:block;font:15px var(--serif);margin:4px 0}.price p{font-size:9px;color:var(--muted);margin:0}.visit{display:grid;grid-template-columns:1fr 1fr;background:#e7e4da}.visit-img{position:relative;min-height:680px}.visit-img>b{position:absolute;bottom:28px;left:28px;padding:15px 22px;background:var(--accent);color:white;font:18px var(--serif)}.visit-body{align-self:center;padding:55px 11%}.visit-body h2{font-size:clamp(29px,3vw,40px)}.visit-body>p:not(.eyebrow){font-size:10px;color:var(--muted)}form{display:grid;gap:9px}form label{font-size:9px;color:#596762}input,select,textarea{display:block;width:100%;border:1px solid #183c3833;background:#ffffff9c;padding:9px;font:11px var(--sans);margin-top:4px}form .btn{width:100%}.disclaimer{font-size:8px;color:#817f77}output{color:var(--accent);font-size:9px}.faq details{border-top:1px solid var(--line);padding:14px 4px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font:14px var(--serif)}summary:after{content:"+";float:right;color:var(--accent)}details[open] summary:after{content:"−"}details p{font-size:10px;color:var(--muted)}.closing{display:grid;grid-template-columns:1fr 1fr;background:var(--accent);color:white;min-height:365px}.closing>div{align-self:center;padding:45px 12%}.closing h2{font-size:clamp(30px,3.4vw,43px)}.closing p:not(.eyebrow){font-size:10px}.closing>img{max-height:390px;object-position:center 45%}footer{background:#103330;color:#eee;padding:30px 7% 14px;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;font-size:9px}.foot-brand{font:14px var(--serif)}footer small{display:block;font:8px var(--sans);color:#b9c4bd}.draft{font-size:8px;color:#f0a287;letter-spacing:.1em}.copyright{grid-column:1/-1;border-top:1px solid #ffffff2c;padding-top:12px;display:flex;justify-content:space-between}
@media(max-width:800px){nav{gap:12px}.head-cta{font-size:8px}.section{padding:75px 7%}.spec{padding:75px 7%}.hero{padding-inline:4%}.hero-copy{padding-left:0}}
@media(max-width:650px){header{height:64px;padding:0 5%}.menu{display:block;border:0;background:transparent;color:var(--ink);font-size:20px}nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--paper);padding:15px 7%;flex-direction:column}nav.open{display:flex}.head-cta{margin-left:auto;margin-right:10px}.hero{display:flex;flex-direction:column;padding:22px 6% 55px}.hero-img{order:0;min-height:290px;height:290px}.hero-copy{order:1;padding-top:20px}.hero h1{font-size:35px}.sticker{width:95px;height:95px;left:-10px;bottom:12px;font-size:8px}.sticker b{font-size:11px}.facts{gap:13px;margin-top:25px}.facts b{font-size:16px}.hero-foot{font-size:7px}.section{padding:62px 7%}.intro-grid{grid-template-columns:1fr;gap:12px}.intro-grid h2,.section-head h2,.spec h2{font-size:35px}.pillars{grid-template-columns:1fr;gap:16px;margin-top:35px}.pillars>div{padding-left:28px;position:relative}.pillars i{position:absolute;left:0}.pillars b{font-size:15px;margin:0}.feature{grid-template-columns:1fr}.feature-img{min-height:270px}.feature>div:nth-child(2){padding:40px 8%}.feature h2{font-size:33px}.section-head{display:block}.section-head p{margin-top:13px}.cards{grid-template-columns:1fr;gap:16px}.cards .wide{grid-column:auto;display:block}.cards .wide>img,.cards article>img{height:225px}.spec{padding:62px 7%}.spec-grid{grid-template-columns:1fr;gap:20px}.spec-img{height:250px}.spec dl div{grid-template-columns:90px 1fr}.steps{grid-template-columns:1fr 1fr}.steps>div{min-height:105px;padding:16px 10px}.steps>div:nth-child(2){border-right:0}.steps>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps b{font-size:11px}.price{display:block;padding:17px}.price .btn{display:block;text-align:center;margin-top:14px}.visit{grid-template-columns:1fr}.visit-img{min-height:270px}.visit-body{padding:45px 7%}.visit-body h2{font-size:32px}.closing{grid-template-columns:1fr}.closing>div{padding:40px 7%}.closing>img{max-height:280px}.closing h2{font-size:33px}footer{grid-template-columns:1fr 1fr;padding:25px 6% 12px}.draft{grid-column:1/-1}.copyright{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Extended editorial sections: same paper, deep green and coral visual language */
.audience{padding-top:30px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.audience-grid article{background:#ebe8df;padding:24px 27px 27px}.audience-grid article>span{font-size:8px;letter-spacing:.15em;color:var(--accent)}.audience-grid h3{font:18px var(--serif);margin:8px 0}.audience-grid p{font-size:10px;color:#63706b;line-height:1.9;min-height:57px}.experiment{background:#e7e4da;padding:75px 10%;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.experiment h2,.day-copy h2{font:600 clamp(30px,3.4vw,43px)/1.55 var(--serif);margin:0}.experiment>div:first-child>p,.day-copy>p{font-size:11px;color:#65716d;line-height:2}.experiment-steps{border-top:1px solid var(--line)}.experiment-steps article{padding:16px 0;border-bottom:1px solid var(--line)}.experiment-steps b{font:15px var(--serif)}.experiment-steps i{font:normal 9px var(--sans);color:var(--accent);margin-right:10px}.experiment-steps p{font-size:10px;color:#66736e;margin:5px 0 0 29px}.day-plan{display:grid;grid-template-columns:.95fr 1.05fr;background:#efede5}.day-photo{min-height:500px;position:relative}.day-copy{padding:55px 11%;align-self:center}.day-copy .kicker{margin:0 0 15px}.day-copy h2{font-size:clamp(29px,3vw,39px)}.day-copy ul{padding:0;list-style:none;border-top:1px solid var(--line);margin:20px 0}.day-copy li{display:grid;grid-template-columns:75px 1fr;gap:8px;border-bottom:1px solid var(--line);padding:11px 0;font-size:10px}.day-copy li b{color:var(--accent)}.day-copy li span{color:#64716c}.faq details p{line-height:1.9}.mobile-cta{display:none}
@media(max-width:650px){.audience{padding-top:15px}.audience-grid{grid-template-columns:1fr}.audience-grid article{padding:19px}.audience-grid p{min-height:0}.experiment{padding:55px 7%;grid-template-columns:1fr;gap:23px}.experiment h2,.day-copy h2{font-size:32px}.day-plan{grid-template-columns:1fr}.day-photo{min-height:260px;height:260px}.day-copy{padding:42px 7%}.day-copy li{grid-template-columns:64px 1fr}.mobile-cta{display:flex;position:fixed;z-index:5;bottom:10px;left:5%;right:5%;height:48px;background:var(--ink);color:white;align-items:center;justify-content:center;font-size:11px;box-shadow:0 5px 18px #123b3740}.mobile-cta span{margin-left:12px}.copyright{padding-bottom:56px}}

.audience{padding-top:30px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.audience-grid article{background:#ebe8df;padding:24px 27px 27px}.audience-grid article>span{font-size:8px;letter-spacing:.15em;color:var(--accent)}.audience-grid h3{font:18px var(--serif);margin:8px 0}.audience-grid p{font-size:10px;color:#63706b;line-height:1.9;min-height:57px}.experiment{background:#e7e4da;padding:75px 10%;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.experiment h2,.day-copy h2{font:600 clamp(30px,3.4vw,43px)/1.55 var(--serif);margin:0}.experiment>div:first-child>p,.day-copy>p{font-size:11px;color:#65716d;line-height:2}.experiment-steps{border-top:1px solid var(--line)}.experiment-steps article{padding:16px 0;border-bottom:1px solid var(--line)}.experiment-steps b{font:15px var(--serif)}.experiment-steps i{font:normal 9px var(--sans);color:var(--accent);margin-right:10px}.experiment-steps p{font-size:10px;color:#66736e;margin:5px 0 0 29px}.day-plan{display:grid;grid-template-columns:.95fr 1.05fr;background:#efede5}.day-photo{min-height:500px;position:relative}.day-copy{padding:55px 11%;align-self:center}.day-copy .kicker{margin:0 0 15px}.day-copy h2{font-size:clamp(29px,3vw,39px)}.day-copy ul{padding:0;list-style:none;border-top:1px solid var(--line);margin:20px 0}.day-copy li{display:grid;grid-template-columns:75px 1fr;gap:8px;border-bottom:1px solid var(--line);padding:11px 0;font-size:10px}.day-copy li b{color:var(--accent)}.day-copy li span{color:#64716c}.faq details p{line-height:1.9}.mobile-cta{display:none}@media(max-width:650px){.audience{padding-top:15px}.audience-grid{grid-template-columns:1fr}.audience-grid article{padding:19px}.audience-grid p{min-height:0}.experiment{padding:55px 7%;grid-template-columns:1fr;gap:23px}.experiment h2,.day-copy h2{font-size:32px}.day-plan{grid-template-columns:1fr}.day-photo{min-height:260px;height:260px}.day-copy{padding:42px 7%}.day-copy li{grid-template-columns:64px 1fr}.mobile-cta{display:flex;position:fixed;z-index:5;bottom:10px;left:5%;right:5%;height:48px;background:var(--ink);color:white;align-items:center;justify-content:center;font-size:11px;box-shadow:0 5px 18px #123b3740}.mobile-cta span{margin-left:12px}.copyright{padding-bottom:56px}}
:root{--ink:#172449;--deep:#243dd8;--paper:#fcfbf7;--accent:#ff6847;--muted:#66718c;--line:#d8deeb;--serif:"Noto Sans JP",sans-serif;--sans:"Noto Sans JP",sans-serif}
body{background:var(--paper);color:var(--ink);font-size:15px;line-height:1.85}.preview-note{background:#172449;color:white;font-size:9px;letter-spacing:.09em;padding:6px}.preview-note b{color:#ffe263}
header{height:82px;padding-inline:6%;background:#fcfbf7f5;border-bottom:2px solid var(--ink)}.brand{font-size:11px;font-weight:700;letter-spacing:.1em}.brand>span{background:var(--deep);color:#ffe263;border-radius:4px;font-weight:800}.brand small{color:#717b92}nav{font-size:10px;font-weight:600}.nav a:hover{color:var(--accent)}.head-cta{background:var(--accent);color:#fff;border:0;border-radius:4px;font-weight:700;padding:11px 16px}.menu{color:var(--deep)}
.hero{background:#edf1ff;min-height:700px;padding:55px 6% 76px;grid-template-columns:48% 52%;overflow:hidden}.hero:before{content:"";position:absolute;width:470px;height:470px;border-radius:50%;background:#ffe263;right:7%;top:95px;opacity:.85}.hero-copy{padding:40px 0 0 3%;z-index:2}.hero .eyebrow,.kicker{color:#43547e;font-weight:700}.hero h1{font-family:var(--sans);font-weight:800;font-size:clamp(43px,5vw,68px);line-height:1.35;letter-spacing:-.045em}.hero h1 em{color:var(--deep);text-decoration:underline;text-decoration-color:#ff6847;text-decoration-thickness:7px;text-underline-offset:9px}.lead{font-size:14px;line-height:2;color:#475574;margin:24px 0 27px}
.btn{border-radius:4px;font-size:11px;font-weight:700;box-shadow:0 4px 0 #1724491c;transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-3px);box-shadow:0 7px 0 #1724491c}.dark{background:var(--accent);color:#fff}.light{background:#ffe263;color:var(--ink)}.outline{border:2px solid var(--deep);color:var(--deep)}.simple-link{font-weight:700;border-color:#9da8c1}.facts{gap:22px;margin-top:42px}.facts div{border-left:3px solid var(--accent);padding-left:12px}.facts b{font:800 22px/1.3 var(--sans);letter-spacing:-.04em;color:var(--deep)}.facts small{font-size:9px}
.hero-img{min-height:520px;z-index:1}.hero-img>img{border:8px solid #fff;box-shadow:0 18px 50px #17244924;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.hero-img label,.spec-img label,.visit-img label,.feature-img label,.cards label,.day-photo label{background:#172449;color:#ffe263;border-radius:2px;padding:5px 9px;font-size:8px}.sticker{width:137px;height:137px;left:-10px;bottom:28px;border-radius:14px;background:var(--deep);color:#ffe263;border:5px solid #fff;box-shadow:0 10px 30px #17244925;transform:rotate(-7deg);font-weight:800}.sticker b{font:800 15px/1.55 var(--sans);color:white}.hero-foot{color:#465578;font-weight:700}
.section{padding:105px 10%}.section h2,.intro-grid h2,.section-head h2,.spec h2{font-family:var(--sans);font-weight:800;letter-spacing:-.045em;line-height:1.38}.intro-grid h2,.section-head h2,.spec h2{font-size:clamp(34px,4vw,53px)}.intro-grid h2 em,.section-head h2 em{color:var(--deep);background:linear-gradient(transparent 68%,#ffe263 68%);font-style:normal}.intro-grid .big{font:600 19px/1.8 var(--sans);letter-spacing:-.025em}.intro-grid p{font-size:13px;line-height:2;color:#59647e}.notice{background:#fff0e9;padding:13px 15px;border:0;border-left:4px solid var(--accent);font-size:11px!important;border-radius:0 5px 5px 0}
.pillars{gap:18px}.pillars>div{background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px 20px;box-shadow:0 7px 18px #17244908}.pillars b{font:700 16px var(--sans);color:var(--deep)}
.feature{background:var(--deep);color:#fff}.feature-img{min-height:530px}.feature>div:nth-child(2){padding:65px 12%}.feature .eyebrow{color:#ffe263}.feature h2{font-family:var(--sans);font-weight:800;letter-spacing:-.045em;font-size:clamp(34px,4vw,51px);line-height:1.4}.feature p:not(.eyebrow){font-size:12px;line-height:2;color:#e2e7ff}.feature aside{background:#17244955;padding:15px;border-left:4px solid #ffe263;border-radius:0 5px 5px 0;line-height:1.8}.feature aside b{color:#ffe263}
.section-head{align-items:end}.section-head>p{font-size:12px;line-height:2}.kicker{font-size:9px;letter-spacing:.15em}
.cards{gap:20px}.cards article{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 8px 25px #1724490b}.cards article>img{height:250px}.cards .wide>img{height:100%;min-height:355px}.cards article>div{padding:22px 24px 25px}.cards small,.audience-grid article>span{font-weight:800;color:var(--accent);letter-spacing:.12em}.cards h3,.audience-grid h3{font:700 19px/1.55 var(--sans);letter-spacing:-.025em;color:var(--ink)}.cards p,.audience-grid p{font-size:11px;line-height:1.95;color:#5c6781}.arrow{color:var(--deep);font-weight:700;border-color:#aab5d1}.arrow:hover{color:var(--accent)}.caption{font-size:9px}
.audience{padding-top:35px}.audience-grid{gap:14px;background:transparent;border:0}.audience-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px 27px;box-shadow:0 8px 25px #1724490b}.audience-grid h3{font-size:17px}.audience-grid p{min-height:72px}
.experiment{background:#ffe263;padding:78px 10%;grid-template-columns:.82fr 1.18fr}.experiment .kicker{color:#4c4a30}.experiment h2,.day-copy h2{font-family:var(--sans);font-weight:800;letter-spacing:-.045em}.experiment>div:first-child>p{color:#414862}.experiment-steps{border-top:1px solid #1724493b}.experiment-steps article{padding:16px 0;border-bottom:1px solid #1724493b}.experiment-steps b{font:700 16px var(--sans)}.experiment-steps i{font:800 9px var(--sans);color:var(--accent);margin-right:10px}.experiment-steps p{font-size:10px;color:#49516b;margin:5px 0 0 29px;line-height:1.9}
.spec{background:#172449;color:#fff;padding:95px 10%;border-top:8px solid var(--accent)}.spec .kicker{color:#ffe263}.spec h2{font-size:clamp(34px,4vw,52px)}.spec .sub{color:#d8def4;font-size:12px}.spec-grid{gap:5%}.spec-img{border:6px solid #fff;box-shadow:12px 12px 0 var(--accent)}.spec dl div{border-color:#ffffff32}.spec dt{font-size:10px;color:#ffe263;font-weight:700}.spec dd{font-size:11px;line-height:1.9;color:#f1f3ff}.spec dd strong{color:#ff9e80}.fineprint{background:#ffffff12;border-left:4px solid #ffe263;font-size:10px;line-height:1.9}
.day-plan{background:#edf1ff}.day-photo{min-height:520px}.day-copy{padding:60px 11%}.day-copy .kicker{color:var(--deep)}.day-copy h2{font-size:clamp(30px,3.4vw,44px)}.day-copy>p{color:#56627d;font-size:11px;line-height:2}.day-copy li{border-color:var(--line);font-size:11px}.day-copy li b{font-weight:800;color:var(--deep)}
.steps{border-color:var(--deep)}.steps>div{border-color:var(--line)}.steps i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--deep);color:#ffe263;font-weight:800}.steps b{font:700 13px var(--sans)}.steps p{font-size:10px;line-height:1.8}.price{background:#edf1ff;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:4px}.price small{font-weight:800;color:var(--accent)}.price b{font:700 16px var(--sans)}.price p{font-size:10px;line-height:1.9}
.visit{background:#edf1ff}.visit-img{min-height:700px}.visit-img>b{background:var(--deep);color:#ffe263;border-radius:4px;font:700 18px var(--sans)}.visit-body{padding:65px 11%}.visit-body .kicker{color:var(--deep)}.visit-body .eyebrow{color:#5c6781}.visit-body h2{font:800 clamp(30px,3.4vw,44px)/1.4 var(--sans);letter-spacing:-.04em}.visit-body h2 em{color:var(--deep);font-style:normal}.visit-body>p:not(.eyebrow){font-size:11px;line-height:2;color:#59647e}
form{background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px;box-shadow:0 9px 30px #1724490c}form label{font-size:10px;font-weight:700;color:#465578}input,select,textarea{border:1px solid #cdd5e5;border-radius:4px;background:#fcfbf7;font-size:12px;padding:11px}input:focus,select:focus,textarea:focus{outline:2px solid #8798ff;border-color:var(--deep)}.disclaimer{font-size:8px;color:#737c90;line-height:1.7}
.faq details{border-color:var(--line);padding:17px 6px}.faq summary{font:700 14px var(--sans);color:var(--ink)}.faq summary:after{font-weight:800}.faq details[open] summary{color:var(--deep)}.faq details p{font-size:11px;line-height:1.9;color:#59647e}
.closing{background:var(--deep);color:#fff;min-height:420px}.closing>div{padding:60px 12%}.closing .eyebrow{color:#ffe263}.closing h2{font-family:var(--sans);font-weight:800;letter-spacing:-.045em;font-size:clamp(33px,4vw,50px)}.closing p:not(.eyebrow){font-size:12px;color:#e2e7ff}.closing>img{max-height:420px}
footer{background:#101a38;color:#fff;padding-top:35px}footer small{color:#c4cce4}.draft{color:#ffe263}.mobile-cta{background:var(--accent);border-radius:5px;font-weight:800;box-shadow:0 5px 20px #17244940}
@media(max-width:800px){.hero{padding-inline:5%}.section{padding:82px 7%}.spec{padding:82px 7%}.feature>div:nth-child(2){padding:55px 9%}.experiment{padding:65px 7%}}
@media(max-width:650px){header{height:65px;padding:0 5%}.preview-note{font-size:8px}.hero{min-height:0;padding:22px 6% 60px}.hero:before{width:270px;height:270px;right:-30px;top:35px}.hero-img{height:270px;min-height:270px}.hero-img>img{border-width:5px}.hero-copy{padding-top:23px}.hero h1{font-size:38px;line-height:1.34}.hero h1 em{text-decoration-thickness:4px;text-underline-offset:5px}.lead{font-size:12px}.facts{gap:12px}.facts b{font-size:16px}.sticker{width:98px;height:98px;left:-6px;bottom:9px;border-width:3px;font-size:7px}.sticker b{font-size:11px}.hero-foot{font-size:7px}.section{padding:64px 7%}.intro-grid h2,.section-head h2,.spec h2{font-size:35px}.pillars>div{padding:16px}.feature-img{min-height:270px}.feature>div:nth-child(2){padding:40px 8%}.feature h2{font-size:34px}.cards{gap:15px}.cards article>img,.cards .wide>img{height:225px;min-height:0}.cards .wide{display:block}.cards article>div{padding:19px}.cards h3,.audience-grid h3{font-size:17px}.audience-grid article{padding:19px}.audience-grid p{min-height:0}.experiment{padding:50px 7%}.experiment h2,.day-copy h2{font-size:32px}.spec{padding:65px 7%}.spec-img{height:250px;box-shadow:7px 7px 0 var(--accent)}.day-photo{height:250px;min-height:250px}.day-copy{padding:40px 7%}.day-copy li{grid-template-columns:62px 1fr}.visit-img{min-height:270px}.visit-body{padding:45px 7%}.visit-body h2{font-size:32px}.visit form{padding:14px}.closing>div{padding:45px 7%}.closing>img{max-height:285px}.mobile-cta{left:4%;right:4%;bottom:9px}.copyright{padding-bottom:55px}footer{padding:28px 6% 15px}}