:root{--white: #ffffff;--bg-blue: #f2f7fd;--accent-blue: #0054ca;--accent-teal: #15b8a6;--accent-orange: #ff8000;--ink: #05162e;--ink-secondary: #3a4a5f;--font-sans: Inter, Noto Sans JP, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, Hiragino Sans, Meiryo, Hiragino Kaku Gothic ProN, sans-serif;--radius-pill: 32px;--radius-md: 18px;--radius-sm: 10px;--shadow-input: 0 0 24px rgba(1, 68, 201, .15);--shadow-card: 0 0 48px rgba(1, 68, 201, .15);--status-success: #0f8a4d;--status-error: #d23030;--status-warn: #ff8000;--wordpress-blue: #21759b}.section-title{display:flex;flex-direction:column;gap:8px}.section-subtitle{font-size:18px;color:var(--ink);line-height:150%;letter-spacing:.36px;max-width:580px}.text-center{align-items:center;text-align:center}.text-center .section-subtitle{text-align:center}.faq{align-items:center;justify-content:center}.faq-desc{max-width:400px;text-align:center}.answer{height:0;overflow:hidden;transition:height .5s ease}.faq-cnt{width:100%;padding:32px 0 0;text-align:left}.faq-cnt li{width:100%}.faq-cnt .faq-head{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:32px 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--ink)}.faq-cnt h3{font-size:24px;font-weight:700;line-height:160%;color:var(--ink)}.faq-cnt p{font-size:16px;line-height:160%;max-width:920px;opacity:.6;color:var(--ink)}.faq-icon{flex-shrink:0;width:24px;height:24px}.faq-icon svg{display:block;width:24px;height:24px}.faq-icon rect{fill:var(--ink);transition:opacity 0s,fill 0s}.faq-icon .sq-top{opacity:0;transition-delay:0s}.faq-icon .sq-right{transition-delay:.1s}.faq-icon .sq-left,.faq-icon .sq-bottom{transition-delay:.2s}.faq-icon .sq-left,.faq-icon .sq-right,.faq-icon .sq-bottom{opacity:1}li.open .faq-icon rect{fill:var(--accent-blue)}li.open .faq-icon .sq-bottom{opacity:0}li.open .faq-icon .sq-top{opacity:1}li.open .faq-icon .sq-left{transition-delay:0s}li.open .faq-icon .sq-right{transition-delay:.1s}li.open .faq-icon .sq-top{transition-delay:.2s}@media all and (max-width:767px){.faq-cnt{padding:32px 0 0}.faq-cnt .faq-head{padding:20px 0;gap:16px}.faq-cnt h3{font-size:20px}.faq-cnt p{padding:0}}.service-page{overflow:hidden;background:var(--white)}.service-page>.sec-pad{justify-content:center}.service-heading{display:flex;flex-direction:column;gap:16px;max-width:720px;margin-bottom:48px}.service-heading p{font-size:18px;line-height:1.6;color:var(--ink);opacity:.6}.service-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:16px 24px;border:none;border-radius:var(--radius-md);background:var(--accent-blue);color:var(--white);font-size:20px;font-weight:700;line-height:1.6;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.service-cta:hover{opacity:.9}.service-cta:focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}.service-hero{background:var(--bg-blue);padding-top:210px}.service-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}.service-hero-copy h1{font-size:clamp(38px,4.6vw,62px);line-height:1.15}.service-hero-lead{margin-top:24px;max-width:560px;font-size:20px;line-height:1.6;color:var(--ink);opacity:.6}.service-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.service-price-inline{font-size:16px;color:var(--ink)}.service-price-inline strong{font-weight:700}.service-hero-note{margin-top:16px;font-size:14px;color:var(--ink);opacity:.6}.service-hero-visual{display:flex;justify-content:center}.service-browser-card{width:min(480px,100%);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transform:rotate(2deg);overflow:hidden}.service-browser-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(5,22,46,.12)}.service-browser-bar span{width:10px;height:10px;border-radius:50%}.service-browser-bar span:nth-child(1){background:var(--accent-blue)}.service-browser-bar span:nth-child(2){background:var(--accent-teal)}.service-browser-bar span:nth-child(3){background:#05162e26}.service-browser-bar i{flex:1;height:10px;margin-left:8px;border-radius:var(--radius-pill);background:var(--bg-blue)}.service-browser-body{display:grid;grid-template-columns:72px 1fr;min-height:280px}.service-browser-sidebar{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--ink)}.service-browser-sidebar .service-mini-logo{width:20px;height:20px;margin-bottom:8px;background:var(--accent-teal)}.service-browser-sidebar b{width:100%;height:6px;background:#ffffff2e}.service-browser-canvas{position:relative;padding:24px}.service-canvas-title{width:60%;height:14px;background:var(--bg-blue)}.service-canvas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.service-canvas-grid span{height:64px;background:var(--bg-blue)}.service-canvas-grid span:nth-child(2){background:var(--accent-blue)}.service-review-chip{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-input);font-size:13px;font-weight:600;color:var(--ink)}.service-review-chip em{font-style:normal;color:var(--status-success)}.service-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;width:100%;list-style:none}.service-step-grid li{border-top:1px solid rgba(5,22,46,.12);padding-top:24px}.service-step-grid h3{margin-top:12px;font-size:24px}.service-step-grid p{margin-top:8px;font-size:16px;line-height:1.5;color:var(--ink);opacity:.6}.service-step-number{font-size:16px;font-weight:700;color:var(--accent-blue)}.service-included{background:var(--bg-blue)}.service-included-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px}.service-heading--sticky{position:sticky;top:150px;margin-bottom:0}.service-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;list-style:none}.service-included-grid li{border-top:1px solid rgba(5,22,46,.12);padding-top:24px}.service-included-grid h3{margin-top:12px;font-size:24px}.service-included-grid p{margin-top:8px;font-size:16px;line-height:1.6;color:var(--ink);opacity:.6}.service-feature-mark{display:block;width:8px;height:8px;background:var(--accent-blue)}.service-fit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;list-style:none}.service-fit-list li{position:relative;padding-left:24px;font-size:18px;font-weight:600;line-height:1.5;color:var(--ink)}.service-fit-list li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background:var(--accent-blue)}.service-agency-note{width:100%;margin-top:48px;padding-top:24px;border-top:1px solid rgba(5,22,46,.12);font-size:16px;line-height:1.6;color:var(--ink)}.service-agency-note a{margin-left:8px;color:var(--accent-blue);font-weight:600;text-decoration:none}.service-agency-note a:hover{text-decoration:underline}.service-pricing{background:var(--bg-blue)}.service-pricing .mw-site{gap:32px}.service-pixel{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1px;flex-shrink:0;width:24px;height:24px}.service-pixel i{background:transparent}.service-pixel--diamond i:nth-child(2),.service-pixel--diamond i:nth-child(4),.service-pixel--diamond i:nth-child(6),.service-pixel--diamond i:nth-child(8){background:var(--white)}.service-pixel--arrow i:nth-child(2),.service-pixel--arrow i:nth-child(6),.service-pixel--arrow i:nth-child(8){background:var(--accent-blue)}.service-pixel--express i:nth-child(3),.service-pixel--express i:nth-child(4),.service-pixel--express i:nth-child(8){background:var(--accent-blue)}.service-price-card{display:flex;align-items:center;gap:48px;width:100%;padding:32px;border-radius:var(--radius-pill);background:var(--ink)}.service-price-card-info{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.service-price-card-info h2{color:var(--white)}.service-price-card-info>p{max-width:620px;font-size:16px;line-height:1.6;color:var(--white);opacity:.6}.service-price-eyebrow{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:var(--radius-pill);background:#ffffff1f;font-size:16px;color:var(--white)}.service-price-card-buy{flex:1;display:flex;flex-direction:column;gap:16px;align-self:stretch;justify-content:flex-end}.service-price-figure{display:flex;align-items:center;gap:16px;color:var(--white)}.service-price-amount{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:clamp(72px,11vw,128px);font-weight:700;line-height:1;letter-spacing:-.02em}.service-price-currency{font-size:.28em;font-weight:400;opacity:.6}.service-price-figure .service-price-note{flex:1;min-width:160px;font-size:14px;line-height:1.6;color:var(--white);opacity:.6}.service-price-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;border-radius:var(--radius-md);background:var(--white);box-shadow:0 0 24px #fff3;color:var(--accent-blue);font-size:20px;font-weight:700;line-height:1.6;text-decoration:none;transition:opacity .2s ease}.service-price-cta:hover{opacity:.9}.service-price-cta:focus-visible{outline:3px solid var(--white);outline-offset:2px}.service-express-card{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:32px;border-radius:var(--radius-pill);background:var(--white)}.service-express-info{display:flex;flex-direction:column;gap:8px}.service-express-head{display:flex;align-items:center;gap:16px}.service-express-head strong{font-size:24px;font-weight:700;color:var(--accent-blue)}.service-express-info>p{font-size:16px;line-height:1.6;color:var(--ink);opacity:.6}.service-express-cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--accent-blue);font-size:20px;font-weight:700;text-decoration:none}.service-express-cta:hover{text-decoration:underline}.service-start{background:var(--ink)}.service-intake-card{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;scroll-margin-top:130px}.service-intake-copy h2{color:var(--white)}.service-intake-copy>p{margin-top:16px;font-size:18px;line-height:1.6;color:var(--white);opacity:.6}.service-intake-copy ul{display:flex;flex-direction:column;gap:12px;margin-top:32px;list-style:none}.service-intake-copy li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.8;color:var(--white)}.service-next-mark{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1px;flex-shrink:0;width:16px;height:16px}.service-next-mark i{background:#ffffff4d}.service-next-list li:nth-child(1) .service-next-mark i:nth-child(5),.service-next-list li:nth-child(2) .service-next-mark i:nth-child(1),.service-next-list li:nth-child(2) .service-next-mark i:nth-child(9),.service-next-list li:nth-child(3) .service-next-mark i:nth-child(1),.service-next-list li:nth-child(3) .service-next-mark i:nth-child(5),.service-next-list li:nth-child(3) .service-next-mark i:nth-child(9){background:var(--white)}.service-form-shell{position:relative;padding:32px;background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-card)}.service-form{display:flex;flex-direction:column;gap:24px}.service-form[hidden]{display:none}.service-form-row{display:flex;flex-direction:column;gap:8px}.service-form-row label{font-size:14px;font-weight:600;color:var(--ink)}.service-form-row input,.service-form-row textarea{width:100%;padding:12px 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--bg-blue);font-size:16px;line-height:1.6;color:var(--ink);resize:none}.service-form-row input::-moz-placeholder,.service-form-row textarea::-moz-placeholder{color:var(--ink);opacity:.4}.service-form-row input::placeholder,.service-form-row textarea::placeholder{color:var(--ink);opacity:.4}.service-form-row input:focus,.service-form-row textarea:focus{outline:none;border-color:var(--accent-blue);background:var(--white);box-shadow:var(--shadow-input)}.service-hp-field{display:none}.service-form-error{color:var(--status-error);font-size:14px}.service-form-error:empty{display:none}.service-form-submit{width:100%}.service-form-note{font-size:13px;line-height:1.6;color:var(--ink);opacity:.6}.service-form-success{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.service-form-success[hidden]{display:none}.service-form-success h3{font-size:24px;color:var(--ink)}.service-form-success p{font-size:16px;line-height:1.6;color:var(--ink);opacity:.6}.service-success-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--status-success);color:var(--white);font-size:18px}@media all and (max-width:1080px){.service-hero-copy h1{font-size:clamp(34px,5.4vw,52px)}}@media all and (max-width:980px){.service-hero-grid,.service-included-layout,.service-intake-card{grid-template-columns:1fr}.service-price-card{flex-direction:column;align-items:stretch;gap:32px}.service-hero-visual{margin-top:24px}.service-heading--sticky{position:static}.service-step-grid{grid-template-columns:1fr 1fr}.service-fit-list{grid-template-columns:1fr;gap:24px}}@media all and (max-width:767px){.service-hero{padding-top:140px}.service-heading{margin-bottom:32px}.service-step-grid,.service-included-grid{grid-template-columns:1fr;gap:24px}.service-price-card,.service-express-card{padding:24px;border-radius:var(--radius-md)}.service-price-figure{flex-direction:column;align-items:flex-start;gap:12px}.service-express-card{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.service-page *{transition:none!important;animation:none!important}}
