.brand{display:flex;align-items:center;height:34px}.brand img{display:block;width:151px;height:auto}.text-link--cta{white-space:nowrap}.hero-actions{display:flex;gap:24px;flex-wrap:wrap}.hero-campaign{position:relative;z-index:1;font-size:12px;margin:28px 0 0}.hero-condition{font-size:.46em;letter-spacing:-.04em;white-space:nowrap}.scope{background:var(--cream)}.scope h2,.industry h2,.this-page h2{font-size:clamp(35px,4.5vw,68px);line-height:1.25;letter-spacing:-.065em;margin:55px 0 0}.scope-lead,.industry-lead{font-size:14px;line-height:1.9;max-width:620px;margin:25px 0 48px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scope-grid article{background:var(--paper);padding:28px}.scope-kicker{font:500 11px "DM Mono",monospace;color:var(--blue);letter-spacing:.04em}.scope-grid h3,.ai-note h3{font-size:22px;letter-spacing:-.05em;margin:34px 0 22px}.scope-grid ul,.pricing-scope ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.scope-grid li,.pricing-scope li{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.scope-grid li::before,.pricing-scope li::before{content:"— ";color:var(--blue)}.ai-note{border-top:1px solid var(--line);margin-top:16px;padding:29px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-note h3{margin:0 0 18px}.ai-note>div p:last-child{font-size:14px;line-height:1.9;margin:0}.this-page{max-width:820px}.this-page>p{font-size:15px;line-height:2;max-width:720px;margin:27px 0}.this-page h3{font-size:23px;letter-spacing:-.04em;margin:34px 0 0}.this-page hr{border:0;border-top:1px solid var(--line);margin:42px 0}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.industry-grid article{padding:28px;background:var(--paper);border:1px solid var(--line)}.industry-grid h3{margin:0 0 24px;font-size:21px;letter-spacing:-.05em}.industry-grid p{font-size:13px;line-height:1.85;margin:13px 0 0}.industry-flow{font-weight:700;color:var(--blue)}.industry-grid p:last-child{color:#5d5c57}.industry-closing{font-size:14px;line-height:1.9;margin:38px 0 20px;max-width:650px}.pricing{border-top:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-top:56px}.pricing h2{font-size:clamp(35px,4.5vw,68px);line-height:1.25;letter-spacing:-.065em;margin:0}.pricing-grid>div>p{font-size:14px;line-height:1.8;margin:27px 0}.pricing-scope{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.pricing-scope h3{font-size:14px;margin:0 0 14px}.price-card{padding:37px;background:var(--ink);color:var(--paper)}.campaign,.campaign-date{font:500 11px "DM Mono",monospace;color:#9db8ff}.price-card h3{font-size:17px;margin:28px 0 12px}.price{display:flex;align-items:baseline;gap:5px}.price small{font-size:13px}.price strong{font-family:"Noto Sans JP",sans-serif;font-weight:800;font-size:clamp(56px,6vw,82px);line-height:1;letter-spacing:-.1em}.price span{font-size:15px}.tax-note{font-size:11px;line-height:1.7;color:#c1c1bc;margin:17px 0}.discount{border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);padding:16px 0;margin:22px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.discount span{font-size:11px;color:#9db8ff}.discount b{font-size:14px}.campaign-date{margin:-10px 0 22px}.contact-intro{max-width:620px;font-size:15px;line-height:1.9;margin:-30px 0 34px}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.button--line{background:#06c755;color:#071d0d}.contact-address{font:500 12px "DM Mono",monospace;margin:22px 0 0;color:#d4e2ff}.contact select{width:100%;display:block;margin-top:8px;padding:13px 0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.5);outline:none;color:white;font:400 16px "Noto Sans JP",sans-serif}.contact select option{color:var(--ink)}.honeypot{position:absolute!important;left:-9999px!important}.brand--footer img{filter:invert(1) grayscale(1) brightness(3)}footer{gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:15px;flex-wrap:wrap;align-items:center;font-size:11px}.footer-links a{color:var(--paper)}@media(max-width:700px){.brand img{width:126px}.text-link--cta{font-size:13px}.hero-actions{gap:16px}.hero-campaign{margin-top:22px}.scope h2,.industry h2,.this-page h2{margin-top:42px}.scope-grid,.ai-note,.industry-grid,.pricing-scope{display:block}.scope-grid article+article,.industry-grid article+article{margin-top:12px}.ai-note>div{margin-top:25px}.pricing-grid{display:block;margin-top:40px}.price-card{margin-top:36px;padding:26px}.contact-actions{display:grid;grid-template-columns:1fr}.contact-actions .button{justify-content:space-between}.contact-intro{margin:-20px 0 30px}footer{align-items:flex-start;flex-direction:column}.footer-links{display:grid;gap:9px}}
