
:root{--lp-paper:#f5f0e6;--lp-ink:#25271f;--lp-accent:#455644;--lp-line:rgba(37,39,31,.2)}
html{scroll-behavior:smooth}body{height:auto;line-break:strict;word-break:auto-phrase}.lp-content{position:relative;background:var(--lp-paper);color:var(--lp-ink);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.95}.lp-content *{box-sizing:border-box}.lp-content section{scroll-margin-top:30px}.lp-content h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.45;letter-spacing:.03em;margin:12px 0 28px}.lp-content h3{font-size:21px;line-height:1.55;margin:0 0 15px}.lp-content p{margin:15px 0;max-width:49em}.lp-content ul,.lp-content ol{padding-left:1.4em}.lp-label{font-size:12px;letter-spacing:.15em;color:var(--lp-accent)}.lp-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 24px;background:var(--lp-accent);color:var(--lp-paper);font:inherit;text-decoration:none;min-height:58px;max-width:100%;line-height:1.6}.lp-cta span{font-size:23px}.lp-price{font-size:clamp(35px,5vw,70px);font-family:Georgia,"Yu Mincho",serif;line-height:1.4}.lp-price small{font:14px "Yu Gothic",sans-serif}.lp-meta{display:grid;gap:0;margin:25px 0}.lp-meta>div,.lp-footer dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--lp-line);padding:14px 0}.lp-meta dd,.lp-footer dd{margin:0}.lp-faq details{padding:23px 0;border-top:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;font-weight:500;font-size:17px}.lp-faq details p{font-size:15px}.lp-demo-form{display:grid;gap:20px}.lp-demo-form label{display:grid;gap:7px;font-size:14px}.lp-demo-form input:not([type=checkbox]),.lp-demo-form select,.lp-demo-form textarea{font:inherit;color:var(--lp-ink);background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:0;padding:13px;width:100%;min-width:0}.lp-demo-form button{font:inherit;border:0;border-radius:0;background:var(--lp-accent);color:var(--lp-paper);padding:18px;cursor:pointer;min-height:58px}.lp-demo-form .lp-agree{display:flex;gap:10px;align-items:flex-start;font-size:13px}.lp-agree input{margin-top:7px;flex:none;accent-color:var(--lp-accent)}.lp-demo-note{font-size:13px!important;line-height:1.8}.lp-form-result{min-height:1.7em;font-size:14px}.lp-form-result:empty{margin:0}.lp-footer{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px max(25px,calc((100% - 1120px)/2));border-top:1px solid var(--lp-line);font-size:12px}.lp-footer strong{font-size:19px}.lp-footer a{display:block;color:inherit;margin-top:20px}.lp-footer dl>div{grid-template-columns:70px 1fr;padding:9px 0;gap:15px}.lp-disclaimer{font-size:12px;line-height:1.7}.lp-demo-band{font-size:11px;letter-spacing:.09em}.lp-content :focus-visible{outline:3px solid var(--lp-accent);outline-offset:4px}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.lp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.lp-steps{list-style:none;padding:0!important;counter-reset:step}.lp-steps li{counter-increment:step;border-top:1px solid var(--lp-line);padding:24px 0}.lp-steps li:before{content:"0" counter(step);font:18px Georgia;display:block;color:var(--lp-accent);margin-bottom:12px}.lp-steps strong{font-size:21px;font-weight:500}.lp-content img{max-width:100%;height:auto}.lp-content figure{margin:0}.lp-content figcaption{font-size:12px;margin-top:8px;color:var(--lp-accent)}@media(max-width:760px){.lp-content{font-size:15px}.lp-two,.lp-grid3,.lp-footer{grid-template-columns:1fr;gap:35px}.lp-footer{padding:40px 25px}.lp-meta>div{grid-template-columns:1fr;gap:5px}.lp-content h2{font-size:31px}.lp-price{font-size:44px}.lp-cta{font-size:14px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html{overflow-x:clip;overflow-y:auto}body{overflow-x:clip;overflow-y:visible}.collection{height:100svh;min-height:780px}.collection h1{letter-spacing:0;line-height:1.15}.collection h1 em{margin-top:.15em}.acoustic-content{--lp-paper:#101316;--lp-ink:#e8e8e0;--lp-accent:#b9c9a4;--lp-line:#e8e8e033}.acoustic-content section{padding:100px max(25px,calc((100% - 1120px)/2));border-top:1px solid var(--lp-line)}.acoustic-intro{display:grid;grid-template-columns:100px 1fr;gap:45px}.acoustic-index{font:70px Georgia;color:#b9c9a4}.acoustic-intro>div:last-child{max-width:880px}.acoustic-scope .lp-cta{margin-top:35px}.acoustic-fee{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#1c2328}.acoustic-flow .lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.acoustic-apply{background:#1c2328}.acoustic-content .lp-cta,.acoustic-content button{color:#101316}.acoustic-content .lp-demo-form input,.acoustic-content .lp-demo-form textarea,.acoustic-content .lp-demo-form select{color:#e8e8e0;color-scheme:dark}.acoustic-content .lp-footer{color:#bbc2be}.collection .lede{font-family:"Yu Gothic",sans-serif;font-size:13px;max-width:27em}@media(max-width:760px){.collection{min-height:950px;height:auto}.collection .hero{min-height:950px}.acoustic-content section{padding:65px 25px}.acoustic-intro{grid-template-columns:1fr;gap:15px}.acoustic-index{font-size:40px}.acoustic-fee,.acoustic-flow .lp-steps{grid-template-columns:1fr;gap:25px}.collection h1{font-size:43px;line-height:1.25}.collection h1 em{white-space:normal}.collection .edition span{font-size:8px}.collection .identity__word{font-size:15px;letter-spacing:.1em}.collection .lede{max-width:27em}.collection .actions{flex-wrap:wrap;gap:12px}.collection .quiet-link{font-size:11px}}
