
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#162d43;--ink-soft:#3e566d;--muted:#6d8194;--blue:#176fbe;--blue-dark:#12558f;--blue-pale:#e8f3fc;--mint:#d9f4e9;--mint-ink:#17684f;--line:#dce6ee;--paper:#f7fafc;--white:#fff;--navy:#193b59;--shadow:0 22px 55px #1d416217}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #f0a43a}::selection{color:#123b5c;background:#cfe8fb}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfee8;border-bottom:1px solid #d2e0ebd9;width:100%;position:sticky;top:0}.header-inner{align-items:center;gap:28px;width:min(1240px,100% - 48px);min-height:78px;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#fff,#e2f1fc);border:1.7px solid #2378bd;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(-4deg)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";border:1.5px solid #2378bd;border-radius:50%;display:block;position:absolute}.brand-mark:before{width:17px;height:17px}.brand-mark:after{background:#2378bd;width:6px;height:6px}.brand-mark span{border-left-color:#0000;border-right-color:#0000;width:25px;height:10px;transform:rotate(-30deg)}.brand-word{color:#1d3850;letter-spacing:-.8px;font-size:17px;font-weight:850;line-height:1}.brand-word>span{color:var(--blue)}.brand-word small{color:#8193a3;letter-spacing:1.7px;margin-top:5px;font-size:8px;font-weight:750;display:block}.main-nav{flex:1;justify-content:center;align-items:center;gap:27px;display:flex}.main-nav a{color:#52697d;font-size:13px;font-weight:650;transition:color .18s}.main-nav a:hover{color:var(--blue)}.header-actions{align-items:center;gap:16px;display:flex}.language-switch{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex}.language-switch a{color:#6d8194;border-radius:999px;place-items:center;width:30px;height:27px;font-size:10px;font-weight:800;display:grid}.language-switch a[aria-current=page]{background:var(--blue-pale);color:var(--blue-dark)}.button{letter-spacing:-.1px;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 21px;font-size:13px;font-weight:760;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 10px 22px #176fbe2e}.button-primary:hover{background:var(--blue-dark);box-shadow:0 14px 28px #176fbe38}.button-outline{color:var(--ink);background:#ffffffb8;border-color:#b9cad8}.button-outline:hover{background:#fff;border-color:#8eaec7}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#264d6e}.button-small{min-height:39px;padding-inline:15px;font-size:11px}.hero-section{background:linear-gradient(118deg,#f8fbfe 3%,#eef6fc 53%,#eaf5f8 100%);border-bottom:1px solid #e2edf4;padding-top:84px;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.26;pointer-events:none;background-image:linear-gradient(#457ba51f 1px,#0000 1px),linear-gradient(90deg,#457ba51f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#77beed40,#0000 70%);width:430px;height:430px;top:-210px;right:16%}.hero-glow-two{background:radial-gradient(circle,#80debf36,#0000 70%);width:390px;height:390px;bottom:80px;left:-230px}.hero-layout{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;padding-bottom:78px;display:grid;position:relative}.hero-copy{padding-block:24px}.eyebrow{color:var(--blue);letter-spacing:1.55px;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:850;line-height:1.4;display:flex}.status-dot{background:#39a87b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #39a87b1f}h1,h2,h3,p{margin-top:0}.hero-copy h1{color:#16334d;letter-spacing:-3.1px;max-width:610px;margin-bottom:21px;font-size:clamp(43px,5.4vw,66px);font-weight:820;line-height:1.05}.hero-lede{color:#506a80;max-width:555px;margin-bottom:30px;font-size:17px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:#718598;align-items:center;gap:9px;margin:22px 0 0;font-size:11px;font-weight:620;display:flex}.hero-note span{background:var(--mint);width:17px;height:17px;color:var(--mint-ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.hero-visual{background:linear-gradient(150deg,#fffffff5,#eaf5fcf0);border:1px solid #a1c2dab3;border-radius:23px;min-height:400px;padding:18px 20px 16px;position:relative;overflow:hidden;box-shadow:0 28px 70px #255b821f}.hero-visual:before{content:"";background:radial-gradient(circle,#6fbbe933,#0000 72%);border-radius:50%;width:340px;height:340px;position:absolute;top:30px;left:calc(50% - 170px)}.visual-topline,.visual-footer{color:#8096a8;letter-spacing:1.3px;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:relative}.live-indicator{color:#338d69;font-size:8px}.cloud-diagram{place-items:center;height:318px;display:grid;position:relative}.cloud-orbit{border:1px solid #418ec233;border-radius:50%;position:absolute;transform:rotate(-21deg)}.orbit-a{width:260px;height:170px}.orbit-b{border-style:dashed;width:350px;height:238px;transform:rotate(28deg)}.cloud-core{z-index:2;background:radial-gradient(circle at 32% 25%,#fff,#e1f1fc 84%);border:1px solid #c5dfef;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:152px;height:152px;display:flex;position:relative;box-shadow:0 12px 35px #2d78ad24,inset 0 0 0 8px #ffffff8a}.cloud-symbol{color:#2a81bc;font-size:36px;line-height:1}.cloud-core strong{color:#214c6b;letter-spacing:1.2px;font-size:15px}.cloud-core small{color:#7892a5;letter-spacing:.7px;margin-top:5px;font-size:5.7px;font-weight:800}.node{z-index:3;color:#47657d;background:#fffffff2;border:1px solid #d6e6f0;border-radius:9px;align-items:center;gap:7px;min-width:115px;padding:9px 11px;font-size:10px;font-weight:720;display:flex;position:absolute;box-shadow:0 8px 24px #1f4c6e14}.node b{color:#2978ad;background:#eaf4fc;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.node-security{top:39px;left:8px}.node-cost{top:57px;right:4px}.node-ops{bottom:39px;left:4px}.node-delivery{bottom:48px;right:4px}.visual-footer{justify-content:center;gap:12px;padding-top:3px}.visual-footer i{background:#58a98b;border-radius:50%;width:4px;height:4px}.hero-bottom-line{z-index:1;background:#ffffff6b;border-top:1px solid #dceaf2;position:relative}.hero-bottom-line .wrap{justify-content:space-between;align-items:center;gap:22px;min-height:65px;display:flex}.hero-bottom-line .wrap>span{color:#72899b;font-size:10px;font-weight:700}.hero-bottom-line .wrap>div{flex-wrap:wrap;gap:8px;display:flex}.trust-chip{color:#577188;background:#ffffffb3;border:1px solid #d4e3ed;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:740}.section{padding-block:92px}.section-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:38px;display:flex}.section-heading h2,.about-copy h2,.contact-panel h2,.detail-hero h1{max-width:650px;color:var(--ink);letter-spacing:-1.8px;margin:0;font-size:clamp(32px,4vw,45px);font-weight:790;line-height:1.12}.section-heading .eyebrow{margin-bottom:13px}.section-intro{max-width:400px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.75}.service-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.service-card{background:#fff;border:1px solid #dce7ef;border-radius:15px;flex-direction:column;min-height:300px;padding:24px 23px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 28px #23486709}.service-card:hover{box-shadow:var(--shadow);border-color:#b2d1e6;transform:translateY(-4px)}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.service-icon{color:#2478b4;background:linear-gradient(145deg,#eaf5fc,#dbedf9);border-radius:12px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:800;display:grid}.service-number{color:#c0ced9;letter-spacing:1px;font-size:11px;font-weight:800}.service-kicker{color:#3883b6;letter-spacing:1.3px;margin:0 0 8px;font-size:8px;font-weight:850}.service-button{align-self:flex-start;margin-top:auto}.service-card h3{color:#1c3851;letter-spacing:-.45px;margin:0 0 11px;font-size:19px;line-height:1.27}.service-description{color:#697f92;margin:0 0 22px;font-size:12.5px;line-height:1.7}.text-link{color:#176fbe;align-items:center;gap:8px;width:fit-content;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.text-link span{font-size:14px;transition:transform .18s}.text-link:hover span{transform:translate(3px,-2px)}
.outcomes-section{color:#fff;background:linear-gradient(117deg,#1e4869,#255b7d 58%,#2a6b85)}.outcomes-section .section{padding-block:80px}.section-heading-light h2{color:#fff}.section-heading-light .eyebrow{color:#a7d7ef}.outcome-grid{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);display:grid}.outcome-item{padding:26px 30px 4px 0}.outcome-item+.outcome-item{border-left:1px solid #ffffff30;padding-left:30px}.outcome-index{color:#9ed4ed;letter-spacing:1px;margin-bottom:28px;font-size:11px;font-weight:820;display:inline-block}.outcome-item h3{color:#fff;letter-spacing:-.4px;margin:0 0 9px;font-size:20px}.outcome-item p{color:#d0e1eb;max-width:300px;margin:0;font-size:12px;line-height:1.75}.process-grid{grid-template-columns:repeat(4,1fr);gap:21px;display:grid}.process-step{padding:4px 12px 0 0;position:relative}.process-number{color:#1b77b9;font-size:12px;font-weight:850}.process-line{background:linear-gradient(90deg,#8ebbd8,#e0eaf0);height:1px;margin:17px 0 20px}.process-step h3{letter-spacing:-.4px;margin:0 0 9px;font-size:19px}.process-step p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.75}.proof-section{background:#edf4f8;border-top:1px solid #e0eaf0;border-bottom:1px solid #e0eaf0}.proof-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.proof-card{background:#fff;border:1px solid #d7e3eb;border-radius:15px;grid-template-columns:.88fr 1.12fr;min-height:230px;display:grid;overflow:hidden}.proof-visual{background:linear-gradient(145deg,#e4f2fb,#f2f8fb);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden}.proof-visual:before,.proof-visual:after{content:"";border:1px solid #438ebe33;border-radius:50%;width:150px;height:150px;position:absolute}.proof-visual:after{width:210px;height:210px}.proof-symbol{z-index:1;color:#2476ad;letter-spacing:-1px;background:#ffffffdb;border:1px solid #b6d7eb;border-radius:20px;place-items:center;width:78px;height:78px;font-size:23px;font-weight:850;display:grid;position:relative;box-shadow:0 9px 24px #1d57801a}.proof-symbol-2{color:#276c91}.proof-lines{z-index:1;gap:5px;display:flex;position:relative}.proof-lines i{background:#a4cada;border-radius:99px;width:19px;height:4px}.proof-visual>span{z-index:1;color:#7590a3;letter-spacing:.7px;font-size:7px;font-weight:800;position:relative}.proof-copy{flex-direction:column;align-items:start;padding:25px 23px;display:flex}.proof-tag{color:#4387b5;letter-spacing:1px;margin:0 0 9px;font-size:8px;font-weight:850}.proof-copy h3{margin:0 0 9px;font-size:18px;line-height:1.3}.proof-copy>p:not(.proof-tag){color:var(--muted);margin:0 0 18px;font-size:11.5px;line-height:1.7}.about-section{background:#fff}.about-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.about-monogram{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#fff,#e5f2fa 74%);border:1px solid #d1e4f1;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,290px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #225c8417}.about-monogram:before,.about-monogram:after{content:"";border:1px solid #3a86b530;border-radius:50%;width:240px;height:240px;position:absolute}.about-monogram:after{border-style:dashed;width:185px;height:185px}.about-monogram>span{z-index:1;color:#2475ae;letter-spacing:-7px;font-size:70px;font-weight:820;position:relative}.about-monogram>i{z-index:1;color:#708da1;letter-spacing:1.8px;margin-top:7px;font-size:8px;font-style:normal;font-weight:820;position:relative}.about-copy h2{margin-bottom:19px}.about-copy>p:not(.eyebrow){color:#687e90;max-width:680px;font-size:14px;line-height:1.85}.credential-list{gap:9px;margin-top:22px;display:grid}.credential-list span{color:#526b7f;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.credential-list b{color:#21835f;background:#e1f5ec;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.about-copy .education-note{color:#8395a5;margin:14px 0 22px;font-size:11px}.faq-section{max-width:100%}.faq-section .section-heading{margin-bottom:25px}.faq-list{border-top:1px solid var(--line);max-width:860px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:#28465f;justify-content:space-between;align-items:center;gap:18px;min-height:65px;font-size:14px;font-weight:740;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#2c7db5;border:1px solid #d6e4ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;transition:transform .18s;display:grid}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:#71869a;max-width:760px;margin:-3px 0 21px;font-size:13px;line-height:1.8}.contact-section{padding:0 0 92px}.contact-panel{background:linear-gradient(113deg,#eaf5fb,#f4fafb 70%,#e7f5f0);border:1px solid #cfe2ee;border-radius:18px;justify-content:space-between;align-items:center;gap:36px;padding:49px 52px;display:flex;box-shadow:0 18px 44px #1f557b12}.contact-panel h2{max-width:600px;margin-bottom:13px;font-size:clamp(28px,3.3vw,38px)}.contact-panel p:not(.eyebrow){color:#5f778a;max-width:660px;margin-bottom:11px;font-size:13px;line-height:1.8}.contact-panel small{color:#8497a6;font-size:10px}.contact-panel .button{flex-shrink:0}.site-footer{color:#e4eef5;background:#183a57}.footer-main{grid-template-columns:1.4fr 1.1fr 1fr 1.15fr;gap:38px;padding-block:57px 47px;display:grid}.brand-footer .brand-word{color:#fff}.brand-footer .brand-word>span{color:#88c8ec}.brand-footer .brand-word small{color:#8da9bc}.brand-footer .brand-mark{background:#ffffff14;border-color:#89c8e8}.brand-footer .brand-mark:before,.brand-footer .brand-mark:after,.brand-footer .brand-mark span{border-color:#89c8e8}.brand-footer .brand-mark:after{background:#89c8e8}.footer-brand-block p{color:#aec0ce;max-width:240px;margin-top:18px;font-size:11px;line-height:1.7}.footer-column{flex-direction:column;align-items:start;gap:10px;display:flex}.footer-column h3{color:#fff;letter-spacing:.2px;margin:0 0 6px;font-size:11px}.footer-column a,.footer-column span{color:#b6c7d4;font-size:10px;line-height:1.5}.footer-column a:hover{color:#fff}.footer-column .footer-privacy{color:#8fa9bb;margin:5px 0 0;font-size:9px;line-height:1.7}.footer-bottom{color:#91aabb;border-top:1px solid #dbedf824;justify-content:space-between;align-items:center;gap:20px;min-height:55px;font-size:9px;display:flex}
.detail-hero{background:linear-gradient(118deg,#f5fafe,#eaf4fa);border-bottom:1px solid #dce8f0;padding:34px 0 65px;overflow:hidden}.breadcrumb{color:#5e8098;margin-bottom:44px;font-size:11px;font-weight:700;display:inline-flex}.breadcrumb:hover{color:var(--blue)}.detail-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:65px;display:grid}.detail-kicker{color:#3f86b4;letter-spacing:1.4px;margin:0 0 12px;font-size:10px;font-weight:850}.detail-hero h1{max-width:650px;margin-bottom:18px;font-size:clamp(40px,5vw,58px)}.detail-intro{color:#5a7388;max-width:630px;margin-bottom:26px;font-size:16px;line-height:1.8}.detail-visual{background:radial-gradient(circle,#fff 0%,#e3f1fa 72%);border:1px solid #c8deed;border-radius:21px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #2a5e8217}.detail-visual-number{color:#3f7ea921;font-size:88px;font-weight:850;line-height:1;position:absolute;top:12px;right:19px}.detail-orbit{border:1px solid #3083b938;border-radius:50%;position:absolute}.orbit-one{width:235px;height:235px}.orbit-two{border-style:dashed;width:285px;height:180px;transform:rotate(35deg)}.detail-icon{z-index:1;color:#2476b1;background:#ffffffe0;border:1px solid #bbd8eb;border-radius:30px;place-items:center;width:117px;height:117px;font-size:48px;font-weight:780;display:grid;position:relative;box-shadow:0 12px 30px #276a9921}.detail-visual-caption{color:#7f9bae;letter-spacing:2px;font-size:8px;font-weight:850;position:absolute;bottom:20px}.detail-story{grid-template-columns:1fr 1fr;gap:70px;display:grid}.story-block{padding-top:4px}.story-block .eyebrow{font-size:9px}.story-block h2{max-width:480px;color:var(--ink);letter-spacing:-.9px;margin:0 0 16px;font-size:27px;line-height:1.23}.story-block p:last-child{color:#687f92;margin:0;font-size:13.5px;line-height:1.85}.story-solution{border-left:1px solid var(--line);padding-left:34px}.detail-benefits-section{background:#edf4f8}.detail-benefits-section .section{padding-block:72px}.detail-benefits-section .section-heading{margin-bottom:26px}.detail-benefits-section .section-heading h2{max-width:750px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.benefit-card{background:#fff;border:1px solid #d7e5ee;border-radius:13px;min-height:140px;padding:23px}.benefit-card span{color:#3884b5;font-size:10px;font-weight:850}.benefit-card p{color:#3c566c;margin:22px 0 0;font-size:14px;font-weight:670;line-height:1.65}.detail-included .section-heading{margin-bottom:25px}.included-list{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.included-item{background:#fff;border:1px solid #dce7ef;border-radius:12px;gap:12px;padding:19px;display:flex}.included-item>span{color:#21845e;background:#e1f5ed;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid}.included-item p{color:#5e7488;margin:0;font-size:12px;line-height:1.7}.process-detail-section{background:#f0f6fa;border-block:1px solid #e1eaf0}.process-detail-section .section{padding-block:72px}.detail-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.detail-step{background:#fff;border:1px solid #dce7ef;border-radius:12px;min-height:153px;padding:21px}.detail-step span{color:#337fb2;font-size:10px;font-weight:850}.detail-step p{color:#536d82;margin:22px 0 0;font-size:12px;line-height:1.7}.detail-faq{padding-block:72px}.detail-faq .faq-list{max-width:900px}.not-found{text-align:center;place-items:center;min-height:70vh;padding:65px 24px;display:grid}.not-found h1{margin-bottom:12px;font-size:44px}.not-found p{max-width:500px;color:var(--muted)}
@media (max-width:980px){.header-inner{gap:16px}.main-nav{gap:15px}.main-nav a{font-size:11px}.header-actions{gap:9px}.header-actions .button{display:none}.hero-layout{gap:30px}.hero-copy h1{font-size:52px}.proof-card{grid-template-columns:1fr}.proof-visual{min-height:160px}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-column:last-child{grid-column:2/4}}@media (max-width:720px){.wrap{width:min(100% - 34px,560px)}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;width:calc(100% - 30px);min-height:68px}.brand-word{font-size:15px}.brand-mark{width:31px;height:31px}.main-nav{flex-basis:100%;order:3;justify-content:space-between;gap:9px;padding:0 0 11px;overflow-x:auto}.main-nav a{flex-shrink:0;font-size:10px}.header-actions{margin-left:auto}.language-switch{gap:1px;padding:3px}.language-switch a{width:27px;height:25px;font-size:9px}.hero-section{padding-top:47px}.hero-layout{grid-template-columns:1fr;gap:34px;padding-bottom:45px}.hero-copy{padding-block:6px 0}.hero-copy h1{letter-spacing:-2.2px;max-width:540px;font-size:clamp(41px,12vw,55px)}.hero-lede{font-size:15px}.hero-visual{min-height:340px;padding:15px}.cloud-diagram{height:270px;transform:scale(.92)}.node-security{left:-5px}.node-cost{right:-4px}.node-ops{left:-8px}.node-delivery{right:-7px}.hero-bottom-line .wrap{flex-direction:column;justify-content:center;align-items:start;gap:8px;padding-block:13px}.hero-bottom-line .wrap>div{gap:5px}.trust-chip{padding:5px 8px;font-size:8px}.section{padding-block:66px}.section-heading{margin-bottom:25px;display:block}.section-heading h2,.about-copy h2,.contact-panel h2{letter-spacing:-1.3px;font-size:34px}.section-intro{max-width:560px;margin-top:15px;font-size:13px}.service-grid{grid-template-columns:1fr;gap:11px}.service-card{min-height:0;padding:21px}.service-description{margin-bottom:18px}.outcomes-section .section{padding-block:65px}.outcome-grid{grid-template-columns:1fr}.outcome-item,.outcome-item+.outcome-item{border-bottom:1px solid #ffffff2e;border-left:0;padding:22px 0}.outcome-item:last-child{border-bottom:0}.outcome-index{margin-bottom:12px}.process-grid{grid-template-columns:1fr 1fr;row-gap:25px}.process-step{padding-right:5px}.process-line{margin:10px 0 15px}.proof-grid{grid-template-columns:1fr}.proof-card{grid-template-columns:.72fr 1.28fr}.proof-visual{min-height:auto}.proof-copy{padding:21px 18px}.about-layout{grid-template-columns:1fr;gap:32px}.about-monogram{width:190px}.about-monogram>span{font-size:56px}.faq-item summary{font-size:12px;line-height:1.5}.contact-section{padding-bottom:65px}.contact-panel{padding:29px 24px;display:block}.contact-panel .button{margin-top:22px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:42px 31px}.footer-brand-block,.footer-column:last-child{grid-column:1/3}.footer-bottom{flex-direction:column;justify-content:center;align-items:start;gap:3px;padding-block:14px}.detail-hero{padding:25px 0 42px}.breadcrumb{margin-bottom:26px}.detail-hero-grid{grid-template-columns:1fr;gap:30px}.detail-hero h1{letter-spacing:-1.8px;font-size:42px}.detail-intro{font-size:14px}.detail-visual{min-height:225px}.detail-story{grid-template-columns:1fr;gap:35px}.story-solution{border-left:0;border-top:1px solid var(--line);padding-top:27px;padding-left:0}.story-block h2{font-size:25px}.detail-benefits-section .section,.process-detail-section .section,.detail-faq{padding-block:58px}.benefit-grid,.included-list{grid-template-columns:1fr}.benefit-card{min-height:0}.benefit-card p{margin-top:14px}.detail-steps{grid-template-columns:1fr 1fr}.detail-step{min-height:140px;padding:16px}.detail-step p{margin-top:13px}}@media (max-width:390px){.main-nav{gap:12px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{width:100%}.process-grid,.detail-steps,.proof-card{grid-template-columns:1fr}.proof-visual{min-height:145px}.detail-hero h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

