:root{--ink:#17212e;--blue:#0b63c7;--blue-2:#2f8bff;--blue-deep:#0a4e9b;--blue-soft:#e9f2fc;--marker:#c9e4ff;--band:#f5f8fb;--line:#e2e8ef;--sub:#5f6f80;--body:#3f4f63;--white:#fff;--akane:#c4383c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:15px;line-height:1.9}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}a{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.num{font-variant-numeric:tabular-nums;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}mark{background:linear-gradient(transparent 58%,var(--marker) 58%);color:inherit;padding:0 .06em}.btn{text-align:center;cursor:pointer;border:0;border-radius:999px;padding:14px 30px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .12s,opacity .15s;display:inline-block}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn-primary{background:linear-gradient(90deg,var(--blue-2),var(--blue));color:#fff;box-shadow:0 8px 22px #0b63c747}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:#fff}.btn-lg{padding:17px 40px;font-size:16px}header.site{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.site-in{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.brand{color:inherit;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand small{color:var(--sub);letter-spacing:.02em;border-left:1px solid var(--line);align-self:center;align-items:center;min-height:18px;padding-left:10px;font-size:11px;font-weight:700;line-height:1;display:flex}.hd-cta{align-items:center;gap:10px;display:flex}.hero{background:radial-gradient(1.5px 1.5px at 12% 30%,#bcd9f7 40%,#0000 41%),radial-gradient(1.5px 1.5px at 24% 68%,#bcd9f7 40%,#0000 41%),radial-gradient(1.5px 1.5px at 78% 22%,#bcd9f7 40%,#0000 41%),linear-gradient(#f2f8ff 0%,#fff 100%);position:relative;overflow:hidden}.hero-in{grid-template-columns:1.14fr .86fr;align-items:center;gap:44px;padding-top:72px;padding-bottom:76px;display:grid}.hero-target{border:1px solid var(--line);color:var(--blue-deep);background:#fff;border-radius:999px;margin-bottom:22px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.hero h1{letter-spacing:.01em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(27px,3.5vw,39px);font-weight:800;line-height:1.5}.hero-sub{color:var(--body);margin:0 0 28px;font-size:15.5px;line-height:2.05}.hero-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-seal{text-align:center;color:#7d5f18;background:linear-gradient(155deg,#fdf6e2,#f0dda6);border:2px solid #dcbe63;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:88px;height:88px;display:flex;box-shadow:0 6px 18px #a07c203d,inset 0 0 0 3px #fffdf6,inset 0 0 0 4px #dcbe63}.seal-crown{margin-bottom:2px;font-size:14px;line-height:1}.seal-sm{letter-spacing:-.01em;color:#5e460f;white-space:nowrap;font-size:14.5px;font-weight:800;line-height:1.2}.seal-lg{letter-spacing:.14em;margin-top:1px;font-size:11px;font-weight:800;line-height:1.2}.fv-chart{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px 26px 54px;box-shadow:0 30px 70px #0f376e24}.fv-chart-ttl{color:var(--sub);text-align:center;margin:0 0 26px;font-size:12.5px;font-weight:800}.fv-plot{border-bottom:2px solid #cdd8e4;justify-content:center;align-items:flex-end;gap:56px;height:220px;display:flex;position:relative}.fv-grid{pointer-events:none;background-image:linear-gradient(#eef2f7 1px,#0000 1px);background-position:0 55px;background-size:100% 55px;position:absolute;inset:0}.fv-guide{border-top:1.5px dashed #b9c8d8;position:absolute;top:0;left:0;right:0}.fv-col{flex-direction:column;align-items:center;display:flex;position:relative}.fv-bar{border-radius:12px 12px 0 0;width:86px;position:relative}.fv-bar:before{content:"";background:linear-gradient(#ffffff6b,#fff0);border-radius:12px 12px 0 0;height:16px;position:absolute;top:0;left:0;right:0}.fv-bar.now{background:linear-gradient(#e4eaf1,#ccd7e4);height:220px}.fv-bar.after{background:linear-gradient(#4a9bff,#0b57b4);height:110px;box-shadow:0 10px 26px #0b63c74d}.fv-drop{border-left:1.5px dashed var(--akane);width:0;height:110px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.fv-drop:after{content:"";border:5px solid #0000;border-top-color:var(--akane);border-bottom:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fv-half{white-space:nowrap;background:var(--akane);color:#fff;border-radius:999px;padding:4px 14px;font-size:12.5px;font-weight:800;position:absolute;bottom:calc(100% + 38px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #c4383c47}.fv-lbl{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800;position:absolute;bottom:-32px}@media (prefers-reduced-motion:no-preference){.fv-bar.after{animation:1.5s cubic-bezier(.22,.8,.3,1) .5s both fvHalve}.fv-half,.fv-drop{animation:.5s ease-out 1.9s both fvHalfIn}@keyframes fvHalve{0%{height:220px}to{height:110px}}@keyframes fvHalfIn{0%{opacity:0}to{opacity:1}}}.brand-logo{width:auto;height:32px;display:block}.msg{gap:9px;margin-bottom:12px;font-size:12.5px;line-height:1.75;display:flex}.av{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:9.5px;font-weight:800;display:flex}.av.you{background:#e3a53a}.av.mascot{background:0 0;width:32px;height:32px;padding:0}.av.mascot img{object-fit:contain;width:100%;height:100%;display:block}.card-quote{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:10px;flex:1;padding:10px 12px}.mention{background:var(--blue-soft);color:var(--blue-deep);border-radius:5px;padding:1.5px 7px;font-weight:800}.kv{grid-template-columns:auto 1fr;gap:2px 12px;margin-top:8px;font-size:11.5px;display:grid}.kv dt{color:var(--sub);align-self:center;font-size:10px;font-weight:700}.kv dd{margin:0 0 4px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.chip{border-radius:6px;padding:3.5px 11px;font-size:10.5px;font-weight:700;display:inline-block}.chip.ok{background:var(--blue);color:#fff}.chip.ng{border:1px solid var(--line);color:var(--sub);background:#fff}.file-attach{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:9px 12px;display:flex}.file-attach .fico{color:#fff;background:#e01e5a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}.file-attach b{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.file-attach small{color:var(--sub);font-size:10.5px}section{padding:84px 0}.band{background:var(--band)}.kicker{letter-spacing:.24em;color:var(--blue);text-align:center;margin:0 0 10px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:800}h2{text-align:center;letter-spacing:.01em;text-wrap:balance;margin:0 0 16px;font-size:clamp(23px,3.2vw,32px);font-weight:800;line-height:1.55}.lead{color:var(--body);text-align:center;max-width:40em;margin:0 auto 46px;font-size:15.5px}.qa{border-top:1px solid var(--line);margin-top:54px;padding-top:46px}.qa.bare{border-top:0;margin-top:52px;padding-top:0}.qa-q{text-align:center;justify-content:center;align-items:center;gap:11px;margin:0 0 10px;font-size:clamp(18px,2.3vw,23px);font-weight:800;line-height:1.55;display:flex}.qa-q:before{content:"Q";background:linear-gradient(90deg,var(--blue-2),var(--blue));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:13px;display:flex}.qa-a{text-align:center;max-width:40em;color:var(--body);margin:0 auto 30px;font-size:15px}.qa-sub{text-align:center;max-width:40em;color:var(--body);margin:26px auto 18px;font-size:14px;font-weight:800}.check-group{margin-bottom:34px}.check-group:last-of-type{margin-bottom:0}.check-label{color:var(--ink);align-items:center;gap:12px;margin:0 0 16px;font-size:14px;font-weight:800;display:flex}.check-label:before{content:"";background:var(--blue);border-radius:2px;flex:none;width:4px;height:17px}.check-label:after{content:"";border-top:1px solid var(--line);flex:1}.check-label.warn:before{background:var(--akane)}.check-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.check{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 6px 22px #142d500d}.check h3{color:var(--ink);margin:0 0 7px;font-size:15.5px;font-weight:800;line-height:1.6}.check p{color:var(--body);margin:0;font-size:13.5px;line-height:1.95}.pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pain{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:20px;padding:28px 26px;box-shadow:0 6px 26px #142d500f}.band .pain{box-shadow:0 10px 32px #142d5012}.pain h3{color:var(--ink);margin:0 0 10px;font-size:16.5px;font-weight:800}.pain p{color:var(--body);margin:0;font-size:14.5px;line-height:2}.pain.warn{border-top-color:var(--akane)}.step-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;flex-direction:column;padding:26px 20px 22px;display:flex;position:relative}.step .n{background:linear-gradient(90deg,var(--blue-2),var(--blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:15px;font-weight:800;display:flex}.step h3{color:var(--ink);margin:0 0 8px;font-size:15.5px;font-weight:800}.step p{color:var(--body);margin:0;font-size:13.5px;line-height:1.95}.step .dur{color:var(--blue-deep);margin-top:auto;padding-top:12px;font-size:12px;font-weight:800;display:block}.price-hero{text-align:center;margin-bottom:34px}.price-hero .big{color:var(--blue-deep);font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.4}.calc-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:760px;margin:0 auto;display:grid}.calc{background:#fff;border:1.5px solid #bcd9f7;border-radius:16px;padding:22px 24px}.calc .case{color:var(--blue-deep);background:var(--blue-soft);border-radius:999px;margin-bottom:10px;padding:3px 12px;font-size:11.5px;font-weight:800;display:inline-block}.calc h4{color:var(--ink);margin:0 0 7px;font-size:16px;font-weight:800;line-height:1.6}.calc p{color:var(--body);margin:0;font-size:13.5px;line-height:1.95}.price-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.price-grid.two{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}.price-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px 20px}.price-card h4{color:var(--blue-deep);margin:0 0 8px;font-size:15.5px;font-weight:800}.price-card p{color:var(--body);margin:0;font-size:13.5px;line-height:1.95}.answer{text-align:center;margin-top:38px}.answer h3{color:var(--blue-deep);margin:0 0 12px;font-size:clamp(18px,2.3vw,22px);font-weight:800;line-height:1.6}.answer p{color:var(--body);max-width:44em;margin:0 auto;font-size:15px;line-height:2}.chart-wrap{max-width:860px;margin:0 auto}.chart-case{text-align:center;color:var(--ink);max-width:34em;margin:0 auto 30px;font-size:clamp(16px,2vw,19px);font-weight:800;line-height:1.7}.chart-case b{color:var(--blue-deep)}.chart{padding-top:34px;position:relative}.chart .baseline{border-top:2px dashed var(--akane);position:absolute;top:34px;left:0;right:0}.chart .baseline-label{color:var(--akane);font-size:12.5px;font-weight:800;position:absolute;top:6px;left:0}.bars{align-items:flex-end;gap:3px;height:220px;display:flex}.bars .bar{border-radius:3px 3px 0 0;flex:1}.bars .y1{background:linear-gradient(180deg,var(--blue-2),var(--blue));height:132px}.bars .y2{background:var(--blue-deep);height:66px}.chart-legend{text-align:center;gap:16px;margin-top:10px;display:flex}.chart-legend>div{flex:1}.chart-legend .in{border-top:3px solid var(--blue-2);padding-top:10px}.chart-legend .in.y2{border-top-color:var(--blue-deep)}.chart-legend .ttl{color:var(--ink);font-size:13.5px;font-weight:800}.chart-legend .pct{background:var(--akane);color:#fff;border-radius:999px;margin-left:6px;padding:2px 9px;font-size:11px;font-weight:800}.chart-legend .sub{color:var(--sub);font-size:12.5px;line-height:1.85}.chart-legend .sub b{color:var(--akane)}.chart-legend .nw{white-space:nowrap}.chart-note{background:var(--band);color:var(--body);text-align:center;border-radius:16px;margin-top:28px;padding:20px 26px;font-size:14.5px}.band .chart-note{border:1px solid var(--line);background:#fff}.chart-note .total{color:var(--akane);font-size:18px;font-weight:800}.chart-note .em{color:var(--blue-deep);font-weight:800}.chart-note .disc{color:var(--sub);margin-top:8px;font-size:11.5px;display:block}.dom-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dom{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:22px 24px 30px;display:flex;position:relative;box-shadow:0 6px 26px #142d500f}.dom-hd{border-bottom:1px solid var(--band);align-items:center;gap:11px;margin-bottom:13px;padding-bottom:13px;display:flex}.dom-hd .ic{background:var(--blue-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:flex}.dom-hd h3{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:1.5}.dom ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dom li{color:var(--body);padding-left:20px;font-size:13.5px;line-height:1.7;position:relative}.dom li:before{content:"✓";color:var(--blue);font-size:12px;font-weight:800;position:absolute;top:0;left:0}.dom .etc{color:var(--sub);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:11px;position:absolute;bottom:12px;right:20px}.ex-note{text-align:center;color:var(--sub);margin-top:24px;font-size:14px}.svc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.svc-grid.two{grid-template-columns:repeat(2,1fr);max-width:780px;margin:0 auto}.svc{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:28px 26px;box-shadow:0 6px 26px #142d500f}.svc .ic{margin-bottom:12px;font-size:26px;line-height:1}.svc h3{color:var(--ink);margin:0 0 9px;font-size:16.5px;font-weight:800}.svc p{color:var(--body);margin:0;font-size:13.5px;line-height:1.95}.works{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.work{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:26px 22px;display:flex;box-shadow:0 6px 26px #142d500f}.work h3{margin:0 0 6px;font-size:17px;font-weight:800}.work .ask{color:var(--blue-deep);margin-bottom:14px;font-size:13px;font-weight:800;line-height:1.7;display:block}.work .cap{color:var(--sub);text-align:right;margin-top:8px;font-size:10.5px;display:block}.chat2{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:2px;padding:14px 14px 8px;box-shadow:0 4px 14px #142d500f}.chat2 .ch{color:var(--sub);border-bottom:1px solid var(--band);margin-bottom:10px;padding-bottom:7px;font-size:10px;font-weight:800}.chat2 .msg{gap:7px;margin-bottom:9px;font-size:11px;line-height:1.7}.chat2 .av{border-radius:6px;width:20px;height:20px;font-size:7.5px}.chat2 .av.mascot{width:24px;height:24px}.chat2 .card-quote{border-radius:8px;padding:8px 10px;font-size:11px}.chat2 .mention{padding:1px 5px;font-size:10px}.chat2 .chip{padding:2.5px 9px;font-size:9.5px}.chat2 .file-attach{margin-top:7px;padding:6px 9px}.chat2 .file-attach .fico{border-radius:6px;width:26px;height:26px;font-size:7.5px}.chat2 .file-attach b{font-size:10.5px}.chat2 .file-attach small{font-size:9px}.chat2 .kv{margin-top:7px;font-size:11px}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-grid.two{grid-template-columns:repeat(2,1fr);max-width:820px;margin:0 auto}.why-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px 28px;position:relative;box-shadow:0 6px 26px #142d500f}.why-card .ic{background:var(--blue-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;line-height:1;display:flex}.why-card h3{color:var(--ink);border-bottom:1px solid var(--band);margin:0 0 12px;padding-bottom:12px;font-size:17px;font-weight:800;line-height:1.6}.why-card p{color:var(--body);margin:0;font-size:13.5px;line-height:2}.trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.trust-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:30px 26px;box-shadow:0 6px 26px #142d500f}.trust-card .ic{margin-bottom:12px;font-size:30px;line-height:1}.trust-card h3{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:800}.trust-card p{color:var(--body);margin:0;font-size:13.5px;line-height:1.95}.about{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:230px 1fr;align-items:start;gap:32px;max-width:900px;margin:0 auto;padding:32px;display:grid;box-shadow:0 6px 26px #142d500f}.about-face{text-align:center}.about-photo{border-radius:14px;width:190px;height:auto}.about-name{flex-direction:column;gap:2px;margin-top:12px;display:flex}.about-name .role{color:var(--sub);font-size:11.5px;font-weight:700}.about-name .name{color:var(--ink);font-size:18px;font-weight:800}.about-msg{color:var(--body);margin:0 0 20px;font-size:14px;line-height:2}.about-table{border-top:1px solid var(--band);margin:0}.about-table>div{border-bottom:1px solid var(--band);grid-template-columns:6.5em 1fr;gap:14px;padding:9px 0;display:grid}.about-table dt{color:var(--sub);font-size:12.5px;font-weight:800}.about-table dd{color:var(--ink);margin:0;font-size:13.5px;line-height:1.8}.faq{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:780px;margin:0 auto;overflow:hidden;box-shadow:0 6px 26px #142d500f}.faq details{border-bottom:1px solid var(--band)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;padding:19px 24px;font-size:14.5px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--blue);font-weight:400;position:absolute;right:24px}.faq details[open] summary:after{content:"−"}.faq .a{color:var(--body);padding:0 24px 22px;font-size:14.5px;line-height:2}.final{background:linear-gradient(120deg,var(--blue-2),var(--blue-deep));color:#fff;text-align:center;padding:80px 0}.final h2{color:#fff}.final p{color:#dcebfb;margin:0 0 32px;font-size:14.5px}.form-card{text-align:left;background:#fff;border-radius:20px;max-width:560px;margin:0 auto;padding:28px 26px;box-shadow:0 18px 44px #041e4040}.form-card label{color:var(--ink);margin:14px 0 6px;font-size:12.5px;font-weight:800;display:block}.form-card label:first-of-type{margin-top:0}.form-card .req{background:var(--akane);color:#fff;vertical-align:1px;border-radius:3px;margin-left:8px;padding:1px 7px;font-size:10px}.form-card .opt{background:var(--band);color:var(--sub);vertical-align:1px;border:1px solid var(--line);border-radius:3px;margin-left:8px;padding:1px 7px;font-size:10px}.form-card input,.form-card textarea,.form-card select{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px}.form-card textarea{resize:vertical;min-height:88px;line-height:1.8}.form-card select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235f6f80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px;line-height:1.5}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--blue-2);outline:none}.form-card .agree{color:var(--body);align-items:flex-start;gap:8px;margin:18px 0 4px;font-size:12.5px;display:flex}.form-card .agree input{width:auto;margin-top:3px}.form-card .submit{width:100%;margin-top:16px}.form-card .failed{color:var(--ink);background:#fdecec;border:1px solid #f3c6c6;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.85}.final-note{color:#dcebfb;margin-top:18px;font-size:12.5px}.final-note a{color:#fff}footer.site{color:var(--sub);text-align:center;border-top:1px solid var(--line);background:#fff;padding:28px 0;font-size:12px;line-height:2}footer.site .disc{color:#8c98a8;font-size:10.5px;display:block}@media (max-width:980px){.pain-grid,.step-grid,.price-grid,.dom-grid,.trust-grid,.works,.check-grid,.why-grid,.svc-grid{grid-template-columns:repeat(2,1fr)}.hero-in{grid-template-columns:1fr;gap:36px;padding-top:56px;padding-bottom:60px}.fv-chart{max-width:460px;margin:0 auto}}@media (max-width:760px){section{padding:56px 0}.hero-in{padding-top:52px;padding-bottom:56px}.pain-grid,.step-grid,.price-grid,.price-grid.two,.dom-grid,.trust-grid,.works,.check-grid,.calc-grid,.why-grid,.why-grid.two,.svc-grid,.svc-grid.two{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:22px;padding:24px 20px}.about-photo{width:60%;max-width:220px}.about-table>div{grid-template-columns:5.5em 1fr;gap:10px}.site-in{padding-top:9px;padding-bottom:9px}.brand{gap:7px;font-size:16.5px}.brand small,.hd-cta .btn-ghost{display:none}.hd-cta .btn{white-space:nowrap;padding:11px 18px;font-size:13px}.hero-lead{flex-direction:column;align-items:stretch;display:flex}.hero-target{order:1;align-self:flex-start;margin-bottom:12px}.hero-seal{order:2}.hero h1{order:3}.hero-sub{order:4}.hero-cta{display:contents}.hero-cta .btn{order:5;width:100%}.hero-seal{border-radius:999px;flex-direction:row;align-self:flex-start;align-items:center;gap:7px;width:auto;height:auto;margin-bottom:20px;padding:6px 15px;box-shadow:0 3px 10px #a07c2033}.hero-seal .seal-crown{margin-bottom:0;font-size:12px}.hero-seal .seal-sm{font-size:12.5px}.hero-seal .seal-lg{letter-spacing:.08em;margin-top:0;font-size:11px}.fv-plot{gap:34px}.fv-bar{width:66px}.bars{gap:2px;height:190px}.bars .bar{border-radius:2px 2px 0 0}.bars .y1{height:114px}.bars .y2{height:57px}.chart-legend{gap:10px}.chart-legend .ttl{font-size:12.5px}.chart-legend .sub,.chart .baseline-label{font-size:11.5px}.chart-note{padding:18px;font-size:13.5px}}
