:root{--navy:#132f54;--navy-deep:#072742;--navy-2:#263474;--ink:#171d33;--ink-2:#4a5164;--ink-3:#7b8397;--purple:#6148ac;--purple-2:#8b6ff0;--purple-bg:#f2efff;--orange:#f0912d;--orange-2:#f79a3a;--line:#e6e9f0;--bg-soft:#f6f7fb;--white:#fff;--max-w:500px;--radius:8px;--radius-lg:16px;--shadow-card:0 12px 28px rgba(0,66,164,0.1);--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:40px;--s6:64px;--shadow-cta:0 4px 14px rgba(239,127,31,0.3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-zen),"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;color:var(--ink);line-height:1.9;background:var(--white);padding-bottom:84px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}.btn-main,.fv .price,.p-goal,.r-card p,.sec-label,.sec-lead,.step .t p,.w-card p,h1,h2,h4{word-break:auto-phrase;line-break:strict}.container{max-width:var(--max-w);margin:0 auto}section{padding:var(--s6) 20px}.sec-label{text-align:center;font-size:24px;font-weight:900;line-height:1.4;letter-spacing:.01em;margin-bottom:var(--s5)}.sec-label:has(+.sec-lead){margin-bottom:var(--s3)}.sec-label:after{content:"";display:block;width:32px;height:2px;background:var(--purple);margin:var(--s3) auto 0}.sec-label .accent{color:var(--purple)}.sec-lead{text-align:center;font-size:16px;color:var(--ink-2);margin-bottom:var(--s5);line-height:1.9}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}html.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header .brand-logo{height:26px;width:auto}.head-cta{background:var(--navy);color:#fff;font-size:13px;padding:8px 16px;border-radius:8px;white-space:nowrap}.btn,.head-cta{font-weight:800;text-decoration:none}.btn{display:block;text-align:center;border-radius:var(--radius);border:none;cursor:pointer;width:100%;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn-main{background:var(--orange);color:#fff;font-size:17px;padding:16px 12px;box-shadow:var(--shadow-cta);line-height:1.4}.btn-main .sub{display:block;font-size:13px;font-weight:600;opacity:.92;margin-top:4px}.btn-main:disabled{opacity:.6;cursor:not-allowed}.btn-tel{background:#fff;color:var(--navy);border:2px solid var(--navy);font-size:16px;padding:12px}.btn-ghost{color:#4a5bc4;font-size:14px;text-decoration:underline;font-weight:700;display:block;text-align:center;padding:8px}.fv{position:relative;background:#f5f4fa;border-bottom:1px solid var(--line);padding:32px 20px;overflow:hidden}.fv>.container{position:relative;z-index:1}.fv-badge{display:block;color:#d9600a;font-size:17px;font-weight:800;line-height:1.6;word-break:auto-phrase;margin-bottom:8px}.fv h1{font-size:28px;line-height:1.4;font-weight:800;letter-spacing:-.01em}.fv h1 .brand{display:block;font-size:20px;font-weight:900;color:var(--purple);margin-top:8px;letter-spacing:.01em}.fv-visual{position:relative;max-width:240px;margin:16px auto;aspect-ratio:768/800;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.fv-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.fv .price{font-size:17px;font-weight:800;margin:4px 0 8px;line-height:1.6}.fv .price em{font-style:normal;color:#d9600a;font-size:28px;letter-spacing:-.01em}.fv-build{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;margin-bottom:8px}.fv-build-head{font-size:15px;font-weight:800;color:var(--ink);line-height:1.6;word-break:auto-phrase;margin-bottom:8px}.fv-build-head em{font-style:normal;color:var(--purple)}.fv-build .row{padding:6px 0 8px;border-top:1px solid var(--line)}.fv-build .row:first-of-type{border-top:0}.fv-build .l{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fv-build .t{font-size:15px;font-weight:700;line-height:1.6}.fv-build .n{font-size:13px;color:var(--ink-3);line-height:1.6;white-space:nowrap}.fv-build .n i{font-style:normal;margin:0 4px}.fv-build .n b{font-size:17px;font-weight:800;color:var(--purple)}.fv-build-foot{margin-top:8px}.fv-build-note{font-size:12px;line-height:1.6;color:var(--ink-3)}.fv-record{font-size:13px;font-weight:700;color:var(--ink-2);line-height:1.6;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.fv-record b{font-size:15px;font-weight:800;color:var(--navy)}.fv-proof{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fv-proof span{background:rgba(255,255,255,.85);border:1px solid #ddd5f7;border-radius:20px;font-size:13px;font-weight:700;color:var(--navy);padding:4px 12px}.fv .btn-main{margin-bottom:8px}.logos{padding:24px 0 20px;border-bottom:1px solid var(--line);overflow:hidden}.logos p{text-align:center;font-size:13px;color:var(--ink-3);margin-bottom:16px;font-weight:700}.logo-rows{display:grid;grid-gap:16px;gap:16px}.logo-row{gap:16px;width:max-content;animation-name:logo-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.logo-row,.logo-row span{display:flex;align-items:center}.logo-row span{flex:0 0 120px;justify-content:center}.logo-row img{height:30px;width:auto;max-width:100%;object-fit:contain}@keyframes logo-scroll{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.logo-row{animation:none;flex-wrap:wrap;width:auto;justify-content:center;padding:0 16px}}.w-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s4) var(--s4);margin-bottom:var(--s3)}.w-head{display:flex;align-items:center;gap:12px;margin-bottom:var(--s2)}.w-head img{flex:none;width:56px;height:56px;object-fit:contain}.w-card h4{font-size:17px;color:var(--navy);line-height:1.6}.w-card p{font-size:16px;color:var(--ink-2);line-height:1.7}.worries{background:var(--bg-soft)}.feature-list{border-top:1px solid var(--line)}.feature-item{padding:var(--s4) 0}.feature-item h4{font-size:17px;color:var(--navy);margin-bottom:var(--s2);line-height:1.6}.feature-item p{font-size:16px;color:var(--ink-2);line-height:1.9}.rep-inline{display:flex;gap:16px;align-items:center;background:var(--purple-bg);border-radius:var(--radius);padding:16px}.rep-inline img{flex:none;width:62px;height:62px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid #fff}.rep-inline .txt{font-size:14px;color:var(--ink-2);line-height:1.6}.rep-inline .txt b{color:var(--ink)}.step{display:flex;gap:16px;align-items:flex-start}.step .m{flex:none;width:88px;height:88px;border-radius:50%;background:var(--purple);color:#fff;font-size:12px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.4;text-align:center;padding:4px}.step .m b{font-size:20px}.step .t{padding-top:8px}.step .t h4{font-size:17px;margin-bottom:4px}.step .t p{font-size:14px;color:var(--ink-2)}.step-arrow{height:22px;margin-left:32px;border-left:2px dashed #cfd5e6}.after-box{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:16px;font-size:14px;color:var(--ink-2);margin-top:16px}.after-box b{color:var(--navy)}.faq .btn-main,.roadmap .btn-main{margin-top:var(--s5)}.r-card{padding:var(--s4) 0;border-bottom:1px solid var(--line)}.r-card:first-child{border-top:1px solid var(--line)}.r-num{display:block;font-size:14px;font-weight:800;color:var(--purple);letter-spacing:.12em}.r-card h4,.r-num{margin-bottom:var(--s2)}.r-card h4{font-size:17px;line-height:1.6}.r-card p{font-size:16px;color:var(--ink-2);line-height:1.9}.cmp,.roadmap{background:var(--bg-soft)}.cmp .sec-label{color:var(--ink)}.cmp .sec-label:after{background:rgba(255,255,255,.55)}.cmp .sec-lead{color:var(--ink-2)}.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:var(--radius)}table.cmp-t{border-collapse:collapse;width:100%;min-width:558px;background:#fff;color:var(--ink);font-size:14px}.cmp-t td,.cmp-t th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:var(--s2) 6px;text-align:center;vertical-align:middle;line-height:1.6;font-size:13px}@media (max-width:767px){table.cmp-t{table-layout:fixed;min-width:410px}.cmp-t thead th:first-child{width:72px}.cmp-t td:not(.self) .cmp-text,.cmp-t thead th:not(.self) small{display:none}.cmp-t td:not(.self),.cmp-t th:not(.self):not(:first-child){width:52px}}.cmp-text{display:block}.cmp-t td.self,.cmp-t th.self{width:130px}.cmp-t tr:last-child td,.cmp-t tr:last-child th{border-bottom:none}.cmp-t td:last-child,.cmp-t th:last-child{border-right:none}.cmp-t tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:96px;min-width:96px;text-align:left;padding-left:var(--s3)}.cmp-t tbody th,.cmp-t thead th{background:#f4f5f9;font-size:15px;font-weight:800;color:var(--navy)}.cmp-t thead th{padding:var(--s3) var(--s2)}.cmp-t thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}.cmp-t .self{background:var(--navy);color:#fff;min-width:190px}table.cmp-t td.self,table.cmp-t th.self{border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}table.cmp-t tbody th+td.self,table.cmp-t thead th+th.self{border-left:1px solid rgba(255,255,255,.3)}.cmp-t thead th.self small{display:block;font-size:13px;font-weight:500;opacity:.75;margin-top:4px}.cmp-t td.self{font-weight:700}.cmp-mark{display:block;font-size:18px;line-height:1;margin-bottom:var(--s1)}.cmp-mark.best{color:#4a5164}.cmp-mark.good{color:#7b8397}.cmp-mark.mid{color:#98a0b3}.cmp-mark.ng{color:#b9bfcc}.cmp-t .self .cmp-mark{color:#ffd25e}.cmp-hint{text-align:center;margin-top:var(--s2)}.cmp-hint,.cmp-legend{font-size:13px;color:var(--ink-3)}.cmp-legend{margin-top:var(--s3);line-height:1.9}.cmp .btn-main{margin-top:var(--s5)}.cmp .btn-tel{margin-top:var(--s3)}.v-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);margin-bottom:var(--s3);background:#fff;display:flex;flex-direction:column}.v-card .v-headline{font-size:17px;font-weight:800;color:var(--navy);line-height:1.6;margin-bottom:var(--s3)}.v-card .body{font-size:16px;color:var(--ink-2);line-height:1.9;flex:1 1}.v-card .who{display:flex;align-items:center;gap:var(--s2);font-size:16px;font-weight:800;color:var(--navy);margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line)}.v-card .avatar{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center top}.v-note{font-size:12px;line-height:1.6;color:var(--ink-3);text-align:center;margin-top:16px}.v-card .who .role{display:block;font-size:13px;font-weight:500;color:var(--ink-3);margin-top:4px}.videos{background:var(--bg-soft)}.faq{background:#fff}.video-list{display:grid;grid-auto-flow:column;grid-auto-columns:80%;grid-gap:var(--s3);gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 12px;margin:0 -20px;overscroll-behavior-x:contain}.video-list>*{scroll-snap-align:start}.video-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.video-frame,.video-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#000;border:none;padding:0;cursor:pointer}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-thumb .play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;padding-left:4px;transition:background .15s ease}.video-thumb:hover .play{background:var(--orange)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.video-meta{padding:var(--s3) var(--s4) var(--s4)}.video-title{font-size:16px;font-weight:800;color:var(--navy);line-height:1.6}.video-note{font-size:13px;color:var(--ink-3);margin-top:var(--s1)}.videos .btn-ghost{margin-top:var(--s4)}.pricing{background:var(--bg-soft)}.pricing .note{font-size:13px;color:var(--ink-3);text-align:center;margin-bottom:20px}.p-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s4) var(--s5);margin-bottom:var(--s3);position:relative}.p-card.feat{border:2px solid var(--purple)}.p-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;font-size:13px;font-weight:800;padding:4px 16px;border-radius:12px;white-space:nowrap;box-shadow:var(--shadow-cta)}.p-name{font-size:16px;font-weight:800;color:var(--purple)}.p-price{font-size:32px;font-weight:800;margin:4px 0 8px;letter-spacing:-.02em}.p-price small{font-size:13px;color:var(--ink-3);font-weight:500;letter-spacing:0}.p-goal{background:var(--purple-bg);border-radius:10px;font-size:15px;padding:8px 12px;color:var(--ink-2);margin-bottom:12px;line-height:1.6}.p-goal b{color:var(--purple);display:block;font-size:12px;letter-spacing:.04em}.p-card{display:flex;flex-direction:column}.p-card ul{list-style:none}.p-card li{font-size:16px;padding-left:20px;position:relative;margin-bottom:4px;color:var(--ink-2)}.p-card li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:800}.rep{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rep-head{display:flex;gap:16px;align-items:center;padding:16px;background:var(--purple-bg);border-bottom:1px solid var(--line)}.rep-head img{flex:none;width:92px;height:92px;border-radius:50%;object-fit:cover;object-position:center top;border:3px solid #fff}.rep-head .name{font-size:13px;color:var(--ink-3);font-weight:700}.rep-head .name b{display:block;font-size:17px;color:var(--ink);margin:4px 0}.rep-body{padding:16px}.rep-body p{font-size:16px;color:var(--ink-2);margin-bottom:12px}.rep-career{list-style:none;border-top:1px solid var(--line);padding-top:12px}.rep-career li{font-size:16px;color:var(--ink-2);padding-left:64px;position:relative;margin-bottom:8px;line-height:1.6}.rep-career li span{position:absolute;left:0;top:0;font-size:13px;font-weight:800;color:var(--purple)}.faq-i{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;overflow:hidden;background:#fff}.faq-i summary{font-size:16px;font-weight:800;padding:16px;color:var(--navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:before{content:"Q";flex:none;width:20px;height:20px;border-radius:50%;background:var(--purple);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;margin-top:4px}.faq-i summary span{flex:1 1}.faq-i summary:after{content:"＋";color:var(--purple);flex:none;font-weight:800}.faq-i[open] summary:after{content:"−"}.faq-a{font-size:16px;padding:0 16px 16px 48px;color:var(--ink-2)}.form-sec{background:var(--bg-soft);color:var(--ink)}.form-intro{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--s4);margin-bottom:var(--s4)}.form-intro-h{font-size:20px;font-weight:900;line-height:1.4;text-align:center;word-break:auto-phrase}.form-intro-sub{font-size:14px;color:var(--ink-2);line-height:1.6;text-align:center;margin-top:8px}.form-rep{width:min(200px,60%);margin:16px auto 0}.form-rep img{width:100%;height:auto;border-radius:var(--radius)}.form-rep figcaption{text-align:center;font-size:15px;font-weight:800;line-height:1.6;margin-top:8px}.rep-name{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);background:rgba(19,47,84,.9);border-radius:var(--radius);padding:5px 18px;text-align:center;white-space:nowrap}.rep-name span{font-size:12px;font-weight:700;color:rgba(255,255,255,.82)}.rep-name b,.rep-name span{display:block;line-height:1.4}.rep-name b{font-size:17px;font-weight:800;color:#fff;letter-spacing:.04em}.form-benefits{display:grid;grid-gap:4px;gap:4px;margin:20px 0 0}.form-benefits li{list-style:none;font-size:15px;color:var(--ink-2);line-height:1.9;padding-left:18px;position:relative;word-break:auto-phrase}.form-benefits li:before{content:"・";position:absolute;left:0;color:var(--ink-3)}.form-logos{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.form-logos h4{font-size:15px;font-weight:800;margin-bottom:12px}.form-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.form-logo-grid span{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 8px;min-height:56px}.form-logo-grid img{max-height:26px;max-width:100%;width:auto;height:auto;object-fit:contain}.form-box{background:#fff;border-radius:var(--radius);padding:var(--s4);color:var(--ink)}.f-note{font-size:13px;color:var(--ink-3);line-height:1.6;margin-top:var(--s2)}.f-row>div{min-width:0}.form-box-h{font-size:20px;font-weight:900;color:var(--purple);line-height:1.4;margin-bottom:var(--s3)}.f-label{font-size:16px;font-weight:800;margin-bottom:4px;display:block}.f-label em{font-style:normal;color:#fff;background:#e2405f;font-size:13px;margin-left:8px;padding:4px 8px;border-radius:4px;vertical-align:2px}.f-input{border:1.5px solid #dbe0ea;border-radius:10px;background:#fbfcfe;height:48px;margin-bottom:16px;width:100%;padding:0 12px;font-size:17px;font-family:inherit;color:var(--ink)}.f-input.ta{height:88px;padding:12px;resize:vertical;line-height:1.9}.f-input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(106,72,232,.14)}.f-agree{font-size:16px;color:var(--ink-2);margin-bottom:16px;display:flex;align-items:flex-start;gap:8px}.f-agree input{width:17px;height:17px;margin-top:4px;accent-color:var(--purple)}.f-agree a{color:#4a5bc4}.f-error{background:#fdeaea;border:1px solid #e5a3a3;color:#a12f2f;font-size:14px;border-radius:10px;padding:12px;margin-bottom:16px}.form-sec .sub{text-align:center;font-size:14px;color:var(--ink-3);margin-top:16px}.form-sec .sub a{color:var(--purple);font-weight:700}footer{padding:24px 20px;text-align:center;font-size:13px;border-top:1px solid var(--line)}footer,footer a{color:var(--ink-3)}footer .f-logo{height:22px;width:auto;margin:0 auto 8px;opacity:.7}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);gap:8px}.sticky-cta,.sticky-cta .tel{display:flex;align-items:center;justify-content:center}.sticky-cta .tel{flex:none;width:52px;height:52px;border-radius:12px;border:2px solid var(--navy);color:var(--navy);font-size:20px;text-decoration:none}.sticky-cta .btn-main{max-width:420px;padding:16px 8px}.thanks{max-width:var(--max-w);margin:0 auto;padding:56px 20px;text-align:center}.thanks .icon{width:72px;height:72px;border-radius:50%;background:var(--purple);color:#fff;font-size:36px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.thanks h1{font-size:24px;margin-bottom:16px;line-height:1.6}.thanks>p{margin-bottom:8px}.thanks .box,.thanks>p{font-size:16px;color:var(--ink-2)}.thanks .box{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:16px;text-align:left;margin:24px 0}.thanks .box b{display:block;color:var(--navy);margin-bottom:8px}.thanks .box ol{padding-left:16px}.thanks .box li{margin-bottom:4px}@media (min-width:768px){:root{--max-w:1000px}body{padding-bottom:0}header{padding:16px 28px}header .brand-logo{height:30px}.head-cta{background:var(--orange);font-size:15px;padding:12px 24px}section{padding:76px 24px}.sec-label{font-size:32px}.sec-lead{font-size:16px;margin-bottom:36px}.fv{padding:40px 24px}.fv .container{max-width:940px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-column-gap:32px;column-gap:32px;grid-row-gap:8px;row-gap:8px;align-items:center}.fv{background:#fff}.fv:before{content:"";position:absolute;inset:0;background:var(--purple-bg);-webkit-clip-path:polygon(56% 0,100% 0,100% 100%,46% 100%);clip-path:polygon(56% 0,100% 0,100% 100%,46% 100%)}.fv h1,.fv-badge{grid-column:1}.fv-badge{justify-self:start}.fv-visual{margin:0;grid-row:1/span 6;grid-column:2;aspect-ratio:768/800;max-width:none;align-self:center}.fv .btn-ghost,.fv .btn-main,.fv .price,.fv-build{grid-column:1}.fv-build-head{font-size:17px}.fv h1{font-size:32px}.fv h1 .brand{font-size:24px}.fv .price{font-size:20px}.fv .price em{font-size:32px}.personal-visual{display:grid;grid-template-columns:300px 1fr;align-items:center;grid-gap:4px;gap:4px}.personal-visual img{height:100%;max-height:210px;object-fit:cover}.personal-visual p{font-size:16px;padding:20px 24px}.logo-row span{flex:0 0 160px}.logo-row img{height:40px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.grid-3>*{margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.steps>.reveal{display:flex}.steps .step{display:block;flex:1 1}.steps .step .m{margin-bottom:8px}.step-arrow{display:none}.video-list{grid-auto-columns:calc((100% - 32px) / 3);gap:16px;padding:4px 24px 12px;margin:0 -24px}.r-card h4,.w-card h4{font-size:17px}.r-card p,.step .t p,.w-card p{font-size:16px}.cmp-scroll{overflow-x:visible}table.cmp-t{min-width:0;font-size:16px}.cmp-t tbody th{position:static;width:110px;min-width:110px}.cmp-t thead th:first-child{position:static}.cmp-hint{display:none}.pricing .cards{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:40px}.pricing .p-goal{min-height:136px}.pricing .p-price,.pricing .p-price small{white-space:nowrap}.pricing .p-card{margin-bottom:0;display:flex;flex-direction:column;padding-top:24px}.pricing .p-price{font-size:28px}.rep-head{padding:24px}.rep-head img{width:120px;height:120px}.btn-ghost,.btn-main,.btn-tel,.form-box{max-width:560px;margin-inline:auto}.form-box{padding:var(--s5)}.form-sec .container{max-width:1160px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.form-intro{padding:var(--s5);margin-bottom:0}.f-row{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;column-gap:16px}.form-rep{width:170px}.form-intro-h{font-size:24px}.form-logo-grid{grid-template-columns:repeat(5,1fr)}.fv .btn-ghost,.fv .btn-main{max-width:none;margin-inline:0}.sticky-cta{display:none}.thanks{padding:100px 24px}}.after-box,.faq-i,.feature-list,.form-box,.fv-build,.p-card,.r-card,.rep,.rep-block,.thanks .box,.v-card,.video-card,.w-card{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff}.feature-list{padding:4px 24px}.feature-item{padding:16px 0;border-bottom:1px solid var(--line)}.feature-item:last-child{border-bottom:0}.rep-block{padding:24px;margin-top:32px}.rep-block .rep-career{padding-top:16px;margin-top:16px}.r-card{padding:var(--s4);margin-bottom:var(--s3)}.r-card:last-child{margin-bottom:0}@media (min-width:768px){.feature-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:20px 0}.feature-item{border-bottom:0;padding:4px 24px}.feature-item+.feature-item{border-left:1px solid var(--line)}.grid-3>*{margin-bottom:0}}