*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#090e19;color:#eae9f2;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #c3b4ed;outline-offset:6px}.about-header{padding:28px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5d0ea26}.about-header img{display:block;width:185px;height:auto}.about-header nav{display:flex;gap:30px;font-size:12px;color:#b3b9ca}
main{max-width:1280px;margin:auto;padding:0 6%}section{padding:90px 0;border-bottom:1px solid #c5d0ea26}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:80px 0}.hero h1{font:400 clamp(38px,4.3vw,64px)/1.45 "Yu Mincho",serif;margin:0 0 24px}.eyebrow{font-size:10px;letter-spacing:.2em;color:#adb3c9;margin:0 0 22px}.hero p{font-size:13px;color:#aeb6ca}.hero .lead{font-size:17px;color:#e0e2ec}.hero figure{margin:0}.hero img{width:100%;height:auto;display:block;border-radius:5px}.hero figcaption{font-size:11px;color:#aeb6ca;margin-top:12px}.button{display:inline-flex;gap:40px;padding:16px 25px;border:1px solid #b7a8de80;border-radius:30px;font-size:13px;margin-top:18px;background:#b7a8de12}.button:hover{background:#b7a8de24}h2{font:400 clamp(26px,3vw,38px)/1.6 "Yu Mincho",serif;margin:0 0 20px}.intro{font-size:14px;color:#aeb6ca;max-width:750px}.request-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c5d0ea26;margin-top:40px;border:1px solid #c5d0ea26}.request-grid article{background:#0c1321;padding:30px}h3{font-size:17px;font-weight:500;margin:0 0 14px}.request-grid p,.scope-list p{font-size:13px;color:#aeb6ca;margin:0}.scope{display:grid;grid-template-columns:1fr 1fr;gap:70px}.scope-list article{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #c5d0ea26}.scope-list article:last-child{margin-bottom:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.plans article{padding:30px 24px;border:1px solid #c5d0ea36;border-radius:8px;background:linear-gradient(140deg,#172034,#0c1321);display:flex;flex-direction:column}.price{font-size:36px;letter-spacing:-.025em;margin:12px 0 0;color:#e9e3ff;white-space:nowrap}.price span{font-size:18px}.unit{font-size:11px;color:#aeb6ca;margin:0 0 20px}.plan-tag{font-size:14px}.plans ul{padding-left:18px;font-size:12px;color:#c5ccdd;line-height:2.1}.plan-desc{font-size:12px;color:#aeb6ca;flex:1}.plans a{font-size:12px;border-top:1px solid #c5d0ea26;padding-top:18px;margin-top:18px;color:#e0d8f9}.note{font-size:11px;color:#aeb6ca;margin-top:22px}.next{text-align:center;border:0;padding:85px 0}.next>p:not(.eyebrow):not(.note){font-size:14px;color:#b8bfd2}.about-footer{display:flex;justify-content:space-between;padding:25px 6%;border-top:1px solid #c5d0ea26;font-size:11px;color:#aeb6ca}@media(max-width:950px){.hero{gap:30px}.plans{gap:12px}.plans article{padding:24px 16px}.price{font-size:29px}.request-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.about-header{padding:22px 6%}.about-header img{width:135px}.about-header nav{gap:16px;font-size:10px}.about-header nav a:first-child{display:none}section{padding:55px 0}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.hero h1{font-size:40px}.hero p br{display:none}.hero .lead br{display:block}.request-grid{grid-template-columns:1fr}.request-grid article{padding:25px}.scope{grid-template-columns:1fr;gap:25px}.plans{grid-template-columns:1fr}.plans article{padding:28px}.price{font-size:40px}.intro{font-size:13px}.next{padding:60px 0}.about-footer{display:block}.about-footer span{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
