.cms-enriched-article{min-height:100vh;background:#f7f9fd;color:#10182b}.cms-enriched-article .insight-article-hero{padding:150px 0 52px}.cms-enriched-article .insight-article-hero .container{max-width:1050px}.cms-enriched-article .insight-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#dce8fa;font-size:.82rem}.cms-enriched-article .insight-breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cms-enriched-article .insight-article-label{display:flex;align-items:center;gap:12px;margin-top:30px;color:#e3edff;font-size:.88rem}.cms-enriched-article .insight-article-label a{border:1px solid #ffffff50;border-radius:999px;padding:7px 12px}.cms-enriched-article .insight-article-label span{opacity:.85}.cms-enriched-article .insight-byline{display:flex;gap:22px;flex-wrap:wrap;color:#e3edff;font-size:.88rem;margin-top:28px}.cms-enriched-article .insight-byline a{color:#fff;font-weight:700}.cms-enriched-article .insight-cover{max-width:1200px}.cms-enriched-article .insight-cover img{width:100%;max-height:640px;object-fit:cover}.cms-article-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-article-stats strong{font-size:clamp(1rem,2vw,1.45rem);overflow-wrap:anywhere}.cms-article-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.cms-article-layout .insight-article-main{min-width:0}.cms-article-layout .insight-toc ol{list-style:none;padding:0}.cms-article-layout .insight-toc li a{display:flex;gap:10px;align-items:baseline;padding:8px 0;line-height:1.8}.cms-article-layout .insight-toc li a span{color:#4381ed;font-size:.78rem;flex:none}.cms-article-layout .insight-toc-mobile{display:none}.cms-article-prose img{max-width:100%;height:auto}.cms-article-prose h2,.cms-article-prose h3{scroll-margin-top:120px}.cms-article-prose .article-content-image{margin:32px 0}.cms-article-prose .article-content-image img{display:block;width:100%;border-radius:20px}.cms-article-prose .article-content-image figcaption{margin-top:10px;text-align:center;color:#65748b;font-size:.88rem}.cms-enriched-article .article-final-cta{margin-top:72px}@media(max-width:900px){.cms-article-layout{grid-template-columns:minmax(0,1fr)}.cms-article-layout .insight-toc-desktop{display:none}.cms-article-layout .insight-toc-mobile{display:block;position:static;margin:22px 0}.cms-article-layout .insight-toc-mobile summary{cursor:pointer;font-weight:700}.cms-article-stats{margin-inline:auto}}@media(max-width:650px){.cms-enriched-article .insight-article-hero{padding:125px 0 38px}.cms-enriched-article .insight-article-label{margin-top:22px}.cms-enriched-article .insight-byline{margin-top:20px;gap:10px}.cms-article-stats{grid-template-columns:1fr;gap:1px}.cms-article-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.cms-article-stats strong{font-size:1rem;text-align:left}.cms-enriched-article .article-final-cta{margin-top:42px}}.cms-article-prose pre{margin:24px 0;padding:18px 20px;overflow:auto;border:1px solid #dce5f2;border-radius:12px;background:#f4f7fb;color:#16243a;direction:ltr;text-align:left;font:.92rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.cms-article-prose pre code{font:inherit}.cms-article-prose .article-code-block{margin:30px 0;border:1px solid #263953;border-radius:14px;overflow:hidden;background:#111827;box-shadow:0 14px 34px #1018281a;direction:ltr}.cms-article-prose .article-code-block figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border-bottom:1px solid #ffffff18;background:#192334;color:#d9e3f2;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.cms-article-prose .article-code-language{color:#9db4d1;text-transform:lowercase}.cms-article-prose .article-code-block button{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff26;border-radius:7px;padding:7px 10px;background:#ffffff0b;color:#eaf1fb;font:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.cms-article-prose .article-code-block button:hover{background:#ffffff18}.cms-article-prose .article-code-block pre{margin:0;padding:18px 20px;max-height:560px;overflow:auto;border:0;border-radius:0;background:#111827;color:#e5edf7;text-align:left;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;tab-size:2}.cms-article-prose .article-code-block code{font:inherit;color:inherit}@media(max-width:600px){.cms-article-prose .article-code-block{margin:24px -4px;border-radius:11px}.cms-article-prose .article-code-block pre{padding:15px;font-size:12px}}.internal-link-cluster{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);gap:32px;align-items:start;margin-block:64px;padding:30px;border:1px solid #dce7e4;border-radius:20px;background:linear-gradient(135deg,#f4faf8,#fff)}.internal-link-cluster-copy p{margin:0 0 8px;color:#16876e;font-size:.82rem;font-weight:700}.internal-link-cluster-copy h2{margin:0 0 8px;color:#172a34;font-size:1.35rem;line-height:1.6}.internal-link-cluster-copy span{color:#5d6b72;font-size:.92rem;line-height:1.9}.internal-link-cluster ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.internal-link-cluster li a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;padding:10px 14px;border:1px solid #e0e9e7;border-radius:12px;background:#fff;color:#20363b;text-decoration:none;line-height:1.7;transition:border-color .18s ease,transform .18s ease}.internal-link-cluster li a:hover{border-color:#3aa88b;transform:translateY(-1px)}.internal-link-cluster li a span{flex:none;color:#188b70}@media(max-width:720px){.internal-link-cluster{gap:20px;margin-block:40px;padding:22px}.internal-link-cluster,.internal-link-cluster ul{grid-template-columns:1fr}}.site-header,.site-header.on-insights:not(.is-scrolled),.site-header.on-light-service:not(.is-scrolled),.site-header.on-tools:not(.is-scrolled){color:#17345f;background:#fff;border-color:#e4eaf2;box-shadow:0 5px 20px #1026400a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header.on-home:not(.is-scrolled),.site-header.on-seo:not(.is-scrolled){color:#fff;background:transparent;border-color:#ffffff35;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.on-home:not(.is-scrolled) .brand-wordmark,.site-header.on-seo:not(.is-scrolled) .brand-wordmark{filter:brightness(0) invert(1)}.site-header:not(.on-home):not(.is-scrolled) .nav-contact{color:#fff;background:var(--primary);border-color:var(--primary)}.site-header:not(.on-home):not(.is-scrolled) .nav-contact:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.nav-subgroup{position:relative;min-width:0}.nav-subgroup-trigger{display:flex;align-items:center;min-width:0}.nav-subgroup-trigger>a{flex:1 1;min-width:0}.nav-subgroup-toggle{display:grid;place-items:center;flex:none;width:34px;height:38px;margin-inline-start:4px;border:0;border-radius:7px;background:transparent;color:var(--ink-muted);cursor:pointer}.nav-subgroup-toggle:focus-visible,.nav-subgroup-toggle:hover{background:var(--sky-soft);color:var(--sky-deep);outline:none}.nav-subgroup-toggle svg{transition:transform .18s}.nav-nested-menu{position:absolute;z-index:95;top:0;right:calc(100% + 8px);display:grid;width:240px;padding:.55rem;border:1px solid var(--outline);border-radius:13px;background:#fffffffa;box-shadow:0 20px 45px #0f172a24;opacity:0;visibility:hidden;transform:translateX(6px);transition:opacity .17s,visibility .17s,transform .17s}.nav-subgroup.is-subopen>.nav-nested-menu,.nav-subgroup:focus-within>.nav-nested-menu,.nav-subgroup:hover>.nav-nested-menu{opacity:1;visibility:visible;transform:translateX(0)}.nav-subgroup.is-active>.nav-subgroup-trigger>a{color:var(--sky-deep);background:var(--sky-soft)}@media(max-width:900px){.nav-group.is-open .nav-submenu{max-height:min(68vh,620px);overflow-y:auto;overscroll-behavior:contain}.nav-subgroup-trigger{border-bottom:1px solid var(--outline)}.nav-subgroup-trigger>a{border:0!important}.nav-subgroup-toggle{width:44px;height:44px;margin-inline-start:0}.nav-subgroup.is-subopen>.nav-subgroup-trigger .nav-subgroup-toggle svg{transform:rotate(180deg)}.nav-nested-menu{position:static;display:grid;width:100%;max-height:0;padding:0 .65rem;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:hidden;transform:none;overflow:hidden;transition:max-height .22s,padding .22s,visibility .22s}.nav-subgroup:hover>.nav-nested-menu{max-height:0;padding-block:0;visibility:hidden;transform:none}.nav-subgroup.is-subopen>.nav-nested-menu,.nav-subgroup:focus-within>.nav-nested-menu{max-height:180px;padding-block:.3rem .55rem;visibility:visible;transform:none}.nav-nested-menu>a{min-height:43px;padding-inline:1rem!important;border-bottom:1px solid var(--outline);color:var(--ink-muted);font-size:var(--type-caption)}.nav-nested-menu>a:before{content:"↳";margin-inline-end:8px;color:var(--sky-deep)}}.aa-page{isolation:isolate}.aa-page .aa-kicker svg{width:19px;height:19px;flex:none}.aa-page .aa-hero-assurances{gap:14px 22px}.aa-page .aa-hero-assurances svg{width:20px;height:20px;flex:none}.aa-page .aa-float svg{width:21px;height:21px;flex:none}.aa-page .aa-tool-strip span{width:48px;height:48px;border-radius:13px;background:#f4f8fd}.aa-page .aa-tool-strip svg{width:31px;height:31px}.aa-page .aa-problem-cards svg{width:27px;height:27px}.aa-page .aa-flow article>span{font-size:.76rem;color:#9ab0cb}.aa-page .aa-flow article>i{width:56px;height:56px;margin:29px 0 20px;border-radius:16px}.aa-page .aa-flow article>i svg{width:25px;height:25px}.aa-page .aa-flow h3{line-height:1.55}.aa-page .aa-flow-arrow{width:25px;height:25px;padding:4px;border-radius:50%;display:grid;place-items:center}.aa-page .aa-label,.aa-page .aa-section-head>span{font-size:.8rem;font-weight:800;line-height:1.7}.aa-page .aa-quality-checks svg{width:17px;height:17px;flex:none}.aa-page .aa-quality-console p svg{width:19px;height:19px;flex:none}.aa-page .aa-quality-console small svg{width:18px;height:18px}.aa-page .aa-deliverables svg{width:18px;height:18px;flex:none}.aa-page .aa-boundary-grid h3 svg{width:24px;height:24px;flex:none}.aa-page .aa-boundary-grid p svg{width:18px;height:18px;flex:none}.aa-page .aa-faq summary svg{width:22px;height:22px;flex:none}@media(max-width:820px){.aa-page .aa-flow article>i{width:50px;height:50px;margin:0}.aa-page .aa-flow article>i svg{width:24px;height:24px}}@media(max-width:680px){.aa-page .aa-tool-strip span{width:43px;height:43px}.aa-page .aa-tool-strip svg{width:28px;height:28px}.aa-page .aa-hero-assurances{gap:11px 14px}.aa-page .aa-flow-arrow{width:23px;height:23px}}.b2b-page{--b2b-ink:#142d4c;--b2b-muted:#617188;--b2b-blue:#1769e0;--b2b-line:#e1e8f0;--b2b-soft:#f4f7fb;color:var(--b2b-ink);overflow:hidden}.b2b-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.b2b-hero{position:relative;padding:82px 0 30px;background:radial-gradient(ellipse at 16% 5%,rgba(80,156,255,.13),transparent 40%),linear-gradient(180deg,#f4f8ff,#fff 91%)}.b2b-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.b2b-hero-copy{padding:18px 0 24px}.b2b-eyebrow,.b2b-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--b2b-blue);font-size:14px;font-weight:750}.b2b-eyebrow{padding:9px 13px;border:1px solid #d9e7fa;border-radius:99px;background:#fff}.b2b-eyebrow>span{width:8px;height:8px;border-radius:50%;background:#32b77b;box-shadow:0 0 0 4px #e6f8ef}.b2b-hero h1{max-width:650px;margin:23px 0 18px;font-size:clamp(36px,4.5vw,58px);line-height:1.38;letter-spacing:-1.7px;font-weight:850}.b2b-hero-lead{max-width:625px;color:#536981;font-size:18px;line-height:2.05;margin:0}.b2b-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.b2b-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s}.b2b-button:hover{transform:translateY(-2px)}.b2b-button-primary{background:#1769e0;color:#fff;box-shadow:0 10px 24px #1769e02c}.b2b-faq-layout>div>a,.b2b-inline-cta,.b2b-measure-layout>div>a,.b2b-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--b2b-blue);font-weight:750;text-decoration:none}.b2b-hero-note{display:flex;align-items:center;gap:8px;color:#62758a;font-size:13px;margin-top:25px}.b2b-hero-note svg{color:#26a36d}.b2b-hero-visual{position:relative;padding:0 0 32px 30px}.b2b-hero-visual>img{display:block;width:100%;height:430px;object-fit:cover;border-radius:24px 72px 24px 24px;box-shadow:0 28px 65px #182f5028}.b2b-visual-caption{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:12px;width:min(360px,90%);padding:15px 17px;border:1px solid #e7edf4;border-radius:15px;background:#fff;box-shadow:0 14px 40px #16305220}.b2b-caption-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf2ff;color:var(--b2b-blue)}.b2b-visual-caption>span:nth-child(2){display:grid;gap:4px;flex:1 1}.b2b-visual-caption b{font-size:13px}.b2b-visual-caption small{font-size:11px;color:var(--b2b-muted)}.b2b-visual-caption>svg{color:var(--b2b-blue)}.b2b-visual-mark{position:absolute;top:20px;left:10px;padding:13px 16px;border-radius:12px;background:#102b4ddd;color:#fff;font-size:18px;font-weight:850;line-height:1.1;letter-spacing:1px}.b2b-visual-mark span{font-size:8px;letter-spacing:2px;color:#c6d7ed}.b2b-proof-strip{display:flex;align-items:center;justify-content:center;gap:26px;padding-top:34px;color:#586c82;font-size:13px;font-weight:650}.b2b-proof-strip i{width:4px;height:4px;border-radius:50%;background:#77a8e8}.b2b-section{padding:92px 0}.b2b-section-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.b2b-deliver-copy h2,.b2b-faq-layout h2,.b2b-measure-layout h2,.b2b-section-intro h2{font-size:clamp(28px,3.4vw,42px);line-height:1.5;letter-spacing:-.7px;margin:13px 0}.b2b-deliver-copy>p,.b2b-faq-layout>div>p,.b2b-measure-layout>div>p,.b2b-section-intro p{color:var(--b2b-muted);line-height:2;font-size:15px;margin:0}.b2b-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.b2b-role-card{position:relative;padding:22px;border:1px solid var(--b2b-line);border-radius:16px;background:#fff;min-height:160px}.b2b-role-card>svg{color:var(--b2b-blue)}.b2b-role-no{position:absolute;left:18px;top:20px;font-size:13px;font-weight:800;color:#9aabc0}.b2b-role-card h3{font-size:16px;margin:15px 0 6px}.b2b-role-card p{font-size:13px;line-height:1.9;color:var(--b2b-muted);margin:0}.b2b-roadmap{background:var(--b2b-soft)}.b2b-heading-center{text-align:center;max-width:760px;margin:0 auto 42px}.b2b-heading-center h2,.b2b-heading-row h2{font-size:clamp(28px,3.6vw,43px);line-height:1.45;letter-spacing:-.8px;margin:12px 0}.b2b-heading-center>p,.b2b-heading-row>p{color:var(--b2b-muted);font-size:15px;line-height:2;margin:0}.b2b-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.b2b-stage{position:relative;overflow:hidden;padding:23px 21px 25px;border:1px solid #e3eaf3;border-radius:16px;background:#fff;min-height:246px}.b2b-stage-top{display:flex;align-items:center;justify-content:space-between;color:var(--b2b-blue)}.b2b-stage-top span{font-size:13px;font-weight:800;color:#97a9be}.b2b-stage h3{font-size:17px;line-height:1.6;margin:24px 0 9px}.b2b-service-card>p,.b2b-stage p{font-size:13px;color:var(--b2b-muted);line-height:2;margin:0}.b2b-stage-line{position:absolute;bottom:0;right:0;width:100%;height:3px;background:linear-gradient(90deg,#83b7ff,#1769e0);transform:scaleX(.32);transform-origin:right}.b2b-heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.b2b-heading-row>div{max-width:620px}.b2b-heading-row>p{max-width:440px;padding-bottom:9px}.b2b-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.b2b-service-card{padding:23px;border:1px solid var(--b2b-line);border-radius:16px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.b2b-service-card:hover{transform:translateY(-4px);border-color:#bad3f6;box-shadow:0 16px 38px #15375a0d}.b2b-service-head{display:flex;align-items:center;justify-content:space-between;color:var(--b2b-blue)}.b2b-service-head span{font-size:12px;color:#9aabc0;font-weight:800}.b2b-service-card h3{font-size:18px;margin:20px 0 9px}.b2b-service-card>p{min-height:78px}.b2b-service-card>a{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--b2b-blue);font-size:13px;font-weight:750;text-decoration:none}.b2b-deliverables{background:#f5f8fc}.b2b-deliver-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:75px;align-items:center}.b2b-deliver-visual{position:relative}.b2b-deliver-visual>img{display:block;width:100%;height:450px;object-fit:cover;border-radius:20px 20px 70px 20px}.b2b-deliver-stamp{position:absolute;right:-22px;bottom:24px;display:flex;align-items:center;gap:12px;padding:15px 20px;border:1px solid var(--b2b-line);border-radius:14px;background:#fff;box-shadow:0 14px 36px #142d4c1c;color:var(--b2b-blue);font-weight:800;line-height:1.7}.b2b-deliver-stamp span{color:var(--b2b-ink);font-size:13px}.b2b-deliver-copy>p{margin-bottom:19px}.b2b-deliver-copy ul{display:grid;gap:13px;padding:0;margin:0 0 25px;list-style:none}.b2b-deliver-copy li{display:flex;align-items:flex-start;gap:10px;color:#455c75;font-size:14px;line-height:1.9}.b2b-deliver-copy li svg{flex:none;margin-top:4px;color:#27a36f}.b2b-measure{background:#112b4a;color:#fff}.b2b-measure .b2b-kicker{color:#9bc4ff}.b2b-measure-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.b2b-measure-layout>div>p{color:#c1cedc}.b2b-measure-layout>div>a{margin-top:23px;color:#9bc4ff}.b2b-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.b2b-metric-grid article{padding:17px;border:1px solid #ffffff20;border-radius:13px;background:#ffffff08}.b2b-metric-grid svg{color:#9bc4ff}.b2b-metric-grid h3{font-size:14px;margin:13px 0 7px}.b2b-metric-grid p{font-size:12px;line-height:1.85;color:#bdcadd;margin:0}.b2b-process{background:#f5f8fc}.b2b-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.b2b-process-grid article{padding:21px 20px;border:1px solid var(--b2b-line);background:#fff;border-radius:15px}.b2b-process-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf2ff;color:var(--b2b-blue);font-size:12px;font-weight:850}.b2b-process-grid h3{font-size:16px;margin:17px 0 7px}.b2b-process-grid p{font-size:13px;line-height:1.95;color:var(--b2b-muted);margin:0}.b2b-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.b2b-faq-layout .b2b-kicker{gap:7px}.b2b-faq-layout>div>a{margin-top:20px}.b2b-faq-list{border-top:1px solid var(--b2b-line)}.b2b-faq-list details{border-bottom:1px solid var(--b2b-line)}.b2b-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 3px;cursor:pointer;list-style:none;font-weight:750;font-size:15px}.b2b-faq-list summary::-webkit-details-marker{display:none}.b2b-faq-list summary span{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#eef4fc;color:var(--b2b-blue);font-size:20px;font-weight:500}.b2b-faq-list details[open] summary span{transform:rotate(45deg)}.b2b-faq-list details>p{margin:0;padding:0 3px 19px;color:var(--b2b-muted);font-size:14px;line-height:2}.b2b-final{padding:56px 0;background:linear-gradient(110deg,#1260d2,#174b9a);color:#fff}.b2b-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.b2b-final .b2b-kicker{color:#b9d6ff}.b2b-final h2{font-size:clamp(26px,3vw,38px);line-height:1.5;margin:11px 0}.b2b-final p{max-width:720px;color:#e0ecff;line-height:2;margin:0}.b2b-button-light{flex:none;background:#fff;color:#1658b0;box-shadow:0 10px 28px #081d3c25}@media(max-width:900px){.b2b-hero-grid{gap:35px}.b2b-hero-visual>img{height:365px}.b2b-faq-layout,.b2b-measure-layout,.b2b-section-grid{grid-template-columns:1fr;gap:35px}.b2b-process-grid,.b2b-stage-grid{grid-template-columns:repeat(2,1fr)}.b2b-deliver-grid{gap:45px}.b2b-deliver-visual>img{height:380px}.b2b-role-grid{max-width:700px}.b2b-proof-strip{gap:14px;font-size:11px}}@media(max-width:640px){.b2b-shell{width:min(100% - 36px,520px)}.b2b-hero{padding:47px 0 24px}.b2b-hero-grid{grid-template-columns:1fr;gap:28px}.b2b-hero-copy{padding:0}.b2b-eyebrow,.b2b-kicker{font-size:12px}.b2b-hero h1{font-size:34px;line-height:1.48;letter-spacing:-.8px;margin:18px 0 12px}.b2b-hero-lead{font-size:15px;line-height:2}.b2b-hero-actions{gap:17px;margin-top:22px}.b2b-button{padding:13px 15px}.b2b-button,.b2b-text-link{font-size:13px}.b2b-hero-note{font-size:11px;margin-top:18px}.b2b-hero-visual{padding:0 0 25px 13px}.b2b-hero-visual>img{height:270px;border-radius:20px 48px 18px 18px}.b2b-visual-caption{width:90%;padding:10px 11px;gap:9px}.b2b-caption-icon{width:35px;height:35px}.b2b-visual-caption b{font-size:11px}.b2b-visual-caption small{font-size:10px}.b2b-visual-mark{top:12px;left:0;font-size:14px}.b2b-proof-strip{justify-content:flex-start;overflow:auto;white-space:nowrap;padding:19px 0 0;gap:11px}.b2b-proof-strip i{flex:none}.b2b-section{padding:62px 0}.b2b-deliver-copy h2,.b2b-faq-layout h2,.b2b-measure-layout h2,.b2b-section-intro h2{font-size:28px}.b2b-deliver-copy>p,.b2b-faq-layout>div>p,.b2b-measure-layout>div>p,.b2b-section-intro p{font-size:14px}.b2b-role-grid{gap:10px}.b2b-role-card{padding:16px;min-height:155px}.b2b-role-card h3{font-size:14px}.b2b-role-card p,.b2b-role-no{font-size:11px}.b2b-role-no{left:13px;top:15px}.b2b-heading-center{margin-bottom:27px}.b2b-heading-center h2,.b2b-heading-row h2{font-size:27px}.b2b-heading-center>p,.b2b-heading-row>p{font-size:13px}.b2b-process-grid,.b2b-stage-grid{gap:10px}.b2b-stage{padding:17px;min-height:225px}.b2b-stage h3{font-size:15px;margin:19px 0 7px}.b2b-stage p{font-size:12px}.b2b-heading-row{display:block;margin-bottom:22px}.b2b-heading-row>p{margin-top:8px}.b2b-service-grid{grid-template-columns:1fr;gap:11px}.b2b-service-card{padding:19px}.b2b-service-card h3{font-size:17px;margin:15px 0 7px}.b2b-service-card>p{min-height:0;font-size:13px}.b2b-service-card>a{margin-top:13px}.b2b-deliver-grid{grid-template-columns:1fr;gap:33px}.b2b-deliver-visual>img{height:270px;border-radius:17px 17px 48px 17px}.b2b-deliver-stamp{right:-7px;bottom:13px;padding:10px 13px}.b2b-deliver-copy li{font-size:13px}.b2b-metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.b2b-metric-grid article{padding:13px}.b2b-metric-grid h3{font-size:12px}.b2b-metric-grid p{font-size:11px}.b2b-process-grid article{padding:15px}.b2b-process-grid h3{font-size:14px}.b2b-process-grid p{font-size:12px}.b2b-faq-list summary{font-size:13px;padding:16px 2px}.b2b-faq-list details>p{font-size:13px}.b2b-final{padding:40px 0}.b2b-final-inner{align-items:flex-start;flex-direction:column;gap:22px}.b2b-final h2{font-size:27px}.b2b-final p{font-size:14px}.b2b-button-light{width:100%}}@media(prefers-reduced-motion:reduce){.b2b-page *{scroll-behavior:auto!important;transition:none!important}}.ecom-page{--ecom-ink:#142d4c;--ecom-muted:#617188;--ecom-blue:#1769e0;--ecom-line:#e1e8f0;--ecom-soft:#f4f7fb;color:var(--ecom-ink);overflow:hidden}.ecom-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ecom-hero{padding:78px 0 29px;background:radial-gradient(ellipse at 15% 5%,#ffe0c233,transparent 38%),linear-gradient(180deg,#fff8f1,#fff 93%)}.ecom-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.ecom-hero-copy{padding:16px 0}.ecom-eyebrow,.ecom-kicker{display:inline-flex;align-items:center;gap:9px;color:#bc6330;font-size:14px;font-weight:750}.ecom-eyebrow{padding:9px 13px;border:1px solid #f0ddce;border-radius:99px;background:#fff}.ecom-eyebrow>span{width:8px;height:8px;background:#ef9d55;border-radius:50%;box-shadow:0 0 0 4px #fff0e2}.ecom-hero h1{max-width:670px;font-size:clamp(36px,4.3vw,56px);line-height:1.43;letter-spacing:-1.5px;margin:22px 0 17px;font-weight:850}.ecom-lead{max-width:630px;color:#536981;font-size:17px;line-height:2.05;margin:0}.ecom-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.ecom-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px;border-radius:12px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s}.ecom-button:hover{transform:translateY(-2px)}.ecom-button-primary{background:#d97835;color:#fff;box-shadow:0 10px 24px #ba612b30}.ecom-economics-grid>div>a,.ecom-faq-layout>div>a,.ecom-product-copy .ecom-inline-link,.ecom-text-link{display:inline-flex;align-items:center;gap:8px;color:#b75c2d;font-weight:750;text-decoration:none}.ecom-note{display:flex;align-items:center;gap:8px;margin-top:23px;color:#62758a;font-size:13px}.ecom-note svg{color:#26a36d}.ecom-hero-visual{position:relative;padding:0 0 28px 24px}.ecom-hero-visual>img{display:block;width:100%;height:420px;object-fit:cover;border-radius:68px 22px 22px 22px;box-shadow:0 28px 65px #56331c26}.ecom-order-card{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:11px;width:min(370px,91%);padding:14px 16px;border:1px solid #eee5dc;border-radius:15px;background:#fff;box-shadow:0 14px 40px #54311720}.ecom-order-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#fff0e3;color:#cb6d32}.ecom-order-card>span:nth-child(2){display:grid;gap:4px;flex:1 1}.ecom-order-card b{font-size:13px}.ecom-order-card small{font-size:11px;color:var(--ecom-muted)}.ecom-order-check{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9f8f0;color:#22975f}.ecom-hero-sticker{position:absolute;top:20px;left:7px;display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:11px;background:#153759eF;color:#fff;font-size:11px;font-weight:750}.ecom-quick-path{display:flex;align-items:center;justify-content:center;gap:23px;padding-top:31px;color:#65768a;font-size:12px;font-weight:700}.ecom-quick-path span{display:flex;align-items:center;gap:8px;white-space:nowrap}.ecom-quick-path svg{color:#c36c36}.ecom-quick-path i{width:4px;height:4px;border-radius:50%;background:#e1a474}.ecom-section{padding:90px 0}.ecom-split{display:grid;grid-template-columns:.76fr 1.24fr;gap:65px;align-items:center}.ecom-economics-grid h2,.ecom-faq-layout h2,.ecom-intro h2,.ecom-product-copy h2{font-size:clamp(28px,3.4vw,42px);line-height:1.5;letter-spacing:-.7px;margin:13px 0}.ecom-economics-grid>div>p,.ecom-faq-layout>div>p,.ecom-intro p,.ecom-product-copy>p{margin:0;color:var(--ecom-muted);font-size:15px;line-height:2}.ecom-friction{background:#fff}.ecom-friction-list{display:grid;gap:11px}.ecom-friction-list article{display:flex;align-items:flex-start;gap:15px;padding:17px 18px;border:1px solid var(--ecom-line);border-radius:14px;background:#fff}.ecom-friction-list article>span{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:10px;background:#fff1e6;color:#bd632f;font-size:11px;font-weight:850}.ecom-friction-list article>div{flex:1 1}.ecom-friction-list h3{font-size:15px;margin:1px 0 5px}.ecom-friction-list p{font-size:12px;color:var(--ecom-muted);line-height:1.85;margin:0}.ecom-friction-list article>svg{flex:none;margin-top:6px;color:#bf7043}.ecom-process,.ecom-system{background:var(--ecom-soft)}.ecom-center-heading{max-width:760px;margin:0 auto 39px;text-align:center}.ecom-center-heading h2,.ecom-heading-row h2{font-size:clamp(28px,3.6vw,43px);line-height:1.45;letter-spacing:-.8px;margin:12px 0}.ecom-center-heading>p,.ecom-heading-row>p{margin:0;color:var(--ecom-muted);font-size:15px;line-height:2}.ecom-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ecom-stage-grid article{padding:22px 20px;border:1px solid #e4eaf1;border-radius:16px;background:#fff;min-height:223px}.ecom-stage-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#c56d35}.ecom-stage-grid article>div span{font-size:12px;color:#98a9bc;font-weight:850}.ecom-stage-grid h3{font-size:16px;line-height:1.6;margin:22px 0 8px}.ecom-stage-grid p{font-size:13px;line-height:1.95;color:var(--ecom-muted);margin:0}.ecom-heading-row{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:29px}.ecom-heading-row>div{max-width:650px}.ecom-heading-row>p{max-width:440px;padding-bottom:8px}.ecom-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ecom-service-grid article{padding:22px;border:1px solid var(--ecom-line);border-radius:16px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.ecom-service-grid article:hover{transform:translateY(-4px);border-color:#ecc9ae;box-shadow:0 16px 38px #5734190d}.ecom-service-top{display:flex;align-items:center;justify-content:space-between;color:#c36b34}.ecom-service-top span{font-size:12px;color:#9aabc0;font-weight:800}.ecom-service-grid h3{font-size:17px;margin:17px 0 8px}.ecom-service-grid p{min-height:76px;margin:0;color:var(--ecom-muted);font-size:13px;line-height:1.95}.ecom-service-grid a{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#b75c2d;font-size:13px;font-weight:750;text-decoration:none}.ecom-product{background:#fff8f2}.ecom-product-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:72px;align-items:center}.ecom-product-image{position:relative}.ecom-product-image>img{display:block;width:100%;height:420px;object-fit:cover;border-radius:22px 22px 22px 68px}.ecom-image-chip{position:absolute;right:-18px;bottom:22px;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid #eee3d9;border-radius:13px;background:#fff;box-shadow:0 12px 32px #57341b1b;color:#ca7038}.ecom-image-chip>span{display:grid;gap:3px}.ecom-image-chip b{font-size:12px;color:var(--ecom-ink)}.ecom-image-chip small{font-size:10px;color:var(--ecom-muted)}.ecom-product-copy>p{margin-bottom:20px}.ecom-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 23px}.ecom-check-grid span{display:flex;align-items:flex-start;gap:8px;color:#465d75;font-size:13px;line-height:1.8}.ecom-check-grid svg{flex:none;margin-top:3px;color:#299e6c}.ecom-economics{background:#172f4b;color:#fff}.ecom-economics .ecom-kicker{color:#ffc18e}.ecom-economics-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:67px;align-items:center}.ecom-economics-grid>div>p{color:#c2ccda}.ecom-economics-grid>div>a{margin-top:22px;color:#ffc18e}.ecom-econ-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ecom-econ-cards article{padding:17px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff09}.ecom-econ-cards svg{color:#ffc18e}.ecom-econ-cards h3{font-size:14px;margin:12px 0 6px}.ecom-econ-cards p{margin:0;color:#c4cfdd;font-size:12px;line-height:1.9}.ecom-measure{background:#fff}.ecom-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ecom-metric-grid article{padding:18px;border:1px solid var(--ecom-line);border-radius:14px;background:#fff}.ecom-metric-grid svg{color:#c56d35}.ecom-metric-grid h3{font-size:14px;margin:12px 0 6px}.ecom-metric-grid p{margin:0;color:var(--ecom-muted);font-size:12px;line-height:1.9}.ecom-measure-note{display:flex;justify-content:center;align-items:center;gap:8px;margin:24px 0 0;color:#63768b;font-size:12px}.ecom-measure-note svg{color:#22975f;flex:none}.ecom-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ecom-process-grid article{padding:20px;border:1px solid var(--ecom-line);border-radius:15px;background:#fff}.ecom-process-grid article>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#fff0e3;color:#bd632f;font-size:12px;font-weight:850}.ecom-process-grid h3{font-size:15px;margin:16px 0 7px}.ecom-process-grid p{margin:0;color:var(--ecom-muted);font-size:12px;line-height:1.95}.ecom-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.ecom-faq-layout .ecom-kicker{gap:7px}.ecom-faq-layout>div>a{margin-top:20px}.ecom-faq-list{border-top:1px solid var(--ecom-line)}.ecom-faq-list details{border-bottom:1px solid var(--ecom-line)}.ecom-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 3px;cursor:pointer;list-style:none;font-size:14px;font-weight:750}.ecom-faq-list summary::-webkit-details-marker{display:none}.ecom-faq-list summary span{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#fff0e3;color:#bb622e;font-size:20px;font-weight:500}.ecom-faq-list details[open] summary span{transform:rotate(45deg)}.ecom-faq-list details>p{margin:0;padding:0 3px 18px;color:var(--ecom-muted);font-size:13px;line-height:2}.ecom-final{padding:54px 0;background:linear-gradient(110deg,#c86a32,#974518);color:#fff}.ecom-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.ecom-final .ecom-kicker{color:#ffdbbc}.ecom-final h2{font-size:clamp(26px,3vw,38px);line-height:1.5;margin:11px 0}.ecom-final p{max-width:740px;margin:0;color:#ffebde;line-height:2}.ecom-button-light{flex:none;background:#fff;color:#a24d1e;box-shadow:0 10px 28px #3017052b}@media(max-width:900px){.ecom-hero-grid{gap:34px}.ecom-hero-visual>img{height:365px}.ecom-economics-grid,.ecom-faq-layout,.ecom-split{grid-template-columns:1fr;gap:34px}.ecom-process-grid,.ecom-stage-grid{grid-template-columns:repeat(2,1fr)}.ecom-product-grid{gap:43px}.ecom-product-image>img{height:370px}.ecom-quick-path{gap:13px;font-size:10px}}@media(max-width:640px){.ecom-shell{width:min(100% - 36px,520px)}.ecom-hero{padding:45px 0 23px}.ecom-hero-grid{grid-template-columns:1fr;gap:27px}.ecom-hero-copy{padding:0}.ecom-eyebrow,.ecom-kicker{font-size:12px}.ecom-hero h1{font-size:33px;line-height:1.5;letter-spacing:-.8px;margin:18px 0 12px}.ecom-lead{font-size:15px;line-height:2}.ecom-actions{gap:16px;margin-top:22px}.ecom-button{padding:13px 15px}.ecom-button,.ecom-text-link{font-size:13px}.ecom-note{font-size:11px;margin-top:18px}.ecom-hero-visual{padding:0 0 24px 12px}.ecom-hero-visual>img{height:265px;border-radius:48px 18px 18px 18px}.ecom-order-card{gap:8px;width:93%;padding:10px}.ecom-order-icon{width:34px;height:34px}.ecom-order-card b{font-size:11px}.ecom-order-card small{font-size:9px}.ecom-hero-sticker{top:12px;left:0;font-size:10px}.ecom-quick-path{justify-content:flex-start;overflow:auto;white-space:nowrap;padding-top:20px;gap:11px}.ecom-quick-path i{flex:none}.ecom-section{padding:60px 0}.ecom-economics-grid h2,.ecom-faq-layout h2,.ecom-intro h2,.ecom-product-copy h2{font-size:27px}.ecom-economics-grid>div>p,.ecom-faq-layout>div>p,.ecom-intro p,.ecom-product-copy>p{font-size:14px}.ecom-split{gap:25px}.ecom-friction-list{gap:9px}.ecom-friction-list article{padding:13px;gap:10px}.ecom-friction-list h3{font-size:13px}.ecom-friction-list p{font-size:11px}.ecom-center-heading{margin-bottom:27px}.ecom-center-heading h2,.ecom-heading-row h2{font-size:27px}.ecom-center-heading>p,.ecom-heading-row>p{font-size:13px}.ecom-process-grid,.ecom-stage-grid{gap:10px}.ecom-stage-grid article{padding:16px;min-height:212px}.ecom-stage-grid h3{font-size:14px;margin:18px 0 7px}.ecom-stage-grid p{font-size:11px}.ecom-heading-row{display:block;margin-bottom:22px}.ecom-heading-row>p{margin-top:9px}.ecom-service-grid{grid-template-columns:1fr;gap:10px}.ecom-service-grid article{padding:18px}.ecom-service-grid h3{font-size:16px;margin:14px 0 7px}.ecom-service-grid p{min-height:0;font-size:12px}.ecom-service-grid a{margin-top:12px}.ecom-product-grid{grid-template-columns:1fr;gap:31px}.ecom-product-image>img{height:260px;border-radius:17px 17px 17px 47px}.ecom-image-chip{right:-6px;bottom:12px;padding:10px 12px}.ecom-image-chip b{font-size:11px}.ecom-image-chip small{font-size:9px}.ecom-check-grid{gap:10px}.ecom-check-grid span{font-size:11px}.ecom-economics-grid{gap:26px}.ecom-econ-cards{gap:9px}.ecom-econ-cards article{padding:13px}.ecom-econ-cards h3{font-size:12px}.ecom-econ-cards p{font-size:10px}.ecom-metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.ecom-metric-grid article{padding:13px}.ecom-metric-grid h3{font-size:12px}.ecom-metric-grid p{font-size:10px}.ecom-measure-note{font-size:10px;line-height:1.8;text-align:center}.ecom-process-grid article{padding:14px}.ecom-process-grid h3{font-size:13px}.ecom-process-grid p{font-size:10px}.ecom-faq-list summary{font-size:12px;padding:15px 2px}.ecom-faq-list details>p{font-size:12px}.ecom-final{padding:39px 0}.ecom-final-inner{align-items:flex-start;flex-direction:column;gap:21px}.ecom-final h2{font-size:26px}.ecom-final p{font-size:13px}.ecom-button-light{width:100%}}@media(prefers-reduced-motion:reduce){.ecom-page *{scroll-behavior:auto!important;transition:none!important}}.twd-page{--twd-ink:#102640;--twd-muted:#52657b;--twd-blue:#2868d6;--twd-line:#dce5ef;--twd-soft:#f5f8fc;color:var(--twd-ink);background:#fff;overflow:hidden}.twd-page *{box-sizing:border-box}.twd-page figure,.twd-page h1,.twd-page h2,.twd-page h3,.twd-page p{margin:0}.twd-page h1,.twd-page h2,.twd-page h3{font-weight:850;letter-spacing:-.025em}.twd-page h1{font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.45}.twd-page h2{font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.55}.twd-page h3{font-size:1.08rem;line-height:1.6}.twd-page p{color:var(--twd-muted);font-size:.96rem;line-height:2}.twd-page a{text-decoration:none}.twd-hero{padding:38px 0 68px;background:radial-gradient(ellipse at 87% 12%,#e8f1ff 0,transparent 35%),#fff}.twd-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%}.twd-copy{max-width:570px}.twd-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:#7b8ba0;font-size:.76rem}.twd-breadcrumb a:hover{color:var(--twd-blue)}.twd-kicker{display:flex;align-items:center;gap:9px;color:var(--twd-blue)!important;font-size:.8rem!important;font-weight:800;line-height:1.5!important}.twd-kicker i{width:18px;height:2px;background:currentColor}.twd-copy h1{margin-top:15px}.twd-lead{margin-top:16px;font-size:1.05rem!important;line-height:1.95!important}.twd-actions{display:flex;align-items:center;gap:23px;margin-top:25px}.twd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 21px;border-radius:8px;background:var(--twd-blue);color:#fff!important;font-size:.88rem;font-weight:800;transition:background .2s,transform .2s}.twd-button:hover{background:#1956bb;transform:translateY(-2px)}.twd-inline,.twd-link{display:inline-flex;align-items:center;gap:8px;color:var(--twd-ink);font-size:.87rem;font-weight:800}.twd-inline:hover,.twd-link:hover{color:var(--twd-blue)}.twd-assurance{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:30px;padding-top:18px;border-top:1px solid var(--twd-line)}.twd-assurance span{color:#61738a;font-size:.74rem;font-weight:700}.twd-assurance span:before{content:"✓";margin-left:6px;color:var(--twd-blue)}.twd-hero-image{position:relative;min-height:455px;border-radius:20px;overflow:visible}.twd-hero-image>img{display:block;width:100%;height:455px;object-fit:cover;object-position:center;border-radius:20px;box-shadow:0 26px 65px #16375a20}.twd-hero-image figcaption{position:absolute;right:20px;bottom:19px;display:grid;gap:3px;max-width:78%;padding:12px 15px;border:1px solid #ffffffa8;border-radius:9px;background:#ffffffed;color:var(--twd-ink);font-size:.78rem}.twd-hero-image figcaption span{color:#687a90;font-size:.7rem}.twd-float{position:absolute;top:25px;left:-24px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--twd-line);border-radius:11px;background:#fff;box-shadow:0 12px 36px #142f501c;color:#344a63;font-size:.8rem;font-weight:800}.twd-float svg{color:var(--twd-blue)}.twd-proof{border-block:1px solid var(--twd-line);background:#fbfcfe}.twd-proof-grid{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:18px}.twd-proof-grid>p{flex:0 0 210px;font-size:.78rem;font-weight:800}.twd-proof-grid>span{display:flex;align-items:center;gap:8px;color:#485b72;font-size:.79rem;font-weight:750}.twd-proof-grid svg{width:20px;height:20px;color:var(--twd-blue)}.twd-section{padding:80px 0}.twd-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.twd-intro h2{max-width:520px;margin-top:13px}.twd-intro>div:last-child{padding-top:25px}.twd-intro>div:last-child p+p{margin-top:10px}.twd-inline{margin-top:15px;color:var(--twd-blue)}.twd-soft{background:var(--twd-soft)}.twd-heading{max-width:760px;margin:0 auto 36px;text-align:center}.twd-heading .twd-kicker{justify-content:center}.twd-heading h2{margin-top:10px}.twd-heading>p:last-child{max-width:700px;margin:8px auto 0}.twd-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.twd-service-grid article{min-height:205px;padding:22px;border:1px solid var(--twd-line);border-radius:13px;background:#fff;transition:transform .2s,box-shadow .2s}.twd-service-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 40px #17365712}.twd-service-top{display:flex;align-items:center;justify-content:space-between}.twd-service-top>span:last-child{color:#91a1b4;font:800 .72rem Arial}.twd-service-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#eaf2ff;color:var(--twd-blue)}.twd-service-grid h3{margin-top:16px}.twd-service-grid p{margin-top:5px;font-size:.84rem}.twd-api{padding:78px 0;background:#102744;color:#fff}.twd-api-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:9%;align-items:center}.twd-api h2{max-width:650px;margin-top:13px}.twd-api>div>div>p:not(.twd-kicker){margin-top:12px;color:#c5d3e4}.twd-api .twd-kicker{color:#9fc1f5!important}.twd-button-light{margin-top:22px;background:#fff;color:#102640!important}.twd-button-light:hover{background:#eaf2ff}.twd-api-card{padding:24px;border:1px solid #ffffff24;border-radius:16px;background:#ffffff0c}.twd-api-card-label{display:flex;align-items:center;gap:9px;color:#b8d3f8;font-size:.85rem;font-weight:800}.twd-api-card ol{display:grid;gap:0;margin:19px 0 0;padding:0;list-style:none}.twd-api-card li{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #ffffff19}.twd-api-card li>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff12;color:#8bbaff}.twd-api-card li span{display:grid;gap:3px}.twd-api-card li strong{font-size:.86rem}.twd-api-card li small,.twd-api-card>p{color:#b4c5dc;font-size:.72rem}.twd-api-card>p{display:flex;align-items:flex-start;gap:8px;margin-top:17px;line-height:1.8}.twd-api-card>p svg{flex:none;color:#69d6ad}.twd-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.twd-process li{padding:18px;border-top:2px solid #d6e3f3}.twd-process li>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf2ff;color:var(--twd-blue);font:800 .76rem Arial}.twd-process h3{margin-top:14px}.twd-process p{margin-top:5px;font-size:.82rem}.twd-mobile{padding:75px 0;background:linear-gradient(115deg,#f6f9fe,#fff)}.twd-mobile-grid{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}.twd-mobile-grid h2{margin-top:12px}.twd-mobile-grid>div:last-child>p:not(.twd-kicker){margin-top:11px}.twd-mobile-grid ul{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}.twd-mobile-grid li{color:#52657b;font-size:.85rem}.twd-mobile-grid li:before{content:"✓";margin-left:8px;color:var(--twd-blue);font-weight:900}.twd-device-art{position:relative;display:grid;place-items:center;min-height:360px;border-radius:20px;background:radial-gradient(ellipse at 50% 43%,#d9e8ff,#f1f6fe 64%,transparent 65%)}.twd-device{width:215px;padding:13px;border:7px solid #122b49;border-radius:28px;background:#fff;box-shadow:0 22px 55px #10264028}.twd-device-top{display:flex;align-items:center;justify-content:space-between;color:#173456;font-size:.72rem;font-weight:800}.twd-device-top svg{color:var(--twd-blue)}.twd-device-photo{height:120px;margin-top:12px;border-radius:11px;background:linear-gradient(160deg,#5194e8,#d2e5ff 48%,#f2bd76)}.twd-device-lines{display:grid;gap:7px;margin-top:13px}.twd-device-lines i{height:7px;border-radius:6px;background:#e4ebf4}.twd-device-lines i:first-child{width:86%}.twd-device-lines i:last-child{width:60%}.twd-device-button{justify-content:center;gap:6px;margin-top:13px;padding:10px;border-radius:8px;background:var(--twd-blue);color:#fff;font-size:.69rem}.twd-device-badge,.twd-device-button{display:flex;align-items:center;font-weight:800}.twd-device-badge{position:absolute;right:calc(50% - 145px);bottom:55px;gap:7px;padding:10px 13px;border:1px solid var(--twd-line);border-radius:10px;background:#fff;box-shadow:0 12px 28px #10264017;color:#3e5877;font-size:.73rem}.twd-faq{background:#fbfcfe}.twd-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:start}.twd-faq-grid h2{margin-top:12px}.twd-faq-grid>div:first-child>p:last-child{margin-top:10px}.twd-faq-list details{border-bottom:1px solid var(--twd-line)}.twd-faq-list details:first-child{border-top:1px solid var(--twd-line)}.twd-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;color:var(--twd-ink);font-size:.88rem;font-weight:800;cursor:pointer;list-style:none}.twd-faq-list summary::-webkit-details-marker{display:none}.twd-faq-list summary span{color:var(--twd-blue);font-size:1.25rem}.twd-faq-list details[open] summary span{transform:rotate(45deg)}.twd-faq-list details>p{padding:0 0 17px;font-size:.85rem}.twd-final{padding:54px 0;background:#2868d6;color:#fff}.twd-final-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}.twd-final .twd-kicker{color:#d4e5ff!important}.twd-final h2{margin-top:9px}.twd-final p:not(.twd-kicker){max-width:680px;margin-top:8px;color:#e0ebfb}.twd-final .twd-button{flex:none}.twd-final .twd-button:hover{background:#eaf2ff}@media(max-width:900px){.twd-hero-grid{gap:5%}.twd-proof-grid{flex-wrap:wrap;justify-content:center;padding:17px 0}.twd-proof-grid>p{flex:1 0 100%;text-align:center}.twd-api-grid{gap:5%}.twd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.twd-hero{padding:25px 0 48px}.twd-api-grid,.twd-faq-grid,.twd-hero-grid,.twd-intro,.twd-mobile-grid{grid-template-columns:1fr;gap:25px}.twd-breadcrumb{margin-bottom:23px}.twd-page h1{font-size:1.9rem;line-height:1.5}.twd-page h2{font-size:1.55rem}.twd-lead{font-size:1rem!important}.twd-actions{align-items:stretch;flex-direction:column;gap:13px}.twd-actions .twd-link{justify-content:center}.twd-assurance{gap:8px 12px}.twd-hero-image,.twd-hero-image>img{height:285px;min-height:285px}.twd-float{top:10px;left:8px;padding:8px 10px}.twd-hero-image figcaption{right:10px;bottom:10px}.twd-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.twd-proof-grid>p{grid-column:1/-1}.twd-proof-grid>span{font-size:.72rem}.twd-section{padding:58px 0}.twd-intro>div:last-child{padding-top:0}.twd-heading{margin-bottom:26px}.twd-service-grid{grid-template-columns:1fr}.twd-service-grid article{min-height:0;padding:19px}.twd-api{padding:57px 0}.twd-api-card{padding:19px}.twd-process{grid-template-columns:1fr 1fr}.twd-process li{padding:15px 11px}.twd-mobile{padding:55px 0}.twd-device-art{min-height:315px}.twd-faq-grid{gap:16px}.twd-final{padding:42px 0}.twd-final-grid{align-items:stretch;flex-direction:column;gap:17px}.twd-final .twd-button{width:100%}}.twd-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.twd-model-grid article{padding:23px;border:1px solid var(--twd-line);border-radius:14px;background:#fff}.twd-model-grid article>span{color:var(--twd-blue);font-size:.72rem;font-weight:850}.twd-model-grid h3{margin-top:12px}.twd-model-grid p{margin-top:7px;font-size:.85rem}.twd-content-card ul,.twd-model-grid ul{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.twd-content-card li,.twd-model-grid li{color:#52657b;font-size:.79rem;line-height:1.8}.twd-content-card li:before,.twd-model-grid li:before{content:"✓";margin-left:7px;color:var(--twd-blue);font-weight:900}.twd-content-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:10%;align-items:center}.twd-content-grid h2,.twd-trust-grid h2{margin-top:12px}.twd-content-grid>div>p:not(.twd-kicker),.twd-trust-grid>div:first-child>p:not(.twd-kicker){margin-top:11px}.twd-content-card{padding:25px;border:1px solid var(--twd-line);border-radius:16px;background:#f8faff}.twd-content-card>svg{color:var(--twd-blue)}.twd-content-card h3{margin-top:12px}.twd-trust{background:#f5f8fc}.twd-trust-grid{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center}.twd-trust-points{display:grid;gap:11px}.twd-trust-points article{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.twd-trust-points article>svg{width:24px;height:24px;flex:none;color:var(--twd-blue)}.twd-trust-points article span{display:grid;gap:4px}.twd-trust-points b{font-size:.86rem}.twd-trust-points small{color:var(--twd-muted);font-size:.76rem;line-height:1.8}@media(max-width:900px){.twd-model-grid{grid-template-columns:1fr 1fr}.twd-content-grid,.twd-trust-grid{gap:6%}}@media(max-width:680px){.twd-content-grid,.twd-model-grid,.twd-trust-grid{grid-template-columns:1fr;gap:15px}.twd-content-card,.twd-model-grid article{padding:19px}}.cwd-page{--cwd-ink:#102640;--cwd-muted:#52657b;--cwd-blue:#2868d6;--cwd-line:#dce5ef;--cwd-soft:#f5f8fc;color:var(--cwd-ink);background:#fff;overflow:hidden}.cwd-page *{box-sizing:border-box}.cwd-page figure,.cwd-page h1,.cwd-page h2,.cwd-page h3,.cwd-page p{margin:0}.cwd-page h1,.cwd-page h2,.cwd-page h3{font-weight:850;letter-spacing:-.025em}.cwd-page h1{font-size:clamp(2.15rem,3.9vw,3.2rem);line-height:1.45}.cwd-page h2{font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.55}.cwd-page h3{font-size:1.08rem;line-height:1.6}.cwd-page p{color:var(--cwd-muted);font-size:.96rem;line-height:2}.cwd-page a{text-decoration:none}.cwd-hero{padding:38px 0 68px;background:radial-gradient(ellipse at 87% 12%,#e8f1ff 0,transparent 35%),#fff}.cwd-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%}.cwd-copy{max-width:590px}.cwd-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:#7b8ba0;font-size:.76rem}.cwd-breadcrumb a:hover{color:var(--cwd-blue)}.cwd-kicker{display:flex;align-items:center;gap:9px;color:var(--cwd-blue)!important;font-size:.8rem!important;font-weight:800;line-height:1.5!important}.cwd-kicker i{width:18px;height:2px;background:currentColor}.cwd-copy h1{margin-top:15px}.cwd-lead{margin-top:16px;font-size:1.04rem!important;line-height:1.95!important}.cwd-actions{display:flex;align-items:center;gap:22px;margin-top:25px}.cwd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 21px;border-radius:8px;background:var(--cwd-blue);color:#fff!important;font-size:.88rem;font-weight:800;transition:background .2s,transform .2s}.cwd-button:hover{background:#1956bb;transform:translateY(-2px)}.cwd-inline,.cwd-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--cwd-ink);font-size:.87rem;font-weight:800}.cwd-inline:hover,.cwd-text-link:hover{color:var(--cwd-blue)}.cwd-assurance{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:30px;padding-top:18px;border-top:1px solid var(--cwd-line)}.cwd-assurance span{color:#61738a;font-size:.74rem;font-weight:700}.cwd-assurance span:before{content:"✓";margin-left:6px;color:var(--cwd-blue)}.cwd-hero-image{position:relative;min-height:455px;border-radius:20px;overflow:visible}.cwd-hero-image>img{display:block;width:100%;height:455px;object-fit:cover;object-position:center;border-radius:20px;box-shadow:0 26px 65px #16375a20}.cwd-hero-image figcaption{position:absolute;right:20px;bottom:19px;display:grid;gap:3px;max-width:78%;padding:12px 15px;border:1px solid #ffffffa8;border-radius:9px;background:#ffffffed;color:var(--cwd-ink);font-size:.78rem}.cwd-hero-image figcaption span{color:#687a90;font-size:.7rem}.cwd-float{position:absolute;top:25px;left:-24px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--cwd-line);border-radius:11px;background:#fff;box-shadow:0 12px 36px #142f501c;color:#344a63;font-size:.8rem;font-weight:800}.cwd-float svg{color:var(--cwd-blue)}.cwd-stack{border-block:1px solid var(--cwd-line);background:#fbfcfe}.cwd-stack-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:26px}.cwd-stack-inner>p{flex:0 0 230px;font-size:.79rem;font-weight:800}.cwd-tech-logos{justify-content:space-around;gap:20px;flex:1 1;direction:ltr}.cwd-tech,.cwd-tech-logos{display:flex;align-items:center}.cwd-tech{gap:9px;color:#344a63;font:750 .85rem Arial,sans-serif}.cwd-tech svg{width:34px;height:34px}.cwd-tech.react svg{color:#149eca}.cwd-tech.next svg{color:#111827}.cwd-tech.laravel svg{color:#f05340}.cwd-tech.vue svg{color:#42b883}.cwd-section{padding:78px 0}.cwd-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.cwd-intro h2{max-width:520px;margin-top:13px}.cwd-intro>div:last-child{padding-top:25px}.cwd-intro>div:last-child p+p{margin-top:10px}.cwd-inline{margin-top:15px;color:var(--cwd-blue)}.cwd-soft{background:var(--cwd-soft)}.cwd-heading{max-width:770px;margin:0 auto 36px;text-align:center}.cwd-heading .cwd-kicker{justify-content:center}.cwd-heading h2{margin-top:10px}.cwd-heading>p:last-child{max-width:700px;margin:8px auto 0}.cwd-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cwd-capability-grid article{min-height:200px;padding:22px;border:1px solid var(--cwd-line);border-radius:13px;background:#fff;transition:transform .2s,box-shadow .2s}.cwd-capability-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 40px #17365712}.cwd-capability-top{display:flex;align-items:center;justify-content:space-between}.cwd-capability-top>span{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#eaf2ff;color:var(--cwd-blue)}.cwd-capability-top>b{color:#91a1b4;font:800 .72rem Arial}.cwd-capability-grid h3{margin-top:15px}.cwd-capability-grid p{margin-top:5px;font-size:.84rem}.cwd-architecture{padding:76px 0;background:#102744;color:#fff}.cwd-architecture-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:9%;align-items:center}.cwd-architecture h2{max-width:650px;margin-top:13px}.cwd-architecture>div>div:first-child>p:not(.cwd-kicker){margin-top:12px;color:#c5d3e4}.cwd-architecture .cwd-kicker{color:#9fc1f5!important}.cwd-architecture ul,.cwd-mobile-grid ul{display:grid;gap:8px;margin:17px 0 0;padding:0;list-style:none}.cwd-architecture li,.cwd-mobile-grid li{color:#d5e1ef;font-size:.83rem}.cwd-architecture li:before{content:"✓";margin-left:8px;color:#8bbaff}.cwd-architecture-card{padding:23px;border:1px solid #ffffff25;border-radius:16px;background:#ffffff0c}.cwd-architecture-card>span{display:flex;align-items:center;gap:9px;color:#b8d3f8;font-size:.84rem;font-weight:800}.cwd-architecture-card>div{display:grid;justify-items:center;gap:7px;margin-top:20px}.cwd-architecture-card>div b{width:100%;padding:13px;border:1px solid #ffffff22;border-radius:9px;background:#ffffff0a;text-align:center;font-size:.83rem}.cwd-architecture-card>div i{height:16px;border-right:2px solid #65a5ff}.cwd-architecture-card>p{margin-top:16px;color:#b4c5dc;font-size:.75rem;text-align:center}.cwd-tech-section{background:#fff}.cwd-tech-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cwd-tech-card{display:flex;align-items:flex-start;gap:12px;min-height:145px;padding:17px;border:1px solid var(--cwd-line);border-radius:12px;background:#fff}.cwd-tech-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:11px;background:#f4f7fb}.cwd-tech-mark svg{width:28px;height:28px}.cwd-tech-card.react .cwd-tech-mark{color:#149eca;background:#e9f8fd}.cwd-tech-card.next .cwd-tech-mark{color:#111827;background:#f1f3f5}.cwd-tech-card.laravel .cwd-tech-mark{color:#f05340;background:#fff1ef}.cwd-tech-card.vue .cwd-tech-mark{color:#42b883;background:#eaf9f2}.cwd-tech-card>div{display:grid;gap:7px}.cwd-tech-card>div b{font-size:.86rem}.cwd-tech-card small{color:var(--cwd-muted);font-size:.74rem;line-height:1.8}.cwd-tech-note{max-width:820px;margin:17px auto 0;text-align:center;font-size:.79rem!important}.cwd-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.cwd-process li{padding:18px;border-top:2px solid #d6e3f3}.cwd-process li>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf2ff;color:var(--cwd-blue);font:800 .76rem Arial}.cwd-process h3{margin-top:14px}.cwd-process p{margin-top:5px;font-size:.82rem}.cwd-fit-grid{display:grid;grid-template-columns:1fr .65fr;gap:10%;align-items:center}.cwd-fit-grid h2{margin-top:12px}.cwd-fit-grid>div>p:not(.cwd-kicker){margin-top:11px}.cwd-fit-card{padding:24px;border:1px solid var(--cwd-line);border-radius:15px;background:#f8faff}.cwd-fit-card>svg{color:var(--cwd-blue)}.cwd-fit-card h3{margin-top:12px}.cwd-fit-card p{margin-top:6px;font-size:.84rem}.cwd-fit-card a{display:inline-flex;gap:7px;margin-top:15px;color:var(--cwd-blue);font-size:.83rem;font-weight:800}.cwd-mobile{padding:68px 0;background:linear-gradient(115deg,#f6f9fe,#fff)}.cwd-mobile-grid{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}.cwd-mobile-grid h2{margin-top:12px}.cwd-mobile-grid>div:last-child>p:not(.cwd-kicker){margin-top:11px}.cwd-mobile-grid li{color:#52657b}.cwd-mobile-grid li:before{content:"✓";margin-left:8px;color:var(--cwd-blue);font-weight:900}.cwd-device-art{position:relative;display:grid;place-items:center;min-height:340px;border-radius:20px;background:radial-gradient(ellipse at 50% 43%,#d9e8ff,#f1f6fe 64%,transparent 65%)}.cwd-device{width:210px;padding:17px;border:7px solid #122b49;border-radius:28px;background:#fff;box-shadow:0 22px 55px #10264028}.cwd-device>div{display:flex;align-items:center;justify-content:space-between;color:#173456;font-size:.72rem;font-weight:800}.cwd-device>div svg{color:var(--cwd-blue)}.cwd-device>i{display:block;height:90px;margin-top:14px;border-radius:10px;background:linear-gradient(135deg,#17375d,#5799e8)}.cwd-device>b{display:block;width:86%;height:7px;margin-top:11px;border-radius:6px;background:#e4ebf4}.cwd-device>b:nth-of-type(2){width:68%}.cwd-device>b:nth-of-type(3){width:49%}.cwd-device>em{display:block;margin-top:14px;padding:9px;border-radius:8px;background:var(--cwd-blue);color:#fff;text-align:center;font-size:.7rem;font-style:normal;font-weight:800}.cwd-device-badge{position:absolute;right:calc(50% - 148px);bottom:50px;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--cwd-line);border-radius:10px;background:#fff;box-shadow:0 12px 28px #10264017;color:#3e5877;font-size:.73rem;font-weight:800}.cwd-faq{background:#fbfcfe}.cwd-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:start}.cwd-faq-grid h2{margin-top:12px}.cwd-faq-grid>div:first-child>p:last-child{margin-top:10px}.cwd-faq-list details{border-bottom:1px solid var(--cwd-line)}.cwd-faq-list details:first-child{border-top:1px solid var(--cwd-line)}.cwd-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;color:var(--cwd-ink);font-size:.88rem;font-weight:800;cursor:pointer;list-style:none}.cwd-faq-list summary::-webkit-details-marker{display:none}.cwd-faq-list summary span{color:var(--cwd-blue);font-size:1.25rem}.cwd-faq-list details[open] summary span{transform:rotate(45deg)}.cwd-faq-list details>p{padding:0 0 17px;font-size:.85rem}.cwd-final{padding:54px 0;background:#2868d6;color:#fff}.cwd-final-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}.cwd-final .cwd-kicker{color:#d4e5ff!important}.cwd-final h2{margin-top:9px}.cwd-final p:not(.cwd-kicker){max-width:680px;margin-top:8px;color:#e0ebfb}.cwd-final .cwd-button{flex:none}.cwd-button-light{background:#fff;color:#102640!important}.cwd-button-light:hover{background:#eaf2ff}@media(max-width:900px){.cwd-architecture-grid,.cwd-hero-grid{gap:5%}.cwd-tech-cards{grid-template-columns:1fr 1fr}.cwd-fit-grid{gap:6%}}@media(max-width:680px){.cwd-hero{padding:25px 0 48px}.cwd-architecture-grid,.cwd-faq-grid,.cwd-fit-grid,.cwd-hero-grid,.cwd-intro,.cwd-mobile-grid{grid-template-columns:1fr;gap:25px}.cwd-breadcrumb{margin-bottom:23px}.cwd-page h1{font-size:1.85rem;line-height:1.52}.cwd-page h2{font-size:1.55rem}.cwd-lead{font-size:1rem!important}.cwd-actions{align-items:stretch;flex-direction:column;gap:13px}.cwd-actions .cwd-text-link{justify-content:center}.cwd-assurance{gap:8px 12px}.cwd-hero-image,.cwd-hero-image>img{height:285px;min-height:285px}.cwd-float{top:10px;left:8px;padding:8px 10px}.cwd-hero-image figcaption{right:10px;bottom:10px}.cwd-stack-inner{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 0}.cwd-stack-logos{gap:15px}.cwd-tech-logos{width:100%;justify-content:space-between;gap:10px}.cwd-tech{gap:5px;font-size:.75rem}.cwd-tech svg{width:26px;height:26px}.cwd-architecture,.cwd-section{padding:56px 0}.cwd-intro>div:last-child{padding-top:0}.cwd-heading{margin-bottom:26px}.cwd-capability-grid{grid-template-columns:1fr}.cwd-capability-grid article{min-height:0;padding:19px}.cwd-tech-cards{grid-template-columns:1fr 1fr;gap:9px}.cwd-tech-card{min-height:0;flex-direction:column;padding:13px}.cwd-process{grid-template-columns:1fr 1fr}.cwd-process li{padding:15px 11px}.cwd-device-art{min-height:305px}.cwd-faq-grid{gap:16px}.cwd-final{padding:42px 0}.cwd-final-grid{align-items:stretch;flex-direction:column;gap:17px}.cwd-final .cwd-button{width:100%}}.cwd-ux{background:linear-gradient(180deg,#f7f9fc,#fff)}.cwd-ux-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cwd-ux-grid article{padding:20px;border:1px solid var(--cwd-line);border-radius:13px;background:#fff}.cwd-ux-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf2ff;color:var(--cwd-blue);font:800 .72rem Arial}.cwd-ux-grid h3{margin-top:14px}.cwd-ux-grid p{margin-top:5px;font-size:.82rem}.cwd-pricing{padding:75px 0;background:var(--cwd-soft)}.cwd-price-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);gap:35px;max-width:1030px;margin:0 auto;padding:clamp(23px,4vw,40px);border:1px solid #d8e4f3;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff 58%,#eef5ff);box-shadow:0 24px 65px #16375a16}.cwd-price-copy h3{margin-top:15px;font-size:1.35rem}.cwd-price-copy>p{margin-top:7px;font-size:.87rem}.cwd-price-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eaf2ff;color:var(--cwd-blue);font-size:.73rem;font-weight:850}.cwd-price-includes{margin-top:20px}.cwd-price-includes h4{font-size:.9rem}.cwd-price-includes ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:13px 0 0;padding:16px 0 0;border-top:1px solid #e1eaf4;list-style:none}.cwd-price-includes li{display:flex;align-items:flex-start;gap:8px;color:#4f6278;font-size:.78rem;line-height:1.8}.cwd-price-includes li:before{content:"✓";flex:none;color:var(--cwd-blue);font-weight:900}.cwd-price-copy .cwd-price-note{margin-top:16px;padding:12px;border-radius:9px;background:#f2f6fc;color:#677b93;font-size:.73rem}.cwd-price-highlight{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:25px 19px;border-radius:16px;background:linear-gradient(150deg,#102640,#173a63);color:#fff;text-align:center;box-shadow:0 18px 40px #10264026}.cwd-price-highlight>span{color:#a9c8f6;font-size:.8rem;font-weight:800}.cwd-price-highlight>strong{margin:4px 0 -3px;color:#fff;font-size:clamp(4rem,7vw,5.4rem);line-height:1;font-weight:900;letter-spacing:-.06em}.cwd-price-highlight>b{font-size:1rem}.cwd-price-highlight>small{margin-top:5px;color:#cad7e7;font-size:.73rem}.cwd-price-highlight .cwd-button{margin-top:20px}.cwd-source{padding:75px 0;background:#102744;color:#fff}.cwd-source-grid{display:grid;grid-template-columns:1fr .9fr;gap:9%;align-items:center}.cwd-source h2{margin-top:12px}.cwd-source-grid>div:first-child>p:not(.cwd-kicker){margin-top:12px;color:#c5d3e4}.cwd-source .cwd-kicker{color:#9fc1f5!important}.cwd-source-items{display:grid;gap:10px}.cwd-source-items article{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #ffffff20;border-radius:11px;background:#ffffff0b}.cwd-source-items article>svg{width:22px;height:22px;flex:none;color:#8bbaff}.cwd-source-items article span{display:grid;gap:3px}.cwd-source-items article b{font-size:.84rem}.cwd-source-items article small{color:#c5d3e4;font-size:.73rem;line-height:1.8}.cwd-source-items>p{color:#b4c5dc;font-size:.72rem}@media(max-width:900px){.cwd-ux-grid{grid-template-columns:1fr 1fr}.cwd-price-card{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:20px}.cwd-price-includes ul{grid-template-columns:1fr}}@media(max-width:680px){.cwd-price-card,.cwd-source-grid,.cwd-ux-grid{grid-template-columns:1fr;gap:16px}.cwd-ux-grid article{padding:17px}.cwd-pricing,.cwd-source{padding:55px 0}.cwd-price-card{padding:18px}.cwd-price-highlight{min-height:250px}.cwd-price-highlight>strong{font-size:4.3rem}.cwd-source-items{gap:8px}}.nwd-page{--nwd-ink:#102640;--nwd-muted:#52657b;--nwd-blue:#2868d6;--nwd-line:#dce5ef;--nwd-soft:#f5f8fc;color:var(--nwd-ink);background:#fff;overflow:hidden}.nwd-page *{box-sizing:border-box}.nwd-page figure,.nwd-page h1,.nwd-page h2,.nwd-page h3,.nwd-page p{margin:0}.nwd-page h1,.nwd-page h2,.nwd-page h3{font-weight:850;letter-spacing:-.025em}.nwd-page h1{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.45}.nwd-page h2{font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.55}.nwd-page h3{font-size:1.08rem;line-height:1.6}.nwd-page p{color:var(--nwd-muted);font-size:.95rem;line-height:2}.nwd-page a{text-decoration:none}.nwd-hero{padding:38px 0 68px;background:radial-gradient(ellipse at 87% 12%,#e8f1ff 0,transparent 35%),#fff}.nwd-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%}.nwd-copy{max-width:580px}.nwd-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:#7b8ba0;font-size:.76rem}.nwd-breadcrumb a:hover{color:var(--nwd-blue)}.nwd-kicker{display:flex;align-items:center;gap:9px;color:var(--nwd-blue)!important;font-size:.8rem!important;font-weight:800;line-height:1.5!important}.nwd-kicker i{width:18px;height:2px;background:currentColor}.nwd-copy h1{margin-top:15px}.nwd-lead{margin-top:16px;font-size:1.03rem!important;line-height:2!important}.nwd-actions{display:flex;align-items:center;gap:22px;margin-top:25px}.nwd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 21px;border-radius:8px;background:var(--nwd-blue);color:#fff!important;font-size:.87rem;font-weight:800;transition:background .2s,transform .2s}.nwd-button:hover{background:#1956bb;transform:translateY(-2px)}.nwd-inline,.nwd-link{display:inline-flex;align-items:center;gap:8px;color:var(--nwd-ink);font-size:.86rem;font-weight:800}.nwd-inline:hover,.nwd-link:hover{color:var(--nwd-blue)}.nwd-assurance{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:30px;padding-top:18px;border-top:1px solid var(--nwd-line)}.nwd-assurance span{color:#61738a;font-size:.74rem;font-weight:700}.nwd-assurance span:before{content:"✓";margin-left:6px;color:var(--nwd-blue)}.nwd-hero-image{position:relative;min-height:455px;border-radius:20px;overflow:visible}.nwd-hero-image>img{display:block;width:100%;height:455px;object-fit:cover;object-position:center;border-radius:20px;box-shadow:0 26px 65px #16375a20}.nwd-hero-image figcaption{position:absolute;right:20px;bottom:19px;display:grid;gap:3px;max-width:78%;padding:12px 15px;border:1px solid #ffffffa8;border-radius:9px;background:#ffffffed;color:var(--nwd-ink);font-size:.78rem}.nwd-hero-image figcaption span{color:#687a90;font-size:.7rem}.nwd-float{position:absolute;top:25px;left:-24px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--nwd-line);border-radius:11px;background:#fff;box-shadow:0 12px 36px #142f501c;color:#344a63;font-size:.78rem;font-weight:800}.nwd-float svg{color:var(--nwd-blue)}.nwd-proof{border-block:1px solid var(--nwd-line);background:#fbfcfe}.nwd-proof-grid{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nwd-proof-grid>p{flex:0 0 210px;font-size:.78rem;font-weight:800}.nwd-proof-grid>span{display:flex;align-items:center;gap:8px;color:#485b72;font-size:.77rem;font-weight:750}.nwd-proof-grid svg{width:19px;height:19px;color:var(--nwd-blue)}.nwd-section{padding:78px 0}.nwd-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.nwd-editorial h2,.nwd-intro h2,.nwd-reading-grid h2,.nwd-structure-grid h2{margin-top:12px}.nwd-intro>div:last-child{padding-top:23px}.nwd-intro>div:last-child p+p{margin-top:10px}.nwd-inline{margin-top:14px;color:var(--nwd-blue)}.nwd-soft{background:var(--nwd-soft)}.nwd-heading{max-width:760px;margin:0 auto 35px;text-align:center}.nwd-heading .nwd-kicker{justify-content:center}.nwd-heading h2{margin-top:10px}.nwd-heading>p:last-child{max-width:700px;margin:8px auto 0}.nwd-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nwd-seo-grid article,.nwd-service-grid article{min-height:195px;padding:20px;border:1px solid var(--nwd-line);border-radius:13px;background:#fff;transition:transform .2s,box-shadow .2s}.nwd-seo-grid article:hover,.nwd-service-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 40px #17365712}.nwd-service-top{display:flex;align-items:center;justify-content:space-between}.nwd-service-top>span:last-child{color:#91a1b4;font:800 .7rem Arial}.nwd-service-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#eaf2ff;color:var(--nwd-blue)}.nwd-service-grid h3{margin-top:13px}.nwd-service-grid p{margin-top:5px;font-size:.81rem}.nwd-structure-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:10%;align-items:center}.nwd-editorial-grid>div>p:not(.nwd-kicker),.nwd-reading-grid>div:last-child>p:not(.nwd-kicker),.nwd-structure-grid>div>p:not(.nwd-kicker){margin-top:11px}.nwd-content-card{padding:25px;border:1px solid var(--nwd-line);border-radius:16px;background:#f8faff}.nwd-content-card>svg{color:var(--nwd-blue)}.nwd-content-card h3{margin-top:12px}.nwd-content-card ul,.nwd-reading-grid ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.nwd-content-card li,.nwd-reading-grid li{color:var(--nwd-muted);font-size:.82rem;line-height:1.8}.nwd-content-card li:before,.nwd-reading-grid li:before{content:"✓";margin-left:7px;color:var(--nwd-blue);font-weight:900}.nwd-editorial{padding:76px 0;background:#102744;color:#fff}.nwd-editorial-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:9%;align-items:center}.nwd-editorial .nwd-kicker{color:#9fc1f5!important}.nwd-editorial h2{max-width:650px}.nwd-editorial-grid>div>p:not(.nwd-kicker){color:#c5d3e4}.nwd-button-light{margin-top:22px;background:#fff;color:#102640!important}.nwd-button-light:hover{background:#eaf2ff}.nwd-editorial-card{padding:24px;border:1px solid #ffffff24;border-radius:16px;background:#ffffff0c}.nwd-editorial-card>span{display:flex;align-items:center;gap:9px;color:#b8d3f8;font-size:.85rem;font-weight:800}.nwd-editorial-card ol{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.nwd-editorial-card li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ffffff19}.nwd-editorial-card li>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff12;color:#8bbaff}.nwd-editorial-card li div{display:grid;gap:3px}.nwd-editorial-card li strong{font-size:.84rem}.nwd-editorial-card li small{color:#b4c5dc;font-size:.72rem}.nwd-editorial-card>p{margin-top:15px;color:#b4c5dc;font-size:.74rem}.nwd-reading-grid{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}.nwd-reading-grid>div:last-child>p{margin-top:11px}.nwd-reading-art{position:relative;display:grid;place-items:center;min-height:360px;border-radius:20px;background:radial-gradient(ellipse at 50% 45%,#d9e8ff,#f1f6fe 64%,transparent 65%)}.nwd-news-card{display:grid;gap:11px;width:245px;padding:20px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 22px 55px #10264020}.nwd-news-card span{color:#294564;font-size:.75rem;font-weight:850}.nwd-news-card i{height:86px;border-radius:9px;background:linear-gradient(135deg,#183c65,#4f8fd9 55%,#c7ddf8)}.nwd-news-card b{height:8px;border-radius:8px;background:#dce5ef}.nwd-news-card b:nth-of-type(2){width:80%}.nwd-news-card small{width:92%;height:5px;border-radius:5px;background:#edf1f6}.nwd-reading-badge{position:absolute;right:calc(50% - 160px);bottom:48px;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--nwd-line);border-radius:10px;background:#fff;box-shadow:0 12px 28px #10264017;color:#3e5877;font-size:.72rem;font-weight:800}.nwd-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nwd-seo-grid article{min-height:175px}.nwd-seo-grid article>svg{width:25px;height:25px;color:var(--nwd-blue)}.nwd-seo-grid h3{margin-top:13px}.nwd-seo-grid p{margin-top:5px;font-size:.82rem}.nwd-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.nwd-process li{padding:18px;border-top:2px solid #d6e3f3}.nwd-process li>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf2ff;color:var(--nwd-blue);font:800 .76rem Arial}.nwd-process h3{margin-top:14px}.nwd-process p{margin-top:5px;font-size:.81rem}.nwd-faq{background:#fbfcfe}.nwd-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:start}.nwd-faq-grid h2{margin-top:12px}.nwd-faq-grid>div:first-child>p:last-child{margin-top:10px}.nwd-faq-list details{border-bottom:1px solid var(--nwd-line)}.nwd-faq-list details:first-child{border-top:1px solid var(--nwd-line)}.nwd-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;color:var(--nwd-ink);font-size:.86rem;font-weight:800;cursor:pointer;list-style:none}.nwd-faq-list summary::-webkit-details-marker{display:none}.nwd-faq-list summary span{color:var(--nwd-blue);font-size:1.2rem}.nwd-faq-list details[open] summary span{transform:rotate(45deg)}.nwd-faq-list details>p{padding:0 0 16px;font-size:.83rem}.nwd-final{padding:53px 0;background:#2868d6;color:#fff}.nwd-final-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}.nwd-final .nwd-kicker{color:#d4e5ff!important}.nwd-final h2{margin-top:9px}.nwd-final p:not(.nwd-kicker){max-width:680px;margin-top:8px;color:#e0ebfb}.nwd-final .nwd-button{flex:none}@media(max-width:1000px){.nwd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nwd-proof-grid{flex-wrap:wrap;justify-content:center;padding:17px 0}.nwd-proof-grid>p{flex:1 0 100%;text-align:center}.nwd-proof-grid>span{flex:0 0 20%}}@media(max-width:900px){.nwd-hero-grid{gap:5%}.nwd-editorial-grid,.nwd-structure-grid{gap:6%}.nwd-reading-grid{gap:7%}}@media(max-width:680px){.nwd-hero{padding:25px 0 48px}.nwd-editorial-grid,.nwd-faq-grid,.nwd-hero-grid,.nwd-intro,.nwd-reading-grid,.nwd-structure-grid{grid-template-columns:1fr;gap:24px}.nwd-breadcrumb{margin-bottom:23px}.nwd-page h1{font-size:1.9rem;line-height:1.5}.nwd-page h2{font-size:1.55rem}.nwd-lead{font-size:.98rem!important}.nwd-actions{align-items:stretch;flex-direction:column;gap:13px}.nwd-actions .nwd-link{justify-content:center}.nwd-assurance{gap:8px 12px}.nwd-hero-image,.nwd-hero-image>img{height:285px;min-height:285px}.nwd-float{top:10px;left:8px;padding:8px 10px}.nwd-hero-image figcaption{right:10px;bottom:10px}.nwd-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.nwd-proof-grid>p{grid-column:1/-1}.nwd-proof-grid>span{font-size:.7rem}.nwd-section{padding:56px 0}.nwd-intro>div:last-child{padding-top:0}.nwd-heading{margin-bottom:25px}.nwd-seo-grid,.nwd-service-grid{grid-template-columns:1fr}.nwd-seo-grid article,.nwd-service-grid article{min-height:0;padding:18px}.nwd-editorial{padding:56px 0}.nwd-editorial-card{padding:19px}.nwd-reading-art{min-height:300px}.nwd-reading-badge{right:calc(50% - 150px);bottom:38px}.nwd-process{grid-template-columns:1fr 1fr}.nwd-process li{padding:15px 11px}.nwd-faq-grid{gap:16px}.nwd-final{padding:41px 0}.nwd-final-grid{align-items:stretch;flex-direction:column;gap:16px}.nwd-final .nwd-button{width:100%}}.mwd-page{--mwd-ink:#102640;--mwd-muted:#52657b;--mwd-blue:#2868d6;--mwd-violet:#6554d9;--mwd-line:#dce5ef;--mwd-soft:#f5f8fc;color:var(--mwd-ink);background:#fff;overflow:hidden}.mwd-page *{box-sizing:border-box}.mwd-page figure,.mwd-page h1,.mwd-page h2,.mwd-page h3,.mwd-page p{margin:0}.mwd-page h1,.mwd-page h2,.mwd-page h3{font-weight:850;letter-spacing:-.025em}.mwd-page h1{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.45}.mwd-page h2{font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.55}.mwd-page h3{font-size:1.08rem;line-height:1.6}.mwd-page p{color:var(--mwd-muted);font-size:.95rem;line-height:2}.mwd-page a{text-decoration:none}.mwd-hero{padding:38px 0 68px;background:radial-gradient(ellipse at 87% 12%,#e9e8ff 0,transparent 35%),#fff}.mwd-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%}.mwd-copy{max-width:580px}.mwd-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:#7b8ba0;font-size:.76rem}.mwd-breadcrumb a:hover{color:var(--mwd-blue)}.mwd-kicker{display:flex;align-items:center;gap:9px;color:var(--mwd-blue)!important;font-size:.8rem!important;font-weight:800;line-height:1.5!important}.mwd-kicker i{width:18px;height:2px;background:currentColor}.mwd-copy h1{margin-top:15px}.mwd-lead{margin-top:16px;font-size:1.03rem!important;line-height:2!important}.mwd-actions{display:flex;align-items:center;gap:22px;margin-top:25px}.mwd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 21px;border-radius:8px;background:var(--mwd-blue);color:#fff!important;font-size:.87rem;font-weight:800;transition:background .2s,transform .2s}.mwd-button:hover{background:#1956bb;transform:translateY(-2px)}.mwd-inline,.mwd-link{display:inline-flex;align-items:center;gap:8px;color:var(--mwd-ink);font-size:.86rem;font-weight:800}.mwd-inline:hover,.mwd-link:hover{color:var(--mwd-blue)}.mwd-assurance{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:30px;padding-top:18px;border-top:1px solid var(--mwd-line)}.mwd-assurance span{color:#61738a;font-size:.74rem;font-weight:700}.mwd-assurance span:before{content:"✓";margin-left:6px;color:var(--mwd-blue)}.mwd-hero-image{position:relative;min-height:455px;border-radius:20px;overflow:visible}.mwd-hero-image>img{display:block;width:100%;height:455px;object-fit:cover;object-position:center;border-radius:20px;box-shadow:0 26px 65px #16375a20}.mwd-hero-image figcaption{position:absolute;right:20px;bottom:19px;display:grid;gap:3px;max-width:78%;padding:12px 15px;border:1px solid #ffffffa8;border-radius:9px;background:#ffffffed;color:var(--mwd-ink);font-size:.78rem}.mwd-hero-image figcaption span{color:#687a90;font-size:.7rem}.mwd-float{position:absolute;top:25px;left:-24px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--mwd-line);border-radius:11px;background:#fff;box-shadow:0 12px 36px #142f501c;color:#344a63;font-size:.78rem;font-weight:800}.mwd-float svg{color:var(--mwd-violet)}.mwd-proof{border-block:1px solid var(--mwd-line);background:#fbfcfe}.mwd-proof-grid{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mwd-proof-grid>p{flex:0 0 210px;font-size:.78rem;font-weight:800}.mwd-proof-grid>span{display:flex;align-items:center;gap:8px;color:#485b72;font-size:.77rem;font-weight:750}.mwd-proof-grid svg{width:19px;height:19px;color:var(--mwd-violet)}.mwd-section{padding:78px 0}.mwd-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.mwd-intro h2,.mwd-library-grid h2,.mwd-mobile-grid h2,.mwd-player h2{margin-top:12px}.mwd-intro>div:last-child{padding-top:23px}.mwd-intro>div:last-child p+p{margin-top:10px}.mwd-inline{margin-top:14px;color:var(--mwd-blue)}.mwd-soft{background:var(--mwd-soft)}.mwd-heading{max-width:760px;margin:0 auto 35px;text-align:center}.mwd-heading .mwd-kicker{justify-content:center}.mwd-heading h2{margin-top:10px}.mwd-heading>p:last-child{max-width:700px;margin:8px auto 0}.mwd-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mwd-service-grid article,.mwd-tech-grid article{min-height:190px;padding:20px;border:1px solid var(--mwd-line);border-radius:13px;background:#fff;transition:transform .2s,box-shadow .2s}.mwd-service-grid article:hover,.mwd-tech-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 40px #17365712}.mwd-service-top{display:flex;align-items:center;justify-content:space-between}.mwd-service-top>span:last-child{color:#91a1b4;font:800 .7rem Arial}.mwd-service-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#f0efff;color:var(--mwd-violet)}.mwd-service-grid h3{margin-top:13px}.mwd-service-grid p{margin-top:5px;font-size:.81rem}.mwd-library-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:10%;align-items:center}.mwd-library-grid>div>p:not(.mwd-kicker),.mwd-mobile-grid>div:last-child>p:not(.mwd-kicker),.mwd-player-grid>div>p:not(.mwd-kicker){margin-top:11px}.mwd-library-card{padding:25px;border:1px solid var(--mwd-line);border-radius:16px;background:#f8faff}.mwd-library-card>svg{color:var(--mwd-violet)}.mwd-library-card h3{margin-top:12px}.mwd-library-card ul,.mwd-mobile-grid ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.mwd-library-card li,.mwd-mobile-grid li{color:var(--mwd-muted);font-size:.82rem;line-height:1.8}.mwd-library-card li:before,.mwd-mobile-grid li:before{content:"✓";margin-left:7px;color:var(--mwd-blue);font-weight:900}.mwd-player{padding:76px 0;background:#101b37;color:#fff}.mwd-player-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:9%;align-items:center}.mwd-player .mwd-kicker{color:#b5adff!important}.mwd-player h2{max-width:650px}.mwd-player-grid>div>p:not(.mwd-kicker){color:#c5d3e4}.mwd-button-light{margin-top:22px;background:#fff;color:#102640!important}.mwd-button-light:hover{background:#eeedff}.mwd-player-card{padding:23px;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(145deg,#ffffff12,#ffffff08);box-shadow:0 24px 55px #050b1d40}.mwd-player-top{display:flex;justify-content:space-between;color:#c8c3ff;font-size:.78rem}.mwd-player-top span:first-child{display:flex;align-items:center;gap:7px}.mwd-cover-art{display:grid;place-items:center;width:130px;height:130px;margin:21px auto 16px;border-radius:18px;background:linear-gradient(145deg,#3e3c9b,#b547ca 52%,#f09d65);color:#fff;box-shadow:0 12px 35px #060a1d66}.mwd-track{display:grid;gap:4px;text-align:center}.mwd-track b{font-size:.92rem}.mwd-player-card>small,.mwd-track span{color:#b4bed1;font-size:.7rem}.mwd-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:34px;margin-top:14px}.mwd-wave i{width:3px;height:var(--h,16px);border-radius:3px;background:#938cff}.mwd-wave i:nth-child(3n){--h:24px}.mwd-wave i:nth-child(4n){--h:10px}.mwd-wave i:nth-child(5n){--h:29px}.mwd-wave i:nth-child(7n){--h:19px}.mwd-player-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin:8px 0 13px;color:#d9d9ed;font-size:1.1rem}.mwd-play{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#fff;color:#24204c;font-size:.8rem}.mwd-player-card>small{display:block;text-align:center}.mwd-mobile-grid{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}.mwd-mobile-grid>div:last-child>p{margin-top:11px}.mwd-device-art{position:relative;display:grid;place-items:center;min-height:360px;border-radius:20px;background:radial-gradient(ellipse at 50% 45%,#e3e0ff,#f3f2ff 64%,transparent 65%)}.mwd-device{width:215px;padding:13px;border:7px solid #12213c;border-radius:28px;background:#fff;box-shadow:0 22px 55px #10264028}.mwd-device-top{display:flex;align-items:center;justify-content:space-between;color:#173456;font-size:.72rem;font-weight:800}.mwd-device-top svg{color:var(--mwd-violet)}.mwd-device-cover{display:grid;place-items:center;height:112px;margin-top:12px;border-radius:11px;background:linear-gradient(145deg,#393888,#b33eae 52%,#e99b68);color:#fff}.mwd-device-title{display:grid;gap:3px;margin-top:10px}.mwd-device-title b{color:#203852;font-size:.73rem}.mwd-device-title small{color:#7c8ba0;font-size:.65rem}.mwd-device-lines{display:grid;gap:7px;margin-top:12px}.mwd-device-lines i{height:7px;border-radius:6px;background:#e4ebf4}.mwd-device-lines i:first-child{width:86%}.mwd-device-lines i:last-child{width:60%}.mwd-device-button{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:8px;background:var(--mwd-blue);color:#fff;font-size:.68rem;font-weight:800}.mwd-device-button span{font-size:.62rem}.mwd-device-badge{position:absolute;right:calc(50% - 145px);bottom:48px;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--mwd-line);border-radius:10px;background:#fff;box-shadow:0 12px 28px #10264017;color:#3e5877;font-size:.72rem;font-weight:800}.mwd-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mwd-tech-grid article{min-height:175px}.mwd-tech-grid article>svg{width:25px;height:25px;color:var(--mwd-violet)}.mwd-tech-grid h3{margin-top:13px}.mwd-tech-grid p{margin-top:5px;font-size:.82rem}.mwd-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.mwd-process li{padding:18px;border-top:2px solid #d6e3f3}.mwd-process li>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#efeeff;color:var(--mwd-violet);font:800 .76rem Arial}.mwd-process h3{margin-top:14px}.mwd-process p{margin-top:5px;font-size:.81rem}.mwd-faq{background:#fbfcfe}.mwd-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:start}.mwd-faq-grid h2{margin-top:12px}.mwd-faq-grid>div:first-child>p:last-child{margin-top:10px}.mwd-faq-list details{border-bottom:1px solid var(--mwd-line)}.mwd-faq-list details:first-child{border-top:1px solid var(--mwd-line)}.mwd-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;color:var(--mwd-ink);font-size:.86rem;font-weight:800;cursor:pointer;list-style:none}.mwd-faq-list summary::-webkit-details-marker{display:none}.mwd-faq-list summary span{color:var(--mwd-violet);font-size:1.2rem}.mwd-faq-list details[open] summary span{transform:rotate(45deg)}.mwd-faq-list details>p{padding:0 0 16px;font-size:.83rem}.mwd-final{padding:53px 0;background:#2868d6;color:#fff}.mwd-final-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}.mwd-final .mwd-kicker{color:#d4e5ff!important}.mwd-final h2{margin-top:9px}.mwd-final p:not(.mwd-kicker){max-width:680px;margin-top:8px;color:#e0ebfb}.mwd-final .mwd-button{flex:none}@media(max-width:1000px){.mwd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwd-proof-grid{flex-wrap:wrap;justify-content:center;padding:17px 0}.mwd-proof-grid>p{flex:1 0 100%;text-align:center}.mwd-proof-grid>span{flex:0 0 20%}}@media(max-width:900px){.mwd-hero-grid{gap:5%}.mwd-library-grid,.mwd-player-grid{gap:6%}.mwd-mobile-grid{gap:7%}}@media(max-width:680px){.mwd-hero{padding:25px 0 48px}.mwd-faq-grid,.mwd-hero-grid,.mwd-intro,.mwd-library-grid,.mwd-mobile-grid,.mwd-player-grid{grid-template-columns:1fr;gap:24px}.mwd-breadcrumb{margin-bottom:23px}.mwd-page h1{font-size:1.9rem;line-height:1.5}.mwd-page h2{font-size:1.55rem}.mwd-lead{font-size:.98rem!important}.mwd-actions{align-items:stretch;flex-direction:column;gap:13px}.mwd-actions .mwd-link{justify-content:center}.mwd-assurance{gap:8px 12px}.mwd-hero-image,.mwd-hero-image>img{height:285px;min-height:285px}.mwd-float{top:10px;left:8px;padding:8px 10px}.mwd-hero-image figcaption{right:10px;bottom:10px}.mwd-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mwd-proof-grid>p{grid-column:1/-1}.mwd-proof-grid>span{font-size:.7rem}.mwd-section{padding:56px 0}.mwd-intro>div:last-child{padding-top:0}.mwd-heading{margin-bottom:25px}.mwd-service-grid,.mwd-tech-grid{grid-template-columns:1fr}.mwd-library-card,.mwd-service-grid article,.mwd-tech-grid article{min-height:0;padding:18px}.mwd-player{padding:56px 0}.mwd-player-card{padding:19px}.mwd-device-art{min-height:310px}.mwd-device-badge{right:calc(50% - 145px);bottom:35px}.mwd-process{grid-template-columns:1fr 1fr}.mwd-process li{padding:15px 11px}.mwd-faq-grid{gap:16px}.mwd-final{padding:41px 0}.mwd-final-grid{align-items:stretch;flex-direction:column;gap:16px}.mwd-final .mwd-button{width:100%}}