@charset "UTF-8";
:root{--ink:#202923;--muted:#69726c;--paper:#f8f8f3;--white:#fff;--line:#dcdfd7;--orange:#ff733f;--green:#dce9df;--blue:#e0e8ef;--radius:8px;--width:1240px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{letter-spacing:-.035em;margin:0;line-height:1.7}body.locked{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a,button{touch-action:manipulation}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #156d61}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all;line-height:1.3}h1{letter-spacing:-.065em;font-size:clamp(38px,4.3vw,62px);font-weight:750}h2{letter-spacing:-.055em;font-size:clamp(30px,3.1vw,43px);font-weight:700}h3{letter-spacing:-.045em;font-size:23px}p{word-break:keep-all}svg{max-width:100%;display:block}button{border:0}small{font-size:12px}.wrap{width:min(var(--width),calc(100% - 88px));margin:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:25px;font-size:12px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.muted{color:var(--muted)}.mono{letter-spacing:.02em;font-family:Consolas,monospace}.section-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.section-top p{max-width:360px;color:var(--muted);font-size:16px}.line-top{border-top:1px solid var(--line)}.label{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:600}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:25px;min-height:49px;padding:12px 23px;font-size:15px;font-weight:600;line-height:1.45;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:#354b3f;transform:translateY(-2px)}.btn.light:hover{background:#e9ece4}.btn.orange{background:var(--orange);border-color:var(--orange);color:var(--ink)}.btn.small{min-height:40px;padding:9px 16px;font-size:12px}.arrow{font-size:20px;line-height:1}.text-link{border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:6px;font-size:15px;font-weight:650;display:inline-flex}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.note{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.85}.pill{background:#ffffff75;border:1px solid #bcc7bf;border-radius:30px;align-items:center;padding:4px 11px;font-size:12px;line-height:1.6;display:inline-flex}.skip{z-index:100;background:#fff;padding:14px;position:fixed;top:-80px;left:10px}.skip:focus{top:10px}.header{backdrop-filter:blur(15px);z-index:20;border-bottom:1px solid var(--line);background:#f8f8f3f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:83px;display:flex}.brand{letter-spacing:-1.4px;align-items:center;gap:11px;font-size:26px;font-weight:800;display:flex}.brand-mark{border:7px solid var(--orange);border-radius:50% 50% 50% 4px;width:24px;height:24px;display:inline-block;transform:rotate(-15deg)}.brand-dot{color:var(--orange)}.nav{align-items:center;gap:32px;font-size:14px;font-weight:550;display:flex}.nav a{padding:26px 0;position:relative}.nav a[aria-current=page]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:17px;left:0;right:0}.header-end{align-items:center;gap:15px;display:flex}.menu-toggle{background:0 0;width:42px;height:42px;font-size:23px;display:none}.preview-bar{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:0;padding:7px 0;font-size:12px}.preview-bar .wrap{justify-content:space-between;gap:12px;display:flex}.preview-bar b{color:var(--ink);font-weight:500}.breadcrumb span{color:#aab2ac;padding:0 12px}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:58px;padding:76px 0 64px;display:grid}.hero h1 em{color:#b1492a;font-style:normal}.hero .desc{max-width:475px;color:var(--muted);margin-top:27px;font-size:16px;line-height:1.9}.hero-foot{color:var(--muted);align-items:center;gap:9px;margin-top:28px;font-size:12px;display:flex}.hero-foot:before{content:"↳";color:var(--orange);font-size:21px}.hero-art{background:#e8ecdf;border-radius:9px;min-height:450px;padding:31px;position:relative;overflow:hidden}.art-caption{color:#657263;letter-spacing:.1em;justify-content:space-between;margin-bottom:32px;font-size:12px;display:flex}.workbench{z-index:1;background:#fff;border:1px solid #cbd3c6;border-radius:7px;position:relative;box-shadow:0 14px 35px #344b3310}.window-top{border-bottom:1px solid #ecefe8;justify-content:space-between;align-items:center;padding:15px 17px;font-size:12px;font-weight:650;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:#bec6ba;border-radius:50%;width:5px;height:5px}.workbench-body{padding:21px}.art-title{letter-spacing:-.06em;margin:4px 0 14px;font-size:22px;font-weight:650}.art-tabs{gap:5px;margin-bottom:22px;display:flex}.art-tabs button{background:#f1f4ee;border-radius:3px;flex:1;padding:7px 12px;font-size:12px}.art-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.flow-entry{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.flow-entry:last-child{padding-bottom:0}.flow-entry .step-num{color:#8c978a;margin-right:11px;font-size:12px}.flow-entry .state{color:#476742;background:#edf4ea;border-radius:3px;padding:3px 7px;font-size:12px}.flow-entry .state.amber{color:#9b6514;background:#fff0da}.art-bottom{color:#556250;justify-content:space-between;align-items:center;margin-top:24px;font-size:12px;display:flex}.human-stamp{align-items:center;gap:9px;display:flex}.avatar{background:var(--orange);color:#202923;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.orbit{border:1px solid #cbd4c2;border-radius:50%;width:310px;height:310px;position:absolute;top:-150px;right:-130px}.orbit:after{content:"";border:1px solid #cbd4c2;border-radius:50%;position:absolute;inset:30px}.hero-art .tiny{font-size:12px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1fr 1fr 1fr;align-items:center;gap:28px;padding:31px 0;display:grid}.proof-intro{color:var(--muted);font-size:14px;line-height:1.8}.proof-item{border-left:1px solid var(--line);padding-left:26px}.proof-item strong{letter-spacing:-.04em;font-size:29px;font-weight:650}.proof-item strong small{margin-left:5px;font-size:16px}.proof-item p{color:var(--muted);margin-top:3px;font-size:12px}.proof-foot{color:var(--muted);text-align:right;margin-top:9px;font-size:12px}.service-split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service-panel{padding:37px 36px 34px 0}.service-panel+.service-panel{border-left:1px solid var(--line);padding-left:40px;padding-right:0}.service-panel h3{font-size:28px}.service-panel p{color:var(--muted);max-width:430px;margin-top:17px;font-size:15px}.work-tags{flex-wrap:wrap;gap:7px;margin:27px 0 30px;display:flex}.work-tags span{border:1px solid var(--line);border-radius:3px;padding:4px 11px;font-size:12px}.price-inline{margin-bottom:4px;font-size:21px;font-weight:650}.price-inline small{margin-left:8px;font-size:12px;font-weight:400}.service-panel .text-link{margin-top:24px}.add-services{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:21px;font-size:12px;display:flex}.add-services button{background:0 0;border-bottom:1px solid #8d958c;padding:0}.case-band{background:#e9eee5;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:64px;display:grid}.case-band h2{font-size:34px}.case-band p{color:#667262;margin:22px 0;font-size:15px}.case-visual{background:#f9faf6;border:1px solid #ced8c8;padding:31px;position:relative}.case-visual .case-wordmark{letter-spacing:.08em;text-align:center;margin:14px 0 27px;font-family:Georgia,serif;font-size:29px}.mini-route{text-align:center;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.mini-route div{border:1px solid #d4ddcf;border-radius:3px;padding:14px 6px}.mini-route .core{background:var(--ink);color:#fff;border:0}.mini-route b{color:#9ca794;font-size:16px}.case-visual .bottom-label{text-align:center;color:var(--muted);letter-spacing:.04em;margin-top:19px;font-size:12px}.solutions{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.solution{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:30px 21px 0;display:flex}.solution:first-child{padding-left:0}.solution:last-child{border-right:0;padding-right:0}.solution-icon{letter-spacing:-.1em;background:#e9eddf;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:21px;font-family:Consolas,monospace;font-size:23px;display:grid}.solution:nth-child(2) .solution-icon{background:#ffddc7}.solution:nth-child(3) .solution-icon{background:#dce5ed}.solution:nth-child(4) .solution-icon{background:#efe1eb}.solution:nth-child(5) .solution-icon{background:#f6e6b8}.solution h3{font-size:18px}.solution p{color:var(--muted);margin:12px 0 16px;font-size:12px;line-height:1.85}.solution small{color:#596455;margin-top:auto;font-size:12px}.solution button{background:0 0;padding:12px 0 0;font-size:12px;font-weight:600}.cta-band{background:#ed7448;border-radius:8px;justify-content:space-between;align-items:center;gap:35px;margin:10px 0 90px;padding:57px 64px;display:flex}.cta-band h2{font-size:34px}.cta-band p{color:#592f22;margin-top:14px;font-size:15px}.footer{border-top:1px solid var(--line);padding:39px 0 24px}.footer-main{justify-content:space-between;align-items:start;gap:30px;display:flex}.footer-links{gap:24px;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.03em;justify-content:space-between;gap:20px;margin-top:45px;padding-top:20px;font-size:12px;display:flex}.sub-hero{padding:43px 0 60px}.sub-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.sub-hero h1{font-size:clamp(35px,4vw,55px)}.sub-hero .desc{color:var(--muted);max-width:465px;margin-top:24px;font-size:16px;line-height:1.9}.sub-art{background:var(--green);border-radius:7px;min-height:350px;padding:35px}.sub-art.blue{background:var(--blue)}.sub-art .art-caption{margin-bottom:23px}.workflow{margin-top:22px}.workflow-row{border-top:1px solid #becfc2;grid-template-columns:95px 1fr 68px;align-items:center;gap:10px;padding:16px 0;font-size:12px;display:grid}.workflow-row b{font-size:12px}.workflow-row span:last-child{text-align:right;color:#4e6b58;font-size:12px}.workflow-row p{color:#5c7161;font-size:12px}.slim-proof{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:28px;padding:21px 0;font-size:12px;display:flex}.split-section{grid-template-columns:.75fr 1.3fr;gap:85px;display:grid}.split-section .intro p{color:var(--muted);margin-top:20px;font-size:15px}.scope-list{border-top:1px solid var(--line)}.scope-item{border-bottom:1px solid var(--line);grid-template-columns:38px 160px 1fr;align-items:start;gap:20px;padding:25px 0;display:grid}.scope-item .num{color:#939d93;font-size:12px}.scope-item h3{font-size:17px}.scope-item p{color:var(--muted);font-size:14px}.pricing-section{background:#edf0e8}.pricing-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px;display:flex}.segmented{background:#dde3d6;border-radius:5px;flex-shrink:0;padding:4px;display:flex}.segmented button{background:0 0;border-radius:3px;padding:9px 15px;font-size:12px}.segmented button[aria-pressed=true]{background:#fff;box-shadow:0 2px 4px #1d301510}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price-card{background:#f9faf6;border:1px solid #cdd6c6;border-radius:6px;padding:29px;position:relative}.price-card.featured{background:#fff;border:1px solid #648066}.price-card .fit{color:var(--muted);margin-bottom:8px;font-size:12px}.price-card h3{font-size:23px}.price-card .cost{letter-spacing:-.07em;margin-top:23px;font-size:37px;font-weight:650;line-height:1.2}.price-card .cost small{letter-spacing:-.03em;font-size:15px;font-weight:400}.billing-label{color:var(--muted);min-height:19px;margin-top:8px;font-size:12px}.setup{border-block:1px solid var(--line);gap:6px;margin:20px 0;padding:16px 0;font-size:12px;display:grid}.setup div{justify-content:space-between;gap:10px;display:flex}.price-card ul{gap:12px;margin:24px 0;padding:0;font-size:12px;list-style:none;display:grid}.price-card li:before{content:"✓";color:#6b8969;margin-right:10px}.price-card .btn{width:100%;margin-top:6px}.conditions{color:#5b6857;margin-top:23px;font-size:12px;line-height:1.9}.conditions strong{color:var(--ink);font-weight:650}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:44px;display:grid}.step{border-top:1px solid var(--line);padding-top:21px}.step .number{color:#b04e2d;margin-bottom:21px;font-size:12px;display:block}.step h3{font-size:19px}.step p{color:var(--muted);margin-top:13px;font-size:14px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:22px 38px 22px 0;font-size:16px;font-weight:550;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;font-weight:400;position:absolute;top:19px;right:8px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 35px 23px 0;font-size:14px;line-height:1.9}.mini-note{border-left:2px solid var(--orange);color:var(--muted);margin-top:26px;padding-left:17px;font-size:12px}.architecture{background:#ffffffd9;border:1px solid #bdcbd9;border-radius:5px;padding:23px}.arch-top{border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:13px;font-size:12px;display:flex}.arch-screen{border:1px solid #d8dfe6;border-radius:3px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.abstract-product{background:#e3e9e7;place-items:center;height:91px;display:grid;position:relative}.abstract-product:before{content:"";background:#c5d7cf;border:1px solid #8caaa0;border-radius:9px 9px 3px 3px;width:46px;height:61px;transform:rotate(-10deg)}.abstract-lines{flex-direction:column;justify-content:center;gap:9px;display:flex}.abstract-lines i{background:#c6d1da;width:85%;height:5px}.abstract-lines i:nth-child(2){width:56%}.abstract-lines i:last-child{background:var(--ink);height:15px;margin-top:4px}.arch-bottom{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:14px;display:grid}.arch-bottom span{text-align:center;border:1px solid #c8d4de;border-radius:3px;padding:7px 3px;font-size:12px}.dev-offerings{border-top:1px solid var(--line)}.dev-offer{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1fr;gap:30px;padding:35px 0;display:grid}.dev-offer h3{margin-bottom:12px;font-size:25px}.dev-offer p{color:var(--muted);max-width:380px;font-size:14px}.dev-offer .price-inline{margin-bottom:12px;font-size:27px}.dev-offer .details{border-left:1px solid var(--line);padding-left:30px}.dev-offer .details p{margin-bottom:18px;font-size:12px}.dev-offer .index-num{margin:7px 0}.dev-principles{background:var(--blue);border-radius:7px;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px;padding:44px;display:grid}.dev-principles h3{font-size:24px}.dev-principles p{color:#5b6b74;margin-top:17px;font-size:14px}.dev-principles ul{gap:15px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.dev-principles li:before{content:"↳";color:#6c899a;margin-right:13px}.case-hero{padding:43px 0 60px}.case-heading{grid-template-columns:1.4fr .7fr;align-items:end;gap:65px;margin-top:42px;display:grid}.case-heading h1{font-size:clamp(38px,4.3vw,59px)}.case-heading>p{color:var(--muted);font-size:15px;line-height:1.9}.case-cover{background:#e8ebdf;border-radius:7px;grid-template-columns:.8fr 1.4fr;align-items:center;gap:70px;margin-top:48px;padding:48px 55px;display:grid}.case-cover .case-wordmark{letter-spacing:.08em;font-family:Georgia,serif;font-size:40px;line-height:1.2}.case-cover .case-wordmark small{letter-spacing:.18em;color:#687260;margin-top:19px;font-family:inherit;font-size:12px;display:block}.case-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;padding:25px 0;display:grid}.case-meta dt{color:var(--muted);letter-spacing:.06em;margin-bottom:8px;font-size:12px}.case-meta dd{margin:0;font-size:14px}.case-story{grid-template-columns:.75fr 1.4fr;gap:85px;display:grid}.case-story .body p{color:#5e6c60;margin-bottom:23px;font-size:16px;line-height:2}.case-story .body h3{margin-bottom:25px;font-size:26px}.timeline{gap:0;margin-top:15px;display:grid}.timeline-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:25px 0;display:grid}.timeline-row strong{color:#ad4e2d;font-size:15px}.timeline-row h3{margin:0 0 8px;font-size:19px}.timeline-row p{margin:0!important;font-size:14px!important}.story-banner{background:var(--ink);color:#f7f8ee;border-radius:6px;grid-template-columns:.7fr 1fr;gap:60px;margin:55px 0;padding:56px;display:grid}.story-banner .big{letter-spacing:-.06em;font-size:49px;font-weight:600;line-height:1.2}.story-banner .big small{color:#b7c1b3;letter-spacing:-.03em;margin-top:17px;font-size:15px;display:block}.story-banner p{color:#c0ccbb;font-size:15px;line-height:1.9}.story-banner .label{color:#b6c4ae;margin-bottom:15px}.role-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px;display:grid}.role{border-top:1px solid var(--line);padding-top:25px}.role h3{margin-bottom:15px;font-size:19px}.role p{color:var(--muted);font-size:14px!important}dialog{border:1px solid var(--line);width:min(610px,100% - 32px);max-height:90dvh;color:var(--ink);background:var(--paper);border-radius:10px;padding:0;box-shadow:0 25px 100px #0003}.dialog-top{justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px;display:flex}.dialog-top h2{font-size:29px}.close-dialog{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;width:33px;height:33px;font-size:21px}.dialog-intro{color:var(--muted);margin-bottom:25px;font-size:14px}.preview-notice{color:#766145;background:#f3e8d7;border-radius:4px;margin:17px 0;padding:12px 15px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{gap:7px;font-size:12px;font-weight:550;display:grid}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c9d0c5;border-radius:4px;padding:11px 12px;font-size:14px}.field textarea{resize:vertical;min-height:100px}.form-submit{width:100%;margin-top:22px}.form-result{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font-size:14px}.form-result h3{margin-bottom:10px;font-size:20px}.form-result dl{grid-template-columns:85px 1fr;gap:8px;display:grid}.form-result dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.form-result:empty{display:none}@media (width>=1600px){.hero{padding-top:100px;padding-bottom:90px}.hero-art{min-height:475px}.hero h1{font-size:64px}}@media (width<=1100px){.wrap{width:calc(100% - 56px)}.nav{gap:20px}.hero{gap:30px}.hero-art{min-height:430px;padding:23px}.hero h1{font-size:48px}.hero .desc{font-size:15px}.btn{gap:14px;padding-inline:17px}.case-band{gap:35px;padding:40px}.solution{padding-inline:13px}.solution h3{font-size:16px}.split-section,.case-story{grid-template-columns:.7fr 1.3fr;gap:40px}.scope-item{grid-template-columns:22px 120px 1fr;gap:14px}.price-card{padding:23px}.sub-hero-grid{gap:35px}.case-cover{gap:35px;padding:38px}.case-cover .case-wordmark{font-size:30px}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.header-inner{height:68px}.brand{font-size:24px}.header-end .btn{display:none}.menu-toggle{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:16px 20px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 10px 18px #23361b0d}.nav.open{display:flex}.nav a{padding:12px 0}.nav a[aria-current=page]:after{width:25px;bottom:6px;right:auto}.preview-bar .wrap{font-size:12px}.preview-bar .right-note{display:none}.hero{grid-template-columns:1fr;gap:35px;padding:44px 0 34px}.hero h1{font-size:45px;line-height:1.28}.eyebrow{margin-bottom:20px;font-size:12px}.hero .desc{max-width:470px;margin-top:21px;font-size:15px}.hero-art{width:100%;max-width:580px;min-height:0;padding:25px}.art-caption{margin-bottom:23px}.actions{gap:10px;margin-top:25px}.hero-foot{margin-top:20px}.proof-strip{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0}.proof-intro{grid-column:1/-1;margin-bottom:8px;font-size:12px}.proof-item{padding-left:13px}.proof-item:nth-child(2){border-left:0;padding-left:0}.proof-item strong{font-size:27px}.proof-item p{font-size:12px}.proof-item strong small{margin-left:2px;font-size:12px}.proof-foot{text-align:left;line-height:1.7}.section{padding:64px 0}.section-top{margin-bottom:31px;display:block}.section-top p{max-width:500px;margin-top:18px;font-size:14px}.section-top .text-link{margin-top:20px}.service-panel{padding:28px 23px 28px 0}.service-panel+.service-panel{padding-left:23px}.service-panel h3{font-size:23px}.service-panel p{font-size:14px}.price-inline{font-size:20px}.case-band{grid-template-columns:1fr;gap:30px;padding:30px}.case-band h2{font-size:29px}.case-visual{padding:25px}.solutions{border-top:0;grid-template-columns:repeat(2,1fr);gap:0}.solution{border-top:1px solid var(--line);border-right:0;padding:25px 18px 28px!important}.solution:nth-child(odd){border-right:1px solid var(--line);padding-left:0!important}.solution h3{font-size:17px}.solution:last-child{border-right:0;grid-column:1/-1}.solution p{max-width:370px}.cta-band{margin-bottom:60px;padding:32px;display:block}.cta-band h2{font-size:29px}.cta-band .btn{margin-top:25px}.footer-main{flex-direction:column;gap:25px}.footer-links{flex-wrap:wrap;gap:20px}.footer-bottom{flex-direction:column;gap:7px;margin-top:30px}.sub-hero{padding:28px 0 39px}.breadcrumb{margin-bottom:29px;font-size:12px}.sub-hero-grid{grid-template-columns:1fr;gap:32px}.sub-hero h1{font-size:43px}.sub-hero .desc{font-size:15px}.sub-art{min-height:0;padding:26px}.slim-proof{gap:12px 23px;font-size:12px}.split-section,.case-story{grid-template-columns:1fr;gap:30px}.split-section .intro p{font-size:14px}.scope-item{grid-template-columns:25px 125px 1fr;gap:14px}.scope-item p{font-size:12px}.pricing-head{display:block}.segmented{width:fit-content;margin-top:23px}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:28px}.price-card .cost{font-size:40px}.price-card ul{grid-template-columns:1fr 1fr;gap:12px;display:grid}.steps{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:31px}.dev-offer{grid-template-columns:30px 1fr;gap:16px;padding:30px 0}.dev-offer .details{border-left:0;grid-column:2;padding:9px 0 0}.dev-offer h3{font-size:23px}.dev-principles{grid-template-columns:1fr;gap:25px;padding:28px}.case-hero{padding:28px 0 35px}.case-heading{grid-template-columns:1fr;gap:22px;margin-top:30px}.case-heading h1{font-size:43px}.case-heading>p{font-size:14px}.case-cover{grid-template-columns:1fr;gap:30px;margin-top:30px;padding:28px}.case-cover .case-wordmark{font-size:30px}.case-meta{grid-template-columns:1fr 1fr;gap:20px}.story-banner{grid-template-columns:1fr;gap:28px;margin:35px 0;padding:30px}.story-banner .big{font-size:43px}.role-grid{grid-template-columns:1fr;gap:20px}.role{padding-top:20px}.dialog-body{padding:26px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.dialog-top h2{font-size:26px}html{scroll-padding-top:83px}}@media (width<=420px){.wrap{width:calc(100% - 36px)}h2{font-size:28px}.hero h1,.sub-hero h1,.case-heading h1{font-size:37px}.hero .actions .btn{gap:12px;padding-inline:14px;font-size:12px}.hero-art{padding:19px}.workbench-body{padding:17px}.art-tabs button{padding-inline:8px}.service-split{grid-template-columns:1fr}.service-panel,.service-panel+.service-panel{border-left:0;padding:28px 0}.service-panel+.service-panel{border-top:1px solid var(--line)}.case-band{padding:25px}.case-band h2{font-size:26px}.case-visual{padding:20px}.mini-route{grid-template-columns:1fr 14px 1fr;gap:5px;font-size:12px}.scope-item{grid-template-columns:20px 1fr;gap:10px}.scope-item p{grid-column:2}.price-card ul{grid-template-columns:1fr}.workflow-row{grid-template-columns:77px 1fr 57px;gap:8px;font-size:12px}.workflow-row b{font-size:12px}.footer-links{gap:14px}.cta-band{padding:27px}.cta-band h2{font-size:26px}.proof-item strong{font-size:25px}.proof-item strong small{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.header,.preview-bar,.actions,.cta-band,.footer,.segmented{display:none}.wrap{width:100%}.section{padding:30px 0}.hero,.sub-hero{padding-top:0}.price-card,.case-band{break-inside:avoid}}.hero{grid-template-columns:.95fr 1.12fr;gap:40px;padding-top:65px;padding-bottom:60px}.hero h1{font-size:clamp(38px,4vw,58px)}.commerce-scene{color:#edf4e8;background:#213b2e;border-radius:12px;min-width:0;padding:27px 24px 21px;position:relative;overflow:hidden;box-shadow:0 20px 45px #203c2b0c}.scene-top{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.scene-kicker{color:#bed3b8}.example-tag{color:#c6d7c0;letter-spacing:0;border:1px solid #56745e;border-radius:20px;padding:4px 8px;font-size:12px}.commerce-map{width:100%;margin:15px 0 5px;overflow:visible}.map-node text{fill:#e1ebd9;text-anchor:middle;letter-spacing:-.025em;font-family:inherit;font-size:12px;font-weight:550}.map-node .minor{fill:#a5bba0;letter-spacing:.06em;font-size:12px}.map-node.hub text{fill:#26382b;font-size:12px}.map-node.hub .hub-symbol{letter-spacing:-.13em;font-size:33px;font-weight:750}.map-human{fill:#bed0b5;text-anchor:middle;font-family:inherit;font-size:12px}.route{opacity:0;stroke-dasharray:5 5}.commerce-scene[data-step="0"] .r0,.commerce-scene[data-step="1"] .r1,.commerce-scene[data-step="2"] .r2,.commerce-scene[data-step="3"] .r3{opacity:1}.commerce-scene.is-playing .route{animation:1.5s linear infinite routeDash}.map-packet{opacity:0;animation-duration:2.7s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.is-playing .map-packet{opacity:1;animation-play-state:running}.commerce-scene[data-step="0"] .map-packet{animation-name:packetOrder}.commerce-scene[data-step="1"] .map-packet{animation-name:packetErp}.commerce-scene[data-step="2"] .map-packet{animation-name:packetLogistics}.commerce-scene[data-step="3"] .map-packet{animation-name:packetInvoice}.commerce-scene[data-step="1"] .erp rect,.commerce-scene[data-step="2"] .logistics rect,.commerce-scene[data-step="3"] .mall rect{stroke:#ffb578;stroke-width:2px}.scene-status{border-top:1px solid #45624b;align-items:center;gap:12px;min-height:79px;padding-top:19px;display:flex}.status-led{background:#ffae79;border-radius:50%;flex-shrink:0;width:7px;height:7px}.scene-step{font-size:14px;font-weight:650}.scene-description{color:#c2d0bc;max-width:310px;margin-top:5px;font-size:12px;line-height:1.65}.order-ticket{color:#c0d5b4;border:1px dashed #6c886d;border-radius:4px;flex-shrink:0;margin-left:auto;padding:6px;font-size:12px}.scene-controls{justify-content:space-between;align-items:center;gap:9px;margin-top:18px;display:flex}.scene-step-buttons{flex:1;gap:3px;display:flex}.scene-step-buttons button{color:#c4d4bc;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 8px;font-size:12px}.motion-toggle{color:#233e2b;white-space:nowrap;background:#e2ebd7;border-radius:4px;padding:7px 11px;font-size:12px}.sub-hero-grid{grid-template-columns:1fr 1.12fr;gap:45px}@keyframes routeDash{to{stroke-dashoffset:-20px}}@keyframes packetOrder{0%,10%{opacity:0;transform:translate(125px,171px)}15%{opacity:1}90%{opacity:1;transform:translate(260px,171px)}to{opacity:0;transform:translate(260px,171px)}}@keyframes packetErp{0%{opacity:0;transform:translate(348px,171px)}10%{opacity:1}35%{transform:translate(412px,171px)}65%{transform:translate(412px,100px)}90%,to{opacity:0;transform:translate(474px,100px)}}@keyframes packetLogistics{0%{opacity:0;transform:translate(505px,135px)}10%{opacity:1}90%,to{opacity:0;transform:translate(505px,220px)}}@keyframes packetInvoice{0%{opacity:0;transform:translate(474px,256px)}10%{opacity:1}25%{transform:translate(412px,256px)}48%{transform:translate(412px,171px)}65%{transform:translate(348px,171px)}90%,to{opacity:0;transform:translate(125px,171px)}}.case-feature{background:#e5eada;border-block:1px solid #d5deca;margin:10px 0 0;overflow:hidden}.case-feature-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding-top:65px;padding-bottom:65px;display:grid}.case-feature h2{font-size:47px;line-height:1.32}.case-feature h2 em{color:#758f65;font-style:normal}.case-feature-copy>p{color:#607055;margin:25px 0 30px;font-size:15px;line-height:1.9}.case-mosaic{min-width:0}.mosaic-title{letter-spacing:.09em;color:#5f7653;justify-content:space-between;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.channel-mosaic{grid-template-columns:repeat(6,1fr);gap:10px;margin:23px 0 34px;display:grid;position:relative;transform:rotate(-5deg)}.channel-mosaic>span{aspect-ratio:1;color:#8aa078;background:#f0f4e7;border:1px solid #bcccae;border-radius:13px;place-items:center;font-family:Consolas,monospace;font-size:16px;display:grid}.mosaic-core{color:#ecf2e5;background:#213b2e;border:1px solid #94a783;border-radius:10px;flex-direction:column;justify-content:center;padding:24px;display:flex;position:absolute;inset:22% 11%;transform:rotate(5deg);box-shadow:0 15px 25px #29402925}.mosaic-core>span{color:#b5c9a5;margin-bottom:12px;font-size:12px}.mosaic-core>strong{letter-spacing:-.045em;font-size:31px;line-height:1.12}.case-mosaic>p{color:#667a5b;text-align:right;font-size:12px;line-height:1.8}.demo-section{padding:100px 0 80px}.demo-section h2{font-size:49px}.demo-layout{grid-template-columns:275px 1fr;align-items:start;gap:35px;display:grid}.task-picker{border-top:1px solid var(--line)}.task-picker button{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--muted);background:0 0;align-items:center;gap:16px;padding:22px 15px 22px 0;transition:padding .2s,background .2s;display:flex}.task-picker .mono{color:#879280;align-self:flex-start;margin-top:6px;font-size:12px}.task-picker b{font-size:16px;font-weight:600;display:block}.task-picker small{color:#737e6d;margin-top:4px;font-size:12px;display:block}.task-arrow{opacity:0;color:#b45030;margin-left:auto}.task-picker [aria-selected=true]{color:var(--ink);border-left:3px solid var(--orange);background:#e9eddf;padding-left:15px}.task-picker [aria-selected=true] .task-arrow{opacity:1}.demo-panel{background:#edf0e8;border:1px solid #c5d0bd;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #26351e08}.demo-toolbar{color:#65765a;background:#e2e8db;border-bottom:1px solid #c8d3c0;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex}.demo-toolbar>div{align-items:center;gap:9px;display:flex}.demo-screen{min-height:350px;padding:26px;position:relative}.demo-screen h3{margin:7px 0 18px;font-size:23px}.demo-screen .demo-placeholder{padding:45px 10px}.screen-row{border-bottom:1px solid #d8dfd1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.screen-row.header-row{color:#7d8e71;letter-spacing:.02em;font-size:12px}.screen-row .badge{color:#697e5b;white-space:nowrap;background:#e0e6d7;border-radius:3px;padding:4px 7px;font-size:12px}.screen-row .badge.check{color:#82602a;background:#f7dfb3}.screen-row b{font-weight:550}.demo-complete{color:#435e33;background:#e3eadb;border-left:2px solid #8b9f78;margin-top:20px;padding:10px 13px;font-size:12px;line-height:1.8}.demo-summary{gap:10px;margin-top:18px;display:flex}.demo-summary>div{background:#f7f9f1;border:1px solid #d0dcc5;border-radius:5px;flex:1;padding:13px}.demo-summary small{color:#7a8b6d;font-size:12px;display:block}.demo-summary b{margin-top:3px;font-size:17px;font-weight:600;display:block}.demo-player{background:#f8faf3;border-top:1px solid #ccd6c2;align-items:center;gap:18px;padding:17px 20px;display:flex}.demo-play{background:var(--ink);color:#f7faef;border-radius:4px;justify-content:space-between;gap:12px;min-width:99px;padding:9px 13px;font-size:12px;display:flex}.demo-chapters{flex:1;gap:10px;display:flex}.demo-chapters button{color:#7b8871;text-align:left;white-space:nowrap;background:0 0;flex:1;padding:3px 0;font-size:12px}.demo-chapters i{background:#d4ddcc;border-radius:5px;height:3px;margin-bottom:6px;display:block}.demo-fraction{color:#7b8871;flex-shrink:0;font-size:12px}.demo-takeaway{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.1fr auto;align-items:center;gap:30px;padding:26px 0;display:grid}.demo-takeaway p{margin-top:5px;font-size:14px;font-weight:550}.demo-takeaway .btn{font-size:12px}.chat-question{color:#f0f6e9;background:#244534;border-radius:8px 8px 0;margin:13px 0 20px 35px;padding:13px 17px;font-size:12px}.chat-answer{align-items:start;gap:12px;min-height:160px;display:flex}.ai-spark{background:#ebad76;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:19px;display:grid}.answer-body{flex:1;padding-top:2px;font-size:12px}.answer-body p{font-size:12px;line-height:1.85}.answer-source{color:#5c744d;border:1px solid #bacbb1;border-radius:4px;margin-top:13px;padding:4px 8px;font-size:12px;display:inline-block}.bar-chart{gap:9px;margin-top:15px;display:grid}.bar-row{grid-template-columns:55px 1fr 45px;align-items:center;gap:9px;font-size:12px;display:grid}.bar-row i{transform-origin:0;height:11px;width:var(--bar);background:#bccfb0;animation:.5s both barGrow;display:block}.typing-dots{gap:4px;padding:15px 0;display:flex}.typing-dots i{background:#819971;border-radius:50%;width:5px;height:5px}.admin-board{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-lane{background:#e2e8da;border-radius:5px;min-height:171px;padding:14px}.admin-lane>span{color:#607651;margin-bottom:14px;font-size:12px;display:block}.admin-task{background:#fafcf5;border:1px solid #c8d5be;border-radius:4px;margin-bottom:9px;padding:12px;font-size:12px;box-shadow:0 3px 10px #3b4e2d06}.admin-task small{color:#7b8c70;margin-top:6px;font-size:12px;display:block}.studio-grid{grid-template-columns:.65fr 24px 1fr;align-items:center;gap:15px;display:grid}.studio-source{text-align:center;color:#6a7c5e;border:1px dashed #aebe9f;border-radius:6px;padding:12px;font-size:12px}.studio-source .product-illustration{border-radius:4px;min-height:114px;margin-bottom:12px}.studio-source .vase-one{width:36px;height:65px;bottom:15px;left:35%}.studio-source .vase-two{display:none}.studio-arrow{color:#829576;font-size:23px}.studio-result{background:#faf8f0;border:1px solid #d0d8c5;border-radius:5px;min-height:231px;padding:17px;overflow:hidden}.studio-result>.label{letter-spacing:.12em;font-size:12px}.studio-result h3{letter-spacing:-.035em;margin:6px 0;font-family:Georgia,serif;font-size:28px}.studio-result .product-illustration{border-radius:2px;height:102px;min-height:102px}.studio-result .vase-one{width:37px;height:67px;bottom:10px;left:45%}.studio-result .vase-two{width:26px;height:45px;bottom:10px;left:28%}.studio-result p{letter-spacing:.01em;margin-top:10px;font-size:12px}.studio-empty{color:#8a9a7c;border:1px dashed #c5d1b8;justify-content:center;align-items:center;height:188px;font-size:12px;display:flex}.agent-command{background:#f9fbf3;border:1px solid #ccd8c2;border-radius:6px;margin-bottom:18px;padding:13px 16px;font-size:12px}.agent-command b{color:#7e8d73;margin-bottom:7px;font-size:12px;display:block}.agent-log{gap:0;font-size:12px;display:grid}.agent-log>div{border-bottom:1px solid #d4ddca;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.agent-log small{color:#7d906f;font-size:12px}.screen-enter{animation:.35s both screenEnter}@keyframes screenEnter{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes barGrow{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.build-preview{background:#e0e7eb;border-radius:9px;min-width:0;padding:28px}.view-switch{background:#cdd9df;border-radius:5px;gap:3px;margin-bottom:20px;padding:4px;display:flex}.view-switch button{color:#5a737f;background:0 0;border-radius:3px;flex:1;padding:9px 6px;font-size:12px}.view-switch [aria-pressed=true]{color:#263a43;background:#f6f8f8;box-shadow:0 2px 4px #37566a0a}.shop-preview,.operator-preview{background:#f9f8f3;border:1px solid #b8cbd4;border-radius:5px;min-height:261px;animation:.3s screenEnter;overflow:hidden}.shop-brand{letter-spacing:.04em;border-bottom:1px solid #dee3df;justify-content:space-between;gap:10px;padding:14px 17px;font-size:12px;font-weight:650;display:flex}.shop-brand>span{font-size:12px;font-weight:400}.shop-product{grid-template-columns:1fr 1fr;align-items:center;gap:19px;padding:20px;display:grid}.product-illustration{background:#dddac9;min-height:182px;position:relative;overflow:hidden}.product-illustration:before{content:"";background:#ece8da;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-90px}.product-illustration:after{content:"";filter:blur(7px);background:#8f8d7260;border-radius:50%;height:12px;position:absolute;bottom:22px;left:12%;right:12%}.vase{z-index:1;background:linear-gradient(90deg,#9a654b,#ce9775 40%,#ae795b);border-radius:18% 18% 35% 35%;position:absolute;box-shadow:inset 2px 1px 2px #efd0a155}.vase:before{content:"";background:inherit;border-radius:3px 3px 0 0;height:15%;position:absolute;top:-8%;left:25%;right:25%}.vase-one{width:59px;height:103px;bottom:28px;left:44%;transform:rotate(6deg)}.vase-two{background:linear-gradient(90deg,#9d9e81,#c4c5a5 40%,#a9ae8c);width:43px;height:69px;bottom:26px;left:19%;transform:rotate(-5deg)}.product-illustration>span{letter-spacing:.04em;z-index:2;color:#6d6e5f;font-size:12px;position:absolute;bottom:7px;left:10px}.shop-product-copy .label{letter-spacing:.07em;color:#8d9a8a;font-size:12px}.shop-product-copy h3{margin:9px 0;font-size:23px;line-height:1.4}.shop-product-copy p{color:#7d8a78;font-size:12px;line-height:1.8}.shop-swatch{gap:5px;margin:14px 0;display:flex}.shop-swatch i{background:#b88569;border-radius:50%;width:9px;height:9px}.shop-swatch i:nth-child(2){background:#a7b5a0}.shop-swatch i:nth-child(3){background:#ccc2a2}.shop-cart{color:#edf2e7;text-align:center;background:#233c30;border-radius:2px;padding:8px 4px;font-size:12px;display:block}.operator-preview>h3{padding:18px 20px 12px;font-size:22px}.operator-line{border-bottom:1px solid #e0e6dc;justify-content:space-between;gap:12px;padding:11px 20px;font-size:12px;display:flex}.operator-line b{color:#738b67;font-size:12px}.operator-foot{text-align:center;color:#6e8261;background:#edf1e7;padding:13px;font-size:12px}.build-preview>.note{min-height:20px;font-size:12px}.reveal-ready{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(20px)}.reveal-ready.is-visible{opacity:1;transform:none}.btn,.text-link{transition:transform .2s,background .2s}.text-link:hover{transform:translate(4px)}@media (width>=1600px){.hero h1{font-size:61px}.commerce-map{margin-block:25px}.case-feature h2{font-size:53px}}@media (width<=1100px){.hero{gap:25px}.hero h1{font-size:46px}.commerce-scene{padding:22px 17px 18px}.scene-step-buttons button{padding-inline:5px;font-size:12px}.order-ticket{display:none}.scene-controls{gap:5px}.scene-top{font-size:12px}.demo-layout{grid-template-columns:235px 1fr;gap:24px}.demo-screen{padding:22px}.case-feature-inner{gap:45px}.case-feature h2{font-size:41px}.mosaic-core>strong{font-size:29px}.demo-takeaway{gap:17px}.sub-hero-grid{gap:30px}.build-preview{padding:22px}.shop-product{gap:13px;padding:14px}.shop-product-copy h3{font-size:21px}}@media (width<=800px){.hero,.sub-hero-grid{grid-template-columns:1fr;gap:32px}.hero{padding-top:39px}.hero h1{font-size:45px}.commerce-scene{width:100%;max-width:620px;padding:23px 20px 20px}.commerce-map{margin-top:18px;margin-bottom:6px}.scene-kicker{font-size:12px}.scene-step-buttons button{padding:7px 9px;font-size:12px}.scene-description{font-size:12px}.scene-step{font-size:15px}.case-feature-inner{grid-template-columns:1fr;gap:38px;padding-block:45px}.case-feature h2{font-size:39px}.case-feature-copy>p{font-size:14px}.case-mosaic{width:100%;max-width:520px}.channel-mosaic{margin-inline:10px}.mosaic-core>strong{font-size:32px}.demo-section{padding:65px 0}.demo-section h2{font-size:37px}.demo-layout{grid-template-columns:1fr;gap:22px}.task-picker{scrollbar-width:thin;border-top:0;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.task-picker button{border:1px solid var(--line);border-radius:5px;flex-shrink:0;gap:8px;width:auto;padding:12px 14px}.task-picker [aria-selected=true]{background:#e9eddf;border:1px solid #9dac8e;padding-left:14px}.task-picker .mono,.task-picker b,.task-picker small{font-size:12px}.task-arrow{display:none}.demo-panel{width:100%}.demo-screen{min-height:345px;padding:22px}.demo-toolbar{padding-inline:17px}.demo-takeaway{grid-template-columns:1fr 1fr;gap:22px 15px}.demo-takeaway>.btn{grid-column:1/-1;justify-self:start}.demo-takeaway p{font-size:12px}.demo-play{min-width:95px}.demo-player{gap:13px;padding:15px}.demo-fraction{display:none}.demo-chapters{gap:8px}.demo-chapters button{font-size:12px}.shop-preview,.operator-preview{min-height:275px}.build-preview{padding:25px}.shop-product-copy h3{font-size:26px}.shop-product-copy p{font-size:12px}.shop-product .product-illustration{min-height:190px}.shop-brand>span,.shop-product-copy .label,.shop-cart{font-size:12px}.shop-swatch i{width:11px;height:11px}}@media (width<=420px){.hero h1{font-size:37px}.commerce-scene{padding:19px 14px 17px}.scene-top{gap:7px}.scene-kicker{font-size:12px}.example-tag{padding:3px 6px;font-size:12px}.scene-step-buttons button{padding:6px;font-size:12px}.motion-toggle{padding:7px 8px;font-size:12px}.scene-step{font-size:12px}.scene-description{font-size:12px;line-height:1.7}.scene-status{gap:9px;min-height:80px}.scene-controls{margin-top:10px}.case-feature h2{font-size:36px}.mosaic-core{padding:20px;inset:20% 10%}.mosaic-core>strong{font-size:27px}.channel-mosaic{gap:7px}.channel-mosaic>span{border-radius:9px;font-size:12px}.mosaic-title{font-size:12px}.demo-section h2{font-size:34px}.demo-screen{min-height:350px;padding:18px 15px}.demo-screen h3{font-size:21px}.demo-toolbar{padding-inline:13px}.demo-toolbar>span,.demo-toolbar strong{font-size:12px}.demo-player{gap:10px;padding:13px 11px}.demo-play{min-width:87px;padding-inline:10px;font-size:12px}.demo-chapters button{font-size:12px}.demo-summary{gap:7px}.demo-summary>div{padding:10px}.demo-summary b{font-size:16px}.chat-question{margin-left:20px;font-size:12px}.bar-row{grid-template-columns:47px 1fr 40px;font-size:12px}.admin-board{gap:9px}.admin-lane{padding:10px}.admin-task{padding:10px;font-size:12px}.studio-grid{grid-template-columns:.65fr 15px 1fr;gap:8px}.studio-source{padding:8px;font-size:12px}.studio-result{padding:12px}.studio-result h3{font-size:24px}.studio-arrow{font-size:18px}.build-preview{padding:18px}.view-switch button{font-size:12px}.shop-product{gap:12px;padding:13px}.shop-product-copy h3{font-size:21px}.shop-product-copy p{font-size:12px}.shop-brand{padding:13px;font-size:12px}.shop-brand>span{font-size:12px}.shop-product .product-illustration{min-height:179px}.vase-one{width:45px;height:85px}.vase-two{width:33px;height:63px}.shop-preview,.operator-preview{min-height:260px}}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transition:none;transform:none}.map-packet{display:none}.is-playing .route,.screen-enter,.bar-row i,.shop-preview,.operator-preview{animation:none}.text-link:hover{transform:none}}@font-face{font-family:Wanted Sans;src:url(/assets/fonts/WantedSansVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#111d30;--muted:#657185;--paper:#fff;--white:#fff;--line:#dfe4ec;--orange:#365fba;--green:#eef2f8;--blue:#e9eef7;--radius:3px;color:var(--ink);background:#fff;font-family:Wanted Sans,Malgun Gothic,sans-serif}body{letter-spacing:-.023em;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.048em}h1{font-weight:600}h2{font-weight:580;line-height:1.33}h3{font-weight:600}.wrap{max-width:1240px}.eyebrow{letter-spacing:.16em;color:#677891;gap:10px;font-size:12px;font-weight:550}.eyebrow:before{background:#5b78ac;border-radius:0;width:16px;height:1px}.label{letter-spacing:.1em}.mono{font-size:12px}.section{padding:95px 0}.section-top{margin-bottom:44px}.section-top p{color:#64738a;line-height:1.9}.section-top h2{font-size:41px}.text-link{border-color:#a9b4c5;padding-bottom:9px;font-size:14px;font-weight:550}.btn{background:#15233a;border-color:#15233a;border-radius:2px;gap:30px;min-height:49px;padding:13px 23px;font-size:14px;font-weight:550}.btn:hover{background:#294264;border-color:#294264;transform:translateY(-1px)}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#436cbe}.arrow{font-size:21px;font-weight:400}.pill{color:#61718a;background:#fff;border-color:#c2cedc}.note,.proof-foot{color:#6d7b8f}.mini-note{color:#65748a;border-color:#6989bf}.work-tags span{color:#52627a;background:#f8fafc;border-color:#dae2ec;border-radius:2px}.header{background:#fffffff5;border-bottom:1px solid #e3e8f0;box-shadow:0 1px 10px #10203e03}.header-inner{gap:35px;height:91px}.brand{padding:15px 0;line-height:1;display:inline-flex}.company-ci{object-fit:contain;width:190px;height:auto;display:block}.nav{letter-spacing:-.015em;gap:37px;font-size:14px;font-weight:550}.nav a{padding:33px 0}.nav a[aria-current=page]:after{background:#345b9f;height:2px;bottom:23px}.preview-bar{color:#77859c;letter-spacing:.06em;background:#f4f6fa;border-color:#e4e9f1;padding:6px 0;font-size:12px}.preview-bar b{color:#64728a;font-size:12px}.preview-bar a{letter-spacing:0}.breadcrumb{color:#74829a;margin-bottom:35px;font-size:12px}.breadcrumb span{color:#bcc5d2}.home-intro{isolation:isolate;color:#f3f6fc;background:#0b1424 radial-gradient(at 82% 32%,#20355399 0,#0000 55%);position:relative;overflow:hidden}.home-intro:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(25% - 1px),#b0c4e20a 25%,#0000 calc(25% + 1px)),linear-gradient(0deg,#8da8d105 1px,#0000 1px);background-size:25% 100%,100% 88px;position:absolute;inset:0}.hero{grid-template-columns:1fr 1.13fr;gap:47px;padding:88px 0 77px}.hero h1{color:#f7f9ff;letter-spacing:-.056em;font-size:clamp(37px,3.9vw,56px);font-weight:570;line-height:1.32}.hero h1 em{color:#a7b9db;font-weight:450}.hero .eyebrow{color:#9badc8;letter-spacing:.16em;margin-bottom:30px;font-size:12px}.hero .eyebrow:before{background:#7c96c5}.hero .desc{color:#a4b1c7;margin-top:29px;font-size:16px;line-height:1.95}.hero .actions{margin-top:32px}.hero .btn{color:#15243a;background:#ecf1fb;border-color:#ecf1fb}.hero .btn:hover{background:#c9d8ee}.hero .btn.light{color:#dce6f7;background:0 0;border-color:#405370}.hero .btn.light:hover{background:#21354f;border-color:#607697}.hero-foot{color:#93a4bd;margin-top:27px;font-size:12px}.hero-foot:before{color:#809dc7}.home-intro .proof-strip{border-color:#ffffff24;grid-template-columns:1.02fr 1fr 1fr 1fr;padding:27px 0}.home-intro .proof-intro{color:#8e9fba;font-size:12px}.home-intro .proof-item{border-color:#ffffff24}.home-intro .proof-item strong{color:#f0f4fb;font-size:30px;font-weight:480}.home-intro .proof-item strong small{color:#b0bed2;font-size:14px;font-weight:400}.home-intro .proof-item p{color:#8e9fba;font-size:12px}.home-intro .proof-foot{color:#8191ac;margin:0;padding:13px 0 20px;font-size:12px}.commerce-scene{color:#e6edf9;background:#111f34;border:1px solid #344963;border-radius:3px;padding:23px 23px 21px;box-shadow:0 12px 40px #08142713}.home-intro .commerce-scene{box-shadow:none;background:#14243a80;border-color:#314460}.scene-kicker{color:#a3b8d9;letter-spacing:.12em;font-size:12px}.example-tag{color:#91a5c4;background:#15274050;border-color:#3f5675;border-radius:2px;font-size:12px}.commerce-map{margin:22px 0 10px}.map-node rect{fill:#182b44;stroke:#567291;stroke-width:1px}.map-node text{fill:#d5e2f5;font-family:Wanted Sans,sans-serif;font-size:12px;font-weight:450}.map-node .minor{fill:#7793b6;font-size:12px}.map-node.hub rect{fill:#d9e7fb;stroke:#ecf4ff}.map-node.hub text{fill:#203c60;font-size:12px;font-weight:550}.map-node.hub .hub-symbol{font-size:32px;font-weight:600}.map-lines{stroke:#405a7a}.route-highlight{stroke:#8eaff2}.map-packet rect{fill:#bed5ff}.map-packet path{stroke:#243f67}.commerce-scene[data-step="1"] .erp rect,.commerce-scene[data-step="2"] .logistics rect,.commerce-scene[data-step="3"] .mall rect{stroke:#adc8f5}.map-human{fill:#89a0c1;font-family:Wanted Sans,sans-serif;font-size:12px}.scene-status{border-color:#344963;min-height:81px}.status-led{background:#94b6ec;border-radius:1px;width:5px;height:5px}.scene-step{color:#e0eafa;font-size:14px;font-weight:550}.scene-description{color:#9aacc8;font-size:12px;line-height:1.8}.order-ticket{color:#91a9c9;border-color:#486183;border-radius:2px;font-size:12px}.scene-step-buttons button{color:#95aaca;border-radius:2px;font-size:12px}.scene-step-buttons button[aria-pressed=true]{color:#e3edff;background:#2c4466;border-color:#57749e}.motion-toggle{color:#233d60;background:#dbe6f8;border-radius:2px}.commerce-scene :focus-visible{outline-color:#a5c5ff}.service-split{border-top-color:#1c2b42}.service-panel{padding-top:36px;padding-bottom:33px}.service-panel h3{font-size:29px;font-weight:560}.service-panel p{color:#66758a;font-size:15px;line-height:1.9}.index-num{color:#6880a3;letter-spacing:.1em;margin-bottom:22px;font-size:12px}.price-inline{font-size:22px;font-weight:580}.service-panel .text-link{color:#344b6d}.add-services{color:#576a84;margin-top:23px;font-size:12px}.add-services b{color:#253d61;font-weight:550}.add-services button{border-color:#b7c3d4}.scope-item{border-color:#e1e7ef;padding-block:26px}.scope-item .num{color:#8b9bb2}.scope-item h3{font-size:17px;font-weight:600}.scope-item p{color:#68788e;line-height:1.9}.scope-list{border-top-color:#3e5579}.steps .number{color:#637fa9;font-size:12px}.step{border-color:#cfd9e7;padding-top:23px}.step h3{font-weight:580}.step p{color:#6a7990;line-height:1.9}.case-feature{background:#eef2f7;border-block:1px solid #e1e7ef;margin:0}.case-feature-inner{gap:80px;padding-block:77px}.case-feature h2{letter-spacing:-.05em;font-size:44px;font-weight:540}.case-feature h2 em{color:#617998;font-weight:450}.case-feature-copy>p{color:#64748c;font-size:15px;line-height:1.95}.mosaic-title{color:#7386a1;font-size:12px}.channel-mosaic{gap:8px;transform:rotate(0)}.channel-mosaic>span{color:#8c9eb8;background:#e4ebf4;border-color:#c8d5e5;border-radius:3px;font-size:12px}.channel-mosaic>span:nth-child(4n){color:#7a91b1;background:#cddbeb}.channel-mosaic>span:nth-child(7n){color:#55739f;background:#b7cbea;border-color:#a8c0e1}.mosaic-core{background:#14253d;border-color:#304966;border-radius:3px;padding:25px;inset:24% 13%;transform:none;box-shadow:0 14px 30px #0b1b361c}.mosaic-core>span{color:#8fa8cb;letter-spacing:.045em;font-size:12px}.mosaic-core>strong{letter-spacing:-.045em;color:#f1f5fc;font-family:Wanted Sans,sans-serif;font-size:34px;font-weight:420;line-height:1.14}.case-mosaic>p{color:#8190a7;font-size:12px;line-height:1.9}.serif-accent{color:#657fa7}.demo-section{background:#fff;padding:98px 0 92px}.demo-section h2{letter-spacing:-.045em;font-size:43px;font-weight:560}.demo-layout{grid-template-columns:270px 1fr;gap:38px}.task-picker{border-color:#a4b3c9}.task-picker button{border-color:#e0e6ee;border-radius:0;padding-top:23px;padding-bottom:23px}.task-picker small{color:#8694a9;font-size:12px}.task-picker [aria-selected=true]{background:#f0f4fa;border-left:2px solid #426bb0}.task-picker [aria-selected=true] b{color:#172c4d}.task-picker [aria-selected=true] small{color:#687f9f}.task-arrow{color:#587aaa}.demo-panel{background:#f5f7fb;border-color:#cad5e5;border-radius:4px;box-shadow:0 15px 35px #14284a08}.demo-toolbar{color:#8fa3c4;background:#16273f;border-color:#294465;padding:16px 21px}.demo-toolbar strong{color:#e8f0fc;font-size:12px;font-weight:500}.demo-dot{background:#8aace2;border-radius:1px;width:5px;height:5px}.demo-screen{min-height:350px;padding:28px}.demo-screen h3{color:#243b5e;font-size:24px;font-weight:570}.demo-screen .screen-subtitle{color:#7d92b0;letter-spacing:.12em;font-size:12px}.screen-row{color:#475d7d;border-color:#dce4ef;font-size:12px}.screen-row .badge{color:#7087a7;background:#e4ebf5;border-radius:2px;font-size:12px}.screen-row .badge.ready{color:#e1ecff;background:#2b4b77}.screen-row .badge.check{color:#536d97;background:#e3e8f1;border:1px solid #c0d0e6}.demo-complete{color:#536d90;background:#e8eef7;border-color:#8da6cc;border-radius:0;font-size:12px}.demo-complete.pending{color:#6d819f;background:#edf1f7;border-color:#b0bfd5}.demo-summary>div{background:#fff;border-color:#d5dfed;border-radius:3px}.demo-summary small{color:#7b8fab}.demo-summary b{color:#2e496e;font-weight:550}.demo-player{background:#fff;border-color:#d4deec;padding:18px 21px}.demo-play{color:#e9f1fe;background:#213a5e;border-radius:2px;font-size:12px;font-weight:500}.demo-chapters button{color:#7c8ea8;font-size:12px}.demo-chapters i{background:#d9e2ef;height:2px}.demo-chapters [aria-pressed=true]{color:#31598f}.demo-chapters [aria-pressed=true] i{background:#6d92c9}.demo-takeaway{border-color:#dce4ef;padding:28px 0}.demo-takeaway .label{color:#8295b0;letter-spacing:.13em;font-size:12px}.demo-takeaway p{color:#405878;font-size:14px;font-weight:500}.demo-takeaway .btn{border-color:#a7b9d0;font-size:12px}.chat-question{color:#edf4fe;background:#2a456c;border-radius:3px;font-size:12px}.ai-spark{color:#3e659b;background:#d0dff4;border-radius:3px}.answer-body p{color:#475e7e}.answer-source{color:#6d84a4;background:#f2f6fc;border-color:#bdcfe6;border-radius:2px}.bar-row{color:#6e829f}.bar-row i{background:#b3c5df}.bar-row:first-child i{background:#6489c1}.typing-dots i{background:#7896c1}.admin-lane{background:#e6ecf5;border-radius:3px}.admin-lane>span{color:#7a91b0}.admin-task{box-shadow:none;color:#3d577a;background:#fff;border-color:#cfdbed;border-radius:2px}.admin-task small{color:#7f92ad}.studio-source{color:#7a8da9;border-color:#b6c6dc;border-radius:3px}.studio-arrow{color:#849bbb}.studio-result{border-color:#c8d4e6;border-radius:2px}.studio-empty{color:#8295af;border-color:#cad6e6}.agent-command{color:#3f5679;background:#fff;border-color:#cbd7e8;border-radius:3px}.agent-log>div{color:#597091;border-color:#d4dfed}.agent-log .log-icon{color:#537cb2}.agent-log small{color:#8196b3}.sub-hero{padding-top:35px;padding-bottom:65px}.sub-hero h1{font-size:52px;font-weight:550;line-height:1.35}.sub-hero .desc{color:#68778e;font-size:16px;line-height:1.95}.sub-hero-grid{gap:50px}.slim-proof{border-color:#d4ddeb;padding-block:24px;font-size:12px}.slim-proof b{color:#344966;font-weight:600}.pricing-section{background:#f1f4f9;border-block:1px solid #e0e7f1}.pricing-head h2{font-size:39px}.segmented{background:#dfe6f1;border-radius:3px}.segmented button{color:#6c7f9b;border-radius:2px}.segmented button[aria-pressed=true]{color:#2a456b;box-shadow:none;background:#fff}.price-card{background:#fbfcfe;border-color:#ccd7e7;border-radius:3px;padding:30px}.price-card.featured{background:#fff;border-color:#6986b2;box-shadow:0 6px 20px #10274a04}.price-card h3{font-size:23px;font-weight:570}.price-card .cost{letter-spacing:-.055em;color:#1e375a;font-size:39px;font-weight:530}.price-card .cost small{font-size:14px;font-weight:400}.price-card .fit{color:#8191a7;font-size:12px}.setup{color:#6f819b;border-color:#dce4ef}.setup b{color:#314d73;font-weight:550}.billing-label{color:#8999af}.price-card li{color:#536783}.price-card li:before{color:#698cb9}.conditions{color:#718099;line-height:1.95}.conditions strong{color:#415676}.faq{border-color:#c5d1e3}.faq details{border-color:#dde5ef}.faq summary{color:#344b6a;font-size:16px;font-weight:500}.faq summary:after{color:#7e95b6}.faq details p{color:#74849c;line-height:1.95}.dev-offerings{border-top-color:#385477}.dev-offer{padding-block:37px}.dev-offer h3{font-weight:560}.dev-offer .price-inline{color:#29456c;font-weight:530}.dev-offer p{color:#77869c}.dev-principles{background:#eef2f8;border:1px solid #dbe3ef;border-radius:3px;padding:40px}.dev-principles h3{color:#334e76;font-weight:540}.dev-principles p{color:#74869f}.dev-principles ul{color:#566e90}.dev-principles li:before{color:#7190bb}.build-preview{background:#172940;border:1px solid #324f70;border-radius:3px;padding:25px}.build-preview .art-caption{color:#92a8c8;font-size:12px}.view-switch{background:#29405e;border-radius:3px;padding:4px}.view-switch button{color:#96acca;border-radius:2px;font-size:12px}.view-switch [aria-pressed=true]{color:#2f4b74;box-shadow:none;background:#e4ecfa}.shop-preview,.operator-preview{border-color:#4a6588;border-radius:2px}.shop-product-copy h3{font-weight:530}.shop-cart{background:#243e64}.operator-preview{background:#f7f9fc}.operator-line{color:#617693;border-color:#e0e7f1}.operator-line b{color:#718daf}.operator-foot{color:#8296b1;background:#e9eff7}.case-band{background:#eef2f7;border:1px solid #dee5ee;border-radius:3px;padding:55px}.case-band h2{color:#223d60;font-weight:550}.case-band p{color:#71829a}.case-visual{background:#fff;border-color:#d2ddec;border-radius:2px}.mini-route div{color:#5e7597;background:#f4f7fc;border-color:#ced9e9;border-radius:2px}.mini-route .core{color:#edf3fe;background:#213c61;border:0}.mini-route b{color:#8c9fba}.case-visual .case-wordmark{color:#3d526c}.case-visual .bottom-label{color:#8393aa}.case-cover{background:#e8eef7;border:1px solid #d4e0ee;border-radius:3px;padding:49px}.case-cover .case-wordmark{color:#233f62}.case-cover .case-wordmark small{color:#748eaf}.animated-case .mini-route .core{box-shadow:0 0 0 4px #d3dfef}.case-heading h1{font-size:56px;font-weight:540;line-height:1.33}.case-heading>p{color:#77869d}.case-story .body p{color:#65768f}.case-story .body h3{font-weight:530}.case-meta dd{color:#516680}.timeline-row strong{color:#6c87b0;letter-spacing:.04em;font-size:12px}.timeline-row h3{font-weight:540}.story-banner{background:#11233e;border:1px solid #244263;border-radius:3px;padding:50px}.story-banner .big{color:#edf3fd;font-size:48px;font-weight:450}.story-banner .big span{color:#789acb}.story-banner .big small{color:#95a9c8}.story-banner .label{color:#8ba4c7}.story-banner h3{font-weight:500}.story-banner p{color:#a4b4cd}.role h3{font-weight:550}.role p{color:#71839c}.cta-band{color:#f3f7ff;background:#101e33 linear-gradient(115deg,#101e33 50%,#1c304c 100%);border-top:1px solid #223a58;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.cta-band:after{content:"";pointer-events:none;border:1px solid #7696c52a;width:540px;height:540px;position:absolute;top:-215px;right:-220px;transform:rotate(35deg);box-shadow:0 0 0 60px #7696c509,0 0 0 120px #7696c504}.cta-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:60px;padding-top:75px;padding-bottom:90px;display:grid;position:relative}.cta-kicker{color:#7f9bc0;letter-spacing:.17em;margin-bottom:25px;font-size:12px;display:block}.cta-band h2{letter-spacing:-.045em;color:#edf3fe;font-size:37px;font-weight:470;line-height:1.4}.cta-band p{color:#8fa4c2;margin-top:21px;font-size:14px;line-height:1.9}.cta-action{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.cta-action .btn{color:#1d385f;background:#e7effd;border-color:#e7effd;border-radius:2px;justify-content:space-between;min-width:245px;min-height:56px;padding:17px 23px;font-size:15px;font-weight:550}.cta-action .btn:hover{background:#cdddf6}.cta-coordinate{letter-spacing:.12em;color:#496589;font-size:12px;position:absolute;bottom:27px;right:0}.footer{color:#b5c4dc;background:#0a1322;border-top:1px solid #253550;padding:43px 0 25px}.footer p{color:#7589a9;margin-top:8px;font-size:12px}.footer .brand{padding-top:15px;padding-bottom:15px}.footer-links{color:#9db0ce;padding-top:18px;font-size:12px}.footer-bottom{color:#647b9e;letter-spacing:.025em;border-color:#26364d;margin-top:35px;padding-top:23px;font-size:12px}.footer .company-ci{width:180px}.dialog-top h2{color:#233f65;font-weight:550}.close-dialog{color:#54749f;border-color:#c4d1e3;border-radius:3px}.preview-notice{color:#6881a5;background:#eaf0f9;border:1px solid #d9e3f1;border-radius:2px}.field input,.field textarea,.field select{color:#344f73;background:#fff;border-color:#c6d4e7;border-radius:2px}.form-result{border-color:#d5e0ef}.form-result dt{color:#718aaf}dialog{border-color:#9cb1cf;border-radius:4px}dialog::backdrop{background:#081324cf}@media (width>=1600px){.hero{padding-top:105px;padding-bottom:85px}.hero h1{font-size:58px}.case-feature h2{font-size:48px}}@media (width<=1100px){.header-inner{gap:22px}.company-ci{width:174px}.nav{gap:24px}.hero{gap:28px;padding-block:65px}.hero h1{font-size:45px}.hero .desc{font-size:15px}.hero .btn{gap:15px;padding-inline:17px;font-size:12px}.commerce-scene{padding:21px 17px 18px}.scene-step-buttons button{padding-inline:6px;font-size:12px}.section-top h2{font-size:37px}.sub-hero h1{font-size:45px}.sub-hero-grid{gap:30px}.case-feature-inner{gap:40px}.case-feature h2{font-size:39px}.mosaic-core>strong{font-size:30px}.demo-layout{grid-template-columns:235px 1fr;gap:25px}.demo-screen{padding:23px}.cta-band h2{font-size:34px}.cta-inner{gap:30px}.case-band{padding:40px}.case-heading h1{font-size:47px}}@media (width<=800px){.header-inner{height:75px}.company-ci{width:163px}.brand{padding-block:13px}.nav{background:#fff;border-bottom:1px solid #d8e2ef;top:75px;box-shadow:0 10px 25px #182d4c0a}.nav a{padding:13px 0}.nav a[aria-current=page]:after{bottom:5px}.menu-toggle{color:#1b365c}.preview-bar .wrap,.preview-bar b{font-size:12px}.hero{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:37px}.hero h1{font-size:45px;line-height:1.31}.hero .eyebrow{margin-bottom:23px;font-size:12px}.hero .desc{margin-top:24px;font-size:15px}.hero .actions{margin-top:27px}.hero .btn{min-height:47px;font-size:12px}.hero-foot{margin-top:24px;font-size:12px}.home-intro .proof-strip{grid-template-columns:repeat(3,1fr);gap:16px 12px;padding-block:23px}.home-intro .proof-intro{font-size:12px}.home-intro .proof-item strong{font-size:28px}.home-intro .proof-item strong small,.home-intro .proof-item p{font-size:12px}.home-intro .proof-foot{padding-bottom:20px;font-size:12px;line-height:1.9}.commerce-scene{padding:22px 18px 17px}.commerce-map{margin:16px 0 7px}.scene-step-buttons button{padding:6px 8px;font-size:12px}.scene-step{font-size:14px}.scene-description{font-size:12px}.scene-status{min-height:76px}.scene-controls{margin-top:12px}.section{padding-block:62px}.section-top h2{font-size:31px}.section-top p{font-size:14px}.service-panel h3{font-size:25px}.service-panel p{font-size:14px}.price-inline{font-size:21px}.add-services{gap:13px;font-size:12px}.case-feature-inner{grid-template-columns:1fr;gap:38px;padding-block:47px}.case-feature h2{font-size:37px}.case-feature-copy>p{font-size:14px}.mosaic-core>strong{font-size:32px}.mosaic-core{inset:22% 12%}.demo-section{padding-block:63px}.demo-section h2{font-size:33px}.demo-layout{grid-template-columns:1fr;gap:22px}.task-picker{border:0}.task-picker button{border:1px solid #d9e1ed;border-radius:2px;padding:12px 14px}.task-picker [aria-selected=true]{background:#edf2fa;border:1px solid #829cc6;border-left:2px solid #426bb0;padding-left:14px}.task-picker b,.task-picker small{font-size:12px}.demo-screen{min-height:350px;padding:22px}.demo-screen h3{font-size:22px}.demo-player{gap:12px;padding:15px}.demo-chapters button,.demo-takeaway p{font-size:12px}.sub-hero{padding-top:26px;padding-bottom:42px}.sub-hero h1{font-size:41px}.sub-hero .desc{font-size:15px}.sub-hero-grid{grid-template-columns:1fr;gap:35px}.slim-proof{gap:13px 20px;padding-block:20px;font-size:12px}.pricing-head h2{font-size:32px}.price-card{padding:28px}.price-card .cost{font-size:38px}.conditions{font-size:12px}.case-band{gap:30px;padding:30px}.case-band h2{font-size:28px}.case-band p{font-size:14px}.build-preview{padding:23px}.case-heading h1{font-size:42px}.case-heading>p{font-size:14px}.case-cover{padding:28px}.case-story .body p{font-size:15px}.case-story .body h3{font-size:24px}.story-banner{gap:25px;padding:30px}.story-banner .big{font-size:41px}.cta-inner{grid-template-columns:1fr;gap:29px;padding-top:47px;padding-bottom:72px}.cta-band h2{font-size:31px;line-height:1.38}.cta-kicker{margin-bottom:19px;font-size:12px}.cta-band p{margin-top:17px;font-size:12px}.cta-action{align-items:flex-start;gap:12px}.cta-action .btn{min-width:238px;min-height:52px;margin:0;padding:15px 20px;font-size:14px}.cta-action>span{font-size:12px}.cta-coordinate{font-size:12px;bottom:23px;left:0;right:auto}.footer{padding-top:27px}.footer .company-ci{width:162px}.footer-main{gap:20px}.footer-links{padding-top:0;font-size:12px}.footer p{font-size:12px}.footer-bottom{gap:8px;margin-top:27px;font-size:12px}.dialog-top h2{font-size:26px}html{scroll-padding-top:90px}}@media (width<=420px){.hero h1{font-size:37px}.hero .actions{gap:9px}.hero .btn{gap:14px;padding-inline:14px;font-size:12px}.hero .desc{font-size:14px}.company-ci{width:151px}.scene-step-buttons button{padding-inline:6px;font-size:12px}.scene-kicker,.example-tag{font-size:12px}.commerce-scene{padding:19px 14px 16px}.scene-step,.scene-description{font-size:12px}.motion-toggle{padding-inline:9px;font-size:12px}.scene-status{min-height:77px}.home-intro .proof-item strong{font-size:26px}.home-intro .proof-item strong small,.home-intro .proof-item p{font-size:12px}.section-top h2{font-size:29px}.case-feature h2{font-size:34px}.mosaic-core{padding:20px;inset:21% 11%}.mosaic-core>strong{font-size:27px}.demo-screen{min-height:354px;padding:20px 15px}.demo-screen h3{font-size:20px}.demo-toolbar{padding:14px}.demo-toolbar strong,.demo-screen .screen-subtitle{font-size:12px}.demo-player{gap:9px;padding:13px 11px}.demo-play{font-size:12px}.sub-hero h1{font-size:37px}.build-preview{padding:18px}.case-heading h1{font-size:37px}.cta-band h2{font-size:29px}.cta-inner{padding-top:42px;padding-bottom:67px}.footer .company-ci{width:150px}}@media (prefers-reduced-motion:reduce){.btn,.text-link{transition:none}.btn:hover,.text-link:hover{transform:none}}@media print{.home-intro{color:#111;background:#fff}.hero h1,.hero h1 em{color:#111}.hero .desc{color:#555}.home-intro .proof-item strong{color:#111}.home-intro .proof-item p,.home-intro .proof-intro{color:#555}}:root{--muted:#526177;--radius:10px}body{font-size:16px;line-height:1.75}.btn,.hero .btn,.header-end .btn,.cta-action .btn,.demo-takeaway .btn{letter-spacing:-.025em;border-radius:9px;justify-content:center;gap:10px;min-height:48px;padding:13px 23px;font-size:16px;font-weight:550;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s}.btn:hover{transform:none;box-shadow:0 3px 12px #19395c12}.btn.light{color:#273f60;background:#fff;border-color:#c4cedb}.btn.light:hover{background:#f3f6fb;border-color:#8c9fb9}.header-end .btn{min-height:44px;padding:11px 20px;font-size:15px}.nav{gap:30px;font-size:16px}.arrow,.task-arrow{display:none}.text-link{border-bottom:1px solid #a9b8cc;gap:0;min-height:44px;padding:9px 0;font-size:16px;font-weight:550}.menu-toggle,.close-dialog{border-radius:9px;min-width:44px;min-height:44px}.menu-toggle{background:#f3f6fa;border:1px solid #e1e7ef}.close-dialog{background:#fff;font-size:28px}.field{font-size:15px}.field input,.field textarea,.field select{border-radius:8px;min-height:48px;font-size:16px;line-height:1.5}.field textarea{min-height:130px}dialog{border-radius:16px}.dialog-intro,.preview-notice{font-size:14px;line-height:1.8}.dialog-body{padding:36px}.hero .desc,.sub-hero .desc,.section-top p,.service-panel p,.case-feature-copy>p,.step p,.scope-item p,.role p,.dev-offer p,.dev-principles p,.case-band p,.case-heading>p,.case-story .body p,.faq details p{font-size:16px;line-height:1.9}.section-top p,.service-panel p,.case-feature-copy>p,.step p,.scope-item p,.role p,.dev-offer p,.dev-principles p,.case-band p,.case-heading>p,.case-story .body p,.faq details p{color:#53647c}.hero .desc{color:#bec9da}.hero-foot{color:#afc0d9;font-size:14px}.hero-foot:before{content:none}.note,.conditions,.mini-note,.slim-proof,.price-card .fit,.setup,.billing-label,.price-card li,.product-note,.work-tags span{color:#53637a;font-size:14px;line-height:1.85}.home-intro .proof-intro,.home-intro .proof-item p{color:#b0bfd4;font-size:14px}.home-intro .proof-foot{color:#9aaecb;font-size:13px;line-height:1.8}.home-intro .proof-item strong small{font-size:15px}.home-intro .proof-strip{gap:20px}.add-services{font-size:15px;line-height:1.8}.add-services a,.add-services button{min-height:44px;padding-block:12px}.eyebrow,.label,.index-num{font-size:12px}.preview-bar,.preview-bar b{color:#53647a;font-size:12px}.preview-bar a{padding:8px 0}.preview-bar .wrap{gap:12px;font-size:12px}.scene-kicker{font-size:12px}.example-tag{color:#b9cae1;border-radius:5px;padding:4px 7px;font-size:12px}.scene-top{flex-wrap:wrap;gap:10px}.scene-step{font-size:16px}.scene-description{color:#bdcce0;font-size:14px}.scene-status{gap:12px;padding-block:18px}.scene-controls{flex-wrap:wrap;align-items:stretch;gap:10px}.scene-step-buttons{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.scene-step-buttons button{color:#bfd0e8;white-space:nowrap;border-radius:7px;min-height:44px;padding:9px 7px;font-size:13px}.motion-toggle{border-radius:7px;min-height:44px;padding:10px 14px;font-size:14px}.order-ticket{display:none}.commerce-scene{border-radius:14px}.commerce-map .minor{display:none}.map-node text{font-size:17px}.map-node.hub text{font-size:15px}.map-human{fill:#b1c3df;font-size:14px}.mobile-flow{display:none}.mosaic-title{color:#596e8c}.case-mosaic>p{color:#5e708a;font-size:13px}.mosaic-core>span{color:#b6c7df;font-size:14px}.mosaic-core{border-radius:12px}.channel-mosaic>span{border-radius:7px}.case-feature-inner{gap:60px}.product-section{background:#fff;padding:96px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-card{background:linear-gradient(140deg,#f6f9fd,#fff 60%);border:1px solid #dce4ee;border-radius:18px;flex-direction:column;min-width:0;padding:36px;display:flex;box-shadow:0 8px 30px #203b5d04}.product-heading{border-bottom:1px solid #e0e7f0;padding-bottom:24px}.product-category{color:#536d91;letter-spacing:-.015em;margin-bottom:10px;font-size:14px;font-weight:550;display:block}.product-card h3{color:#172b48;letter-spacing:-.04em;margin:0 0 14px;font-size:30px;font-weight:650;line-height:1.35}.product-heading p{color:#52647d;word-break:keep-all;min-height:60px;margin:0;font-size:16px;line-height:1.85}.product-details{flex-direction:column;flex:1;display:flex}.product-features{color:#28476e;flex-wrap:wrap;gap:9px 18px;margin:22px 0 19px;padding:0;font-size:15px;font-weight:550;list-style:none;display:flex}.product-features li{align-items:center;gap:8px;display:flex}.product-features li:before{content:"";background:#668fc7;border-radius:50%;flex:none;width:4px;height:4px}.product-benefit{margin-bottom:25px}.product-benefit>span{color:#566c89;font-size:13px;font-weight:550}.product-benefit p{color:#30465f;word-break:keep-all;margin:6px 0 0;font-size:16px;line-height:1.8}.product-commercial{margin-top:auto;padding-top:5px}.product-commercial strong{color:#152e51;letter-spacing:-.035em;font-size:20px;font-weight:600;line-height:1.5;display:block}.product-commercial p{color:#586b86;margin:6px 0 0;font-size:14px;line-height:1.8}.product-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.product-actions .btn{min-width:132px;font-size:15px}.product-card:last-child{background:#f0f4fa;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:48px;display:grid}.product-card:last-child .product-heading{border:0;padding:0}.product-card:last-child .product-features{margin-top:0}.product-note{margin:24px 0 0}.demo-section{background:#f4f7fb;border-block:1px solid #e1e7ef}.task-picker{border:0;gap:9px}.task-picker button{background:0 0;border:1px solid #0000;border-radius:10px;gap:13px;min-height:90px;padding:20px 16px}.task-picker [aria-selected=true]{background:#fff;border:1px solid #a6bad5;box-shadow:0 3px 12px #122a4c05}.task-picker button:hover{background:#fff}.task-picker b{color:#263c5b;font-size:18px;font-weight:600}.task-picker small,.task-picker [aria-selected=true] small{color:#536b8b;margin-top:5px;font-size:14px}.task-picker .mono{color:#586f90;font-size:12px}.demo-panel{border-radius:14px;min-width:0;box-shadow:0 12px 40px #152d4b0a}.demo-toolbar{color:#bccce2;flex-wrap:wrap;gap:12px;font-size:13px}.demo-toolbar strong{font-size:16px}.demo-screen{min-height:425px}.demo-screen .screen-subtitle{color:#536f94;font-size:12px}.screen-row{color:#344f73;gap:10px;font-size:14px}.screen-row.header-row{color:#526b8e}.screen-row .badge{color:#3d587e;border-radius:6px;font-size:12px}.screen-row .mono{font-size:12px}.demo-complete,.demo-complete.pending{color:#415b7f;border-radius:6px;padding:13px 15px;font-size:14px;line-height:1.8}.demo-summary small,.answer-source,.admin-task small,.agent-log small{color:#50698d;font-size:13px}.chat-question,.answer-body p,.admin-task,.agent-command,.agent-log>div{font-size:15px;line-height:1.8}.chat-question{border-radius:9px}.admin-lane>span,.agent-command b,.studio-source,.studio-empty{color:#546c8d;font-size:14px}.admin-lane,.admin-task,.agent-command{border-radius:8px}.demo-play{white-space:nowrap;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px}.demo-chapters button{color:#526e96;min-height:44px;font-size:13px}.demo-player{gap:20px}.demo-fraction{color:#526987;font-size:12px}.demo-takeaway .label{color:#536d8d;font-size:12px}.demo-takeaway p{color:#304968;font-size:16px}.demo-takeaway{gap:28px}.bar-row{color:#506888;font-size:13px}.studio-result p{font-size:14px;line-height:1.7}.agent-command b{color:#526d8f}.demo-section .note{margin-top:22px}.segmented,.view-switch{border-radius:10px;padding:5px}.segmented button,.view-switch button{border-radius:7px;min-height:44px;padding:10px 15px;font-size:15px}.view-switch button{color:#c1d0e5}.price-card{border-radius:14px}.faq summary{padding-block:22px;font-size:17px}.cta-band p{color:#b2c3dc;font-size:16px}.cta-action>span{color:#afc1dd;font-size:14px}.cta-kicker{color:#aec0db;font-size:12px}.cta-coordinate{color:#9bb0cd;font-size:12px}.cta-action .btn{border-radius:9px;justify-content:center;min-width:245px;min-height:54px;font-size:16px}.footer p,.footer-links{color:#afc0db;font-size:15px}.footer-bottom{color:#9cb1cf;font-size:13px;line-height:1.8}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.build-preview{border-radius:14px}.build-preview>.note{color:#b9c9e0;font-size:14px}.shop-brand,.operator-line,.shop-cart{font-size:14px}.shop-product-copy p{font-size:14px;line-height:1.8}.operator-foot{color:#536987;font-size:14px}.case-meta dt,.case-meta dd{font-size:14px}.case-meta dt{color:#576e8c}.timeline-row strong{font-size:14px}.product-hero{padding:35px 0 75px}.product-hero h1{color:#142c4c;margin:0 0 35px;font-size:54px;font-weight:600;line-height:1.2}.product-hero-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.product-hero-grid h2{margin:0 0 23px;font-size:32px;font-weight:500;line-height:1.45}.product-hero-grid>div>p{color:#546780;max-width:580px;font-size:18px;line-height:1.9}.product-hero-grid .actions{margin-top:28px}.product-price-box{background:#f2f6fb;border:1px solid #dae4f1;border-radius:16px;padding:32px}.product-price-box>span{color:#526d93;font-size:14px}.product-price-box h3{margin:8px 0 23px;font-size:19px;font-weight:550;line-height:1.5}.product-price-box>strong{letter-spacing:-.045em;color:#1b3a62;font-size:25px;line-height:1.5}.product-price-box p{color:#536b8c;margin-top:12px;font-size:15px;line-height:1.85}.product-price-box .product-price-terms{border-top:1px solid #d5e0ee;margin-top:22px;padding-top:18px;font-size:14px}.product-feature-section{background:#f6f8fb;border-block:1px solid #e2e8f1}.product-capabilities{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.product-capabilities article{border-top:2px solid #6b8dbb;padding-top:25px}.product-capabilities h3{margin:0 0 14px;font-size:24px;font-weight:550}.product-capabilities p{color:#51667f;font-size:16px;line-height:1.9}.product-value{border-top:1px solid #d8e2ef;grid-template-columns:1fr 2fr;gap:35px;margin-top:45px;padding-top:30px;display:grid}.product-value h3{margin:0;font-size:20px;font-weight:550}.product-value p{color:#314e73;margin:0;font-size:20px;line-height:1.8}.product-adoption{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.product-adoption h3{margin:0 0 13px;font-size:21px;font-weight:550}.product-adoption p{color:#536982;margin:0 0 32px;font-size:16px;line-height:1.9}.product-adoption p:last-child{margin:0}.product-case{background:#eef3f9;padding:55px 0}.product-case>.wrap{justify-content:space-between;align-items:center;gap:35px;display:flex}.product-case h2{margin:0 0 18px;font-size:30px}.product-case p{color:#556b88;margin:0;font-size:16px}.product-case .btn{flex:none}.breadcrumb{flex-wrap:wrap;font-size:14px;line-height:1.8}@media (width<=1100px){.nav{gap:22px;font-size:15px}.header-inner{gap:20px}.hero .actions{gap:10px}.hero .btn{padding-inline:17px;font-size:15px}.hero .desc{font-size:16px}.scene-step-buttons{grid-template-columns:repeat(2,1fr)}.scene-controls{align-items:center}.commerce-map{min-height:250px}.demo-layout{grid-template-columns:240px 1fr}.demo-takeaway{grid-template-columns:1fr 1fr}.demo-takeaway .btn{grid-column:1/-1;justify-self:start}.product-card{padding:28px}.product-card h3{font-size:27px}.product-hero-grid{gap:40px}.product-hero h1{font-size:47px}.product-hero-grid h2{font-size:28px}}@media (width<=800px){.nav a{font-size:16px}.product-section{padding:64px 0}.product-grid{grid-template-columns:1fr;gap:20px}.product-card:last-child{gap:0;display:flex}.product-card:last-child .product-heading{border-bottom:1px solid #e0e7f0;padding-bottom:24px}.product-card:last-child .product-features{margin-top:22px}.product-heading p{min-height:0}.product-card{padding:28px}.product-card h3{font-size:29px}.product-features{gap:8px 18px}.task-picker{gap:10px}.task-picker button{border-radius:10px;min-width:218px;min-height:88px;padding:16px}.task-picker [aria-selected=true]{border:1px solid #8da7cc;padding-left:16px}.task-picker b{font-size:17px}.task-picker small{font-size:14px}.demo-layout{grid-template-columns:1fr}.demo-screen{min-height:400px}.demo-takeaway{grid-template-columns:1fr;gap:22px}.demo-takeaway .btn{justify-self:start;width:auto}.case-feature-inner{gap:35px}.hero .desc,.sub-hero .desc{font-size:16px}.hero .btn{font-size:15px}.hero .actions{gap:12px}.home-intro .proof-item p,.home-intro .proof-item strong small{font-size:13px}.home-intro .proof-strip{gap:20px 12px}.home-intro .proof-foot{font-size:12px}.home-intro .proof-intro{font-size:14px}.section-top p{font-size:16px}.preview-bar .wrap{flex-wrap:wrap;gap:0}.preview-bar .wrap>span,.preview-bar b{font-size:10px}.cta-inner{padding-bottom:87px}.cta-action{align-items:flex-start}.cta-coordinate{letter-spacing:.03em;max-width:100%;font-size:11px;line-height:1.6}.footer-bottom{font-size:12px}.product-hero{padding-bottom:45px}.product-hero h1{margin-bottom:25px;font-size:38px}.product-hero-grid{grid-template-columns:1fr;gap:32px}.product-hero-grid h2{font-size:28px}.product-hero-grid>div>p{font-size:16px}.product-price-box{padding:27px}.product-price-box>strong{font-size:24px}.product-capabilities{grid-template-columns:1fr;gap:26px}.product-capabilities h3{font-size:22px}.product-value{grid-template-columns:1fr;gap:15px}.product-value p{font-size:18px}.product-adoption{grid-template-columns:1fr;gap:35px}.product-case>.wrap{flex-direction:column;align-items:flex-start;gap:25px}.product-case h2{font-size:27px}.dialog-body{padding:26px}.build-preview{padding:22px}.breadcrumb{font-size:13px}}@media (width<=600px){.commerce-map{display:none}.mobile-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:25px 0 10px;display:grid}.mobile-flow>div{background:#15283f;border:1px solid #405570;border-radius:10px;padding:15px 12px;transition:background .3s,border-color .3s}.mobile-flow span{color:#99b1d4;margin-bottom:5px;font-size:12px;display:block}.mobile-flow strong{color:#dce8fa;font-size:16px;font-weight:550;display:block}.mobile-flow small{color:#b2c5e0;margin-top:4px;font-size:13px;display:block}.mobile-flow>p{color:#b5c6e0;grid-column:1/-1;margin:6px 0;font-size:13px;line-height:1.8}.commerce-scene[data-step="0"] .mobile-flow>div:first-child,.commerce-scene[data-step="1"] .mobile-flow>div:nth-child(2),.commerce-scene[data-step="2"] .mobile-flow>div:nth-child(3),.commerce-scene[data-step="3"] .mobile-flow>div:nth-child(4){background:#294668;border-color:#98b8e7}.scene-step-buttons{grid-template-columns:repeat(2,1fr)}.scene-controls{align-items:stretch}.motion-toggle{align-self:stretch}.demo-screen{min-height:435px;padding:22px 17px}.demo-player{grid-template-columns:auto 1fr;gap:15px;padding:16px;display:grid}.demo-chapters{grid-area:2/1/auto/-1;gap:12px}.demo-fraction{justify-self:end}.demo-toolbar{padding:16px}.screen-row>span:first-child{flex-direction:column;line-height:1.7;display:flex}.screen-row.header-row>span:first-child{display:block}.screen-row .badge{white-space:normal;max-width:110px}.demo-screen h3{font-size:23px;line-height:1.5}.demo-summary{gap:10px}.demo-summary b{font-size:20px}.chat-answer{gap:10px}.ai-spark{display:none}.admin-board{gap:10px}.admin-lane{padding:12px}.admin-task{padding:11px}.agent-log>div{grid-template-columns:20px 1fr;gap:10px}.agent-log small{grid-column:2}.studio-grid{grid-template-columns:1fr;gap:15px}.studio-arrow{display:none}.studio-source{grid-template-columns:90px 1fr;align-items:center;gap:15px;padding:12px;display:grid}.studio-source .product-illustration{height:100px;margin:0}.studio-result{min-height:180px}.studio-result .product-illustration{height:140px}.bar-row{grid-template-columns:65px 1fr 68px;gap:8px}.view-switch button{padding-inline:10px;font-size:14px}.shop-product{grid-template-columns:1fr}.shop-product>.product-illustration{min-height:200px}.shop-product-copy{padding:23px}.shop-brand{flex-wrap:wrap;gap:8px}.operator-line{font-size:14px}.case-cover{padding:24px}.case-cover .mini-route{gap:8px}.story-banner p{font-size:15px}.product-card{padding:26px}.product-card h3{font-size:27px}.product-commercial strong{font-size:19px}.product-actions .btn{flex:1;min-width:0;padding-inline:18px}.product-price-box{padding:25px}}@media (width<=380px){.hero h1{font-size:34px}.hero .actions{flex-direction:column;align-items:stretch}.hero .actions .btn{width:100%}.home-intro .proof-strip{grid-template-columns:1fr;gap:17px}.home-intro .proof-intro{grid-column:auto}.home-intro .proof-item{border-top:1px solid #ffffff24;border-left:0;align-items:center;gap:17px;padding:17px 0 0;display:flex}.home-intro .proof-item strong{min-width:104px}.home-intro .proof-item p{font-size:14px}.product-card{padding:22px}.product-card h3{font-size:25px}.product-actions{gap:8px}.product-actions .btn{padding-inline:11px;font-size:14px}.product-hero h1{font-size:34px}.product-hero-grid h2{font-size:25px}.product-hero-grid .actions{flex-direction:column;align-items:stretch}.product-hero-grid .btn{width:100%}.demo-screen h3{font-size:21px}.admin-board{grid-template-columns:1fr}.chat-question{font-size:14px}.scene-controls{gap:8px}.motion-toggle{padding-inline:10px}.scene-kicker,.example-tag{font-size:11px}.commerce-scene{padding:18px 14px}.mobile-flow strong{font-size:15px}.mobile-flow small{font-size:12px}.product-price-box,.dialog-body{padding:22px}}@media (prefers-reduced-motion:reduce){.btn,.mobile-flow>div{transition:none}}.network-scene,.home-intro .network-scene{background:radial-gradient(at 55% 35%,#233c5b55,#0000 65%),linear-gradient(145deg,#142338,#101e32);border:1px solid #667ea344;border-radius:23px;padding:27px 25px 23px;box-shadow:inset 0 1px #ffffff06,0 20px 55px #050c181c}.network-scene .scene-kicker{letter-spacing:.13em;color:#b4c7e3;font-size:11px}.network-scene .example-tag{color:#a5bddf;background:#b1c9ef09;border:0;border-radius:20px;padding:5px 10px;font-size:12px}.network-map{min-height:0;margin:17px 0 15px;overflow:visible}.network-map text{letter-spacing:-.025em;font-family:Wanted Sans,Malgun Gothic,sans-serif}.network-orbit{fill:none;stroke:#99bce9;stroke-width:1px;opacity:.09}.orbit-inner{opacity:.17;stroke-dasharray:2 7}.network-wires{fill:none;stroke:#6384af;stroke-width:1.2px;opacity:.36;stroke-linecap:round}.network-route{opacity:0;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:opacity .45s}.route-track{stroke:#8bb9ef;stroke-width:1.6px;opacity:.7}.route-stream{stroke:#e2f0ff;stroke-width:2.8px;stroke-dasharray:10 90;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 4px #82b7ff);animation:2.7s cubic-bezier(.3,0,.3,1) infinite paused network-stream}.network-scene.is-playing .route-stream{opacity:1;animation-play-state:running}.network-scene[data-step="0"] .route-0,.network-scene[data-step="1"] .route-1,.network-scene[data-step="2"] .route-2,.network-scene[data-step="3"] .route-3{opacity:1}.channel-surface{fill:#80aee1;fill-opacity:0;stroke:#90b8e3;stroke-opacity:0;transition:fill-opacity .45s,stroke-opacity .45s}.channel-icon-bg{fill:#1d324c;stroke:#7797c340;stroke-width:1px}.network-icon{fill:none;stroke:#bcd3f1;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.channel-name{fill:#e1ecfa;text-anchor:start;font-size:17px;font-weight:500}.channel-port{fill:#7594ba;opacity:.65}.hub-rim{fill:#bdd6fa08;stroke:#aecdf357;stroke-width:1px}.hub-core{fill:url(#hub-fill);stroke:#ecf6ff;stroke-opacity:.8;stroke-width:1px;filter:drop-shadow(0 8px 16px #050d2350)}.hub-glyph{fill:none;stroke:#264768;stroke-width:3.5px;stroke-linecap:round}.hub-glyph circle{fill:#264768;stroke:none}.hub-name{fill:#ecf4ff;text-anchor:middle;letter-spacing:-.045em;font-size:19px;font-weight:600}.hub-caption{fill:#99b4d8;text-anchor:middle;font-size:13px}.endpoint-core{fill:url(#node-fill);stroke:#a1bee751;stroke-width:1px}.endpoint-ring{fill:none;stroke:#9dc1ee;stroke-width:1px;opacity:.13;transition:opacity .4s}.endpoint-name{fill:#dbe8fa;text-anchor:middle;font-size:17px;font-weight:500}.network-human{fill:#a4b9d6;text-anchor:middle;font-size:14px}.network-scene[data-step="0"] .channel-1 .channel-surface,.network-scene[data-step="3"] .channel-surface{fill-opacity:.065;stroke-opacity:.16}.network-scene[data-step="0"] .channel-1 .channel-port,.network-scene[data-step="3"] .channel-port{fill:#d2e7ff;opacity:1}.network-scene[data-step="1"] .endpoint-erp .endpoint-ring,.network-scene[data-step="2"] .endpoint-logistics .endpoint-ring{opacity:.85}.network-scene[data-step="1"] .endpoint-erp .endpoint-core,.network-scene[data-step="2"] .endpoint-logistics .endpoint-core{stroke:#b8d7ff;stroke-opacity:.9}.network-scene .scene-status{border-color:#8cacd329;gap:13px;min-height:96px;padding:21px 4px 14px}.network-scene .status-led{background:#9dc7f5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #8eb9ef0b}.network-scene .scene-step{color:#e0eafb;font-size:16px;font-weight:550}.network-scene .scene-description{color:#aebfd7;max-width:none;margin-top:5px;font-size:14px;line-height:1.8}.network-scene .scene-controls{gap:12px;margin-top:12px}.network-scene .scene-step-buttons{background:#06122330;border:1px solid #8aa6ce1c;border-radius:12px;gap:3px;padding:4px}.network-scene .scene-step-buttons button{color:#aebfd8;border:1px solid #0000;border-radius:8px;min-height:42px;padding:9px 5px;font-size:13px}.network-scene .scene-step-buttons button[aria-pressed=true]{color:#eef5ff;background:#344e70;border-color:#6e92bf45;box-shadow:0 2px 6px #08132520}.network-scene .scene-step-buttons button:hover{color:#fff;background:#45638644}.network-scene .motion-toggle{color:#203b5f;background:#dae8fc;border-radius:10px;min-width:76px;min-height:48px;padding:11px 12px;font-size:13px}.network-scene .motion-toggle:hover{background:#eef5ff}@keyframes network-stream{0%{stroke-dashoffset:100px;opacity:0}15%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-10px;opacity:0}}@media (width>=801px) and (width<=1100px){.network-scene{padding:23px 18px}.network-scene .network-map{min-width:0}.network-scene .channel-name,.network-scene .endpoint-name{font-size:19px}.network-scene .hub-name{font-size:21px}.network-scene .hub-caption,.network-scene .network-human{font-size:16px}.network-scene .scene-step-buttons{grid-template-columns:repeat(2,1fr)}.network-scene .scene-kicker{font-size:10px}.network-scene .scene-top{gap:8px}.network-scene .example-tag{font-size:11px}}@media (width<=800px){.network-scene{max-width:none;padding:25px 22px}.network-scene .scene-step-buttons{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.network-scene{border-radius:20px;padding:22px 18px}.network-scene .scene-kicker{font-size:10px}.network-scene .example-tag{padding-inline:8px;font-size:11px}.network-scene .scene-top{gap:8px}.network-scene .mobile-flow{gap:12px;padding-top:28px}.network-scene .mobile-flow>div{background:linear-gradient(145deg,#233a5455,#14283b44);border-color:#7497c526;border-radius:16px;padding:18px 14px}.network-scene .mobile-flow span{background:#8db8eb0a;border:1px solid #9dbce32e;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:13px;font-size:12px;display:grid}.network-scene .mobile-flow strong{font-size:16px;font-weight:500}.network-scene .mobile-flow small{color:#a6bddd;font-size:13px}.network-scene[data-step="0"] .mobile-flow>div:first-child,.network-scene[data-step="1"] .mobile-flow>div:nth-child(2),.network-scene[data-step="2"] .mobile-flow>div:nth-child(3),.network-scene[data-step="3"] .mobile-flow>div:nth-child(4){background:#284566;border-color:#8fb6e781}.network-scene .mobile-flow>p{padding-top:6px}.network-scene .scene-controls{gap:10px}.network-scene .scene-step-buttons{grid-template-columns:repeat(2,1fr)}.network-scene .scene-status{padding-top:19px;padding-bottom:9px}.network-scene .motion-toggle{min-width:66px;padding-inline:10px}.network-scene .scene-description{font-size:14px}}@media (prefers-reduced-motion:reduce){.route-stream{display:none;animation:none!important}.network-route,.channel-surface,.endpoint-ring{transition:none}}.mobile-network,.mobile-network-note{display:none}@media (width<=600px){.network-scene .network-map{display:none}.network-scene .mobile-network{width:100%;height:auto;margin:25px 0 16px;display:block;overflow:visible}.mobile-network text{text-anchor:middle;letter-spacing:-.03em;paint-order:stroke;stroke:#14263d;stroke-width:7px;stroke-linejoin:round;font-family:Wanted Sans,Malgun Gothic,sans-serif}.mobile-channel-label{fill:#e1ecfa;font-size:17px;font-weight:500}.mobile-hub-label{fill:#edf5ff;font-size:20px;font-weight:600}.mobile-endpoint-label{fill:#e1ecfa;font-size:18px;font-weight:500}.mobile-hub-core{fill:url(#mobile-hub-fill);stroke:#ecf6ff;stroke-opacity:.8;filter:drop-shadow(0 8px 16px #050d2340)}.mobile-network .endpoint-core{fill:url(#mobile-node-fill)}.mobile-network .route-stream{stroke-width:3.2px}.network-scene .mobile-network-note{color:#aebfd7;text-align:center;margin:0 0 20px;font-size:13px;line-height:1.8;display:block}.network-scene[data-step="0"] .mobile-network .channel-1 .channel-icon-bg,.network-scene[data-step="3"] .mobile-network .channel-icon-bg{fill:#2c496e;stroke:#b0d1f4;stroke-opacity:.85}}.product-showcase{background:#fff;padding-block:90px}.product-showcase .demo-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px}.product-showcase .task-picker{border:0;flex-direction:column;gap:10px;display:flex}.product-showcase .task-picker button{text-align:left;width:100%;min-height:88px;box-shadow:none;background:#fff;border:1px solid #e3e8f0;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.product-showcase .task-picker button:hover{background:#fff;border-color:#c5cdfb}.product-showcase .task-picker [aria-selected=true]{background:#fff;border:1px solid #b9c4fa;padding-left:16px;box-shadow:0 10px 26px #3f5ef614}.product-showcase .task-picker b{color:#1b2537;letter-spacing:-.035em;font-size:17px;font-weight:650}.product-showcase .task-picker small,.product-showcase .task-picker [aria-selected=true] small{color:#6b7689;letter-spacing:-.02em;margin-top:4px;font-size:13px;line-height:1.7}.showcase-tab-icon{color:#6b7689;background:#eef1f6;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:background .18s,color .18s;display:grid}.showcase-tab-icon svg{width:19px;height:19px}.task-picker [aria-selected=true] .showcase-tab-icon{color:#fff;background:#3f5ef6;border-color:#3f5ef6}.product-showcase .showcase-panel{color:#1b2537;background-color:#f4f6fb;background-image:radial-gradient(#d6dcea 1.1px,#0000 1.4px);background-size:14px 14px;border:1px solid #e3e8f0;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #17264a0d}.showcase-panel *{box-sizing:border-box}.showcase-topline{justify-content:space-between;align-items:center;gap:15px;padding:22px 28px 0;display:flex}.showcase-topline>div{align-items:center;gap:10px;display:flex}.showcase-topline strong{letter-spacing:-.03em;color:#1b2537;font-size:15px;font-weight:650}.showcase-product-mark{background:#3f5ef6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #3f5ef61a}.showcase-sample{color:#6b7689;white-space:nowrap;background:#fff;border:1px solid #e3e8f0;border-radius:20px;padding:5px 11px;font-size:12px}.showcase-caption{min-height:140px;padding:26px 28px 0}.showcase-caption>span{letter-spacing:.13em;color:#5b6ff0;margin-bottom:10px;font-size:11px;font-weight:650;display:block}.showcase-caption h3{color:#1b2537;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:650;line-height:1.4}.showcase-caption>p{color:#6b7689;word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.9}.showcase-canvas{min-height:360px;padding:24px 28px 12px;position:relative}.showcase-canvas svg:not(.sample-garment):not(.avatar){flex:none;width:18px;height:18px;display:block}.showcase-canvas b,.showcase-canvas strong{font-weight:650}.showcase-bottomline{align-items:center;gap:25px;min-height:72px;padding:14px 28px 20px;display:flex}.showcase-bottomline>span:first-child{color:#6b7689;word-break:keep-all;flex:1;font-size:13px;line-height:1.8}.showcase-fraction{letter-spacing:.1em;color:#98a2b3;white-space:nowrap;font-size:12px}.product-showcase .showcase-chapters{background:#fff;border:1px solid #e3e8f0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 24px 24px;padding:6px;display:grid}.product-showcase .showcase-chapters button{color:#6b7689;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;padding:10px 12px;font-size:14px;display:flex;position:relative;overflow:hidden}.showcase-chapters .chapter-number{letter-spacing:.08em;color:#98a2b3;font-size:11px}.showcase-chapters .chapter-label{white-space:nowrap;font-size:14px;font-weight:600}.product-showcase .showcase-chapters button[aria-pressed=true]{color:#3f5ef6;background:#e9edfe}.product-showcase .showcase-chapters button[aria-pressed=true] .chapter-number{color:#5b6ff0}.product-showcase .showcase-chapters button:hover{background:#f3f5fb}.product-showcase .showcase-chapters i{transform-origin:0;background:#3f5ef6;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.showcase-panel.is-playing .showcase-chapters button[aria-pressed=true] i{animation:4.8s linear forwards showcase-progress}.showcase-panel :focus-visible{outline-offset:2px;outline:2px solid #3f5ef6}.product-showcase .demo-takeaway{grid-template-columns:1fr 1fr auto;align-items:start;gap:32px;margin-top:4px}.showcase-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.showcase-actions .btn{white-space:nowrap;font-size:15px}.showcase-actions .text-link{color:#506888;min-height:35px;padding:4px 0;font-size:14px}.product-showcase .demo-takeaway p{max-width:350px;font-size:15px;line-height:1.8}.product-showcase .note{font-size:14px}.ui-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;transition:box-shadow .3s,border-color .3s,opacity .3s;box-shadow:0 6px 18px #17264a0a}.ui-card.is-active{border-color:#aab7fb;box-shadow:0 0 0 3px #e3e8fe,0 12px 28px #3f5ef61a}.ui-tile{color:#6b7689;background:#eef1f6;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:background .3s,color .3s;display:grid}.ui-tile svg{width:16px!important;height:16px!important}.ui-tile-indigo{color:#fff;background:#3f5ef6}.ui-tile-green{color:#16a37a;background:#e3f6ef}.ui-tile-amber{color:#f29d1f;background:#fdf1dc}.ui-tile-pink{color:#d6367a;background:#fde8f2}.ui-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.4;transition:background .3s,color .3s;display:inline-flex}.ui-chip svg{width:12px!important;height:12px!important}.ui-chip-gray{color:#6b7689;background:#eef1f6}.ui-chip-indigo{color:#3f5ef6;background:#e9edfe}.ui-chip-green{color:#0f8a66;background:#e3f6ef}.ui-chip-amber{color:#9a6410;background:#fdf1dc}.ui-chip-pink{color:#d6367a;background:#fde8f2}.ui-window{background:#f7f8fc;border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #17264a0f}.ui-bar{color:#6b7689;background:#fff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.ui-bar b{color:#1b2537;font-size:13.5px;font-weight:650}.ui-muted{color:#98a2b3;font-size:12px}.ui-label{color:#6b7689;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.ui-btn{color:#fff;white-space:nowrap;background:#3f5ef6;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:650;transition:box-shadow .3s}.ui-btn.is-active{box-shadow:0 0 0 3px #e3e8fe,0 8px 20px #3f5ef633}.ui-search{color:#98a2b3;background:#f3f5f9;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.ui-field{background:#fff;border:1px solid #e3e8f0;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;display:flex}.ui-field small{color:#98a2b3;flex:none;font-size:11px}.ui-field b{color:#1b2537;font-weight:600}.float-card{padding:16px 18px}.avatar{flex:none;width:36px;height:36px}.dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin:0 6px 0 0;display:inline-block}.dot-green{background:#16a37a}.dot-amber{background:#f5b23f}.dot-indigo{background:#4b6cf6}.is-revealed,.showcase-canvas .ui-card.is-revealed{opacity:1}.flow-scene{flex-direction:column;gap:14px;display:flex}.flow-canvas{grid-template-columns:minmax(0,1.1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;display:grid}.flow-node{padding:14px 16px}.flow-head{align-items:center;gap:12px;display:flex}.flow-head b{color:#1b2537;font-size:14px;display:block}.flow-head small{color:#6b7689;margin-top:3px;font-size:12px;line-height:1.6;display:block}.flow-list{border-top:1px solid #eef1f6;flex-direction:column;gap:6px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:flex}.flow-list li{color:#1b2537;animation:.5s both showcase-enter;animation-delay:var(--delay);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.flow-list li em{color:#98a2b3;font-size:11.5px;font-style:normal;font-weight:400}.flow-meta{margin-top:12px}.flow-targets{flex-direction:column;gap:16px;display:flex}.flow-link{background:#d5dbe8;align-self:center;height:2px;position:relative}.flow-link i{opacity:0;background:#3f5ef6;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0;box-shadow:0 0 0 4px #3f5ef626}.showcase-panel.is-playing .flow-link.is-live i{animation:1.8s ease-in-out infinite showcase-travel}.flow-link.is-live{background:#b9c4fa}.flow-exception{opacity:.4;align-items:center;gap:12px;padding:12px 16px;transition:opacity .4s;display:flex}.flow-exception.is-revealed{opacity:1}.flow-exception b{color:#1b2537;font-size:13px;display:block}.flow-exception small{color:#6b7689;margin-top:2px;font-size:12px;display:block}.flow-exception .ui-chip{margin-left:auto}.chat-scene{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;display:grid}.chat-thread{flex-direction:column;gap:14px;display:flex}.chat-user{justify-content:flex-end;display:flex}.chat-user p{color:#fff;background:#3f5ef6;border-radius:14px 14px 4px;max-width:360px;padding:10px 16px;font-size:13.5px;line-height:1.7;box-shadow:0 8px 20px #3f5ef626}.chat-ai{align-items:flex-start;gap:12px;display:flex}.chat-body{flex:1;min-width:0}.chat-name{color:#6b7689;margin:0 0 6px 2px;font-size:11.5px;font-weight:650;display:block}.chat-card{border-radius:4px 14px 14px;padding:14px 16px}.chat-sources{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chat-lead{color:#1b2537;min-height:1.7em;margin:0;font-size:13.5px;line-height:1.7}.compare{opacity:.45;flex-direction:column;gap:10px;margin-top:12px;transition:opacity .4s;display:flex}.compare.is-revealed{opacity:1}.compare-row{grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.compare-label{color:#6b7689;font-size:12px;font-weight:600}.compare-bars{flex-direction:column;gap:4px;display:flex}.compare-bars i{height:7px;width:var(--bar);background:#dfe4f0;border-radius:4px;transition:width .6s;display:block}.compare-bars i.curr{background:linear-gradient(90deg,#5b7cff,#3f5ef6)}.compare-values{color:#1b2537;white-space:nowrap;text-align:right;min-width:84px;font-size:11.5px;font-weight:650}.compare-values s{color:#98a2b3;margin-right:4px;font-weight:400}.chat-foot{color:#98a2b3;margin-top:12px;font-size:11px;display:block}.chat-composer{color:#98a2b3;background:#fff;border:1px solid #e3e8f0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:12.5px;display:flex}.chat-composer i{color:#fff;background:#3f5ef6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.chat-composer i svg{width:14px!important;height:14px!important}.chat-evidence{opacity:.5;transition:opacity .4s,box-shadow .3s}.chat-evidence.is-revealed{opacity:1}.chat-evidence table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:12px}.chat-evidence th{color:#98a2b3;text-align:left;border-bottom:1px solid #eef1f6;padding:0 0 8px;font-size:11px;font-weight:500}.chat-evidence td{color:#1b2537;border-bottom:1px solid #f1f3f8;padding:8px 0;font-weight:500}.chat-evidence td.is-down{color:#d6367a;font-weight:700}.chat-evidence td.is-up{color:#0f8a66;font-weight:700}.admin-scene{flex-direction:row;min-height:330px}.ui-sidebar{background:#fff;border-right:1px solid #e9edf3;flex-direction:column;gap:14px;padding:16px 12px;display:flex}.ui-sidebar-item{display:block;position:relative}.ui-badge{background:#ef5a5a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.ui-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 18px 6px;display:grid}.admin-col{border:1px solid #0000;border-radius:12px;padding:12px;transition:background .3s,border-color .3s}.admin-col.is-active{background:#e9edfe66;border-color:#c5cdfb}.admin-product{align-items:center;gap:12px;padding:12px;display:flex}.admin-thumb{background:linear-gradient(145deg,#eef2f9,#d9e1ef);border-radius:8px;flex:none;place-items:center;width:54px;height:62px;padding:6px;display:grid}.admin-thumb .sample-garment{width:auto;height:100%}.admin-product b{color:#1b2537;font-size:13px;display:block}.admin-product small{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.swatches{align-items:center;gap:4px;margin-top:8px;display:flex}.swatches i{background:#d8e2ed;border-radius:50%;width:9px;height:9px}.swatches i:nth-child(2){background:#afbdd2}.swatches i:nth-child(3){background:#53677f}.swatches span{color:#6b7689;margin-left:4px;font-size:10.5px}.admin-item{align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.admin-item>div{flex:1;min-width:0}.admin-item b{color:#1b2537;font-size:12.5px;display:block}.admin-item small{color:#6b7689;margin-top:2px;font-size:11px;display:block}.admin-status{color:#4a5568;background:#fff;border:1px solid #e3e8f0;border-radius:12px;align-items:center;gap:12px;margin:auto 18px 18px;padding:12px 14px;font-size:12.5px;line-height:1.7;transition:border-color .3s,box-shadow .3s;display:flex}.admin-status.is-active{border-color:#aab7fb;box-shadow:0 0 0 3px #e3e8fe}.admin-status>span:not(.ui-tile):not(.ui-chip){flex:1}.studio-grid{grid-template-columns:200px minmax(0,1fr) 170px;align-items:start;gap:18px;padding:18px;display:grid}.studio-side .ui-label{margin-bottom:8px}.studio-thumb{align-items:center;gap:12px;height:70px;margin:12px 0 10px;padding:10px 12px;display:flex}.studio-thumb .sample-garment{width:auto;height:100%}.studio-thumb small{color:#6b7689;font-size:11.5px;line-height:1.6}.studio-copy{padding:12px 14px}.studio-copy>span{color:#3f5ef6;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.studio-copy>span svg{width:13px!important;height:13px!important}.studio-copy p{color:#1b2537;min-height:1.6em;margin:8px 0 4px;font-size:13px;font-weight:600;line-height:1.6}.studio-copy small{color:#98a2b3;font-size:11px}.studio-stage{justify-content:center;align-self:stretch;align-items:flex-start;min-height:300px;padding-top:6px;display:flex;overflow:hidden}.phone{background:#1b2537;border-radius:22px;width:172px;padding:8px;transition:box-shadow .3s,transform .3s;box-shadow:0 18px 40px #17264a26}.phone.is-active{box-shadow:0 0 0 3px #c5cdfb,0 18px 40px #3f5ef633}.phone-screen{text-align:center;color:#1b2537;background:#fff;border-radius:15px;min-height:290px;padding:16px 12px 12px}.paper-brand{letter-spacing:.18em;color:#98a2b3;font-size:8px;display:block}.phone-screen h4{letter-spacing:-.03em;min-height:2.9em;margin:8px 0 10px;font-size:14px;font-weight:650;line-height:1.45}.paper-product{background:linear-gradient(145deg,#eef2f9,#d9e1ef);border-radius:8px;place-items:center;height:118px;padding:6px;display:grid}.paper-product .sample-garment{height:104px}.image-drop{color:#6b7689;flex-direction:column;align-items:center;gap:8px;display:flex}.image-drop small{font-size:10.5px}.phone-screen p{color:#6b7689;min-height:3.4em;margin-top:10px;font-size:10.5px;line-height:1.7}.paper-lines{flex-direction:column;align-items:center;gap:5px;margin-top:6px;display:flex}.paper-lines i{background:#dbe1ec;border-radius:3px;width:86%;height:3px}.paper-lines i:last-child{width:60%}.paper-cta{background:#3f5ef6;border-radius:5px;height:14px;margin-top:12px;display:block}.out-step{color:#6b7689;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;transition:color .3s;display:flex}.out-step b{font-size:12.5px;font-weight:600}.out-step.is-done{color:#1b2537}.out-file{color:#1b2537;flex-direction:column;align-items:center;gap:6px;margin-top:4px;padding:16px 12px;display:flex}.out-file svg{color:#3f5ef6;width:22px!important;height:22px!important}.out-file b{letter-spacing:.02em;font-size:16px}.out-file small{color:#6b7689;font-size:11px}.slack-scene{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:20px;display:grid}.slack-thread{flex-direction:column;gap:16px;padding:18px;display:flex}.slack-msg{align-items:flex-start;gap:12px;display:flex}.slack-msg>div{flex:1;min-width:0}.slack-name{color:#1b2537;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.slack-name small{color:#98a2b3;font-size:11px;font-weight:400}.slack-app{color:#6b7689;letter-spacing:.04em;background:#eef1f6;border-radius:4px;padding:2px 5px;font-size:9.5px;font-style:normal;font-weight:700}.slack-msg p{color:#1b2537;margin:4px 0 0;font-size:13.5px;line-height:1.7}.slack-msg p em{color:#3f5ef6;background:#e9edfe;border-radius:4px;padding:0 4px;font-style:normal;font-weight:650}.slack-work{margin-top:10px;padding:6px 14px}.work-item{border-bottom:1px solid #f1f3f8;align-items:center;gap:12px;padding:9px 0;display:flex}.work-item:last-child{border-bottom:0}.work-check{color:#98a2b3;border:1px solid #e3e8f0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10.5px;transition:background .3s,color .3s,border-color .3s;display:grid}.work-item.is-done .work-check{color:#16a37a;background:#e3f6ef;border-color:#bfe8d6}.work-check svg{width:13px!important;height:13px!important}.work-item b{color:#1b2537;font-size:12.5px;display:block}.work-item small{color:#6b7689;margin-top:2px;font-size:11.5px;display:block}.slack-file{color:#6b7689;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.slack-file>div{flex:1;min-width:0}.slack-file b{color:#1b2537;font-size:13px;display:block}.slack-file small{color:#6b7689;margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.slack-file.is-delivered{background:#f3fbf7;border-color:#bfe8d6}.slack-note{color:#6b7689;align-items:center;gap:8px;margin:0;padding:0 18px 16px;font-size:12px;display:flex}.slack-note svg{color:#98a2b3}.slack-stats{align-self:center}.stat-number{letter-spacing:-.04em;color:#1b2537;margin:2px 0 10px;font-size:34px;font-weight:700;line-height:1.1;display:block}.stat-number small{color:#6b7689;letter-spacing:0;margin-left:4px;font-size:13px;font-weight:500}.stat-legend{color:#6b7689;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.stat-foot{color:#98a2b3;margin-top:12px;font-size:11px;display:block}@keyframes showcase-progress{to{transform:scaleX(1)}}@keyframes showcase-enter{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes showcase-travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes showcase-travel-vertical{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@media (width<=1200px){.product-showcase .demo-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.product-showcase .task-picker button{gap:11px;min-height:82px;padding:14px 12px}.product-showcase .task-picker b{font-size:16px}.showcase-tab-icon{width:34px;height:34px}.showcase-topline,.showcase-caption{padding-inline:23px}.showcase-caption h3{font-size:24px}.showcase-canvas{padding-inline:23px}.flow-canvas{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)}.flow-node{padding:12px}.flow-head small{font-size:11.5px}.chat-scene{grid-template-columns:minmax(0,1fr) 190px}.studio-grid{grid-template-columns:170px minmax(0,1fr) 150px;gap:14px;padding:14px}.phone{width:160px}.slack-scene{grid-template-columns:minmax(0,1fr) 170px}.product-showcase .demo-takeaway{grid-template-columns:1fr 1fr}.showcase-actions{flex-direction:row;grid-column:1/-1;align-items:center;gap:25px}.showcase-chapters .chapter-label{font-size:13px}}@media (width<=800px){.product-showcase{padding-block:62px}.product-showcase .demo-layout{grid-template-columns:1fr;gap:22px}.product-showcase .task-picker{flex-direction:row;gap:10px;padding-bottom:8px;overflow-x:auto}.product-showcase .task-picker button{width:auto;min-width:220px;min-height:80px;padding:14px}.product-showcase .task-picker b{font-size:16px}.product-showcase .task-picker small{font-size:13px}.showcase-tab-icon{width:36px;height:36px}.showcase-caption{min-height:0;padding-top:24px}.showcase-caption h3{font-size:24px}.showcase-caption>p{font-size:14px}.showcase-canvas{min-height:0;padding-top:22px}.flow-canvas{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)}.product-showcase .showcase-chapters{margin-inline:20px}.showcase-bottomline{padding-inline:23px}.showcase-actions{flex-wrap:wrap}.chat-scene{grid-template-columns:1fr}.chat-evidence{max-width:320px}.admin-flow{grid-template-columns:1fr 1fr}.admin-col:first-child{grid-column:1/-1}.studio-grid{grid-template-columns:minmax(0,1fr) 180px}.studio-out{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.studio-out .ui-label{grid-column:1/-1;margin:0}.out-step,.out-file{margin:0}.slack-scene{grid-template-columns:1fr}.slack-stats{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.slack-stats .ui-label{margin:0}.stat-number{margin:0;font-size:26px}.stat-foot{width:100%;margin:0}}@media (width<=600px){.product-showcase .showcase-panel{border-radius:18px}.showcase-topline{flex-wrap:wrap;gap:10px;padding:18px 18px 0}.showcase-sample{padding:3px 9px;font-size:11px}.showcase-caption{padding:22px 18px 0}.showcase-caption h3{min-height:2.9em;font-size:22px;line-height:1.45}.showcase-caption>p{min-height:4em;font-size:13.5px}.showcase-canvas{padding:20px 16px 8px}.showcase-bottomline{gap:12px;padding:14px 18px 18px}.showcase-fraction{display:none}.product-showcase .showcase-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 14px 16px}.product-showcase .showcase-chapters button{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:56px;padding:9px 12px}.product-showcase .demo-takeaway{grid-template-columns:1fr;gap:20px}.showcase-actions{flex-direction:column;grid-column:auto;align-items:flex-start;gap:8px}.showcase-actions .btn{white-space:normal;text-align:center;line-height:1.5}.flow-canvas{grid-template-columns:1fr;gap:0}.flow-link{justify-self:center;width:2px;height:26px}.flow-link i{top:0;left:-3px}.showcase-panel.is-playing .flow-link.is-live i{animation-name:showcase-travel-vertical}.flow-targets{flex-direction:row;gap:10px}.flow-targets .flow-node{flex:1;padding:12px}.flow-targets .flow-head{flex-direction:column;align-items:flex-start;gap:8px}.flow-exception{flex-wrap:wrap}.flow-exception .ui-chip{margin-left:0}.chat-user p{max-width:none;font-size:13px}.chat-card{padding:12px}.compare-row{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.compare-values{text-align:left;grid-column:2;min-width:0}.compare-row .ui-chip{grid-area:1/3}.chat-evidence{max-width:none}.admin-scene{flex-direction:column;min-height:0}.ui-sidebar{border-bottom:1px solid #e9edf3;border-right:0;flex-direction:row;padding:10px 14px}.admin-flow{grid-template-columns:1fr;gap:10px;padding:14px 14px 4px}.admin-col{padding:10px}.admin-status{flex-wrap:wrap;margin:10px 14px 14px}.studio-grid{grid-template-columns:1fr;gap:12px;padding:14px}.studio-stage{min-height:0;padding:0}.phone{width:188px}.studio-out{grid-template-columns:1fr 1fr}.out-file{flex-direction:row;grid-column:1/-1;justify-content:center;gap:10px;padding:12px}.slack-thread{gap:14px;padding:14px}.slack-msg{gap:10px}.avatar{width:32px;height:32px}.slack-msg p{font-size:13px}.slack-work{padding:4px 12px}.slack-file{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.slack-file .ui-chip{grid-column:2;justify-self:start;margin:0}}@media (width<=380px){.showcase-topline,.showcase-caption{padding-inline:15px}.showcase-caption h3{min-height:4.4em;font-size:20px}.showcase-caption>p{min-height:5.5em}.showcase-canvas{padding-inline:12px}.showcase-bottomline{padding-inline:15px}.flow-targets{flex-direction:column}.flow-targets .flow-head{flex-direction:row;align-items:center}.studio-out{grid-template-columns:1fr}.phone{width:172px}.ui-bar{padding:10px 12px}.ui-bar b{font-size:12.5px}.chat-evidence th:first-child,.chat-evidence td:first-child{width:34px}}@media (prefers-reduced-motion:reduce){.showcase-panel *{transition:none!important;animation:none!important}.flow-link i{display:none!important}}.commerce-eyebrow{letter-spacing:.16em;color:#94b4df;font-size:11px;font-weight:500}.commerce-preview{color:#eaf2ff;background:radial-gradient(at 100% 0,#28415e,#0000 60%),#112238;border:1px solid #314a68;border-radius:24px;min-width:0;padding:26px;box-shadow:0 26px 65px #142b4a12}.cp-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.cp-top>span:last-child{color:#aac0dd;white-space:nowrap;font-size:12px}.cp-switch{border-bottom:1px solid #ffffff20;gap:24px;margin-bottom:23px;display:flex}.cp-switch button{color:#a8bdd8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-size:15px;position:relative}.cp-switch button[aria-pressed=true]{color:#fff}.cp-switch button[aria-pressed=true]:after{content:"";background:#bfd5f5;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cp-switch button:focus-visible{outline-offset:5px;outline:2px solid #bfd5f5}.cp-stage{isolation:isolate;background:#f4f3ee;border-radius:14px;overflow:hidden}.cp-storefront{color:#353e39}.cp-shop-nav{border-bottom:1px solid #35443712;align-items:center;gap:20px;padding:20px 23px;display:flex}.cp-shop-nav strong{letter-spacing:-1px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1}.cp-shop-nav strong span{letter-spacing:2px;margin-top:5px;font:9px/1.7 Arial,sans-serif;display:block}.cp-shop-nav>span{letter-spacing:.08em;color:#6a756c;margin-left:auto;font-size:9px}.cp-shop-nav>svg{width:21px;height:21px}.cp-editorial{background:radial-gradient(at 84% 39%,#f1ebe0,#e1e1d4);grid-template-columns:43% 57%;min-height:270px;display:grid;position:relative;overflow:hidden}.cp-editorial:before{content:"";border:1px solid #ffffff70;border-radius:50%;width:280px;height:410px;position:absolute;top:-130px;right:-60px;transform:rotate(20deg)}.cp-editorial-copy{z-index:1;padding:37px 0 24px 24px;position:relative}.cp-editorial-copy>span{letter-spacing:.12em;color:#647062;font-size:10px}.cp-editorial-copy h3{letter-spacing:-.05em;color:#334238;margin:15px 0;font-size:28px;font-weight:500;line-height:1.4}.cp-editorial-copy p{color:#5c6c5e;font-size:13px;line-height:1.85}.cp-product{filter:drop-shadow(3px 9px 12px #72604412);align-self:center;width:115%;height:270px;margin-left:-12%}.cp-vertical{writing-mode:vertical-rl;letter-spacing:.18em;color:#758173;font-size:8px;position:absolute;top:34px;right:9px}.cp-product-detail{justify-content:space-between;align-items:center;gap:12px;padding:19px 23px;display:flex}.cp-product-detail strong{font-size:15px;font-weight:550;display:block}.cp-product-detail span{color:#667268;margin-top:5px;font-size:12px;display:block}.cp-swatches{gap:6px;display:flex}.cp-swatches i{background:#b9aa91;border-radius:50%;width:13px;height:13px}.cp-swatches i:first-child{outline-offset:3px;outline:1px solid #9d907b;margin-right:3px}.cp-swatches i:nth-child(2){background:#4e5650}.cp-swatches i:nth-child(3){background:#9aab93}.cp-purchase{color:#68786b;border-top:1px solid #344c3715;justify-content:space-between;align-items:center;gap:8px;padding:17px 23px;font-size:12px;display:flex}.cp-purchase i{background:#bcc8bd;flex:1;height:1px}.cp-purchase strong{color:#345441;white-space:nowrap;font-weight:550}.cp-caption{line-height:1.8;color:#b5c8e1!important;margin:19px 0 0!important;font-size:14px!important}.cp-operations{color:#233d5e;background:radial-gradient(at 90% 30%,#e7eef7,#0000 60%),#f6f8fc;min-height:460px;padding:26px}.cp-operations[hidden],.cp-storefront[hidden]{display:none}.cp-ops-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-ops-top .commerce-eyebrow{color:#657e9e;letter-spacing:.09em;font-size:10px}.cp-live{color:#607d9d;white-space:nowrap;font-size:11px}.cp-operations h3{letter-spacing:-.04em;margin:25px 0;font-size:27px;font-weight:500;line-height:1.45}.cp-ops-route{justify-content:space-between;padding:6px 0 26px;display:flex;position:relative}.cp-ops-route:before{content:"";background:linear-gradient(90deg,#bfcfe2,#608abe,#bfcfe2);height:1px;position:absolute;top:32px;left:13%;right:13%}.cp-ops-route>div{text-align:center;position:relative}.cp-ops-route>div>span{background:#e7eef8;border:5px solid #f5f8fc;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:auto;display:flex;box-shadow:0 0 0 1px #cbd9eb}.cp-ops-route svg{color:#5175a3;width:25px;height:25px}.cp-ops-route strong{margin-top:13px;font-size:13px;font-weight:500;display:block}.cp-worklist{border-top:1px solid #d8e1ec}.cp-worklist>div{border-bottom:1px solid #d8e1ec;justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.cp-worklist strong{color:#657e9c;font-weight:450}.cp-operations>p{color:#647c98;margin-top:18px;font-size:12px;line-height:1.7}.brand-experience{border-top:1px solid #dde4ee;border-bottom:1px solid #dde4ee;grid-template-columns:1fr 1.14fr;align-items:center;gap:65px;margin-block:20px;padding-top:60px;padding-bottom:60px;display:grid}.brand-experience-copy{padding-left:20px}.brand-experience h2{letter-spacing:-.045em;font-size:34px;font-weight:520;line-height:1.45}.brand-experience-copy>p{color:#65778e;max-width:460px;margin:23px 0 26px;font-size:16px;line-height:1.95}.brand-experience .text-link{font-size:15px}.experience-signature{color:#7b8ea8;border-top:1px solid #dce4ee;flex-direction:column;gap:7px;margin-top:40px;padding-top:23px;font-size:13px;display:flex}.experience-signature>span:first-child{letter-spacing:.16em;color:#456285;font-size:12px}.brand-network{isolation:isolate;color:#edf4ff;background:radial-gradient(at 53% 46%,#223d5c,#0000 65%),#101f33;border:1px solid #2a405c;border-radius:24px;min-width:0;padding:30px;position:relative;overflow:hidden;container-type:inline-size}.bn-heading h3{color:#f0f5ff;letter-spacing:-.035em;margin:12px 0 6px;font-size:27px;font-weight:500}.bn-heading>p{color:#a4bbd8;margin:0;font-size:14px;line-height:1.7}.bn-map{height:340px;margin-top:12px;position:relative}.bn-lines{fill:none;stroke:#7091bb;stroke-opacity:.35;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.bn-stream{stroke:#c2d9fc;stroke-opacity:.85;stroke-width:1.5px;stroke-dasharray:3 97;animation:9s linear infinite paused brand-connect}.brand-network.is-visible .bn-stream{animation-play-state:running}.bn-node{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:6px;width:31%;display:flex;position:absolute}.bn-team{top:67px;left:0}.bn-store{top:6px;right:0}.bn-malls{top:172px;right:0}.bn-icon{color:#bcd3f1;background:#1c324c;border:1px solid #46617f;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:5px;display:grid;box-shadow:0 0 0 7px #304b691c}.bn-icon svg{width:25px;height:25px}.bn-node strong{white-space:nowrap;font-size:15px;font-weight:500}.bn-node small{color:#a1b6d1;white-space:nowrap;font-size:12px}.bn-center{text-align:center;z-index:2;width:38%;position:absolute;top:91px;left:50%;transform:translate(-50%)}.bn-orbit{background:linear-gradient(145deg,#f4f8ff,#bad0ed) padding-box padding-box;border:7px solid #718fa82b;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 16px;display:grid;position:relative;box-shadow:0 0 45px #8eacd326}.bn-orbit:before,.bn-orbit:after{content:"";z-index:-1;border:1px solid #829dc421;border-radius:50%;position:absolute;inset:-20px}.bn-orbit:after{border-color:#829dc412;inset:-37px}.bn-orbit img{object-fit:contain;width:42px;height:42px}.bn-center strong{letter-spacing:-.025em;font-size:18px;font-weight:550;display:block}.bn-center>span{color:#b8cce7;white-space:nowrap;margin-top:7px;font-size:12px;display:block}.bn-infra{background:#152a42;border:1px solid #38516e;border-radius:40px;justify-content:center;align-items:center;gap:22px;padding:12px 20px;display:flex;position:absolute;bottom:3px;left:14%;right:14%}.bn-infra>span{white-space:nowrap;color:#bcd0eb;align-items:center;gap:9px;font-size:13px;display:flex}.bn-infra svg{width:20px;height:20px}.bn-infra>i{background:#4d6482;width:1px;height:18px}.brand-network .bn-foot{color:#93abc9;text-align:center;margin:19px 0 0;font-size:12px;line-height:1.8}.brand-network-case{background:radial-gradient(at 75% 40%,#233d5d,#0000 65%),#101f33;grid-template-columns:.75fr 1.25fr;align-items:center;column-gap:35px;margin-top:40px;padding:45px 50px;display:grid}.brand-network-case .bn-heading h3{margin-top:20px;font-size:42px}.brand-network-case .bn-heading>p{margin-top:17px;font-size:16px}.brand-network-case .bn-map{margin-top:0}.brand-network-case .bn-foot{grid-column:2;margin-top:10px}.brand-network-case .bn-heading{padding-bottom:50px}.brand-network-case .bn-node strong{font-size:16px}@keyframes brand-connect{to{stroke-dashoffset:-100px}}@media (width<=1100px){.commerce-preview{padding:22px}.cp-editorial-copy h3{font-size:24px}.cp-top{gap:8px}.cp-top .commerce-eyebrow{font-size:9px}.cp-product-detail{padding-inline:18px}.cp-product-detail span{font-size:11px}.cp-swatches{gap:5px}.brand-experience{grid-template-columns:1fr 1.1fr;gap:30px}.brand-experience-copy{padding-left:0}.brand-network{padding:25px 20px}.bn-node strong{font-size:14px}.bn-node small,.bn-center>span{font-size:11px}.brand-network-case{grid-template-columns:.65fr 1.35fr;gap:15px;padding:35px 30px}.brand-network-case .bn-heading h3{font-size:34px}.brand-network-case .bn-heading>p,.brand-network-case .bn-node strong{font-size:14px}}@media (width<=800px){.commerce-preview{padding:25px}.cp-top .commerce-eyebrow{font-size:11px}.cp-editorial{min-height:290px}.cp-editorial-copy{padding:40px 0 20px 28px}.cp-editorial-copy h3{font-size:32px}.cp-product{height:290px}.cp-product-detail span{font-size:13px}.cp-stage{min-height:0}.cp-operations{min-height:479px}.brand-experience{grid-template-columns:1fr;gap:32px;padding-block:40px}.brand-experience h2{font-size:30px}.experience-signature{margin-top:24px}.brand-network{padding:28px}.brand-network-case{margin-top:30px;display:block}.brand-network-case .bn-heading{padding-bottom:0}.brand-network-case .bn-heading h3{margin-top:12px;font-size:30px}.brand-network-case .bn-heading>p{margin-top:6px}.brand-network-case .bn-map{margin-top:18px}.bn-node strong,.brand-network-case .bn-node strong{font-size:15px}.bn-node small,.bn-center>span{font-size:12px}}@media (width<=480px){.commerce-preview{border-radius:20px;padding:19px 16px}.cp-top{margin-bottom:23px}.cp-top .commerce-eyebrow{letter-spacing:.09em;font-size:9px}.cp-top>span:last-child{font-size:11px}.cp-switch{gap:20px;margin-bottom:18px}.cp-switch button{font-size:14px}.cp-shop-nav{gap:10px;padding:18px 16px}.cp-shop-nav>span{font-size:8px}.cp-editorial{min-height:240px}.cp-editorial-copy{padding:27px 0 20px 18px}.cp-editorial-copy>span{font-size:8px}.cp-editorial-copy h3{font-size:24px}.cp-editorial-copy p{font-size:12px}.cp-product{height:240px}.cp-product-detail{padding:17px 16px}.cp-product-detail strong{font-size:14px}.cp-product-detail span{font-size:11px}.cp-swatches i{width:10px;height:10px}.cp-purchase{gap:7px;padding:15px 16px;font-size:11px}.cp-caption{font-size:13px!important}.cp-operations{min-height:429px;padding:22px 18px}.cp-ops-top{flex-wrap:wrap;gap:7px}.cp-operations h3{margin:20px 0;font-size:25px}.cp-worklist>div,.cp-ops-route strong{font-size:12px}.cp-ops-top .commerce-eyebrow{font-size:9px}.cp-live{font-size:10px}.brand-network{border-radius:20px;padding:25px 16px}.bn-heading h3{font-size:26px}.bn-map{height:400px;margin-top:18px}.bn-lines{display:none}.bn-map:before{content:"";background:linear-gradient(#6888b1,#284260);width:1px;position:absolute;top:51px;bottom:45px;left:50%}.bn-team{text-align:left;flex-flow:wrap;justify-content:center;gap:4px;width:46%;top:3px;left:0}.bn-team .bn-icon{margin:0 40px 6px}.bn-team small{width:100%}.bn-center{width:46%;top:16px;left:76%}.bn-orbit{width:76px;height:76px;margin-bottom:13px}.bn-orbit:before{inset:-12px}.bn-orbit:after{inset:-22px}.bn-orbit img{width:34px;height:34px}.bn-center strong{font-size:17px}.bn-center>span{font-size:10px}.bn-team:after{content:"";z-index:-1;background:#728caf66;width:45%;height:1px;position:absolute;top:35px;left:80%}.bn-store,.bn-malls{width:45%;top:204px}.bn-store{left:0;right:auto}.bn-malls{right:0}.bn-map:after{content:"";background:#496989;height:1px;position:absolute;top:220px;left:23%;right:23%}.bn-node strong,.brand-network-case .bn-node strong{font-size:14px}.bn-node small{font-size:11px}.bn-infra{gap:17px;padding:12px;bottom:10px;left:0;right:0}.bn-infra>span{gap:7px;font-size:12px}.brand-network .bn-foot{margin-top:0;font-size:11px}.brand-experience-copy>p{font-size:15px}.brand-experience .text-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.bn-stream{animation:none}}@media print{.brand-network,.commerce-preview{break-inside:avoid}.bn-stream{animation:none}}.development-approach{border-top:1px solid #dce4ee;grid-template-columns:1fr 1.08fr;align-items:center;gap:65px;margin-top:50px;padding:45px 0 10px;display:grid}.approach-intro{padding:10px 15px 10px 20px}.approach-intro h3{letter-spacing:-.045em;color:#213b5b;margin:0;font-size:34px;font-weight:520;line-height:1.45}.approach-intro>p{color:#62748c;max-width:440px;margin:24px 0 0;font-size:16px;line-height:1.95}.approach-signature{color:#6e85a2;align-items:center;gap:16px;margin-top:38px;font-size:13px;display:flex}.approach-signature i{background:#afc1d8;width:36px;height:1px;position:relative}.approach-signature i:before,.approach-signature i:after{content:"";background:#afc1d8;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.approach-signature i:before{left:0}.approach-signature i:after{right:0}.approach-process{color:#eff5ff;background:radial-gradient(at 90% 5%,#28415e,#0000 65%),#112238;border:1px solid #304763;border-radius:24px;min-width:0;padding:30px 34px}.approach-process-heading{color:#abc2df;border-bottom:1px solid #8ea9cd26;justify-content:space-between;align-items:center;gap:16px;padding-bottom:23px;font-size:13px;display:flex}.approach-process-heading>span:last-child{letter-spacing:.12em;white-space:nowrap;font-size:11px}.approach-process ol{gap:25px;margin:24px 0 0;padding:0;list-style:none;display:grid}.approach-process li{grid-template-columns:40px 1fr;gap:19px;margin:0;padding:0;display:grid;position:relative}.approach-process li:not(:last-child):after{content:"";background:linear-gradient(#6b87aa55,#6b87aa20);width:1px;position:absolute;top:43px;bottom:-21px;left:19px}.approach-number{color:#c8daf1;font-variant-numeric:tabular-nums;background:#adc6e80b;border:1px solid #7896bd55;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.approach-process h4{color:#eff5ff;letter-spacing:-.025em;margin:0 0 5px;font-size:17px;font-weight:500;line-height:1.5}.approach-process li p{color:#a9bdd7;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}@media (width<=1100px){.development-approach{gap:35px}.approach-intro{padding-left:0}.approach-intro h3{font-size:30px}.approach-process{padding:28px}.approach-process li{gap:15px}}@media (width<=800px){.development-approach{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-top:33px}.approach-intro{padding:0}.approach-intro>p{max-width:520px;margin-top:20px}.approach-signature{margin-top:24px}.approach-process{padding:28px}}@media (width<=420px){.approach-intro h3{font-size:28px}.approach-intro>p{font-size:15px}.approach-signature{gap:11px;font-size:12px}.approach-signature i{width:23px}.approach-process{border-radius:20px;padding:23px 19px}.approach-process li{grid-template-columns:34px 1fr;gap:13px}.approach-number{width:34px;height:34px;font-size:11px}.approach-process li:not(:last-child):after{top:38px;left:16px}.approach-process h4{font-size:16px}.approach-process li p{font-size:14px}.approach-process-heading{font-size:12px}}.bn-mobile-lines{display:none}@media (width<=480px){.bn-mobile-lines{fill:none;stroke:#6687af;stroke-opacity:.6;stroke-width:1px;width:100%;height:100%;display:block;position:absolute;inset:0}.bn-map:before,.bn-map:after,.bn-team:after{display:none}}#contact-dialog .close-dialog{color:#506680;cursor:pointer;background:#edf2f8;border:1px solid #dce5ef;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;line-height:1;transition:background .18s,color .18s,border-color .18s;display:grid}#contact-dialog .close-dialog svg{pointer-events:none;width:19px;height:19px;display:block}#contact-dialog .close-dialog:focus-visible,.service-trigger:focus-visible{outline-offset:3px;outline:2px solid #688bb9}.purpose-field{position:relative}.purpose-field>select[hidden]{display:none}.service-picker{min-width:0;position:relative}.service-trigger{color:#304c70;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:16px;line-height:1.5;transition:border-color .18s,box-shadow .18s;display:flex}.service-trigger:hover{border-color:#8ea8c9}.service-trigger[aria-expanded=true]{border-color:#819fc7;box-shadow:0 0 0 3px #597ba912}.service-trigger>span{overflow-wrap:anywhere;min-width:0}.service-trigger>svg{stroke:#607b9f;flex-shrink:0;width:18px;height:18px;transition:transform .18s}.service-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.service-options{z-index:10;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#becde0 transparent;background:#fff;border:1px solid #d4dfed;border-radius:13px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 45px #112b4d24,0 3px 10px #112b4d08}.service-options[hidden]{display:none}.service-options.opens-above{top:auto;bottom:calc(100% + 8px)}.service-option{color:#435e7e;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;scroll-margin-block:6px;font-size:15px;font-weight:450;line-height:1.5;display:flex}.service-option.is-active{color:#264b79;background:#f0f4fa}.service-option[aria-selected=true]{color:#234c7f;background:#e9f0f9;font-weight:550}.service-option.is-active[aria-selected=true]{background:#e0ebf8}.service-option>svg{opacity:0;color:#426eaa;flex-shrink:0;width:17px;height:17px}.service-option[aria-selected=true]>svg{opacity:1}@media (width<=420px){.service-trigger{padding-inline:13px;font-size:15px}.service-option{padding-inline:10px;font-size:14px}#contact-dialog .close-dialog{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){#contact-dialog .close-dialog,.service-trigger,.service-trigger>svg{transition:none}}@view-transition{navigation:none}html{scrollbar-gutter:stable}body{text-rendering:optimizelegibility}main:focus{outline:none}:focus-visible{outline-offset:5px;outline:2px solid #426eaa}[hidden]{display:none!important}.header{z-index:50}.menu-toggle{min-width:44px;min-height:44px}.menu-toggle svg{margin-inline:auto}.legal-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links{flex-wrap:wrap}.footer a:hover{color:#edf3fe}.hero .hero-case-link{color:#afc0d9;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;max-width:100%;min-height:44px;margin-top:26px;padding:4px 0;text-decoration:none;transition:color .18s;display:inline-flex}.hero-case-title{word-break:keep-all;overflow-wrap:anywhere;text-underline-offset:5px;min-width:0;font-size:14px;font-weight:400;line-height:1.9;text-decoration:underline 1px #afc0d970}.hero-case-ending{white-space:nowrap}.hero-case-ending svg{vertical-align:-.25em;color:#c6dbfb;margin-left:7px;transition:transform .18s;display:inline-block}.hero .hero-case-link:hover{color:#edf3fe}.hero-case-link:hover .hero-case-ending svg{transform:translate(3px)}.hero .hero-case-link:focus-visible{outline-offset:6px;outline:2px solid #b5d3ff}.home-intro .proof-strip{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));gap:20px}.home-intro .proof-item{min-width:0;padding-left:20px}.home-intro .proof-item strong{white-space:nowrap}.home-intro .proof-item p{word-break:keep-all;overflow-wrap:anywhere}.home-intro .proof-since strong small{letter-spacing:.04em;margin-left:0;font-size:12px;font-weight:500}@media (width<=1100px) and (width>=801px){.home-intro .proof-strip{gap:14px}.home-intro .proof-item{padding-left:14px}}@media (width<=800px){.home-intro .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px}.home-intro .proof-intro{grid-column:1/-1;margin-bottom:0}.home-intro .proof-item{border-top:1px solid #ffffff24;border-left:0;padding:16px 0 0;display:block}.home-intro .proof-item strong{min-width:0}}.case-feature-inner{grid-template-columns:1.1fr 1fr;grid-template-areas:"copy growth""link growth";gap:26px 64px}.case-feature-copy{grid-area:copy;min-width:0}.case-feature h2{word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(30px,2.65vw,40px);line-height:1.45}.case-feature-copy>p{word-break:keep-all;margin-bottom:0}.case-growth{grid-area:growth;min-width:0}.growth-heading{color:#647b9a;letter-spacing:.08em;justify-content:space-between;gap:16px;margin-bottom:30px;font-size:11px;display:flex}.growth-metrics{border-block:1px solid #b9c8db;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:28px 0;display:grid}.growth-metrics>div{min-width:0}.growth-metrics>div+div{border-left:1px solid #cbd6e4;margin-left:10px;padding-left:12px}.growth-metrics dt{color:#526984;margin-bottom:20px;font-size:15px}.growth-metrics dd{margin:0}.growth-metrics strong{color:#193756;letter-spacing:-.06em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.15;display:block}.growth-metrics strong>span{letter-spacing:-.02em;margin-left:3px;font-size:.48em}.growth-metrics strong>small{letter-spacing:0;vertical-align:.25em;font-size:13px;font-weight:400}.growth-caption{color:#647b9a;margin-top:16px;font-size:14px;display:block}.growth-basis{color:#64748c;word-break:keep-all;margin-top:18px;font-size:12px;line-height:1.8}.case-feature .case-growth-link{grid-area:link;justify-self:start;gap:10px;margin-top:0}.case-results .case-growth{grid-area:auto}.case-results{grid-template-columns:1.1fr 1fr}.case-results .growth-heading,.case-results .growth-metrics dt,.case-results .growth-caption{color:#b0c3df}.case-results .growth-metrics,.case-results .growth-metrics>div+div{border-color:#47617f}.case-results .growth-metrics strong{color:#edf3fd}@media (width<=1100px){.case-results{grid-template-columns:1fr}.case-feature-inner{grid-template-columns:1fr;grid-template-areas:"copy""growth""link"}}@media (width>=801px) and (width<=1100px){.case-feature-inner{gap:24px 32px}.growth-metrics>div+div{margin-left:10px;padding-left:12px}.growth-metrics strong{font-size:40px}}@media (width<=800px){.case-feature-inner{grid-template-columns:1fr;grid-template-areas:"copy""growth""link";gap:32px}.growth-heading{margin-bottom:20px}.growth-metrics strong{font-size:clamp(40px,8vw,60px)}.growth-metrics>div+div{margin-left:12px;padding-left:16px}.growth-metrics dt{font-size:14px}.case-results{grid-template-columns:1fr}.growth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-metrics>.growth-channels{border-top:1px solid #cbd6e4;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;margin:24px 0 0;padding:24px 0 0;display:grid}.growth-channels dt{margin-bottom:0}.growth-channels dd{padding-left:28px}}@media (width<=360px){.growth-metrics>div+div{margin-left:6px;padding-left:10px}.growth-metrics strong,.case-results .growth-metrics strong{font-size:35px}}@media (width<=420px){.case-results .growth-heading{flex-wrap:wrap}.case-results .growth-metrics{grid-template-columns:1fr}.case-results .growth-metrics>div+div{border-top:1px solid #47617f;border-left:0;margin:24px 0 0;padding:24px 0 0}.case-results .growth-channels{display:block}.case-results .growth-channels dt{margin-bottom:20px}.case-results .growth-channels dd{padding-left:0}}.product-section .product-actions{margin-top:auto;padding-top:24px}.product-section .product-actions .btn{flex:0 auto;gap:18px;min-width:145px}.contact-notice{color:#435e7e;background:#edf2f8;border:1px solid #d4dfed;border-radius:12px;margin:20px 0 24px;padding:16px 18px;font-size:14px;line-height:1.8}.contact-notice p{margin:5px 0 0}.contact-privacy{color:#62758f;margin:20px 0;font-size:14px;line-height:1.8}.contact-privacy a{text-underline-offset:4px;text-decoration:underline}.consultation-form .field input,.consultation-form .field textarea,.consultation-form .field select{border-radius:10px;width:100%;min-width:0;font-size:16px}.consultation-form select{cursor:pointer;min-height:50px}.consultation-form textarea{resize:vertical}.consultation-form button:disabled{opacity:.55;cursor:not-allowed}.consultation-form .form-result{overflow-wrap:anywhere}.contact-page{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,6vw,96px);padding-block:80px 100px;display:grid}.contact-copy{padding-top:20px;position:sticky;top:125px}.contact-page h1,.prose-page h1{letter-spacing:-.05em;color:#1e3b60;text-wrap:balance;font-size:clamp(34px,4.5vw,58px);font-weight:550;line-height:1.3}.prose-lead{color:#61758f;max-width:40rem;margin-block:28px 38px;font-size:18px;line-height:1.9}.contact-steps{margin:40px 0;padding:0;list-style:none}.contact-steps li{color:#405a7a;border-bottom:1px solid #e0e7f0;padding:18px 0}.contact-steps span{color:#7b96b9;margin-right:20px;font-size:13px}.contact-card{background:#f8fafd;border:1px solid #dce5ef;border-radius:20px;padding:clamp(22px,3vw,42px)}.contact-card h2{color:#28496f;font-size:26px}.prose-page{max-width:960px;min-height:65vh;padding-block:40px 100px}.prose-page .eyebrow{margin-top:38px}.prose-page section{border-top:1px solid #e0e7f0;margin-block:38px;padding-top:28px}.prose-page h2{color:#28496f;margin-bottom:15px;font-size:23px;font-weight:550}.prose-page section p{color:#526a87;word-break:keep-all;overflow-wrap:anywhere;margin-top:12px;font-size:16px;line-height:1.95}@media (width<=360px){.page-index .hero h1{font-size:32px}}@media (width>=801px) and (width<=900px){.page-index .hero h1{font-size:5vw}}@media (width<=800px){.contact-page{grid-template-columns:1fr;padding-block:40px 65px}.contact-copy{position:static}.contact-steps{margin-block:25px}.contact-card{padding:24px 20px}.prose-lead{font-size:16px}.prose-page{padding-bottom:65px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (scripting:none){.nav{display:flex}.menu-toggle{display:none}.nav{flex-wrap:wrap;position:static}.header-inner{flex-wrap:wrap;height:auto;padding-block:12px}.header-end{margin-left:auto}.header-end .btn{display:inline-flex}.showcase-panel:after{content:"제품 소개와 도입 범위는 위의 상세 페이지에서 확인할 수 있습니다.";color:#c3d2e8;padding:24px;display:block}}.hero-board .hero-map,.hero-board .hero-map-mobile{pointer-events:none}.product-visual{aspect-ratio:440/220;background:#f4f6fb;border:1px solid #e3e8f0;border-radius:14px;margin:0 0 24px;overflow:hidden}.product-visual svg{width:100%;height:100%;display:block}.pv text{letter-spacing:-.02em;font-family:inherit}.pv-flow{stroke-dasharray:4 6;animation:1.8s linear infinite pv-flow}@keyframes pv-flow{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.pv-flow{stroke-dasharray:none;animation:none}}@media (width>=801px){.page-index .product-card:last-child{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"visual heading""visual details";align-items:start;gap:18px 44px}.page-index .product-card:last-child .product-visual{grid-area:visual;align-self:center;margin:0}.page-index .product-card:last-child .product-heading{grid-area:heading}.page-index .product-card:last-child .product-details{grid-area:details}}.page-index .eyebrow{color:#5b6ff0}.page-index .eyebrow:before{background:#3f5ef6}.page-index .header-end .btn{color:#fff;background:#3f5ef6;border-color:#3f5ef6}.page-index .header-end .btn:hover{background:#2f4ce0;border-color:#2f4ce0}.page-index .btn:not(.light){color:#fff;background:#3f5ef6;border-color:#3f5ef6}.page-index .btn:not(.light):hover{background:#2f4ce0;border-color:#2f4ce0}.page-index .home-intro{color:#1b2537;background-color:#fff;background-image:radial-gradient(at 84% 12%,#e9edfe 0,#0000 52%),linear-gradient(#fff 0%,#f7f8fc 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.page-index .home-intro:before{content:none}.page-index .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;padding:84px 0 64px}.page-index .hero h1{color:#1b2537;letter-spacing:-.05em;font-weight:650}.page-index .hero h1 em{color:#3f5ef6;font-weight:650}.page-index .hero .eyebrow{color:#5b6ff0}.page-index .hero .eyebrow:before{background:#3f5ef6}.page-index .hero .desc{color:#53647c}.page-index .hero .btn{color:#fff;background:#3f5ef6;border-color:#3f5ef6;box-shadow:0 10px 24px #3f5ef633}.page-index .hero .btn:hover{background:#2f4ce0;border-color:#2f4ce0}.page-index .hero .btn.light{color:#1b2537;box-shadow:none;background:#fff;border-color:#d6dcea}.page-index .hero .btn.light:hover{background:#f3f5fb;border-color:#b9c4fa}.page-index .hero .hero-case-link{color:#6b7689}.page-index .hero-case-title{text-decoration-color:#b9c4fa}.page-index .hero-case-ending svg,.page-index .hero .hero-case-link:hover{color:#3f5ef6}.page-index .hero .hero-case-link:focus-visible{outline-color:#3f5ef6}.page-index .home-intro .hero-board{color:#1b2537;background-color:#f4f6fb;background-image:radial-gradient(#d6dcea 1.1px,#0000 1.4px);background-size:14px 14px;border:1px solid #e3e8f0;border-radius:22px;width:auto;max-width:none;padding:22px 24px 20px;position:relative;overflow:visible;box-shadow:0 24px 60px #17264a12}.hero-board-top{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.hero-board .board-kicker{letter-spacing:.13em;color:#5b6ff0;font-size:11px;font-weight:650}.hero-board .hero-map{width:100%;height:auto;margin:14px 0 0;display:block;overflow:visible}.hero-board .hero-map-mobile{display:none}.hero-board .network-map text,.hero-board .mobile-network text{letter-spacing:-.025em;font-family:inherit}.hero-board .network-orbit{fill:none;stroke:#3f5ef6;stroke-width:1px;opacity:.09}.hero-board .orbit-inner{opacity:.16;stroke-dasharray:2 7}.hero-board .network-wires{fill:none;stroke:#c7cedd;stroke-width:1.5px;stroke-linecap:round}.hero-board .network-route{opacity:0;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:opacity .45s}.hero-board .route-track{stroke:#8fa4ff;stroke-width:2.2px;opacity:.9}.hero-board .route-stream{stroke:#3f5ef6;stroke-width:3.4px;stroke-dasharray:10 90;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 4px #7f95ff);animation:2.7s cubic-bezier(.3,0,.3,1) infinite paused hero-stream}.hero-board.is-playing .route-stream{opacity:1;animation-play-state:running}.hero-board[data-step="0"] .route-0,.hero-board[data-step="1"] .route-1,.hero-board[data-step="2"] .route-2,.hero-board[data-step="3"] .route-3{opacity:1}.hero-board .channel-surface{fill:#fff;stroke:#e3e8f0;stroke-width:1px;transition:fill .4s,stroke .4s}.hero-board .channel-icon-bg{fill:#e9edfe;stroke:none;transition:fill .4s}.hero-board .network-icon{fill:none;stroke:#3f5ef6;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.hero-board .channel-name{fill:#1b2537;text-anchor:start;font-size:17px;font-weight:600}.hero-board .channel-port{fill:#c7cedd;transition:fill .4s}.hero-board .hub-rim{fill:#3f5ef60d;stroke:#3f5ef633;stroke-width:1px}.hero-board .hub-core{fill:url(#hero-hub-fill);stroke:#fff;stroke-width:2px;filter:drop-shadow(0 12px 22px #3f5ef650)}.hero-board .hub-glyph{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round}.hero-board .hub-glyph circle{fill:#fff;stroke:none}.hero-board .hub-name{fill:#1b2537;text-anchor:middle;font-size:19px;font-weight:650}.hero-board .hub-caption{fill:#6b7689;text-anchor:middle;font-size:13px}.hero-board .endpoint-core{fill:url(#hero-node-fill);stroke:#e3e8f0;stroke-width:1px;transition:stroke .4s,stroke-width .4s}.hero-board .endpoint-ring{fill:none;stroke:#3f5ef6;stroke-width:1.5px;opacity:.12;transition:opacity .4s}.hero-board .endpoint-name{fill:#1b2537;text-anchor:middle;font-size:17px;font-weight:600}.hero-board[data-step="0"] .channel-1 .channel-surface,.hero-board[data-step="3"] .channel-surface{fill:#eef1ff;stroke:#aab7fb}.hero-board[data-step="0"] .channel-1 .channel-icon-bg,.hero-board[data-step="3"] .channel-icon-bg{fill:#3f5ef6}.hero-board[data-step="0"] .channel-1 .network-icon,.hero-board[data-step="3"] .network-channel .network-icon{stroke:#fff}.hero-board[data-step="0"] .channel-1 .channel-port,.hero-board[data-step="3"] .channel-port{fill:#3f5ef6}.hero-board[data-step="1"] .endpoint-erp .endpoint-ring,.hero-board[data-step="2"] .endpoint-logistics .endpoint-ring{opacity:.9}.hero-board[data-step="1"] .endpoint-erp .endpoint-core,.hero-board[data-step="2"] .endpoint-logistics .endpoint-core{stroke:#3f5ef6;stroke-width:2px}.hero-board-note{color:#6b7689;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;display:flex}.hero-board-note svg{color:#98a2b3;flex:none;width:15px;height:15px}.hero-board .scene-status{border-top:1px solid #e3e8f0;align-items:flex-start;gap:12px;min-height:0;margin-top:16px;padding:16px 0 0}.hero-board .status-led{background:#3f5ef6;border-radius:50%;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 4px #3f5ef61a}.hero-board .scene-step{color:#1b2537;font-size:15px;font-weight:650}.hero-board .scene-description{color:#6b7689;max-width:none;min-height:2.4em;margin-top:4px;font-size:13.5px;line-height:1.75}.hero-board .scene-controls{margin-top:14px}.hero-board .scene-step-buttons{background:#fff;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.hero-board .scene-step-buttons button{color:#6b7689;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:9px 6px;font-size:13px;font-weight:600}.hero-board .scene-step-buttons button[aria-pressed=true]{color:#3f5ef6;box-shadow:none;background:#e9edfe;border-color:#0000}.hero-board .scene-step-buttons button:hover{color:#3f5ef6;background:#f3f5fb}.hero-board :focus-visible{outline-offset:2px;outline:2px solid #3f5ef6}@keyframes hero-stream{0%{stroke-dashoffset:100px;opacity:0}15%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-10px;opacity:0}}.page-index .home-intro .proof-strip{background:#fff;border:1px solid #e3e8f0;border-radius:18px;grid-template-columns:minmax(0,1.05fr) repeat(3,minmax(0,.85fr)) minmax(0,1.4fr);gap:20px;margin-bottom:64px;padding:26px;box-shadow:0 12px 32px #17264a0a}.page-index .home-intro .proof-intro{color:#1b2537;font-size:15px;font-weight:600;line-height:1.7}.page-index .home-intro .proof-item{border-color:#e9edf3}.page-index .home-intro .proof-item strong{color:#1b2537;letter-spacing:-.04em;font-size:30px;font-weight:700}.page-index .home-intro .proof-item strong small{color:#6b7689;font-weight:500}.page-index .home-intro .proof-item p{color:#6b7689}.page-index .index-num{color:#5b6ff0;font-weight:650}.page-index .service-panel .text-link,.page-index .case-feature .case-growth-link{color:#3f5ef6;border-color:#b9c4fa}.page-index .service-panel .muted{word-break:keep-all}.page-index .case-feature{background:#f4f6fb;border-color:#e3e8f0}.page-index .case-feature h2 em{color:#3f5ef6}.page-index .case-growth{background:#fff;border:1px solid #e3e8f0;border-radius:18px;padding:28px 30px;box-shadow:0 12px 32px #17264a0a}.page-index .growth-metrics,.page-index .growth-metrics>div+div{border-color:#e9edf3}.page-index .growth-metrics strong{color:#1b2537}.page-index .case-feature .case-growth-link{color:#3f5ef6;border-color:#b9c4fa}.page-index .cta-band{background:linear-gradient(135deg,#3f5ef6,#2b3fd1);border-top:0;border-radius:0;margin:0}.page-index .cta-band:after{border-color:#ffffff2e;box-shadow:0 0 0 60px #ffffff0a,0 0 0 120px #ffffff05}.page-index .cta-band h2{color:#fff}.page-index .cta-band p,.page-index .cta-kicker,.page-index .cta-action>span,.page-index .cta-coordinate{color:#d3dbff}.page-index .cta-action .btn{color:#2b3fd1;background:#fff;border-color:#fff;box-shadow:0 12px 28px #0f1a6a33}.page-index .cta-action .btn:hover{background:#eef1ff;border-color:#eef1ff}@media (width<=1100px){.page-index .hero{gap:32px}.page-index .home-intro .hero-board{padding:20px 18px 18px}.hero-board .channel-name,.hero-board .endpoint-name{font-size:19px}.hero-board .hub-name{font-size:21px}.hero-board .hub-caption{font-size:15px}}@media (width<=800px){.page-index .hero{grid-template-columns:1fr;gap:36px;padding:48px 0 40px}.page-index .home-intro .hero-board{width:100%;max-width:640px}.page-index .home-intro .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:56px;padding:22px 22px 6px}.page-index .home-intro .proof-item{border-top-color:#e9edf3;padding-bottom:16px}.page-index .case-growth{padding:24px}}@media (width<=600px){.page-index .home-intro .hero-board{border-radius:18px;padding:18px 16px 16px}.hero-board .hero-map{display:none}.hero-board .hero-map-mobile{width:100%;height:auto;margin:18px 0 6px;display:block;overflow:visible}.hero-board .mobile-network text{text-anchor:middle;paint-order:normal;stroke:none}.hero-board .mobile-network .mobile-label-halo{stroke:#f4f6fb;stroke-width:6px;stroke-linejoin:round;fill:none!important}.hero-board .mobile-channel-label{fill:#1b2537;font-size:17px;font-weight:600}.hero-board .mobile-hub-label{fill:#1b2537;font-size:20px;font-weight:650}.hero-board .mobile-hub-caption{fill:#6b7689;font-size:12px}.hero-board .mobile-endpoint-label{fill:#1b2537;font-size:18px;font-weight:600}.hero-board .mobile-hub-core{fill:url(#hero-mobile-hub-fill);stroke:#fff;stroke-width:2px;filter:drop-shadow(0 10px 18px #3f5ef650)}.hero-board .mobile-network .endpoint-core{fill:url(#hero-mobile-node-fill)}.hero-board .mobile-network .route-stream{stroke-width:3.6px}.hero-board[data-step="0"] .mobile-network .channel-1 .channel-icon-bg,.hero-board[data-step="3"] .mobile-network .channel-icon-bg{fill:#3f5ef6}.hero-board .scene-step-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-board .scene-step-buttons button{min-height:40px}.hero-board-note{text-align:center;justify-content:center;font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-board .route-stream{display:none;animation:none!important}.hero-board .network-route,.hero-board .channel-surface,.hero-board .endpoint-ring{transition:none}}.footer-light{color:#4a5568;background:#f7f8fc;border-top:1px solid #e3e8f0}.footer-light p{color:#6b7689}.footer-light .footer-links,.footer-light .footer-links a,.footer-light .legal-links a{color:#4a5568}.footer-light a:hover,.footer-light .footer-links a:hover,.footer-light .legal-links a:hover{color:#3f5ef6}.footer-light .footer-bottom{color:#8a94a6;border-color:#e3e8f0}.footer .footer-info{color:#8a94a6;flex-wrap:wrap;gap:6px 18px;margin-top:30px;font-size:12px;font-style:normal;line-height:1.7;display:flex}.footer .footer-info span{white-space:nowrap;position:relative}.footer .footer-info span+span:before{content:"·";color:#c3c9d4;position:absolute;left:-11px}.footer .footer-info b{color:#6b7689;margin-right:4px;font-weight:500}.footer .footer-info .footer-info-name{color:#4a5568;font-weight:600}.footer .footer-info a{color:inherit;text-decoration:none}.footer .footer-info a:hover{color:#3f5ef6}.footer .footer-info .footer-info-address{white-space:normal}@media (width<=600px){.footer .footer-info{gap:5px;margin-top:24px;display:grid}.footer .footer-info span+span:before{content:none}}body .eyebrow{color:#5b6ff0}body .eyebrow:before{background:#3f5ef6}body .header-end .btn,body .btn:not(.light){color:#fff;background:#3f5ef6;border-color:#3f5ef6}body .header-end .btn:hover,body .btn:not(.light):hover{background:#2f4ce0;border-color:#2f4ce0}body .btn.light{color:#1b2537;background:#fff;border-color:#d6dcea}body .btn.light:hover{background:#f3f5fb;border-color:#b9c4fa}body h1,body h2,body h3{color:#1b2537}body .section-top p,body .split-section .intro p{color:#53647c}body .line-top{border-top-color:#e3e8f0}body .text-link{color:#3f5ef6;border-color:#b9c4fa}body .note{color:#6b7689}body .page-intro{background-color:#fff;background-image:radial-gradient(at 84% 12%,#e9edfe 0,#0000 52%),linear-gradient(#fff 0%,#f7f8fc 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding-bottom:44px}body .breadcrumb,body .breadcrumb a{color:#6b7689}body .breadcrumb a:hover{color:#3f5ef6}body .breadcrumb span{color:#c7cedd}body .sub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px}body .sub-hero h1{color:#1b2537;letter-spacing:-.05em;font-weight:650}body .sub-hero h1 em{color:#3f5ef6;font-style:normal;font-weight:650}body .sub-hero .desc{color:#53647c}body .sub-hero .btn:not(.light){box-shadow:0 10px 24px #3f5ef633}body .page-intro .hero-board{color:#1b2537;background-color:#f4f6fb;background-image:radial-gradient(#d6dcea 1.1px,#0000 1.4px);background-size:14px 14px;border:1px solid #e3e8f0;border-radius:22px;width:auto;max-width:none;padding:22px 24px 20px;position:relative;overflow:visible;box-shadow:0 24px 60px #17264a12}body .slim-proof{border-color:#e3e8f0}body .slim-proof b{color:#1b2537}body .slim-proof a{color:#3f5ef6;font-weight:600}body .slim-proof a b{color:inherit}body .slim-proof a:hover{color:#2f4ce0}body .proof-foot{color:#8a94a6}body .faq,body .faq details{border-color:#e3e8f0}body .faq summary{color:#1b2537;word-break:keep-all;font-weight:600}body .faq summary:after{color:#3f5ef6}body .faq details p{color:#6b7689}body .step{border-top-color:#e3e8f0}body .steps .number{color:#3f5ef6;font-weight:650}body .step p{color:#53647c}body .mini-note{color:#6b7689;border-color:#3f5ef6}body .nowrap{white-space:nowrap}body .cta-band{background:linear-gradient(135deg,#3f5ef6,#2b3fd1);border-top:0;border-radius:0;margin:0}body .cta-band:after{border-color:#ffffff2e;box-shadow:0 0 0 60px #ffffff0a,0 0 0 120px #ffffff05}body .cta-band h2{color:#fff}body .cta-band p,body .cta-kicker,body .cta-action>span,body .cta-coordinate{color:#d3dbff}body .cta-action .btn{color:#2b3fd1;background:#fff;border-color:#fff;box-shadow:0 12px 28px #0f1a6a33}body .cta-action .btn:hover{background:#eef1ff;border-color:#eef1ff}@media (width<=1100px){body .sub-hero-grid{gap:32px}body .page-intro .hero-board{padding:20px 18px 18px}}@media (width<=800px){body .sub-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}body .page-intro .hero-board{width:100%;max-width:640px}body .page-intro{padding-bottom:32px}}@media (width<=600px){body .page-intro .hero-board{border-radius:18px;padding:18px 16px 16px}}body .brand-network{color:#1b2537;background-color:#f4f6fb;background-image:radial-gradient(#d6dcea 1.1px,#0000 1.4px);background-size:14px 14px;border-color:#e3e8f0;box-shadow:0 24px 60px #17264a12}body .brand-network .commerce-eyebrow{color:#5b6ff0;font-weight:650}body .bn-heading h3{color:#1b2537;font-weight:650}body .bn-heading>p{color:#6b7689}body .bn-lines{stroke:#c7cedd;stroke-opacity:1;stroke-width:1.5px}body .bn-stream{stroke:#3f5ef6;stroke-opacity:1;stroke-width:2.6px;filter:drop-shadow(0 0 4px #7f95ff)}body .bn-icon{color:#3f5ef6;background:#fff;border-color:#e3e8f0;box-shadow:0 0 0 7px #3f5ef60d,0 8px 18px #17264a12}body .bn-node strong{color:#1b2537;font-weight:600}body .bn-node small{color:#6b7689}body .bn-orbit{background:#fff;border-color:#3f5ef61a;box-shadow:0 12px 30px #3f5ef626}body .bn-orbit:before{border-color:#3f5ef61f}body .bn-orbit:after{border-color:#3f5ef612}body .bn-center strong{color:#1b2537;font-weight:650}body .bn-center>span{color:#6b7689}body .bn-infra{background:#fff;border-color:#e3e8f0;box-shadow:0 8px 20px #17264a0a}body .bn-infra>span{color:#1b2537}body .bn-infra svg{color:#3f5ef6}body .bn-infra>i{background:#e3e8f0}body .brand-network .bn-foot{color:#8a94a6}@media (width<=480px){body .bn-mobile-lines{stroke:#c7cedd;stroke-opacity:1}body .bn-map:before,body .bn-map:after,body .bn-team:after{background:#e3e8f0}}.page-service .scope-list{border-top-color:#e3e8f0}.page-service .scope-item{border-color:#e9edf3}.page-service .scope-item .num{color:#3f5ef6;font-weight:650}.page-service .scope-item p{color:#53647c}.page-service .pricing-section{background:#f4f6fb;border-block:1px solid #e3e8f0}.page-service .pricing-head .muted{color:#6b7689}.page-service .pricing-head{margin-bottom:28px;display:block}.page-service .pricing-head h2{word-break:keep-all}.page-service .pricing-intro{color:#53647c;word-break:keep-all;overflow-wrap:anywhere;max-width:46rem;margin-top:16px;font-size:16px;line-height:1.9}.page-service .common-scope{background:#fff;border:1px solid #e3e8f0;border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,2.3fr);align-items:start;gap:20px 48px;margin-bottom:24px;padding:28px 32px;display:grid;box-shadow:0 12px 32px #17264a0a}.page-service .common-scope h3{letter-spacing:-.03em;color:#1b2537;word-break:keep-all;font-size:22px;font-weight:650;line-height:1.4}.page-service .common-scope-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px;margin:0;padding:0;list-style:none;display:grid}.page-service .common-scope-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:3px 10px;min-width:0;display:grid}.page-service .common-scope-list svg{color:#3f5ef6;width:20px;height:20px;margin-top:2px}.page-service .common-scope-list b{color:#1b2537;word-break:keep-all;font-size:15px;font-weight:650}.page-service .common-scope-list span{color:#6b7689;word-break:keep-all;grid-column:2;font-size:13.5px;line-height:1.6}.page-service .price-card .cost-value,.page-service .price-card .cost-unit{display:inline-block}.page-service .price-card .cost-unit{letter-spacing:-.01em;margin-left:8px}.page-service .price-card ul{margin:22px 0 4px}.page-service .price-card .setup{border-bottom:0;gap:8px;margin:18px 0 20px;padding:16px 0 0;font-size:13px}.page-service .price-card .setup-total b{font-size:16px}.page-service .custom-ops{background:#fff;border:1px solid #e3e8f0;border-radius:18px;margin-top:24px;padding:28px 32px;box-shadow:0 12px 32px #17264a0a}.page-service .custom-ops .eyebrow{margin-bottom:14px}.page-service .custom-ops h3{letter-spacing:-.03em;color:#1b2537;word-break:keep-all;font-size:22px;font-weight:650;line-height:1.4}.page-service .custom-ops p{color:#53647c;word-break:keep-all;overflow-wrap:anywhere;max-width:46rem;margin-top:12px;font-size:15px;line-height:1.85}.page-service .custom-ops .text-link{margin-top:18px}.page-service .pricing-section .faq{margin-top:28px}@media (width<=1100px){.page-service .common-scope{gap:20px 32px}}@media (width<=800px){.page-service .common-scope{grid-template-columns:minmax(0,1fr);padding:24px 20px}.page-service .common-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.page-service .custom-ops{padding:24px 20px}}@media (width<=560px){.page-service .common-scope-list{grid-template-columns:minmax(0,1fr)}}.page-service .price-card{background:#fff;border:1px solid #e3e8f0;border-radius:18px;padding:30px;box-shadow:0 12px 32px #17264a0a}.page-service .price-card.featured{border-color:#3f5ef6;box-shadow:0 18px 44px #3f5ef61f}.page-service .price-card .fit{color:#6b7689}.page-service .price-card h3{font-weight:650}.page-service .price-card .cost{color:#1b2537}.page-service .price-card .cost small,.page-service .billing-label{color:#6b7689}.page-service .setup{color:#6b7689;border-color:#e9edf3}.page-service .setup span{color:#6b7689}.page-service .setup b{color:#1b2537}.page-service .price-card li{color:#53647c}.page-service .price-card li:before{color:#3f5ef6}.page-service .hero-board[data-step="4"] .route-4{opacity:1}.page-service .hero-board .day-seg{transition:stroke .4s}.page-service .hero-board[data-step="2"] .seg-1,.page-service .hero-board[data-step="3"] .seg-1,.page-service .hero-board[data-step="3"] .seg-2,.page-service .hero-board[data-step="4"] .seg-1,.page-service .hero-board[data-step="4"] .seg-2,.page-service .hero-board[data-step="4"] .seg-3{stroke:#aab7fb}.page-service .hero-board .stop-core{fill:#fff;stroke:#e3e8f0;stroke-width:1px;transition:fill .4s,stroke .4s}.page-service .hero-board .stop-ring{fill:none;stroke:#3f5ef6;stroke-width:1.5px;opacity:0;transition:opacity .4s}.page-service .hero-board .day-stop .network-icon{transition:stroke .4s}.page-service .hero-board .stop-time{fill:#6b7689;text-anchor:middle;letter-spacing:.04em;font-size:12px}.page-service .hero-board .stop-name{fill:#1b2537;text-anchor:middle;font-size:16px;font-weight:600;transition:fill .4s}.page-service .hero-board[data-step="1"] .stop-0 .stop-core,.page-service .hero-board[data-step="2"] .stop-0 .stop-core,.page-service .hero-board[data-step="2"] .stop-1 .stop-core,.page-service .hero-board[data-step="3"] .stop-0 .stop-core,.page-service .hero-board[data-step="3"] .stop-1 .stop-core,.page-service .hero-board[data-step="3"] .stop-2 .stop-core,.page-service .hero-board[data-step="4"] .stop-0 .stop-core,.page-service .hero-board[data-step="4"] .stop-1 .stop-core,.page-service .hero-board[data-step="4"] .stop-2 .stop-core,.page-service .hero-board[data-step="4"] .stop-3 .stop-core{fill:#e9edfe;stroke:#b9c4fa}.page-service .hero-board[data-step="0"] .stop-0 .stop-core,.page-service .hero-board[data-step="1"] .stop-1 .stop-core,.page-service .hero-board[data-step="2"] .stop-2 .stop-core,.page-service .hero-board[data-step="3"] .stop-3 .stop-core,.page-service .hero-board[data-step="4"] .stop-4 .stop-core{fill:#3f5ef6;stroke:#3f5ef6}.page-service .hero-board[data-step="0"] .stop-0 .network-icon,.page-service .hero-board[data-step="1"] .stop-1 .network-icon,.page-service .hero-board[data-step="2"] .stop-2 .network-icon,.page-service .hero-board[data-step="3"] .stop-3 .network-icon,.page-service .hero-board[data-step="4"] .stop-4 .network-icon{stroke:#fff}.page-service .hero-board[data-step="0"] .stop-0 .stop-ring,.page-service .hero-board[data-step="1"] .stop-1 .stop-ring,.page-service .hero-board[data-step="2"] .stop-2 .stop-ring,.page-service .hero-board[data-step="3"] .stop-3 .stop-ring,.page-service .hero-board[data-step="4"] .stop-4 .stop-ring{opacity:.9}.page-service .hero-board[data-step="0"] .stop-0 .stop-name,.page-service .hero-board[data-step="1"] .stop-1 .stop-name,.page-service .hero-board[data-step="2"] .stop-2 .stop-name,.page-service .hero-board[data-step="3"] .stop-3 .stop-name,.page-service .hero-board[data-step="4"] .stop-4 .stop-name{fill:#3f5ef6}.page-service .hero-board .ticket-card{fill:#fff;stroke:#e3e8f0;stroke-width:1px}.page-service .hero-board .ticket{display:none}.page-service .hero-board[data-step="0"] .ticket-0,.page-service .hero-board[data-step="1"] .ticket-1,.page-service .hero-board[data-step="2"] .ticket-2,.page-service .hero-board[data-step="3"] .ticket-3,.page-service .hero-board[data-step="4"] .ticket-4{display:block}.page-service .hero-board .ticket-icon-bg{fill:#e9edfe}.page-service .hero-board .ticket-title{fill:#1b2537;font-size:18px;font-weight:650}.page-service .hero-board .ticket-sub{fill:#6b7689;font-size:13px}.page-service .hero-board .task-row text{fill:#3b4a63;font-size:14.5px}.page-service .hero-board .task-check{fill:#fff;stroke:#b9c4fa;stroke-width:1.2px}.page-service .hero-board .task-tick{fill:none;stroke:#3f5ef6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.page-service .hero-board .task-row{opacity:0;animation:.45s forwards svc-task-in}.page-service .hero-board .row-1{animation-delay:80ms}.page-service .hero-board .row-2{animation-delay:.32s}.page-service .hero-board .row-3{animation-delay:.56s}@keyframes svc-task-in{to{opacity:1}}.page-service .hero-board .scene-step-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.page-service .hero-board .scene-step-buttons button{padding-inline:4px;font-size:12.5px}.page-service .hero-board .mobile-network .m-name{fill:#1b2537;text-anchor:start;font-size:16px;font-weight:600;transition:fill .4s}.page-service .hero-board .mobile-network .m-sub{fill:#6b7689;text-anchor:start;font-size:12.5px}.page-service .hero-board .mobile-network .m-time{fill:#6b7689;text-anchor:end;letter-spacing:.04em;font-size:12px}.page-service .hero-board[data-step="0"] .mobile-network .stop-0 .m-name,.page-service .hero-board[data-step="1"] .mobile-network .stop-1 .m-name,.page-service .hero-board[data-step="2"] .mobile-network .stop-2 .m-name,.page-service .hero-board[data-step="3"] .mobile-network .stop-3 .m-name,.page-service .hero-board[data-step="4"] .mobile-network .stop-4 .m-name{fill:#3f5ef6}.page-service .hero-board .day-ticket-mobile{display:none}@media (width<=600px){.page-service .hero-board .day-ticket-mobile{margin:4px 0 14px;display:block}.page-service .hero-board .dtm{background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:16px 16px 14px;display:none}.page-service .hero-board[data-step="0"] .dtm[data-ticket="0"],.page-service .hero-board[data-step="1"] .dtm[data-ticket="1"],.page-service .hero-board[data-step="2"] .dtm[data-ticket="2"],.page-service .hero-board[data-step="3"] .dtm[data-ticket="3"],.page-service .hero-board[data-step="4"] .dtm[data-ticket="4"]{display:block}.page-service .hero-board .dtm-head{align-items:flex-start;gap:12px;display:flex}.page-service .hero-board .dtm-icon{background:#e9edfe;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.page-service .hero-board .dtm-icon svg{fill:none;stroke:#3f5ef6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.page-service .hero-board .dtm-head strong{color:#1b2537;word-break:keep-all;font-size:15px;font-weight:650;line-height:1.45;display:block}.page-service .hero-board .dtm-head small{color:#6b7689;word-break:keep-all;margin-top:3px;font-size:12px;line-height:1.6;display:block}.page-service .hero-board .dtm ul{border-top:1px solid #eef1f6;gap:9px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.page-service .hero-board .dtm li{color:#3b4a63;word-break:keep-all;align-items:center;gap:9px;font-size:13.5px;display:flex}.page-service .hero-board .dtm li span{flex:1;min-width:0}.page-service .hero-board .dtm li i{background:#fff;border:1.2px solid #b9c4fa;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.page-service .hero-board .dtm li i:after{content:"";border:1.8px solid #3f5ef6;border-width:0 1.8px 1.8px 0;width:5px;height:8px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}}@media (width<=1100px){.page-service .hero-board .scene-step-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.page-service .hero-board .scene-step-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.page-service .hero-board .scene-step-buttons button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.page-service .hero-board .task-row{opacity:1;animation:none}.page-service .hero-board .stop-core,.page-service .hero-board .stop-ring,.page-service .hero-board .stop-name,.page-service .hero-board .day-seg{transition:none}}body .steps.steps-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}@media (width<=900px){body .steps.steps-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px}body .steps.steps-5 .step:last-child{grid-column:1/-1}}@media (width<=560px){body .steps.steps-5{grid-template-columns:1fr;gap:26px}}@media (width>=801px){.page-build .sub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.page-build .hero-board .view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.page-build .hero-board .view-tabs button{font-size:13.5px}.page-build .build-stage{margin-top:14px;display:grid;position:relative}.page-build .build-stage>[data-view-panel]{grid-area:1/1;min-width:0}.page-build .build-stage>[data-view-panel][hidden]{visibility:hidden;pointer-events:none;display:block!important}.page-build .build-caption{color:#6b7689;margin:12px 0 0;font-size:13px;line-height:1.7}.page-build .sf{position:relative}.page-build .sf-device{background:#fff;border:1px solid #e3e8f0;border-radius:16px;overflow:hidden;box-shadow:0 14px 36px #17264a10}.page-build .sf-nav{border-bottom:1px solid #eef1f6;align-items:center;gap:18px;padding:14px 18px;display:flex}.page-build .sf-brand{color:#1b2537;align-items:center;gap:9px;line-height:1;display:inline-flex}.page-build .sf-mark{background:linear-gradient(135deg,#6d8bff,#3f5ef6);border-radius:7px;flex:none;width:24px;height:24px}.page-build .sf-brand strong{letter-spacing:-.02em;font-size:14px;font-weight:700}.page-build .sf-brand strong span{letter-spacing:.16em;color:#8a94a6;margin-top:4px;font-size:8.5px;font-weight:600;display:block}.page-build .sf-menu{letter-spacing:.08em;color:#8a94a6;gap:14px;margin-left:6px;font-size:11px;display:flex}.page-build .sf-menu .is-on{color:#1b2537;border-bottom:1.5px solid #1b2537;font-weight:600}.page-build .sf-icons{color:#1b2537;align-items:center;gap:14px;margin-left:auto;display:flex}.page-build .sf-icons svg{width:18px;height:18px}.page-build .sf-cart{display:inline-flex;position:relative}.page-build .sf-cart b{color:#fff;background:#3f5ef6;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-7px;right:-9px}.page-build .sf-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.page-build .sf-media{background:linear-gradient(160deg,#f1f3f9,#e9edfe);place-items:center;min-height:222px;display:grid;position:relative}.page-build .sf-tag{letter-spacing:.1em;color:#fff;background:#1b2537;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.page-build .sf-product{width:72%;height:auto}.page-build .sf-dots{gap:5px;display:flex;position:absolute;bottom:12px}.page-build .sf-dots i{background:#c7cedd;border-radius:50%;width:6px;height:6px}.page-build .sf-dots .is-on{background:#3f5ef6;border-radius:3px;width:16px}.page-build .sf-info{flex-direction:column;gap:10px;min-width:0;padding:18px 18px 16px;display:flex}.page-build .sf-category{letter-spacing:.08em;color:#8a94a6;font-size:11px}.page-build .sf-info h3{color:#1b2537;letter-spacing:-.03em;margin:0;font-size:19px;font-weight:650}.page-build .sf-price{color:#1b2537;margin:0;font-size:15px}.page-build .sf-price b{letter-spacing:-.02em;font-size:22px;font-weight:700}.page-build .sf-option{color:#6b7689;align-items:center;gap:12px;font-size:12px;display:flex}.page-build .sf-swatches{gap:8px;display:flex}.page-build .sf-swatches i{background:var(--c);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001a}.page-build .sf-swatches .is-on{outline-offset:2px;outline:2px solid #3f5ef6}.page-build .sf-chips{gap:6px;display:flex}.page-build .sf-chips i{color:#53647c;border:1px solid #e3e8f0;border-radius:6px;place-items:center;min-width:28px;height:26px;font-size:11px;font-style:normal;font-weight:600;display:grid}.page-build .sf-chips .is-on{color:#3f5ef6;background:#eef1ff;border-color:#3f5ef6}.page-build .sf-actions{gap:8px;margin-top:auto;padding-top:4px;display:flex}.page-build .sf-btn{color:#1b2537;border:1px solid #d6dcea;border-radius:9px;flex:1;place-items:center;height:40px;font-size:13px;font-weight:650;display:grid}.page-build .sf-btn-primary{color:#fff;background:#3f5ef6;border-color:#3f5ef6;box-shadow:0 8px 18px #3f5ef633}.page-build .sf-related{border-top:1px solid #eef1f6;padding:12px 18px 14px}.page-build .sf-related-head{letter-spacing:.04em;color:#8a94a6;margin-bottom:8px;font-size:11px;display:block}.page-build .sf-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.page-build .sf-mini{min-width:0}.page-build .sf-mini i{background:linear-gradient(160deg, var(--c), #f7f8fc);border-radius:8px;height:46px;margin-bottom:6px;display:block}.page-build .sf-mini b{color:#1b2537;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.page-build .sf-mini small{color:#6b7689;font-size:11px;display:block}.page-build .sf-flow{color:#8a94a6;white-space:nowrap;background:#fbfcfe;border-top:1px solid #eef1f6;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.page-build .sf-flow i{background:#e3e8f0;flex:1;min-width:6px;height:1px}.page-build .sf-flow .is-done{color:#53647c}.page-build .sf-flow .is-done:before{content:"✓ ";color:#3f5ef6}.page-build .sf-flow .is-on{color:#3f5ef6;font-weight:650}.page-build .sf-toast{background:#fff;border:1px solid #e3e8f0;border-radius:12px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:-10px 12px 0 auto;padding:10px 14px 10px 10px;font-size:12px;display:flex;position:relative;box-shadow:0 14px 32px #17264a1f}.page-build .sf-toast-icon{color:#1f7a3f;background:#e6f6ec;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.page-build .sf-toast-icon svg{width:15px;height:15px}.page-build .sf-toast b{color:#1b2537;font-size:12.5px;display:block}.page-build .sf-toast small{color:#6b7689;font-size:11px}.page-build .op{position:relative}.page-build .op-console{background:#fff;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:44px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 36px #17264a10}.page-build .op-side{background:#f4f6fb;border-right:1px solid #eef1f6;flex-direction:column;align-items:center;gap:14px;padding:14px 0;display:flex}.page-build .op-logo{background:#3f5ef6;border-radius:7px;width:22px;height:22px}.page-build .op-side i{background:#d6dcea;border-radius:5px;width:18px;height:18px}.page-build .op-side .is-on{background:#3f5ef6}.page-build .op-main{flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.page-build .op-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-build .op-top strong{color:#1b2537;font-size:15px;font-weight:650;display:block}.page-build .op-top span:not(.ui-chip){color:#8a94a6;font-size:11.5px}.page-build .op-chip-live{color:#1f7a3f;background:#e6f6ec}.page-build .op-chip-live i{background:#1f7a3f;border-radius:50%;width:6px;height:6px}.page-build .op-table{border-collapse:collapse;color:#3b4a63;width:100%;font-size:12px}.page-build .op-table th{text-align:left;color:#8a94a6;border-bottom:1px solid #eef1f6;padding:6px 8px;font-size:11px;font-weight:600}.page-build .op-table td{white-space:nowrap;border-bottom:1px solid #f1f3f8;padding:9px 8px}.page-build .op-table td:nth-child(2){white-space:normal}.page-build .op-table .is-focus td{background:#f6f8ff}.page-build .op-table .is-focus td:first-child{color:#3f5ef6;font-weight:650}.page-build .op-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.page-build .op-status:before{content:"";border-radius:50%;width:6px;height:6px}.page-build .op-status.is-new{color:#3f5ef6;background:#eef1ff}.page-build .op-status.is-new:before{background:#3f5ef6}.page-build .op-status.is-ship{color:#9a6200;background:#fff4e0}.page-build .op-status.is-ship:before{background:#e9a21b}.page-build .op-status.is-done{color:#1f7a3f;background:#e6f6ec}.page-build .op-status.is-done:before{background:#1f7a3f}.page-build .op-panel{background:#fbfcfe;border:1px solid #e3e8f0;border-radius:12px;padding:12px 14px}.page-build .op-panel-head{color:#1b2537;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.page-build .op-checks{color:#8a94a6;gap:8px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.page-build .op-checks li{align-items:center;gap:9px;display:flex}.page-build .op-checks i{border:1px solid #c7cedd;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.page-build .op-checks .is-done{color:#3b4a63}.page-build .op-checks .is-done i{background:#3f5ef6;border-color:#3f5ef6}.page-build .op-checks .is-done i:after{content:"";border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.page-build .op-checks .is-on{color:#3f5ef6;font-weight:650}.page-build .op-checks .is-on i{border-color:#3f5ef6;box-shadow:0 0 0 3px #3f5ef61a}.page-build .op-links{color:#53647c;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.page-build .op-links span{background:#fff;border:1px solid #e3e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.page-build .op-links svg{color:#3f5ef6;width:14px;height:14px}.page-build .op-links i{background:#c7cedd;width:22px;height:1px}.page-build .dev-offerings{border-top-color:#e3e8f0}.page-build .dev-offer{border-color:#e9edf3}.page-build .dev-offer .index-num{color:#3f5ef6;font-weight:650}.page-build .dev-offer h3{font-weight:650}.page-build .dev-offer p{color:#53647c}.page-build .dev-offer .price-inline{color:#1b2537;word-break:keep-all;font-weight:650}.page-build .dev-offer .price-inline small{color:#6b7689;white-space:nowrap;font-size:.78em;font-weight:500}.page-build .dev-offer .details{border-color:#e3e8f0}.page-build .dev-offer .details p{color:#6b7689}.page-build .dev-offer .details b{color:#1b2537}.page-build .development-approach{border-top-color:#e3e8f0}.page-build .approach-intro h3{color:#1b2537;font-weight:650}.page-build .approach-intro>p{color:#53647c}.page-build .approach-signature{color:#6b7689}.page-build .approach-signature i,.page-build .approach-signature i:before,.page-build .approach-signature i:after{background:#b9c4fa}.page-build .approach-process{color:#1b2537;background:#fff;border-color:#e3e8f0;box-shadow:0 12px 32px #17264a0a}.page-build .approach-process-heading{color:#6b7689;border-color:#e9edf3}.page-build .approach-process li:not(:last-child):after{background:#e3e8f0}.page-build .approach-number{color:#3f5ef6;background:#eef1ff;border-color:#b9c4fa;font-weight:650}.page-build .approach-process h4{color:#1b2537;font-weight:650}.page-build .approach-process li p{color:#53647c}@media (width<=600px){.page-build .sf-flow{white-space:normal;flex-wrap:wrap;gap:6px 8px}.page-build .sf-flow i{display:none}.page-build .sf-flow span+span:before{content:"·";color:#c7cedd;margin-right:8px}.page-build .sf-body{grid-template-columns:1fr}.page-build .sf-media{min-height:190px}.page-build .sf-product{width:48%}.page-build .sf-menu{display:none}.page-build .sf-toast{width:auto;margin:12px 0 0}.page-build .sf-related-grid{gap:8px}.page-build .sf-mini i{height:40px}.page-build .op-table th:nth-child(4),.page-build .op-table td:nth-child(4){display:none}.page-build .op-table td{white-space:normal}.page-build .op-main{padding:12px 12px 14px}}@media (width<=480px){.page-build .hero-board .view-tabs{grid-template-columns:1fr}.page-build .sf-nav{gap:12px;padding:12px 14px}.page-build .sf-info{padding:14px}.page-build .sf-related{padding:10px 14px 12px}}.page-build .brand-experience{border-color:#e3e8f0}.page-build .brand-experience h2{font-weight:650}.page-build .brand-experience-copy>p{color:#53647c}.page-build .experience-signature{color:#6b7689;border-color:#e3e8f0}.page-build .experience-signature>span:first-child{color:#5b6ff0}.page-build .experience-roles{gap:8px;margin:6px 0 0;font-size:14px;display:grid}.page-build .experience-roles>div{align-items:baseline;gap:14px;display:flex}.page-build .experience-roles dt{color:#1b2537;flex:none;font-weight:650}.page-build .experience-roles dd{color:#53647c;margin:0}.page-build .build-process h2{text-wrap:balance}.page-case .case-hero{padding:28px 0 48px}.page-case .case-heading h1{color:#1b2537;letter-spacing:-.05em;font-weight:650}.page-case .case-heading h1 em{color:#3f5ef6;font-style:normal;font-weight:650}.page-case .case-heading h1,.page-case .case-story h2{text-wrap:balance}@media (width>=431px){.page-case .case-br-narrow{display:none}}.page-case .case-lead p{color:#53647c;font-size:16px;line-height:1.9}.page-case .case-lead p+p{margin-top:12px}.page-case .case-story .body h3{color:#1b2537;font-weight:650}.page-case .case-story .body p{color:#53647c}.page-case .case-qa h3{margin-bottom:12px;font-size:21px;line-height:1.5}.page-case .case-qa+.case-qa{margin-top:24px}.page-case .case-story .actions{margin-top:32px}.page-case .case-story+.brand-network{margin-top:56px}.page-case .story-banner{color:#1b2537;background:#fff;border:1px solid #e3e8f0;border-radius:18px;box-shadow:0 12px 32px #17264a0a}.page-case .case-results .growth-heading{color:#5b6ff0;font-weight:650}.page-case .case-results .growth-metrics,.page-case .case-results .growth-metrics>div+div{border-color:#e9edf3}.page-case .case-results .growth-metrics dt,.page-case .case-results .growth-caption{color:#6b7689}.page-case .case-results .growth-metrics strong{color:#1b2537;font-weight:650}.page-case .case-results .growth-basis{color:#8a94a6}.page-case .case-hero-results{grid-template-columns:1fr;margin:44px 0 0;padding:34px 40px 30px}.page-case .case-hero-results .growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.page-case .case-shop-results{grid-template-columns:1fr;margin:12px 0 0;padding:30px 34px 28px}.page-case .case-shop-results .growth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.page-case .case-overview{background:#f4f6fb;border-radius:14px;gap:12px;margin:8px 0 0;padding:24px 28px;display:grid}.page-case .case-overview>div{grid-template-columns:96px 1fr;align-items:baseline;gap:16px;display:grid}.page-case .case-overview dt{color:#6b7689;font-size:14px}.page-case .case-overview dd{color:#1b2537;margin:0;font-size:15px;font-weight:600;line-height:1.7}.page-case .case-note{margin-top:40px}@media (width<=800px){.page-case .case-hero{padding:24px 0 36px}.page-case .case-lead p{font-size:14px}.page-case .case-qa h3{font-size:19px}.page-case .case-hero-results{margin-top:32px;padding:28px 24px 24px}.page-case .case-hero-results .growth-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.page-case .case-hero-results .growth-metrics>div:nth-child(3){border-left:0;margin-left:0;padding-left:0}.page-case .case-shop-results{padding:26px 22px 22px}.page-case .case-overview{padding:20px}.page-case .case-overview>div{grid-template-columns:80px 1fr;gap:12px}}@media (width<=420px){.page-case .case-results .growth-metrics>div+div{border-color:#e9edf3}.page-case .case-shop-results .growth-metrics{grid-template-columns:1fr}.page-case .case-hero-results .growth-metrics>div+div{border-top:0;margin-top:0;padding-top:0}.page-case .case-hero-results .growth-metrics>div:nth-child(2n){border-left:1px solid #e9edf3;margin-left:8px;padding-left:14px}}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero{padding:28px 0 56px}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:56px;margin-bottom:8px;display:grid}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-top h1{margin-bottom:0}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-top .product-visual{border-radius:18px;margin:0;box-shadow:0 16px 40px #17264a12}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-category{color:#5b6ff0;font-weight:650}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero h1{color:#1b2537;letter-spacing:-.05em;font-weight:650}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;margin-top:28px}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-grid h2{color:#1b2537;letter-spacing:-.04em;font-weight:650}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-grid>div>p{color:#53647c}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-price-box{background:#fff;border:1px solid #e3e8f0;border-radius:18px;padding:26px 28px;box-shadow:0 12px 32px #17264a0a}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-price-box>span{color:#6b7689}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-price-box h3{color:#1b2537;margin-bottom:16px;font-weight:650}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-price-box>strong{color:#1b2537;font-weight:650}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-price-box p{color:#53647c}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-price-box .product-price-terms{color:#6b7689;border-top-color:#e9edf3}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-feature-section{background:#f4f6fb;border-block:1px solid #e3e8f0}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-capabilities article{border-top:2px solid #b9c4fa}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-capabilities h3{color:#1b2537;font-weight:650}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-capabilities p{color:#53647c}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-value{border-top-color:#e3e8f0}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-value h3{color:#1b2537;font-weight:650}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-value p{color:#1b2537;font-weight:500}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-adoption h3{color:#1b2537;font-weight:650}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-adoption p{color:#53647c}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-case{background:#f4f6fb;border-block:1px solid #e3e8f0}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-case h2{color:#1b2537;font-weight:650}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-case p{color:#53647c}@media (width<=1100px){:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-top,:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-grid{gap:32px}}@media (width<=800px){:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero{padding:24px 0 40px}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-top .product-visual{max-width:560px}:is(.page-auto,.page-md,.page-admin,.page-studio,.page-teammate) .product-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}}.page-trust .trust-hero{padding:28px 0 56px}.page-trust .trust-hero h1{letter-spacing:-.05em;color:#1b2537;word-break:keep-all;text-wrap:balance;font-size:clamp(36px,4.2vw,58px);font-weight:650;line-height:1.28}.page-trust .trust-hero .desc{color:#53647c;word-break:keep-all;overflow-wrap:anywhere;max-width:44rem;margin-top:26px;font-size:17px;line-height:1.9}.page-trust .trust-topics{padding:24px 0 48px}.page-trust .trust-topic{border-top:1px solid #e3e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px 72px;padding:60px 0;display:grid}.page-trust .trust-topic:first-child{border-top:0;padding-top:40px}.page-trust .trust-index{letter-spacing:.14em;text-transform:uppercase;color:#3f5ef6;margin-bottom:20px;font-size:12px;font-weight:650;display:block}.page-trust .trust-copy h2{letter-spacing:-.04em;color:#1b2537;word-break:keep-all;text-wrap:balance;font-size:clamp(26px,2.4vw,34px);font-weight:650;line-height:1.4}.page-trust .trust-copy p{color:#53647c;word-break:keep-all;overflow-wrap:anywhere;max-width:34rem;margin-top:18px;font-size:16px;line-height:1.9}.page-trust .trust-visual{background-color:#f4f6fb;background-image:radial-gradient(#d6dcea 1.1px,#0000 1.4px);background-size:14px 14px;border:1px solid #e3e8f0;border-radius:22px;min-width:0;margin:0;padding:24px;box-shadow:0 24px 60px #17264a12}.page-trust .tv-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:18px 20px 20px;box-shadow:0 12px 32px #17264a0a}.page-trust .tv-head{color:#1b2537;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;font-size:14px;font-weight:650;display:flex}.page-trust .tv-tag{color:#6b7689;white-space:nowrap;border:1px solid #e3e8f0;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600}.page-trust .tv-flow{gap:8px;display:grid}.page-trust .tv-arrow{color:#8a94a6;place-items:center;display:grid}.page-trust .tv-arrow svg{width:16px;height:16px}.page-trust .tv-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-trust .tv-node{background:#fff;border:1px solid #e3e8f0;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.page-trust .tv-node svg{color:#3f5ef6;flex:none;width:20px;height:20px;margin-top:1px}.page-trust .tv-node b,.page-trust .tv-box b{color:#1b2537;word-break:keep-all;font-size:14px;font-weight:650;display:block}.page-trust .tv-node small,.page-trust .tv-box small{color:#6b7689;word-break:keep-all;margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.page-trust .tv-track,.page-trust .tv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-trust .tv-track li{color:#53647c;text-align:center;word-break:keep-all;background:#f4f6fb;border:1px solid #e3e8f0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 6px;font-size:13px;font-weight:600;display:flex}.page-trust .tv-track li.is-done{color:#1f7a3f;background:#e6f6ec;border-color:#bfe6cc}.page-trust .tv-track svg{width:14px;height:14px}.page-trust .tv-steps li{color:#1b2537;text-align:center;word-break:keep-all;background:#f4f6fb;border-radius:12px;justify-items:center;gap:9px;padding:14px 6px 12px;font-size:13px;font-weight:600;display:grid}.page-trust .tv-steps svg{color:#3f5ef6;width:20px;height:20px}.page-trust .tv-box{background:#f4f6fb;border:1px solid #e3e8f0;border-radius:12px;min-width:0;padding:16px 18px}.page-trust .tv-box-accent{background:#eef1ff;border-color:#d9e0ff}.page-trust .trust-changes{background:#f4f6fb;border-block:1px solid #e3e8f0;padding:92px 0}.page-trust .trust-changes .section-top h2,.page-trust .trust-changes .section-top>p{word-break:keep-all}.page-trust .trust-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.page-trust .tc-row{display:contents}.page-trust .tc-head{color:#6b7689;padding:0 18px 8px;font-size:14px;font-weight:650}.page-trust .tc-head-accent{color:#3f5ef6}.page-trust .tc-q,.page-trust .tc-a{color:#1b2537;word-break:keep-all;overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:0;padding:17px 18px;font-size:16px;line-height:1.65}.page-trust .tc-q{background:#fff;border:1px solid #e3e8f0;font-weight:550}.page-trust .tc-a{background:#eef1ff;border:1px solid #d9e0ff;font-weight:650}.page-trust .tc-label{display:none}.page-trust .trust-closing{text-align:center;letter-spacing:-.03em;color:#1b2537;word-break:keep-all;margin:40px 0 0;font-size:20px;font-weight:650}.page-trust .trust-basics{padding:92px 0}.page-trust .trust-basics-card{background:#fff;border:1px solid #e3e8f0;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:36px 64px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 24px 60px #17264a0c}.page-trust .trust-basics-card h2{letter-spacing:-.04em;color:#1b2537;word-break:keep-all;font-size:clamp(24px,2.2vw,30px);font-weight:650;line-height:1.4}.page-trust .trust-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.page-trust .trust-basics-grid article{min-width:0}.page-trust .trust-basics-grid svg{color:#3f5ef6;width:22px;height:22px;margin-bottom:14px}.page-trust .trust-basics-grid h3{color:#1b2537;word-break:keep-all;margin-bottom:10px;font-size:17px;font-weight:650}.page-trust .trust-basics-grid p{color:#53647c;word-break:keep-all;overflow-wrap:anywhere;font-size:15px;line-height:1.85}@media (width<=1100px){.page-trust .trust-topic{gap:32px 40px}.page-trust .trust-basics-card{gap:28px 40px}}@media (width<=800px){.page-trust .trust-hero{padding:24px 0 40px}.page-trust .trust-hero .desc{font-size:16px}.page-trust .trust-topics{padding:8px 0 24px}.page-trust .trust-topic{grid-template-columns:minmax(0,1fr);gap:28px;padding:44px 0}.page-trust .trust-topic:first-child{padding-top:28px}.page-trust .trust-visual{border-radius:18px;width:100%;max-width:640px;padding:18px 16px}.page-trust .trust-changes,.page-trust .trust-basics{padding:64px 0}.page-trust .trust-basics-card{grid-template-columns:minmax(0,1fr)}.page-trust .trust-basics-grid{grid-template-columns:minmax(0,1fr);gap:24px}.page-trust .trust-closing{text-align:left;margin-top:28px;font-size:18px}}@media (width<=600px){.page-trust .tv-track,.page-trust .tv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-trust .tv-pair{grid-template-columns:minmax(0,1fr)}.page-trust .trust-compare{grid-template-columns:minmax(0,1fr);gap:14px}.page-trust .tc-head{display:none}.page-trust .tc-row{gap:6px;display:grid}.page-trust .tc-label{letter-spacing:.02em;color:#6b7689;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.page-trust .tc-a .tc-label{color:#3f5ef6}}.header{box-shadow:none;background:#ffffffe6;border-bottom-color:#e3e8f0}.nav a{color:#1b2537}.nav a:hover{color:#3f5ef6}.nav a[aria-current=page]:after{background:#3f5ef6}.menu-toggle{color:#1b2537;background:#fff;border-color:#d6dcea}.menu-toggle:hover{background:#f3f5fb;border-color:#b9c4fa}.menu-toggle[aria-expanded=true]{color:#3f5ef6;background:#e9edfe;border-color:#b9c4fa}.skip{color:#1b2537;background:#fff;border:1px solid #e3e8f0;border-radius:8px}@media (width<=800px){.nav{background:#fff;border-bottom-color:#e3e8f0;padding:8px 20px 12px;box-shadow:0 16px 32px #17264a14}.nav a{border-bottom:1px solid #eef1f6;padding:14px 0}.nav a:last-child{border-bottom:0}.nav a[aria-current=page]{color:#3f5ef6}.nav a[aria-current=page]:after{bottom:10px}}dialog{color:#1b2537;background:#fff;border:1px solid #e3e8f0;border-radius:20px;box-shadow:0 32px 80px #17264a33}dialog::backdrop{backdrop-filter:blur(4px);background:#141b2ecc}.dialog-body{background:#fff}dialog#contact-dialog{overflow:hidden}#contact-dialog[open]{flex-direction:column;display:flex}#contact-dialog .dialog-body{flex-direction:column;min-height:0;padding:0;display:flex}#contact-dialog .dialog-head{z-index:1;flex:none;padding:34px 36px 0;transition:box-shadow .2s;position:relative;box-shadow:0 14px 14px -14px #0000}#contact-dialog .dialog-head.is-scrolled{box-shadow:0 14px 14px -14px #17264a1a}#contact-dialog .dialog-head .dialog-intro{margin-bottom:18px}#contact-dialog .dialog-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7cedd transparent;min-height:0;padding:22px 36px 36px;overflow-y:auto}#contact-dialog .dialog-scroll::-webkit-scrollbar{width:10px}#contact-dialog .dialog-scroll::-webkit-scrollbar-thumb{background:#c7cedd;border:3px solid #fff;border-radius:10px}#contact-dialog .dialog-scroll::-webkit-scrollbar-track{background:0 0}@media (width<=800px){#contact-dialog .dialog-head{padding:26px 26px 0}#contact-dialog .dialog-scroll{padding:20px 26px 26px}}@media (width<=380px){#contact-dialog .dialog-head{padding:22px 22px 0}#contact-dialog .dialog-scroll{padding:18px 22px 22px}}.dialog-top .eyebrow{color:#5b6ff0}.dialog-top .eyebrow:before{background:#3f5ef6}.dialog-top h2{color:#1b2537;letter-spacing:-.04em;font-weight:650}.dialog-intro{color:#53647c}#contact-dialog .close-dialog{color:#53647c;background:#f3f5fb;border-color:#e3e8f0}#contact-dialog .close-dialog:hover{color:#3f5ef6;background:#e9edfe;border-color:#b9c4fa}#contact-dialog .close-dialog:focus-visible,.service-trigger:focus-visible{outline-color:#3f5ef6}.contact-notice{color:#53647c;background:#f4f6fb;border-color:#e3e8f0}.contact-notice strong{color:#1b2537}.field{color:#53647c;font-weight:600}.field input,.field textarea,.field select{color:#1b2537;background:#fff;border-color:#d6dcea;border-radius:10px;transition:border-color .18s,box-shadow .18s}.field input::placeholder,.field textarea::placeholder{color:#98a2b3}.field input:hover,.field textarea:hover,.field select:hover{border-color:#b9c4fa}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:#3f5ef6;outline:none;box-shadow:0 0 0 3px #3f5ef626}.contact-privacy{color:#6b7689}.contact-privacy a{color:#3f5ef6;text-decoration-color:#b9c4fa}.consultation-form .form-submit{color:#fff;background:#3f5ef6;border-color:#3f5ef6;box-shadow:0 10px 24px #3f5ef633}.consultation-form .form-submit:hover{background:#2f4ce0;border-color:#2f4ce0}.consultation-form .form-submit:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#c7cedd;border-color:#c7cedd}.field-error{color:#b42318;align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.field-error:before{content:"";-webkit-mask-composite:source-over;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E") 50%/100% no-repeat,linear-gradient(#000 0 0);background:#b42318;border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E") 50%/100% no-repeat}.field-wrap{gap:7px;min-width:0;display:grid}.field-wrap.full{grid-column:1/-1}.field-wrap .field.full{grid-column:auto}.field.has-error input,.field.has-error textarea{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2024}.field.has-error input:focus-visible,.field.has-error textarea:focus-visible{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2033}.form-result{border-top-color:#e3e8f0}.form-result h3{color:#1b2537;font-weight:650}.form-result p{color:#53647c}.form-result:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid #3f5ef6}.page-contact .contact-page h1,.prose-page h1{color:#1b2537;font-weight:650}.page-contact .contact-page h1 em{color:#3f5ef6;font-style:normal}.prose-lead{color:#53647c}.contact-steps li{color:#1b2537;border-bottom-color:#e3e8f0}.contact-steps span{color:#3f5ef6;font-weight:650}.contact-card{background:#fff;border-color:#e3e8f0;border-radius:20px;box-shadow:0 16px 40px #17264a0f}.contact-card h2{color:#1b2537;font-weight:650}.prose-page section{border-top-color:#e3e8f0}.prose-page h2{color:#1b2537;font-weight:650}.prose-page section p{color:#53647c}.error-page{min-height:55vh}.error-page .error-contact{color:#53647c;word-break:keep-all;margin:-14px 0 32px;font-size:15px;line-height:1.8}.error-page .error-contact a{color:#3f5ef6;text-underline-offset:4px;text-decoration:underline}@media (width<=800px){.field-wrap.full{grid-column:auto}}html{scroll-behavior:auto}#contact-dialog .contact-notice{margin:14px 0 20px;padding:14px 16px}#contact-dialog .consultation-form .field textarea{min-height:112px}.hp-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consultation-form[data-state=sending] .form-submit:disabled{opacity:.82;cursor:progress;background:#3f5ef6;border-color:#3f5ef6;gap:10px}.consultation-form[data-state=sending] .form-submit:before{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite form-spin}@keyframes form-spin{to{transform:rotate(360deg)}}.form-wait{color:#6b7689;text-align:center;word-break:keep-all;margin:12px 0 0;font-size:13.5px;line-height:1.6}.consultation-form[data-state=sent] .form-grid,.consultation-form[data-state=sent] .contact-privacy,.consultation-form[data-state=sent] .form-submit{display:none}.consultation-form[data-state=sent] .form-result{border-top:0;margin-top:4px;padding-top:0}.contact-card .consultation-form[data-state=sent] .form-result{margin-top:22px}.form-result[data-kind=sent] h3{align-items:center;gap:10px;display:flex}.form-result[data-kind=sent] h3:before{content:"";background:#3f5ef6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex:none;width:26px;height:26px}.form-result[data-kind=error]{background:#fef6f5;border:1px solid #f4c7c3;border-radius:10px;margin-top:18px;padding:14px 16px}.form-result[data-kind=error] h3{color:#b42318;margin:0;font-size:15px}.form-result[data-kind=error] p{color:#7a2e26;margin:4px 0 0;font-size:14px}.form-result .form-done{min-width:120px;margin-top:20px}.service-set{background:#fff;border:1px solid #d6dcea;border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:16px 18px 12px}.service-set-head{float:left;color:#1b2537;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:0 0 2px;padding:0;font-size:15px;font-weight:650;display:flex}.service-set-head small{color:#8a94a6;white-space:nowrap;font-size:12px;font-weight:500}.service-group{clear:both;border-bottom:1px solid #eef1f6;padding:12px 0}.service-group-label{color:#6b7689;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.service-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.service-choice{cursor:pointer;color:#1b2537;align-items:center;gap:10px;min-width:0;min-height:36px;font-size:15px;font-weight:500;display:flex;position:relative}.consultation-form .service-choice input{opacity:0;cursor:pointer;z-index:1;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.service-name{word-break:keep-all;min-width:0}.service-mark{background:#fff;border:1.5px solid #c7cedd;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .15s,background-color .15s}.service-choice:hover .service-mark{border-color:#3f5ef6}.service-choice input:checked+.service-mark{background:#3f5ef6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#3f5ef6}.service-choice input:focus-visible+.service-mark{outline-offset:3px;outline:2px solid #3f5ef6}.service-summary{clear:both;color:#53647c;word-break:keep-all;margin:0;padding-top:12px;font-size:13.5px;line-height:1.6}@media (width<=480px){.service-choices{grid-template-columns:minmax(0,1fr)}.service-set{padding-inline:14px}}.attach-wrap{gap:10px}.attach-field{display:block;position:relative}.attach-field small{color:#8a94a6;font-weight:500}.consultation-form .field input.attach-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.attach-drop{text-align:center;cursor:pointer;background:#f7f8fc;border:1.5px dashed #c7cedd;border-radius:12px;justify-items:center;gap:6px;padding:18px 16px;transition:border-color .15s,background-color .15s;display:grid}.attach-drop:hover,.attach-drop.is-over{background:#eef1ff;border-color:#3f5ef6}.attach-drop.has-error{border-color:#d92d20}.attach-drop>svg{color:#3f5ef6;width:22px;height:22px}.attach-main{color:#1b2537;word-break:keep-all;font-size:14px;font-weight:600}.attach-pick{font:inherit;color:#3f5ef6;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.attach-pick:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #3f5ef6}.attach-sub{color:#8a94a6;word-break:keep-all;font-size:12px}.attach-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attach-list li{background:#fff;border:1px solid #e3e8f0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:5px 6px 5px 12px;font-size:14px;display:flex}.attach-list li>svg{color:#3f5ef6;flex:none;width:18px;height:18px}.attach-name{text-overflow:ellipsis;white-space:nowrap;color:#1b2537;flex:1;min-width:0;overflow:hidden}.attach-size{color:#8a94a6;flex:none;font-size:12px}.attach-remove{color:#6b7689;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.attach-remove svg{width:16px;height:16px}.attach-remove:hover{color:#b42318;background:#f3f5fb}.attach-remove:focus-visible{outline-offset:2px;outline:2px solid #3f5ef6}.attach-help{color:#6b7689;word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.consultation-form[data-state=sending] :is(.attach-drop,.attach-remove,.service-choice){pointer-events:none;opacity:.6}.prose-page .prose-list{color:#53647c;margin:10px 0 0;padding-left:1.2em;line-height:1.9}.prose-page .prose-list li+li{margin-top:2px}.prose-page section b{color:#1b2537;font-weight:650}.prose-page section a{color:#3f5ef6;text-underline-offset:4px;text-decoration:underline}.legal-links .privacy-link{color:#1b2537;font-weight:700}@media (prefers-reduced-motion:reduce){#contact-dialog .dialog-head{transition:none}}
