.service-page{--service-blue:var(--site-blue);--service-black:var(--site-black);--service-ink:var(--site-ink);--service-muted:var(--site-muted);--service-line:var(--site-line);--service-soft:var(--site-soft);--service-radius:var(--site-radius);--service-y:clamp(64px,7vw,104px);--service-x:clamp(24px,4vw,56px);overflow:hidden;background:#fff;color:var(--service-ink)}.service-page h1,.service-page h2,.service-page h3,.service-page p{margin-top:0}.service-page h1,.service-page h2,.service-page h3{overflow-wrap:anywhere;letter-spacing:-.045em;line-height:1.04}.service-page h2{max-width:15ch;margin-bottom:clamp(28px,4vw,52px);font-size:clamp(2.1rem,4vw,3.8rem);font-weight:750}.service-page h3{font-size:clamp(1.15rem,1.5vw,1.45rem)}.service-page p{color:var(--service-muted);font-size:clamp(.98rem,1vw,1.08rem);line-height:1.72}.service-shell{width:min(100%,1432px);margin:0 auto;padding-right:var(--service-x);padding-left:var(--service-x)}.service-section{padding:var(--service-y) 0}.service-label{display:inline-flex;align-items:center;gap:8px;color:#222;font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.service-label:before{color:var(--service-blue);content:"+";font-size:1rem}.service-label--dark{color:rgba(255,255,255,.72)}.service-button,.service-page .hv2-btn{display:inline-flex;min-height:48px;align-items:center;gap:8px;justify-content:center;padding:12px 21px;border:0;border-radius:var(--pill);background:var(--service-blue);color:#fff;font-size:.92rem;font-weight:800;text-decoration:none;transition:border-radius .35s var(--interaction-ease),background-color .25s ease}.service-button:hover,.service-page .hv2-btn:hover{border-radius:15px;background:#1380ec}.service-hero{position:relative;min-height:min(760px,78vh);margin:0 16px;overflow:hidden;border-radius:0 0 var(--service-radius) var(--service-radius);background:var(--service-black);color:#fff}.service-hero__inner{position:relative;z-index:1;display:flex;min-height:inherit;flex-direction:column;justify-content:space-between;padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(52px,7vw,90px)}.service-hero h1{max-width:15ch;margin:24px 0 clamp(56px,8vw,110px);color:#fff;font-size:clamp(3.25rem,7.5vw,7.5rem);font-weight:800;line-height:.94}.service-hero__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.service-cost__grid>*,.service-faq__grid>*,.service-hero__bottom>*,.service-narrative__grid>*,.service-page .contact-section__grid>*{min-width:0}.service-hero__bottom p{max-width:67ch;margin:0;color:rgba(255,255,255,.72);font-size:clamp(1.05rem,1.45vw,1.28rem)}.service-hero__accent{position:absolute;right:-10%;bottom:-38%;width:min(64vw,820px);aspect-ratio:1;border:1px solid rgba(4,107,210,.38);border-radius:50%;box-shadow:0 0 0 80px rgba(4,107,210,.055),0 0 0 170px rgba(4,107,210,.035)}.service-page .hv2-reveal{opacity:0;transform:translateY(28px);animation:service-in .85s var(--interaction-ease) forwards paused}.service-page .hv2-reveal.is-in{animation-play-state:running}@keyframes service-in{to{opacity:1;transform:none}}.service-comparison h2,.service-related h2,.service-scenarios h2,.service-schedule h2{margin-top:20px}.service-numbered-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--service-line)}.service-numbered-grid article{min-height:265px;padding:30px 30px 32px 0;border-bottom:1px solid var(--service-line)}.service-numbered-grid article:not(:nth-child(3n+1)){padding-left:30px;border-left:1px solid var(--service-line)}.service-build__grid article>span,.service-numbered-grid article>span,.service-process__grid article>span{color:var(--service-blue);font:800 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.service-numbered-grid h3{margin:56px 0 13px}.service-numbered-grid p{margin-bottom:0}.service-narrative--soft,.service-proof{background:#f8f8f6}.service-narrative__grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(44px,8vw,130px)}.service-narrative h2,.service-proof h2{margin-top:20px;margin-bottom:0}.service-rich-copy{max-width:760px}.service-rich-copy p{margin-bottom:24px}.service-rich-copy p:last-child{margin-bottom:0}.service-rich-copy h3{margin:42px 0 16px}.service-rich-copy ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.service-rich-copy li{position:relative;padding:18px 0 18px 32px;border-top:1px solid var(--service-line);color:var(--service-muted);line-height:1.65}.service-rich-copy li:before{position:absolute;top:18px;left:0;color:var(--service-blue);content:"→"}.service-lead{color:#222!important;font-size:clamp(1.1rem,1.5vw,1.3rem)!important}.service-island{margin:0 16px;border-radius:var(--service-radius);background:var(--service-black);color:#fff}.service-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.service-section-head h2{margin:20px 0 0}.service-section-head>p{max-width:48ch;margin-bottom:0}.service-section-head--dark{padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.12)}.service-section-head--dark h2{color:#fff}.service-section-head--dark>p{color:rgba(255,255,255,.62)}.service-build__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-build__grid article{min-height:270px;padding:38px 38px 38px 0;border-bottom:1px solid rgba(255,255,255,.12)}.service-build__grid article:nth-child(2n){padding-left:38px;border-left:1px solid rgba(255,255,255,.12)}.service-build__grid h3{margin:66px 0 13px;color:#fff}.service-build__grid p{margin-bottom:0;color:rgba(255,255,255,.62)}.service-connect{display:grid;grid-template-columns:.6fr 1.4fr;gap:48px;padding-top:38px}.service-connect h3{margin:0;color:#fff}.service-connect p{margin:0;color:rgba(255,255,255,.68)}.service-process .service-section-head{margin-top:20px}.service-step-count{color:var(--service-blue);font:800 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.service-process__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--service-line);border-bottom:1px solid var(--service-line)}.service-process__grid article{display:flex;min-height:310px;flex-direction:column;padding:32px 28px 34px}.service-process__grid article:first-child{padding-left:0}.service-process__grid article+article{border-left:1px solid var(--service-line)}.service-process__grid h3{margin:52px 0 14px}.service-process__grid p{margin-bottom:26px}.service-process__grid strong{margin-top:auto;font-size:.88rem}.service-cost{overflow:hidden;background:#fff}.service-cost__grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(52px,8vw,130px)}.service-cost__intro{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center}.service-cost__intro>.service-label,.service-cost__title{align-self:flex-start}.service-cost__title{max-width:12ch;margin:20px 0 0;text-align:left}.service-cost__intro>p{max-width:42ch;margin:28px auto 0}.service-cost__orbit{position:relative;display:grid;width:clamp(280px,27vw,390px);aspect-ratio:1;margin-top:28px;place-items:center}.service-cost__orbit-ring{position:absolute;border:1px solid #c8cdd3;border-radius:50%}.service-cost__orbit-ring--outer{inset:1%;border-top-color:transparent;border-bottom-color:#9da4ac;transform:rotate(-18deg)}.service-cost__orbit-ring--inner{inset:13%;border-right-color:transparent;border-bottom-color:#aeb4bb;transform:rotate(24deg)}.service-cost__orbit:after,.service-cost__orbit:before{position:absolute;border:1px solid #dfe2e5;border-radius:50%;content:""}.service-cost__orbit:before{inset:7%;clip-path:inset(0 48% 0 0);transform:rotate(35deg)}.service-cost__orbit:after{inset:20%;clip-path:inset(0 0 45% 0);transform:rotate(-28deg)}.service-cost__orbit-core{position:relative;z-index:2;display:grid;width:52%;aspect-ratio:1;padding:24px;place-items:center;border-radius:50%;background:var(--service-black);box-shadow:0 0 0 8px #fff,0 0 0 9px #bfc4ca}.service-cost__orbit-core span{display:block;max-width:8ch;margin:0;color:#fff;font-size:clamp(1.45rem,2.5vw,2.5rem);font-weight:800;line-height:1.05;text-align:center}.service-cost__orbit-dot{position:absolute;z-index:3;border-radius:50%;background:var(--service-black);box-shadow:0 0 0 5px #fff}.service-cost__orbit-dot--one{top:17%;left:16%;width:9px;height:9px}.service-cost__orbit-dot--two{right:8%;bottom:28%;width:13px;height:13px;background:var(--service-blue)}.service-cost__orbit-dot--three{bottom:6%;left:28%;width:7px;height:7px}.service-cost ol,.service-deliverables ol{margin:0;padding:0;list-style:none}.service-cost ol{position:relative;display:grid;min-height:360px;align-content:center}.service-cost ol:has(li:nth-child(3)){min-height:420px}.service-cost ol:has(li:nth-child(4)){min-height:500px}.service-cost ol:has(li:nth-child(5)){min-height:580px}.service-cost ol:before{position:absolute;top:-8%;bottom:-8%;left:-70px;width:184px;border-right:1px solid #c3c8ce;border-radius:50%;content:"";pointer-events:none}.service-cost li{position:relative;z-index:1;display:grid;min-height:104px;grid-template-columns:76px 44px 1fr;align-items:start;gap:18px;padding:18px 0}.service-cost__part-label{padding-top:10px;color:#141414;font-size:clamp(.82rem,1vw,.96rem);font-weight:800;white-space:nowrap}.service-cost__node{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--service-black);box-shadow:0 0 0 6px #fff;transition:transform .35s var(--interaction-ease),background-color .25s ease}.service-cost__node>span{width:8px;height:8px;border:2px solid #fff;border-radius:50%}.service-cost li:first-child .service-cost__node,.service-cost li:last-child .service-cost__node{transform:translateX(-22px)}.service-cost li:nth-child(2) .service-cost__node,.service-cost li:nth-last-child(2) .service-cost__node{transform:translateX(-7px)}.service-cost li:hover .service-cost__node{background:var(--service-blue);transform:translateX(0)}.service-cost li>div{padding-top:6px}.service-cost li h3{margin:0 0 8px}.service-cost li p{margin-bottom:0}.service-not-for{background:#fff}.service-not-for__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(44px,8vw,120px);margin-top:20px;padding:clamp(34px,5vw,64px);border-radius:34px;background:var(--service-soft)}.service-not-for__grid h2{margin-bottom:0}.service-not-for__grid p{margin-bottom:0;color:#2c2c2c;font-size:clamp(1.08rem,1.5vw,1.3rem)}.service-comparison__table-wrap{overflow-x:auto}.service-comparison table{width:100%;min-width:820px;border-collapse:separate;border-spacing:10px 0}.service-comparison td,.service-comparison th{padding:18px 20px;text-align:left;vertical-align:top}.service-comparison thead th{font-size:.92rem}.service-comparison tbody th{width:22%;border-bottom:1px solid var(--service-line);font-size:.9rem}.service-comparison td{border-bottom:1px solid var(--service-line);color:var(--service-muted);line-height:1.55}.service-comparison .is-primary{background:#eaf4ff;color:#1c1c1c}.service-comparison thead .is-primary{border-radius:18px 18px 0 0}.service-comparison tbody tr:last-child .is-primary{border-radius:0 0 18px 18px}.service-comparison__cards{display:none}.service-faq{background:#f8f8f6}.service-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(42px,7vw,100px)}.service-faq h2{margin-top:20px;margin-bottom:0}.service-page .hv2-faq-item{margin-bottom:10px;overflow:hidden;border-radius:var(--pill);background:#e9e7e1;transition:border-radius .35s var(--interaction-ease),padding .35s var(--interaction-ease)}.service-page .hv2-faq-item.is-open,.service-page .hv2-faq-item:hover{border-radius:26px}.service-page .hv2-faq-item h3{margin:0;font-size:1rem;letter-spacing:normal}.service-page .hv2-faq-item h3 button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border:0;border-radius:inherit;background:transparent;color:#111;font:inherit;font-weight:700;text-align:left}.service-page .hv2-faq-icon{display:grid;min-width:24px;height:24px;place-items:center;color:var(--service-blue);font-size:24px}.service-page .hv2-faq-answer{overflow:hidden}.service-page .hv2-faq-answer p{margin:0;padding:0 21px 20px}.service-related{background:#fff}.service-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.service-related__head h2{margin-bottom:clamp(28px,4vw,52px);color:var(--service-ink)}.service-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-related .hv2-journal-card{display:flex;overflow:hidden;flex-direction:column;border-radius:28px;background:var(--service-soft);color:inherit;text-decoration:none;transition:color .3s ease,transform .4s var(--interaction-ease)}.service-related .hv2-journal-card:hover{color:var(--service-blue);transform:translateY(-5px)}.service-related .hv2-journal-img-wrap{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9;background:#111}.service-related .hv2-journal-img-wrap:after,.service-related .hv2-journal-img-wrap:before{position:absolute;content:"";transition:transform .55s var(--interaction-ease)}.service-related .hv2-journal-img-wrap:before{top:50%;left:50%;width:54%;aspect-ratio:1;border:1px solid rgba(255,255,255,.55);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.055),0 0 0 62px rgba(4,107,210,.12);transform:translate(-50%,-50%)}.service-related .hv2-journal-img-wrap:after{top:50%;left:50%;width:22%;aspect-ratio:1;border-radius:50%;background:var(--service-blue);transform:translate(-50%,-50%)}.service-related .hv2-journal-card:nth-child(2) .hv2-journal-img-wrap{background:#dfe8ee}.service-related .hv2-journal-card:nth-child(2) .hv2-journal-img-wrap:before{border-color:rgba(17,17,17,.36);box-shadow:0 0 0 28px rgba(17,17,17,.04),0 0 0 62px rgba(255,255,255,.38)}.service-related .hv2-journal-card:nth-child(2) .hv2-journal-img-wrap:after{background:#111}.service-related .hv2-journal-card:nth-child(3) .hv2-journal-img-wrap{background:#d8d5cc}.service-related .hv2-journal-card:nth-child(3) .hv2-journal-img-wrap:before{width:40%;border-radius:24%;border-color:rgba(17,17,17,.35);box-shadow:34px 28px 0 rgba(4,107,210,.9),-40px -22px 0 rgba(255,255,255,.5);transform:translate(-50%,-50%) rotate(45deg)}.service-related .hv2-journal-card:nth-child(3) .hv2-journal-img-wrap:after{width:10%;background:#111}.service-related .hv2-journal-card:hover .hv2-journal-img-wrap:before{transform:translate(-50%,-50%) scale(1.08) rotate(8deg)}.service-related .hv2-journal-card:nth-child(3):hover .hv2-journal-img-wrap:before{transform:translate(-50%,-50%) scale(1.08) rotate(53deg)}.service-related .hv2-journal-card:hover .hv2-journal-img-wrap:after{transform:translate(-50%,-50%) scale(.82)}.service-related .hv2-journal-content{display:flex;flex:1;flex-direction:column;padding:24px}.service-related .hv2-journal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.service-related .hv2-journal-top:after{color:var(--service-blue);content:"↗";font-size:1rem}.service-related .hv2-journal-top span{color:var(--service-blue);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-related .hv2-journal-meta{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--service-muted);font-size:.75rem;text-transform:uppercase}.service-related .hv2-journal-card h3{margin:0 0 10px;color:var(--service-ink);transition:color .3s ease}.service-related .hv2-journal-card:hover h3{color:var(--service-blue)}.service-related .hv2-journal-card p{margin:0;color:var(--service-muted);font-size:.98rem;line-height:1.6}.service-founder{padding:80px 0 48px;background:#fff}.service-founder__line{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;border-bottom:1px solid #c5c5c5}.service-founder__line>div:first-child{max-width:34rem;padding-bottom:28px}.service-founder h2{margin:0 0 20px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:.06em;line-height:.9;text-transform:uppercase}.service-founder h2 span{display:block}.service-founder p{max-width:31rem;margin:0;color:#777;font-size:.9rem}.service-founder__image{flex:0 0 200px;width:200px;height:200px;margin-bottom:-40px;overflow:hidden;border:2px solid #1c1c1c;border-radius:50%;background:#fff}.service-founder__image img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.service-audience{background:#f8f8f6}.service-audience__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-audience article{padding-right:clamp(30px,5vw,70px)}.service-audience article+article{padding-right:0;padding-left:clamp(30px,5vw,70px);border-left:1px solid var(--service-line)}.service-audience h2{margin:20px 0 24px;font-size:clamp(1.8rem,3vw,2.8rem)}.service-audience p{margin-bottom:0}.service-deliverables h2{margin:20px 0 28px}.service-deliverables li{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--service-line)}.service-deliverables li span{color:var(--service-blue);font:800 .75rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.service-deliverables li p{margin:0}.service-price{margin:0 16px;border-radius:var(--service-radius);background:var(--service-soft)}.service-price__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,120px)}.service-price__amount{margin:22px 0 10px!important;color:var(--service-blue)!important;font-size:clamp(4.8rem,10vw,9rem)!important;font-weight:850;letter-spacing:-.07em;line-height:.88!important}.service-price strong{display:block;max-width:36rem;line-height:1.5}.service-price__grid>p{margin-bottom:0;font-size:clamp(1.05rem,1.4vw,1.24rem)}.service-schedule__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--service-line)}.service-schedule__grid article{padding:34px 40px 0 0}.service-schedule__grid article+article{padding-right:0;padding-left:40px;border-left:1px solid var(--service-line)}.service-schedule__grid h3{margin:0 0 28px;font-size:clamp(1.6rem,2.3vw,2.3rem)}.service-schedule__grid ol{margin:0;padding:0;list-style:none}.service-schedule__grid li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--service-line)}.service-schedule__grid li span{color:var(--service-blue);font:800 .75rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.service-schedule__grid li p{margin:0}.service-page .contact-section{margin:0 16px 16px;padding:var(--service-y) var(--service-x);overflow:hidden;border-radius:var(--service-radius);background:var(--service-black);color:#fff}.service-page .contact-section__grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(40px,6vw,88px)}.service-page .contact-content h2{max-width:12ch;margin:0;color:#fff;font-size:clamp(2rem,3.6vw,3.25rem)}.service-page .contact-content>p{max-width:52ch;margin:24px 0;color:rgba(255,255,255,.72)}.service-page .contact-area{display:grid;gap:22px;margin-top:38px}.service-page .hotline-area{display:grid;grid-template-columns:32px 1fr;align-items:start;gap:14px}.service-page .hotline-area>span{color:var(--service-blue);font-size:22px}.service-page .hotline-area a{color:#fff;font-size:1.05rem;font-weight:700;text-decoration:none}.service-page .hotline-area small{display:block;margin-top:5px;color:rgba(255,255,255,.6);line-height:1.5}.service-page .contact-form-area{padding:clamp(28px,4vw,50px);border-radius:28px;background:#f4f3ef;color:#111}.service-page .contact-form-area h3{margin:0 0 30px;padding-bottom:14px;border-bottom:1px solid #d4d1c9;font-size:1.5rem}.service-page .contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.service-page .form-inner--wide{grid-column:1/-1}.service-page .form-inner label{display:block;margin-bottom:8px;color:#171717;font-size:.92rem;font-weight:700}.service-page .form-inner input,.service-page .form-inner select,.service-page .form-inner textarea{width:100%;min-height:50px;padding:11px 14px;border:1px solid #d4d1c9;border-radius:12px;background:#fff;color:#111}.service-page .form-inner textarea{min-height:96px;resize:vertical}.service-page .field-error{display:block;margin-top:6px;color:#b42318;font-size:.82rem}.service-page .contact-submit{margin-top:22px;padding:13px 20px;border:0;border-radius:var(--pill);background:var(--service-blue);color:#fff;font-weight:800;transition:border-radius .35s var(--interaction-ease)}.service-page .contact-submit:not(:disabled):hover{border-radius:14px}.service-page .contact-submit:disabled{cursor:wait;opacity:.7}.service-page .form-status{margin:14px 0 0;font-size:.9rem}.service-page .form-status--success{color:#157347}.service-page .form-status--error{color:#b42318}@media (max-width:1040px){.service-hero{min-height:680px}.service-cost__grid,.service-faq__grid,.service-hero__bottom,.service-narrative__grid{grid-template-columns:1fr}.service-hero__bottom{align-items:start}.service-hero__bottom .service-button{justify-self:start}.service-numbered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-numbered-grid article:not(:nth-child(3n+1)){padding-left:0;border-left:0}.service-numbered-grid article:nth-child(2n){padding-left:28px;border-left:1px solid var(--service-line)}.service-cost__intro{max-width:720px}.service-cost__intro>.service-label{align-self:center}.service-cost__title{align-self:center;text-align:center}.service-cost ol{width:min(100%,760px);min-height:0;margin:0 auto}.service-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .contact-section__grid{grid-template-columns:1fr}}@media (max-width:760px){.service-page{--service-radius:32px;--service-y:52px;--service-x:20px}.service-hero,.service-island,.service-page .contact-section,.service-price{margin-right:8px;margin-left:8px}.service-hero{min-height:620px}.service-hero h1{margin-bottom:48px;font-size:clamp(2.65rem,13vw,4.6rem);text-wrap:balance}.service-hero__bottom{gap:28px}.service-audience__grid,.service-build__grid,.service-numbered-grid,.service-price__grid,.service-schedule__grid{grid-template-columns:1fr}.service-numbered-grid article,.service-numbered-grid article:nth-child(2n){min-height:0;padding:26px 0;border-left:0}.service-numbered-grid h3{margin-top:38px}.service-section-head{align-items:flex-start;flex-direction:column}.service-build__grid article,.service-build__grid article:nth-child(2n){min-height:0;padding:30px 0;border-left:0}.service-build__grid h3{margin-top:42px}.service-connect,.service-not-for__grid{grid-template-columns:1fr;gap:26px}.service-process__grid{grid-template-columns:1fr}.service-process__grid article,.service-process__grid article:first-child{min-height:0;padding:28px 0;border-left:0}.service-process__grid article+article{border-top:1px solid var(--service-line)}.service-process__grid h3{margin-top:36px}.service-cost__orbit{width:min(78vw,340px)}.service-cost__orbit-core{padding:14px}.service-cost__orbit-core span{font-size:clamp(1.1rem,6vw,1.6rem)}.service-cost ol,.service-cost ol:has(li:nth-child(3)),.service-cost ol:has(li:nth-child(4)),.service-cost ol:has(li:nth-child(5)){min-height:0}.service-cost ol:before{top:30px;bottom:30px;left:87px;width:0;border:0;border-left:1px solid #c3c8ce;border-radius:0}.service-cost li{min-height:0;grid-template-columns:58px 34px 1fr;gap:12px;padding:24px 0}.service-cost__part-label{font-size:.72rem}.service-cost__node{width:34px;height:34px;box-shadow:0 0 0 5px #fff}.service-cost li:first-child .service-cost__node,.service-cost li:hover .service-cost__node,.service-cost li:last-child .service-cost__node,.service-cost li:nth-child(2) .service-cost__node,.service-cost li:nth-last-child(2) .service-cost__node{transform:none}.service-cost li>div{padding-top:3px}.service-comparison__table-wrap{display:none}.service-comparison__cards{display:grid;gap:16px}.service-comparison__cards article{padding:24px;border:1px solid var(--service-line);border-radius:24px}.service-comparison__cards article.is-primary{border-color:#b9dcff;background:#eaf4ff}.service-comparison__cards h3{margin:0 0 22px}.service-comparison__cards article>div{padding:14px 0;border-top:1px solid var(--service-line)}.service-comparison__cards strong{font-size:.82rem}.service-comparison__cards p{margin:5px 0 0}.service-audience article{padding:0 0 36px}.service-audience article+article{padding:36px 0 0;border-top:1px solid var(--service-line);border-left:0}.service-price__grid{gap:34px}.service-schedule__grid article,.service-schedule__grid article+article{padding:28px 0;border-left:0}.service-schedule__grid article+article{border-top:1px solid var(--service-line)}.service-related__grid{grid-template-columns:1fr}.service-founder__line{gap:24px}.service-founder__image{flex-basis:132px;width:132px;height:132px;margin-bottom:-26px}.service-founder h2{font-size:clamp(1.8rem,9vw,2.6rem)}.service-page .contact-form-grid{grid-template-columns:1fr}.service-page .form-inner--wide{grid-column:auto}.service-page .hotline-area a,.service-page .hotline-area small{overflow-wrap:anywhere}}@media (max-width:520px){.service-founder__line{align-items:flex-start;flex-direction:column}.service-founder__image{order:-1;margin-bottom:0}.service-founder__line>div:first-child{max-width:100%}}@media (prefers-reduced-motion:reduce){.service-page .hv2-reveal{opacity:1;transform:none;animation:none}}