:root{--bg:#f8f8f8;--ink:#161719;--muted:#787a80;--red:#ff543e;--line:#e6e6e8;--card:#f0f0f2;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff927f;outline-offset:4px}::selection{background:#ffd0c7}.container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.nav-wrap{position:relative;z-index:20}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:23px;letter-spacing:-1px;font-weight:900;display:flex;align-items:center;gap:6px}.brand-mark{font-size:30px;transform:skew(-10deg)}.brand-cn{font-size:12px;letter-spacing:1px;font-weight:500;border-left:1px solid #bbb;padding-left:9px;margin-left:5px}.nav-links{display:flex;gap:26px;font-size:13px;color:#666}.nav-links a:hover{color:var(--red)}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;border-radius:100px;padding:13px 17px 13px 23px;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .2s,box-shadow .2s;border:1px solid transparent}.button:hover{transform:translateY(-3px)}.button.red{background:var(--red);color:#fff;box-shadow:0 6px 16px #ff543e22}.button.white{background:#fff;border:1px solid #e6e6e6}.button.black{background:#18191b;color:#fff}.circle-arrow{width:23px;height:23px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center;font-size:17px}.nav-cta{font-size:12px;padding:9px 10px 9px 17px;gap:17px}.menu-toggle{display:none;background:none;border:0;font-size:24px}.hero{position:relative;text-align:center;padding:80px 0 40px;min-height:810px}.hero-glow{position:absolute;inset:0 -30px 130px;pointer-events:none;background:radial-gradient(ellipse 27% 37% at 55% 43%,#ffd5ca80,transparent 100%),radial-gradient(ellipse 26% 40% at 34% 28%,#ece9e555,transparent);z-index:-1}.eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:500;color:#666;letter-spacing:.6px}.status-dot,.eyebrow i{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #ff543e0c}.hero h1{font-size:65px;line-height:1.18;letter-spacing:-3.5px;margin:23px 0 21px;font-weight:800}.serif-word{position:relative}.hero-intro{font-size:15px;color:#777;line-height:1.95}.hero-actions{display:flex;justify-content:center;gap:10px;margin-top:28px}.hero-proof{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:25px;text-align:left;font-size:11px;color:#777}.avatar-stack{display:flex;padding-left:5px}.avatar-stack span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:2px solid white;background:#c8b3a5;color:#fff;font-weight:700;margin-left:-6px;font-size:12px}.avatar-stack span:nth-child(2){background:#536465}.avatar-stack span:nth-child(3){background:#b78b75}.avatar-stack span:nth-child(4){background:#827c73}.stars{color:#2c2c2c;font-size:11px;letter-spacing:2px;margin-bottom:4px}.float-card{position:absolute;width:238px;background:#ffffffec;border:1px solid #fff;border-radius:11px;text-align:left;padding:16px;box-shadow:0 8px 30px #29292909;color:#555}.float-left{left:-13px;top:200px;transform:rotate(-8deg)}.float-right{right:-12px;top:204px;transform:rotate(8deg)}.mini-top{display:flex;align-items:center;gap:7px;font-size:9px}.tiny-icon{background:#191919;border-radius:4px;color:#fff;padding:3px;font-size:11px}.tiny-icon.orange{background:var(--red)}.mini-search{border:1px solid #eee;border-radius:4px;padding:7px;margin:15px 0;font-size:11px}.mini-search span{font-size:8px;color:#888;margin-left:4px}.mini-result{display:flex;gap:7px}.mini-result i{width:22px;height:22px;background:#ffddd4;border-radius:50%}.mini-result b{font-size:9px;display:block}.mini-result span{display:block;font-size:8px;color:#888;margin-top:4px}.mini-lines{display:grid;gap:5px;margin:10px 0 0 29px}.mini-lines i{height:3px;width:90%;background:#ddd}.mini-lines i:last-child{width:65%}.chart-number{font-size:16px;font-weight:700;margin:17px 0 6px}.chart-number span{display:block;font-size:8px;color:var(--red);font-weight:400;margin-top:5px}.mini-chart{height:53px;display:flex;align-items:flex-end;gap:5px}.mini-chart i{flex:1;background:#ffb8a9;border-radius:2px 2px 0 0;height:20%}.mini-chart i:nth-child(2n){height:32%}.mini-chart i:nth-child(3n){height:47%}.mini-chart i:nth-child(n+5){height:60%;background:#ff917d}.mini-chart i:nth-child(n+7){height:75%}.mini-chart i:nth-child(n+9){height:100%;background:var(--red)}.chart-footer{border-top:1px solid #eee;margin-top:7px;padding-top:8px;font-size:8px;color:#999}.trusted{margin-top:83px}.trusted>span{color:#999;font-size:11px}.logo-row{display:flex;justify-content:center;gap:35px;align-items:center;color:#87888a;margin:22px 0 12px;font-size:20px;letter-spacing:-1px}.logo-serif{font-family:Georgia,serif}.logo-wide{font-size:17px;letter-spacing:2px}.trusted small{font-size:10px;color:#bbb}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px;gap:24px}.eyebrow.left{justify-content:start}.section-top h2{font-size:26px;letter-spacing:-1px;line-height:1.4;margin:10px 0 0}.text-link{display:inline-flex;gap:23px;font-size:12px;align-items:center}.text-link:hover{color:var(--red)}.text-link span{font-size:18px}.feature-art{height:555px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:19px;background:#242d2c;isolation:isolate;color:#fff;padding:30px}.feature-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0%,#ff6822,transparent 55%),linear-gradient(130deg,#c2ceca,#323b37 65%);z-index:-2}.feature-art .feature-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2;transition:transform 1s}.feature-art:hover:before{transform:scale(1.035)}.feature-art:hover .feature-photo{transform:scale(1.035)}.feature-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0002,transparent 40%,#0008)}.feature-art-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.feature-art-top span:first-child{font-size:20px;font-weight:900;letter-spacing:-1px}.feature-art-bottom{margin-top:auto;display:flex;align-items:end;justify-content:space-between}.feature-art-bottom span{font-size:12px;letter-spacing:1px}.feature-art h3{font-size:53px;letter-spacing:-2px;font-weight:500;margin:12px 0 30px}.feature-art-bottom .large-arrow{font-size:32px;width:54px;height:54px;border:1px solid #fff8;border-radius:50%;display:grid;place-items:center;margin-bottom:25px}.feature-label{position:absolute;bottom:25px;font-size:10px;color:#ffffffbd}.project-caption{display:flex;justify-content:space-between;font-size:11px;color:#606068;margin-top:17px}.project-caption span:first-child{color:#333}.featured{margin-bottom:135px}@media(min-width:1500px){.hero{min-height:850px}}@media(max-width:1050px){.float-card{width:190px;padding:12px}.float-left{left:0}.float-right{right:0}.hero h1{font-size:57px}.nav-links{gap:15px;font-size:12px}.hero{padding-top:70px}.hero-intro{font-size:13px}}@media(max-width:800px){.container{width:calc(100% - 40px)}.nav{height:75px}.nav-links{display:none;position:absolute;left:20px;right:20px;top:70px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 10px 30px #0001;flex-direction:column;gap:23px;font-size:15px}.nav-links.open{display:flex}.menu-toggle{display:block}.nav-cta{margin-left:auto}.float-card{display:none}.hero{min-height:690px;padding-top:67px}.hero h1{font-size:56px}.trusted{margin-top:65px}.logo-row{gap:24px;flex-wrap:wrap;font-size:18px}.feature-art{height:450px}.feature-art h3{font-size:40px}.feature-art-top span:last-child{font-size:8px}.featured{margin-bottom:95px}}@media(max-width:480px){.brand{font-size:20px}.brand-cn{display:none}.nav{gap:14px}.nav-cta{font-size:11px;padding:8px 8px 8px 13px}.nav-cta .circle-arrow{width:19px;height:19px}.hero h1{font-size:43px;letter-spacing:-2px;line-height:1.25}.hero{padding-top:55px;min-height:670px}.eyebrow{font-size:11px}.hero-intro{font-size:13px}.button{font-size:12px;padding:12px 15px;gap:16px}.logo-row{gap:19px}.trusted{margin-top:65px}.section-top h2{font-size:23px}.section-top{align-items:start}.section-top>.text-link{font-size:10px;gap:8px;margin-top:27px}.feature-art{height:410px;padding:22px}.feature-art h3{font-size:31px;letter-spacing:-1px}.feature-art-top span:last-child{display:none}.feature-art-bottom .large-arrow{width:42px;height:42px;font-size:25px}.project-caption{gap:20px;line-height:1.6;font-size:10px}.project-caption span:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.section{margin-bottom:145px}.section-heading{text-align:center;max-width:660px;margin:0 auto 47px}.section-heading h2,.closing h2{font-size:42px;line-height:1.3;letter-spacing:-1.7px;margin:17px 0;font-weight:750}.section-heading>p,.closing>p{color:#888;font-size:13px;line-height:1.9;margin:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.benefit-card{background:linear-gradient(130deg,#f0f0f1,#eeeef0);border:1px solid #e9e9eb;border-radius:14px;min-height:225px;padding:26px;position:relative}.icon-disc{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:#191a1d;color:#fff;font-size:17px;flex-shrink:0;box-shadow:0 4px 8px #0001}.benefit-card h3{font-size:18px;margin:20px 0 10px;letter-spacing:-.4px}.benefit-card p{font-size:12px;line-height:1.9;color:#777;margin:0}.card-note{display:block;font-size:10px;color:#a0a0a5;margin-top:20px}.benefit-cta{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 100%,#dedee3,transparent 80%),#eeeef0}.small-label{font-size:11px;color:#888}.benefit-cta h3{font-size:25px;margin:16px 0 23px;line-height:1.45;letter-spacing:-.8px}.benefit-cta .button{padding:10px 18px;font-size:12px}.big-stat{font-size:38px;letter-spacing:-1.5px;font-weight:700;margin-top:7px}.big-stat>span{font-size:13px;letter-spacing:0;color:#87878d;font-weight:400}.big-stat+h3{margin-top:21px;font-size:16px}.service-list-card{padding:20px 24px;display:flex;flex-direction:column;justify-content:center;gap:0;background:#f2f2f4}.service-list-card>div{display:flex;font-size:11px;align-items:center;gap:13px;border-bottom:1px solid #dedee2;padding:18px 0}.service-list-card>div:last-child{border:0}.service-list-card>div>span{font-size:9px;color:#999}.service-list-card>div>b{margin-left:auto;font-size:16px;font-weight:400}.capability .section-top h2{font-size:35px;line-height:1.25}.capability-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:55px;margin-top:35px}.service-accordion details{border-bottom:1px solid #e4e4e6;padding:18px 0}.service-accordion details:first-child{padding-top:0}.service-accordion summary{display:flex;align-items:center;gap:14px;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.service-accordion summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.service-accordion .icon-disc{width:30px;height:30px;font-size:14px}.acc-symbol{margin-left:auto;font-weight:400;font-size:19px;width:21px;height:21px;display:inline-grid;place-items:center;flex-shrink:0;color:#888}.acc-symbol:before{content:"+"}details[open]>summary .acc-symbol:before{content:"\2212"}.service-accordion details>p{font-size:13px;line-height:1.9;color:#888;margin:13px 0 13px 44px}.pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-left:44px}.pill-row>span{font-size:10px;background:#ebebed;border-radius:4px;padding:5px 7px;color:#777}.capability-visual{position:relative;min-height:365px;color:#fff}.capability-visual>div{position:relative;padding:28px}.capability-visual>div>span{font-weight:800;font-size:30px;letter-spacing:-1px;line-height:1.05}.capability-visual>div>p{font-size:13px;line-height:1.7;color:#ffffffb5;margin-top:15px}.image-credit{position:absolute;bottom:23px;left:28px;font-size:8px;letter-spacing:1.3px;color:#fff9}.work-toolbar{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px;gap:20px}.work-toolbar h3{font-size:15px;margin:0 0 6px}.work-toolbar>div>span{font-size:10px;color:#999}.filter-tabs{display:flex;gap:8px;align-items:center}.filter-tabs button{border:0;background:transparent;font-size:11px;color:#999;border-radius:100px;padding:9px 14px}.filter-tabs button.active{background:#eaeaec;color:#222}.filter-tabs button:hover{color:var(--red)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.work-card{display:block;width:100%;min-width:0;border:0;background:none;padding:0;text-align:left;color:inherit}.work-card[hidden]{display:none}.work-visual{height:370px;position:relative;border-radius:15px;overflow:hidden;transition:transform .35s,box-shadow .35s;isolation:isolate}.work-card:hover .work-visual{transform:translateY(-5px);box-shadow:0 15px 30px #0001}.work-visual>img{height:100%;position:absolute;z-index:-1;transition:transform .8s}.work-card:hover .work-visual>img{transform:scale(1.04)}.visual-logo{position:absolute;top:26px;left:26px;font-size:18px;font-weight:800;letter-spacing:-1px}.visual-title{position:absolute;left:26px;bottom:60px;font-size:37px;font-weight:700;line-height:1.17;letter-spacing:-1px}.visual-tag{position:absolute;left:26px;bottom:23px;font-size:9px;letter-spacing:.7px}.work-headphones{color:#fff;background:#1b1c1d}.work-headphones img{filter:brightness(.8);object-position:center 52%}.work-headphones .visual-title{font-size:31px}.work-orange{color:#fff;background:#171717}.work-orange img{filter:brightness(.63);object-position:60% center}.work-orange .visual-logo{font-size:11px;letter-spacing:1px}.work-orange .visual-title{font-size:43px;letter-spacing:-1.5px}.work-caption{display:flex;justify-content:space-between;align-items:center;padding:17px 3px 0}.work-caption h3{font-size:13px;margin:0 0 6px;font-weight:600}.work-caption p{font-size:10px;margin:0;color:#96969b}.work-caption>span{font-size:18px;color:#555}.work-dashboard{background:#d8dcdd;padding:35px 32px}.dashboard-window{background:#f8f9fa;border-radius:7px;height:295px;box-shadow:0 10px 25px #30373d20;transform:rotate(-6deg);overflow:hidden}.window-top{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.window-top>b{font-size:20px;letter-spacing:-1px}.window-top>b>span{font-size:9px;vertical-align:top}.window-top>span{font-size:6px;color:#888}.dashboard-main{padding:17px 24px}.dash-eyebrow{font-size:6px;letter-spacing:1px}.dashboard-main h4{font-size:19px;margin:7px 0 14px;line-height:1.25;letter-spacing:-.6px}.dash-metrics{display:flex;gap:50px}.dash-metrics small{font-size:6px;display:block;color:#999}.dash-metrics strong{font-size:10px;display:block;margin-top:5px}.dashboard-chart{height:70px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid #bbb;margin-top:10px}.dashboard-chart span{background:#434b47;height:18%;flex:1;border-radius:2px 2px 0 0}.dashboard-chart span:nth-child(2){height:25%}.dashboard-chart span:nth-child(3){height:35%}.dashboard-chart span:nth-child(4){height:31%}.dashboard-chart span:nth-child(5){height:43%}.dashboard-chart span:nth-child(6){height:40%}.dashboard-chart span:nth-child(7){height:60%}.dashboard-chart span:nth-child(8){height:67%}.dashboard-chart span:nth-child(9){height:65%}.dashboard-chart span:nth-child(10){height:80%}.dashboard-chart span:nth-child(11){height:85%}.dashboard-chart span:nth-child(12){height:100%}.dash-bottom{font-size:6px;letter-spacing:1px;display:flex;justify-content:space-between;padding:10px 0}.work-dashboard .visual-tag{color:#636e69;font-size:8px}.work-editorial{background:#e5e2dc;padding:25px;color:#3d3b35}.editorial-head{font-size:22px;font-weight:800;display:flex;justify-content:space-between;align-items:center;letter-spacing:-1px;border-bottom:1px solid #bab6ae;padding-bottom:13px}.editorial-head>span{font-size:7px;font-weight:400;letter-spacing:1px}.editorial-body{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:23px}.editorial-body>div>span{font-size:9px;font-weight:500;line-height:1.5;letter-spacing:1px}.editorial-body h4{font-size:27px;letter-spacing:-1px;line-height:1.3;margin:29px 0 24px}.editorial-body b{font-size:8px;font-weight:400;border-bottom:1px solid #a19d95;padding-bottom:7px}.editorial-body img{height:224px;border-radius:100px 100px 0 0;object-position:55% center;filter:saturate(.55)}.editorial-foot{margin-top:18px;font-size:7px;letter-spacing:1px}.work-ai{background:#c8ccde;color:#35384c;padding:26px}.work-ai .visual-logo{font-size:13px;font-weight:600}.nova-title{font-size:31px;line-height:1.3;letter-spacing:-1px;margin-top:48px;position:relative}.nova-title>span{position:absolute;right:4px;top:0;font-size:85px;font-weight:400;color:#34394c}.ai-answer{margin-top:25px;border:1px solid #fff7;background:#e8eaf2b5;border-radius:10px;padding:16px;box-shadow:0 8px 20px #4d54731a}.ai-answer>span{font-size:7px;color:#616985;display:block}.ai-answer>b{font-size:10px;display:block;margin-top:10px}.answer-lines{display:grid;gap:5px;margin-top:9px}.answer-lines i{height:3px;background:#bcc2d5;width:100%}.answer-lines i:last-child{width:60%}.ai-sources{display:flex;gap:6px;margin-top:11px}.ai-sources span{font-size:6px;padding:3px 5px;background:#d2d7e6;border-radius:3px}.work-ai .visual-tag{font-size:7px}.work-product{background:#dededb;color:#fff}.work-product img{object-position:70% center;transform:scale(1.3);filter:grayscale(1) brightness(.65)}.work-card:hover .work-product>img{transform:scale(1.35)}.product-type{font-size:50px;font-weight:800;letter-spacing:-2px;line-height:.97;position:absolute;left:26px;bottom:65px}.work-product .visual-tag{right:26px;border-top:1px solid #fff5;padding-top:13px;display:flex;justify-content:space-between}.section-foot{display:flex;justify-content:space-between;gap:20px;margin-top:30px;align-items:center;font-size:10px;color:#6b7480}.section-foot .text-link{font-size:11px}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.process-card{border:1px solid #e5e5e7;border-radius:14px;padding:9px 9px 23px;background:#f5f5f6}.process-preview{height:228px;border-radius:9px;overflow:hidden;background:#e9e9ec;position:relative}.step-title{display:flex;gap:11px;align-items:center;margin:21px 15px 11px}.step-title .icon-disc{font-size:11px;width:31px;height:31px}.step-title h3{font-size:17px;margin:0 0 5px;letter-spacing:-.4px}.step-title div>span{font-size:10px;color:#999}.process-card>p{font-size:12px;line-height:1.9;margin:14px 15px 0;color:#888;max-width:430px}.meeting-preview{padding:17px;background:#ece7e2}.meeting-main>span{font-size:8px;color:#655e57}.meeting-avatars{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.meeting-avatars>div{height:145px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#b8b4a7;position:relative}.meeting-avatars>div:last-child{background:#4e5d5a}.meeting-avatars b{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#e2d9cc;color:#69665b;font:26px Georgia,serif}.meeting-avatars>div:last-child b{background:#c8bbb0;color:#50483f}.meeting-avatars div>span{position:absolute;bottom:9px;left:10px;font-size:7px;color:#fff}.meeting-controls{position:absolute;bottom:13px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#171719;border-radius:7px;padding:5px 7px;box-shadow:0 3px 6px #0003}.meeting-controls>span{font-size:10px;background:#444;border-radius:4px;color:#fff;width:25px;height:20px;display:grid;place-items:center}.meeting-controls .call-end{background:var(--red);width:38px}.board-preview{padding:22px;background:#f0f1f3}.board-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;margin-bottom:24px}.board-top>span{font-size:7px;color:#999;font-weight:400}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kanban>div>b{display:flex;justify-content:space-between;font-size:8px;font-weight:500;margin:0 0 12px}.kanban i{font-size:7px;color:#999;font-style:normal}.kanban div>span{display:block;border-radius:4px;background:#fff;font-size:8px;padding:11px;margin-bottom:8px;box-shadow:0 2px 3px #00000005}.kanban small{display:block;font-size:6px;color:#999;margin-top:6px}.kanban em{display:block;font-size:6px;color:#777;font-style:normal;background:#f4f4f4;width:max-content;padding:3px 5px;margin-top:13px}.kanban .orange-border{border-top:2px solid var(--red)}.design-preview{display:flex;background:#f1f1f3;padding:14px}.design-sidebar{width:42px;display:flex;flex-direction:column;gap:17px;font-size:6px;color:#999}.design-sidebar b{font-size:19px;color:#444;margin-bottom:5px}.design-canvas{background:#fff;flex:1;margin:15px 10px 5px;position:relative;padding:12px;border:1px solid #e5e5e5;box-shadow:0 6px 10px #00000005}.canvas-nav{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.5px}.canvas-nav span{color:#aaa}.design-canvas h4{font-size:21px;line-height:1.25;margin:23px 0 18px;letter-spacing:-.6px}.design-selected{font-size:7px;border:1px solid var(--red);padding:6px;position:relative}.design-selected:before,.design-selected:after{content:"";width:3px;height:3px;background:#fff;border:1px solid var(--red);position:absolute;left:-3px;top:-3px}.design-selected:after{inset:auto -3px -3px auto}.cursor-label{position:absolute;right:5px;bottom:18px;font-size:8px;background:var(--red);color:#fff;padding:4px;border-radius:3px}.design-tools{display:flex;flex-direction:column;width:40px;font-size:6px;color:#aaa;gap:13px;padding-top:10px}.design-tools b{color:#777;font-size:5px}.design-tools i{background:var(--red);width:12px;height:12px;border-radius:3px}.launch-preview{padding:18px 45px;background:radial-gradient(ellipse at bottom,#e5e5eb,transparent),#eeeeef}.launch-window{text-align:center;height:210px;border:1px solid #dddde2;background:#f8f8fa;border-radius:9px;box-shadow:0 10px 20px #00000007}.launch-window>span{display:block;text-align:left;font-size:7px;color:#999;padding:10px 13px;border-bottom:1px solid #eee}.launch-window>span>i{float:right}.launch-icon{width:30px;height:30px;border-radius:50%;background:#191919;color:#fff;display:grid;place-items:center;font-size:16px;margin:18px auto 12px}.launch-window h4{font-size:14px;margin:0 0 15px}.launch-badge{color:var(--red);border:1px solid var(--red);padding:8px 10px;border-radius:5px;font-size:8px;width:max-content;margin:auto;box-shadow:0 0 0 4px #ff543e0e}.launch-badge>span{margin-left:10px}.launch-window small{font-size:6px;color:#aaa;display:block;margin-top:14px}.inline-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#ececee;padding:27px 30px;border-radius:13px;margin-top:18px}.inline-cta h3{font-size:21px;margin:0 0 8px;letter-spacing:-.5px}.inline-cta p{font-size:12px;margin:0;color:#888}.inline-cta .button{font-size:12px;padding:11px 19px}.pricing-switch{display:flex;justify-content:center;padding:4px;background:#ededee;border:1px solid #e5e5e7;border-radius:100px;width:max-content;margin:-17px auto 31px;gap:2px}.pricing-switch>button{font-size:11px;color:#777;background:none;border:0;border-radius:100px;padding:10px 22px}.pricing-switch>button.active{background:#fff;color:#222;box-shadow:0 2px 6px #00000008}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:stretch}.price-card{background:#f0f0f2;border:1px solid #e4e4e7;border-radius:14px;padding:28px 23px 25px;position:relative;display:flex;flex-direction:column}.price-card.featured-plan{background:#fafafa;border-color:#ffb6a9}.price-card.dark-plan{background:#131419;border-color:#131419;color:#fff}.plan-badge{position:absolute;right:17px;top:21px;background:#ffe5df;color:var(--red);font-size:9px;font-weight:500;padding:5px 7px;border-radius:4px}.plan-icon{margin-bottom:20px}.plan-icon .icon-disc{width:32px;height:32px;font-size:15px}.dark-plan .icon-disc{background:#34353b}.plan-kicker{font-size:9px;letter-spacing:.7px;color:#999;display:block;margin-bottom:7px}.price-card h3{font-size:20px;margin:0 0 10px;letter-spacing:-.5px}.plan-description{font-size:11px;line-height:1.85;color:#999;margin:0;min-height:42px}.price{font-family:Arial,sans-serif;display:flex;align-items:baseline;gap:3px;font-size:43px;font-weight:500;letter-spacing:-1.5px;margin:23px 0 4px}.price .currency{font-size:22px;margin-right:1px}.price small{font-family:Arial,Noto Sans SC,sans-serif;font-size:11px;letter-spacing:0;font-weight:400;color:#999;margin-left:4px}.plan-time{font-size:10px;color:#888;margin-bottom:20px}.plan-button{width:100%;font-size:12px;padding:11px 15px;justify-content:space-between}.plan-button.white{background:#fff;color:#111}.plan-features{list-style:none;padding:20px 0 0;margin:19px 0 0;border-top:1px solid #dedee1;display:grid;gap:15px;font-size:11px;color:#666}.plan-features li{display:flex;gap:9px}.plan-features li:before{content:"\2713";font-size:11px;color:#424b47}.dark-plan .plan-features{border-color:#2c2d34;color:#b8b8c0}.dark-plan .plan-features li:before{color:#ccc}.dark-plan .plan-description{color:#9798a2}.plan-end{font-size:9px;color:#9a9aa0;margin-top:23px;display:flex;align-items:center;gap:7px}.plan-end i{width:4px;height:4px;background:#81a296;border-radius:50%}.pricing-note{text-align:center;color:#aaa;font-size:10px;margin:21px 0 32px}.pricing-bottom{display:grid;grid-template-columns:1.85fr 1fr;gap:20px}.pricing-bottom>article{border:1px solid #e5e5e7;border-radius:13px;padding:27px;background:#f3f3f5}.pricing-bottom h3{font-size:21px;line-height:1.45;letter-spacing:-.6px;margin:14px 0}.pricing-bottom p{font-size:12px;line-height:1.9;color:#999;margin:0 0 20px}.pricing-bottom .text-link{font-size:11px}.dark-mini-cta{background:#17181c;border-radius:13px;padding:27px;color:#fff;position:relative;overflow:hidden}.dark-mini-cta:after{content:"";position:absolute;width:170px;height:170px;bottom:-150px;right:0;background:var(--red);filter:blur(40px);opacity:.8;pointer-events:none}.dark-mini-cta>span{font-size:11px;color:#999}.dark-mini-cta h3{font-size:24px;margin-top:12px}.dark-mini-cta .button{font-size:11px;padding:10px 13px 10px 18px;margin-top:4px}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review{padding:23px 24px;background:#f2f2f4;border:1px solid #e9e9eb;border-radius:12px}.quote-mark{font-size:31px;font-family:Georgia,serif;color:var(--red);line-height:1;display:block;height:23px}.review h3{font-size:17px;margin:8px 0 12px;letter-spacing:-.4px}.review>p{font-size:12px;line-height:1.95;color:#5f6670;margin:0 0 22px}.review-person{display:flex;align-items:center;gap:10px;border-top:1px solid #e6e6e9;padding-top:15px}.person-avatar{width:31px;height:31px;border-radius:6px;background:#a7b4ad;color:#fff;display:grid;place-items:center;font-size:12px}.person-avatar.peach{background:#c5a69a}.person-avatar.slate{background:#8e9aa7}.person-avatar.brown{background:#a39a8b}.review-person b{font-size:10px;font-weight:500;display:block}.review-person div>span{font-size:9px;color:#66707c;display:block;margin-top:4px}.review-type{margin-left:auto;font-size:8px;color:#66707c}.dark-banner{background:#111217;position:relative;overflow:hidden;border-radius:16px;color:#fff;padding:35px 32px;display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:34px}.dark-banner:after{content:"";position:absolute;width:240px;height:170px;background:#fd4229;right:-100px;bottom:-180px;filter:blur(55px);opacity:.9;pointer-events:none}.dark-banner .eyebrow{color:#85858b;font-size:9px}.dark-banner h3{font-size:27px;line-height:1.35;letter-spacing:-.7px;margin:19px 0 13px}.dark-banner p{font-size:11px;color:#88888e;margin:0}.dark-banner .button{font-size:11px}.comparison{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:0;align-items:start;max-width:940px;margin:auto}.compare-column{border-radius:12px;overflow:hidden;font-size:11px}.compare-head{height:91px;display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:14px;font-weight:600;padding:0 25px}.compare-head small{font-size:9px;color:#a2a2a7;font-weight:400}.compare-column>div:not(.compare-head){height:59px;display:flex;align-items:center;padding:0 25px;border-top:1px solid #e6e6e8;font-size:11px;line-height:1.6}.compare-labels .compare-head{font-size:11px;padding-left:0}.compare-labels>div:not(.compare-head){padding-left:0;color:#74747b}.compare-labels>div:not(.compare-head):before{content:"\2733";color:var(--red);font-size:9px;margin-right:12px}.compare-us{background:var(--red);color:#fff;box-shadow:0 8px 25px #ff543e24;position:relative;z-index:1}.compare-us .brand{font-size:22px;letter-spacing:-.7px}.compare-us .compare-head small{color:#ffd2c9}.compare-us>div:not(.compare-head){border-color:#ffffff24;gap:11px;font-size:11px}.compare-us>div>b{font-weight:400}.compare-other{background:#ededf0;margin-left:10px}.compare-other>div:not(.compare-head){color:#8a8a91}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.faq-intro h2,.contact-intro h2{font-size:36px;line-height:1.35;letter-spacing:-1px;margin:17px 0}.faq-intro>p,.contact-intro>p{font-size:13px;line-height:1.9;color:#888}.faq-callout{background:#eeeef0;border:1px solid #e6e6e8;border-radius:12px;padding:25px;margin-top:40px}.faq-callout .icon-disc{width:29px;height:29px;font-size:13px}.faq-callout h3{font-size:20px;margin:15px 0 9px;letter-spacing:-.5px}.faq-callout p{font-size:11px;color:#606a76;line-height:1.9;margin:0 0 23px}.faq-callout .button{font-size:11px;padding:10px 17px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-list details{background:#f0f0f2;border:1px solid #e6e6e8;border-radius:9px;padding:17px 20px}.faq-list summary{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px;line-height:1.65;list-style:none;cursor:pointer}.faq-list details[open]{background:#fff}.faq-list details[open] summary{font-weight:600}.faq-list p{font-size:11px;line-height:1.95;color:#8a8a90;margin:14px 24px 3px 0}.faq-list .acc-symbol{font-size:14px;color:#a9a9ad}.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.contact-intro{display:flex;flex-direction:column;align-items:start}.contact-intro h2{font-size:35px}.contact-intro>p{margin:0;line-height:2}.contact-steps{margin-top:34px;width:100%;max-width:280px}.contact-steps>div{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e7e7e9;padding:14px 0}.contact-steps span{color:var(--red);font-size:10px}.contact-steps p{font-size:12px;margin:0;color:#777}.contact-note{margin-top:auto;background:#eeeef0;border:1px solid #e4e4e7;border-radius:12px;padding:27px;width:100%}.contact-note .eyebrow{font-size:9px}.contact-note h3{font-size:18px;line-height:1.5;margin:21px 0 10px;letter-spacing:-.5px}.contact-note p{font-size:12px;color:#888;line-height:1.9;margin:0 0 25px}.contact-note>span:last-child{font-size:8px;letter-spacing:1px;color:#999}.contact-form{background:#f2f2f4;border:1px solid #e8e8eb;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:24px}.form-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:3px}.form-heading h3{font-size:20px;margin:0;letter-spacing:-.5px}.form-heading>span{font-size:7px;color:#aaa;letter-spacing:.6px}.contact-form label{font-size:11px;color:#626269;line-height:1.6;display:block}.contact-form label>span,.contact-form legend>span{color:var(--red)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;display:block;border:1px solid #e7e7eb;background:#f9f9fa;border-radius:6px;padding:12px;font-size:11px;color:#555;margin-top:9px;transition:border-color .2s;min-width:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#b0b0b8}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ff9d8d;background:#fff}.contact-form textarea{resize:vertical;line-height:1.8;min-height:135px}.contact-form fieldset{margin:0;padding:0;border:0;min-width:0}.contact-form legend{font-size:11px;color:#626269;padding:0;margin-bottom:11px}.service-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.service-options>label{position:relative;cursor:pointer;min-width:0}.service-options input{position:absolute;opacity:0;width:1px;height:1px}.service-options label>span{font-size:10px;color:#888;background:#f9f9fa;border:1px solid #e5e5e9;border-radius:5px;padding:10px 4px;display:block;text-align:center}.service-options input:checked+span{background:#fff2ee;border-color:#ffb9ad;color:var(--red)}.service-options input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.form-demo-note{display:flex;gap:8px;font-size:10px;line-height:1.8;color:#999}.form-demo-note>span{color:var(--red)}.form-submit{width:100%;justify-content:space-between;font-size:12px;padding:13px 19px;margin-top:-9px}.form-bottom{font-size:9px;color:#aaa;text-align:center;margin-top:-10px}.form-success{background:#fff;border:1px solid #ffcbbf;border-radius:9px;padding:17px;font-size:12px;line-height:1.6}.form-success[hidden]{display:none}.form-success p{color:#888;font-size:11px}.download-brief{background:none;border:0;padding:0;color:var(--red);font-size:11px}.journal-section .section-top h2{font-size:32px;line-height:1.35}.journal-section .section-top p{font-size:12px;color:#888;line-height:1.8;margin:13px 0 0}.journal-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:35px}.article-card{border:0;text-align:left;padding:0;background:none;color:inherit;cursor:pointer;display:block;width:100%}.article-photo{height:278px;border-radius:13px;overflow:hidden;position:relative;background:#222}.article-photo img{height:100%;filter:grayscale(.65) brightness(.75);object-position:center 60%;transition:transform .6s}.article-card:hover img{transform:scale(1.04)}.article-photo>span{position:absolute;top:21px;left:23px;font-size:9px;letter-spacing:1px;color:#fff}.article-meta{display:flex;gap:14px;color:#6b7480;font-size:9px;margin:18px 0 10px}.article-meta>span{color:#707a88}.article-card h3{font-size:24px;line-height:1.45;margin:0 0 12px;letter-spacing:-.6px;font-weight:600}.article-card:hover h3{color:var(--red)}.article-card p{font-size:11px;color:#999;line-height:1.8;margin:0}.article-side{display:flex;flex-direction:column}.small-article{display:grid;grid-template-columns:1fr 160px;gap:17px;padding:0 0 28px;align-items:center}.small-article:last-child{padding:28px 0 0;border-top:1px solid #e3e3e5}.small-article .article-meta{font-size:8px;margin:0 0 13px;gap:12px}.small-article h3{font-size:20px;line-height:1.45}.small-article p{font-size:10px}.small-article .text-link{display:block;font-size:9px;margin-top:18px;color:#666}.article-thumbnail{height:174px;border-radius:9px;padding:19px}.article-seo{background:#1c2927;color:#e8ede4;display:flex;flex-direction:column;justify-content:space-between}.article-seo>span{font-size:30px;line-height:.96;font-weight:800;letter-spacing:-1px}.article-seo>b{align-self:end;font-size:28px;font-weight:400;color:#b6c6b8}.article-geo{background:#e0ddd2;color:#36382f;display:flex;flex-direction:column;justify-content:space-between}.article-geo>span{font-size:81px;line-height:.9;align-self:end}.article-geo>b{font-size:16px;line-height:1.05;letter-spacing:-.5px}.closing{position:relative;isolation:isolate;text-align:center;padding:22px 0 95px;overflow:hidden}.closing:before{content:"";position:absolute;width:420px;height:210px;background:radial-gradient(ellipse,#ffcabb50,transparent 70%);left:50%;transform:translate(-50%);bottom:35px;z-index:-1}.closing h2{font-size:42px;margin-top:20px}.closing .hero-actions{margin-top:30px}.closing-sign{font-size:10px;line-height:1.7;color:#999;margin-top:30px}.closing-sign>span{font-size:8px;letter-spacing:1.2px;color:#777}.footer{border-top:1px solid #e4e4e6;background:#f5f5f6;padding:46px 0 20px}.footer-top{display:flex;justify-content:space-between;gap:65px}.footer-brand p{font-size:11px;line-height:1.95;color:#999;margin:16px 0 23px}.footer-brand .text-link{font-size:10px;gap:17px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:58px}.footer-links>div{display:flex;flex-direction:column;align-items:start;gap:14px}.footer-links h3{font-size:11px;font-weight:600;margin:3px 0 8px}.footer-links a,.privacy-link{font-size:10px;color:#999}.footer-links a:hover,.privacy-link:hover{color:var(--red)}.privacy-link{padding:0;background:none;border:0}.footer-status{font-size:8px;color:#888;display:flex;align-items:center;gap:6px;margin-top:3px}.footer-status i{width:4px;height:4px;background:var(--red);border-radius:50%}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#aaa;border-top:1px solid #e3e3e5;padding-top:21px;margin-top:43px}.footer-bottom>a{color:#666}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#19191e;color:#fff;padding:13px 24px;border-radius:100px;box-shadow:0 8px 25px #0002;font-size:13px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%)}.detail-dialog{border:1px solid #e6e6e8;background:#f8f8f8;color:var(--ink);border-radius:18px;padding:0;max-width:760px;width:calc(100% - 32px);max-height:85vh;overflow:auto;box-shadow:0 35px 100px #0004}.detail-dialog::backdrop{background:#1012168c;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:16px;top:16px;width:35px;height:35px;border:1px solid #ddd;background:#fff;border-radius:50%;font-size:25px;line-height:1;color:#555;z-index:2}.dialog-content{padding:42px}.dialog-content h2{font-size:31px;line-height:1.4;letter-spacing:-1px;margin:14px 40px 17px 0}.dialog-content>p{font-size:14px;line-height:1.9;color:#777}.dialog-content h3{font-size:19px;margin:26px 0 10px}.dialog-content ul{font-size:13px;line-height:2;color:#777;padding-left:20px}.dialog-content .dialog-meta{font-size:10px;color:var(--red);letter-spacing:.5px}.dialog-content>.work-visual{height:350px;margin:23px 0}.dialog-content .button{margin-top:18px;font-size:12px}.dialog-content .article-body p{font-size:14px;line-height:2;color:#777}.dialog-content .article-body h3{font-size:19px;margin-top:30px}.dialog-content .article-body a{color:var(--red);text-decoration:underline}.dialog-content .article-body small{font-size:11px;color:#999;line-height:1.8;display:block;margin-top:25px}@media(min-width:1000px){.benefit-card p,.process-card>p,.review>p,.faq-list p,.pricing-bottom p,.contact-intro>p{font-size:14px}.card-note,.plan-description,.plan-features,.faq-list summary,.contact-form label,.contact-form legend,.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select,.contact-form .form-demo-note{font-size:12px}.nav-links{font-size:14px}.section-heading>p,.closing>p{font-size:14px}.benefit-card{min-height:250px}.process-card>p{line-height:1.8}.review{padding:25px}.faq-list summary{font-size:14px}.faq-list details{padding:19px 20px}.faq-list p{font-size:13px}.contact-form{gap:25px}.compare-column>div:not(.compare-head){font-size:12px}.filter-tabs button{font-size:12px}.price-card{padding-bottom:30px}.plan-features{gap:16px}.article-card p{font-size:13px}.small-article p{font-size:12px}.article-meta{font-size:11px}.article-side .article-meta{font-size:10px}.footer-links a,.privacy-link,.footer-links h3{font-size:12px}.footer-brand p{font-size:13px}.footer-bottom{font-size:11px}}@media(max-width:1050px){.section{margin-bottom:115px}.capability-grid{gap:30px}.work-visual{height:335px}.work-dashboard{padding:28px 25px}.dashboard-window{height:275px}.dashboard-chart{height:53px}.editorial-body img{height:190px}.editorial-body h4{font-size:23px;margin:22px 0}.editorial-foot{font-size:6px}.nova-title{font-size:27px}.nova-title>span{font-size:65px}.ai-answer{margin-top:19px}.faq-section,.contact-section{gap:45px}.contact-intro h2{font-size:30px}.pricing-grid{gap:11px}.price-card{padding:23px 19px}.price{font-size:37px}.small-article{grid-template-columns:1fr 125px}.article-thumbnail{height:160px}.small-article h3{font-size:17px}.footer-links{gap:35px}.compare-column>div:not(.compare-head){padding-inline:19px;font-size:10px}.compare-labels>div:not(.compare-head){padding-left:0}.compare-head{padding-inline:19px}}@media(max-width:800px){.section{margin-bottom:90px}.section-heading{margin-bottom:34px}.section-heading h2,.closing h2{font-size:35px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card{padding:23px;min-height:225px}.benefit-cta{grid-column:2;grid-row:2 / 4;min-height:240px}.service-list-card{grid-column:1 / 3;min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.service-list-card>div:nth-child(3){border-bottom:0}.capability .section-top h2{font-size:29px}.capability-grid{gap:25px;grid-template-columns:1fr 1fr}.service-accordion summary{font-size:13px;gap:10px}.service-accordion details>p{font-size:12px;margin-left:0}.pill-row{margin-left:0}.capability-visual>div{padding:22px}.capability-visual>div>span{font-size:23px}.image-credit{font-size:6px;left:22px}.work-grid{gap:24px 15px}.work-visual{height:290px}.visual-title{font-size:28px;left:21px}.visual-logo,.visual-tag{left:21px}.work-orange .visual-title{font-size:34px}.work-headphones .visual-title{font-size:27px}.work-dashboard{padding:25px 18px}.dashboard-window{height:241px}.dashboard-main{padding:12px 15px}.window-top{padding:11px 13px}.dashboard-main h4{font-size:17px;margin-bottom:10px}.dashboard-chart{height:52px}.dash-metrics{gap:30px}.work-dashboard .visual-tag{bottom:13px;font-size:6px}.work-editorial{padding:21px}.editorial-head{font-size:18px}.editorial-head>span{font-size:6px}.editorial-body{gap:10px;margin-top:17px}.editorial-body img{height:175px}.editorial-body h4{font-size:21px;margin:16px 0 19px}.editorial-body>div>span{font-size:7px}.editorial-body b{font-size:6px}.editorial-foot{font-size:5px}.work-ai{padding:21px}.nova-title{margin-top:38px;font-size:23px}.nova-title>span{font-size:55px;right:0}.ai-answer{padding:12px;margin-top:16px}.ai-answer>b{font-size:8px}.ai-answer>span{font-size:6px}.ai-sources{margin-top:8px;gap:4px}.ai-sources span{font-size:5px}.work-ai .visual-tag{font-size:6px;bottom:17px}.product-type{font-size:40px;left:21px}.process-grid{gap:14px}.process-preview{height:200px}.process-card{padding:7px 7px 20px}.meeting-avatars>div{height:121px}.meeting-avatars div>span{font-size:6px}.meeting-controls{bottom:12px}.board-preview{padding:18px 15px}.kanban{gap:6px}.kanban div>span{padding:9px 7px}.step-title{margin:19px 10px 10px;gap:9px}.step-title h3{font-size:15px}.step-title div>span{font-size:9px}.process-card>p{font-size:12px;margin:12px 10px 0}.design-preview{padding:10px}.design-sidebar{width:25px;gap:14px}.design-tools{width:29px}.design-canvas{margin:14px 7px 4px;padding:9px}.design-canvas h4{font-size:17px;margin:21px 0 17px}.canvas-nav{font-size:5px}.launch-preview{padding:15px 24px}.launch-window{height:185px}.launch-icon{margin:12px auto 10px}.launch-window h4{font-size:12px}.launch-badge{font-size:7px;padding:7px}.pricing-grid{grid-template-columns:1fr;max-width:520px;margin:auto;gap:17px}.price-card{padding:28px}.plan-description{min-height:0;font-size:13px}.plan-features{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:17px}.plan-icon{margin-bottom:14px}.price{font-size:43px}.plan-time{font-size:11px}.plan-end{font-size:10px}.plan-button{font-size:13px}.pricing-bottom{grid-template-columns:1.35fr 1fr;gap:13px}.pricing-bottom>article,.dark-mini-cta{padding:24px}.pricing-bottom h3{font-size:20px}.dark-mini-cta h3{font-size:22px}.review{padding:21px}.review>p{font-size:12px}.review h3{font-size:15px}.review-type{font-size:7px}.dark-banner{padding:29px}.dark-banner h3{font-size:24px}.comparison{grid-template-columns:1fr 1fr 1fr}.compare-head{font-size:11px;padding:0 14px}.compare-head small{font-size:7px;line-height:1.5}.compare-us .brand{font-size:18px}.compare-column>div:not(.compare-head){padding:0 14px;font-size:9px;height:60px}.compare-labels>div:not(.compare-head){padding:0 9px 0 0;font-size:10px}.compare-labels>div:not(.compare-head):before{margin-right:7px;font-size:7px}.compare-us>div:not(.compare-head){gap:7px}.compare-other{margin-left:7px}.faq-section,.contact-section{grid-template-columns:1fr;gap:35px}.faq-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;align-content:start}.faq-intro>.eyebrow,.faq-intro>h2,.faq-intro>p{grid-column:1}.faq-intro h2{font-size:30px}.faq-callout{grid-row:1 / 4;grid-column:2;margin-top:0;padding:23px}.faq-callout h3{font-size:18px}.faq-intro>p{font-size:12px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.contact-intro{display:block;position:relative;padding-right:45%}.contact-intro h2{font-size:31px}.contact-intro>p{font-size:12px}.contact-steps{margin-top:21px}.contact-note{position:absolute;right:0;top:0;width:39%;padding:23px}.contact-note h3{font-size:18px}.contact-note p{font-size:11px}.contact-form{padding:28px;gap:23px}.contact-form label,.contact-form legend{font-size:13px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:14px;padding:13px}.service-options label>span{font-size:12px;padding:11px 6px}.form-submit{font-size:14px}.journal-grid{gap:24px}.article-photo{height:235px}.article-card h3{font-size:21px}.small-article{grid-template-columns:1fr 100px;gap:13px;padding-bottom:22px}.small-article:last-child{padding-top:22px}.small-article h3{font-size:15px}.small-article p{font-size:10px}.small-article .article-meta{font-size:7px;gap:8px}.article-thumbnail{height:140px;padding:15px}.article-seo>span{font-size:24px}.article-geo>span{font-size:64px}.article-geo>b{font-size:13px}.footer-top{gap:35px}.footer-links{gap:25px}.footer-brand p{font-size:10px}.footer-brand .brand{font-size:20px}.footer-brand .brand-cn{display:none}.footer-links a,.privacy-link{font-size:10px}.footer-status{font-size:7px}.footer-links h3{font-size:10px}.footer-bottom{font-size:8px}}@media(max-width:560px){.section{margin-bottom:80px}.section-heading h2,.closing h2{font-size:31px;letter-spacing:-1px}.section-heading>p{font-size:12px;max-width:290px;margin:auto}.benefit-grid{gap:10px}.benefit-card{padding:19px;min-height:232px}.benefit-card h3{font-size:15px;line-height:1.5;margin-top:16px}.benefit-card p{font-size:11px;line-height:1.8}.benefit-card p br{display:none}.card-note{font-size:8px;line-height:1.8;margin-top:12px}.benefit-cta h3{font-size:22px}.benefit-cta .small-label{font-size:9px}.benefit-cta .button{font-size:10px;padding:10px 13px;gap:10px}.big-stat{font-size:29px}.big-stat>span{font-size:10px}.big-stat+h3{font-size:14px}.service-list-card{padding:10px 17px;gap:0 14px;min-height:auto}.service-list-card>div{font-size:9px;gap:7px;padding:16px 0}.service-list-card>div>span{font-size:7px}.service-list-card>div>b{font-size:13px}.capability .section-top h2{font-size:29px}.capability .section-top>.button{font-size:10px;padding:10px 12px;gap:8px;align-self:end}.capability .section-top>.button .circle-arrow{height:19px;width:19px;font-size:14px}.capability-grid{grid-template-columns:1fr;gap:27px;margin-top:25px}.service-accordion summary{font-size:15px}.service-accordion details>p{font-size:13px;margin-left:40px}.pill-row{margin-left:40px}.capability-visual{min-height:325px}.capability-visual>div>span{font-size:29px}.capability-visual>div>p{font-size:13px}.image-credit{font-size:7px}.work-toolbar{flex-direction:column;align-items:start;gap:18px}.work-toolbar>div:first-child{display:flex;align-items:center;width:100%;justify-content:space-between}.work-toolbar h3{margin:0}.filter-tabs{gap:6px;width:100%;justify-content:space-between}.filter-tabs button{font-size:12px;padding:9px 12px}.work-grid{grid-template-columns:1fr;gap:27px}.work-visual{height:360px}.visual-logo,.visual-title,.visual-tag{left:25px}.work-headphones .visual-title{font-size:33px}.work-orange .visual-title{font-size:43px}.work-caption h3{font-size:14px}.work-caption p{font-size:11px}.work-dashboard{padding:30px}.dashboard-window{height:295px}.window-top{padding:15px}.window-top>span{font-size:6px}.dashboard-main{padding:19px 20px}.dashboard-main h4{font-size:22px}.dashboard-chart{height:64px;margin-top:16px}.dash-metrics{gap:40px}.dash-bottom{padding-top:12px}.work-dashboard .visual-tag{font-size:7px;bottom:17px}.work-editorial{padding:25px}.editorial-head{font-size:24px}.editorial-head>span{font-size:7px}.editorial-body{margin-top:21px;gap:15px}.editorial-body img{height:217px}.editorial-body h4{font-size:26px;margin:27px 0}.editorial-body>div>span{font-size:8px}.editorial-body b{font-size:7px}.editorial-foot{font-size:6px}.work-ai{padding:25px}.nova-title{margin-top:47px;font-size:30px}.nova-title>span{font-size:76px}.ai-answer{margin-top:22px;padding:15px}.ai-answer>span{font-size:8px}.ai-answer>b{font-size:10px}.ai-sources{margin-top:10px;gap:6px}.ai-sources span{font-size:7px}.work-ai .visual-tag{font-size:7px;bottom:22px}.product-type{font-size:49px;left:25px}.section-foot{flex-direction:column;align-items:start;gap:15px;line-height:1.8;margin-top:24px}.section-foot>span{font-size:9px}.process-grid{grid-template-columns:1fr;gap:17px}.process-preview{height:232px}.process-card{padding:8px 8px 22px}.meeting-avatars>div{height:151px}.meeting-avatars div>span{font-size:8px}.meeting-controls{bottom:12px}.board-preview{padding:22px}.kanban{gap:10px}.kanban>div>b{font-size:9px}.kanban div>span{font-size:9px;padding:12px}.kanban small,.kanban em{font-size:7px}.step-title{margin:20px 13px 12px}.step-title h3{font-size:18px}.step-title div>span{font-size:11px}.process-card>p{font-size:13px;line-height:1.9;margin:13px 13px 0}.design-preview{padding:16px}.design-sidebar{width:33px}.design-tools{width:35px}.design-canvas{padding:12px;margin-top:16px}.design-canvas h4{font-size:21px;margin:24px 0 20px}.canvas-nav{font-size:6px}.launch-preview{padding:18px 35px}.launch-window{height:204px}.launch-icon{margin-top:17px}.launch-window h4{font-size:14px}.launch-badge{font-size:8px}.launch-window small{font-size:7px}.inline-cta{padding:23px;flex-direction:column;align-items:start;gap:20px}.inline-cta h3{font-size:20px;line-height:1.5}.inline-cta p{font-size:12px;line-height:1.9}.inline-cta .button{align-self:end}.pricing-bottom{grid-template-columns:1fr;gap:15px}.pricing-bottom h3{font-size:21px}.pricing-bottom p{font-size:13px}.pricing-bottom p br{display:none}.dark-mini-cta h3{font-size:26px}.dark-mini-cta .button{margin-top:10px}.pricing-note{font-size:10px;line-height:1.9}.plan-features{font-size:12px;grid-template-columns:1fr}.plan-kicker{font-size:10px}.price-card h3{font-size:23px}.price-card{padding:28px 26px}.plan-badge{top:26px}.reviews-grid{grid-template-columns:1fr;gap:12px}.review{padding:24px}.review h3{font-size:18px}.review>p{font-size:13px}.review-person b{font-size:12px}.review-person div>span{font-size:10px}.review-type{font-size:9px}.dark-banner{flex-direction:column;align-items:start;padding:26px;gap:25px}.dark-banner h3{font-size:24px}.dark-banner p{font-size:12px;line-height:1.8}.dark-banner .button{align-self:end;font-size:12px}.comparison{grid-template-columns:.88fr 1.15fr 1fr;margin-left:-3px;margin-right:-3px}.compare-head{padding:0 10px;font-size:10px;height:85px}.compare-head small{font-size:7px;line-height:1.6}.compare-us .brand{font-size:15px;letter-spacing:-.7px;gap:0}.compare-labels .compare-head{font-size:10px;padding-right:10px}.compare-column>div:not(.compare-head){font-size:9px;padding:0 9px;height:72px;line-height:1.8}.compare-labels>div:not(.compare-head){padding-left:0;padding-right:8px;font-size:10px}.compare-labels>div:not(.compare-head):before{display:none}.compare-us>div:not(.compare-head){gap:5px;align-items:center}.compare-other{margin-left:5px}.faq-intro{display:block}.faq-intro h2{font-size:32px}.faq-intro>p{font-size:13px}.faq-callout{margin-top:26px;padding:24px;position:relative}.faq-callout .icon-disc{width:26px;height:26px}.faq-callout h3{font-size:20px}.faq-callout p{font-size:12px;margin-right:90px;margin-bottom:0}.faq-callout p br{display:none}.faq-callout .button{position:absolute;right:21px;bottom:25px;gap:11px}.faq-list{gap:9px}.faq-list details{padding:17px}.faq-list summary{font-size:13px}.faq-list p{font-size:12px;margin-right:13px}.contact-intro{padding-right:0}.contact-intro h2{font-size:33px}.contact-intro>p{font-size:14px}.contact-steps{max-width:100%;margin-top:27px}.contact-steps p{font-size:13px}.contact-note{position:static;width:100%;margin-top:28px;padding:24px}.contact-note h3{font-size:20px;margin-top:17px}.contact-note p{font-size:13px;margin-bottom:18px}.contact-form{padding:23px 20px;gap:22px}.form-two{gap:12px}.form-heading h3{font-size:20px}.form-heading>span{font-size:6px}.contact-form label,.contact-form legend{font-size:12px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px;padding:12px 10px}.service-options{gap:7px}.service-options label>span{font-size:10px;padding:10px 2px}.form-demo-note{font-size:10px}.form-submit{font-size:12px}.journal-section .section-top h2{font-size:29px}.journal-section .section-top{align-items:end}.journal-section .section-top>.small-label{display:none}.journal-grid{grid-template-columns:1fr;gap:30px}.article-photo{height:280px}.article-card h3{font-size:23px}.article-card p{font-size:12px}.article-meta{font-size:10px}.small-article{grid-template-columns:1fr 128px;gap:20px;padding-bottom:25px}.small-article:last-child{padding-top:25px}.small-article h3{font-size:19px}.small-article p{font-size:11px}.small-article .article-meta{font-size:8px;gap:8px}.small-article .text-link{font-size:10px}.article-thumbnail{height:166px;padding:18px}.article-seo>span{font-size:28px}.article-geo>span{font-size:75px}.article-geo>b{font-size:15px}.closing{padding:12px 0 75px}.closing>p{font-size:12px;max-width:280px;margin:auto}.closing h2{font-size:32px}.closing .eyebrow{font-size:9px}.footer{padding-top:33px}.footer-top{flex-direction:column;gap:35px}.footer-brand .brand{font-size:23px}.footer-brand .brand-cn{display:block}.footer-brand p{font-size:12px}.footer-brand .text-link{font-size:11px}.footer-links{gap:23px;grid-template-columns:repeat(3,1fr);width:100%}.footer-links h3{font-size:12px}.footer-links a,.privacy-link{font-size:11px}.footer-status{font-size:8px;line-height:1.6}.footer-bottom{margin-top:32px;gap:14px;font-size:9px;flex-wrap:wrap}.footer-bottom>span:first-child{width:100%}.dialog-content{padding:30px 24px}.dialog-content h2{font-size:26px;margin-top:18px}.dialog-content>p,.dialog-content .article-body p{font-size:13px}.dialog-content>.work-visual{height:315px}.dialog-content>.work-dashboard{padding:25px}.dialog-content .dashboard-window{height:260px}.dialog-content .dashboard-main h4{font-size:18px}.dialog-content .dashboard-chart{height:47px}.dialog-content>.work-editorial{padding:21px}.dialog-content .editorial-body img{height:180px}.dialog-content .editorial-body h4{font-size:22px;margin:20px 0}.dialog-content .editorial-foot{font-size:5px}.dialog-content .nova-title{font-size:25px;margin-top:43px}.dialog-content .nova-title>span{font-size:63px}.dialog-content .ai-answer{margin-top:16px;padding:12px}.dialog-content .ai-answer>b{font-size:8px}.dialog-content .ai-answer>span{font-size:7px}.dialog-content .ai-sources span,.dialog-content .work-ai .visual-tag{font-size:6px}.toast{font-size:12px;border-radius:12px;width:max-content}}.hero-intro,.benefit-card p,.process-card>p,.review>p,.service-accordion details>p,.pricing-bottom p,.faq-list p,.contact-intro>p,.article-card p,.dialog-content>p,.dialog-content .article-body p{font-size:16px;line-height:1.9}.section-heading>p,.closing>p,.faq-intro>p,.faq-callout p,.contact-note p{font-size:14px;line-height:1.9}.nav-links,.filter-tabs button,.pricing-switch>button,.plan-description,.plan-features,.faq-list summary,.contact-form label,.contact-form legend,.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea,.service-options label>span,.footer-links a,.privacy-link{font-size:14px}.hero-proof,.trusted>span,.project-caption,.card-note,.service-list-card>div,.work-caption p,.plan-time,.pricing-note,.section-foot,.form-demo-note,.form-bottom,.footer-bottom{font-size:12px}.plan-description{min-height:54px}.benefit-card{min-height:270px}.benefit-card p br{display:none}.service-list-card{min-height:auto}.contact-form input:not([type=checkbox]),.contact-form select{min-height:46px}.contact-form{gap:25px}.article-side .article-card p{font-size:14px}.footer-links{gap:42px}.comparison .compare-column>div:not(.compare-head){font-size:12px}.contact-note{margin-top:55px}.small-article{grid-template-columns:1fr 145px}.faq-list details{padding-block:20px}.hero{overflow:clip;overflow-clip-margin:40px}.form-success:focus-visible{outline:2px solid var(--red)}@media(max-width:800px){.hero-intro{font-size:15px}.benefit-card p,.process-card>p,.review>p,.service-accordion details>p,.pricing-bottom p,.faq-list p,.article-card p{font-size:14px}.benefit-card{min-height:260px}.benefit-cta{min-height:240px}.service-list-card{min-height:auto}.service-list-card>div{font-size:11px}.small-article{grid-template-columns:1fr 105px}.small-article p{font-size:12px!important}.footer-links{gap:22px}.footer-links a,.privacy-link{font-size:12px}.contact-note{margin-top:0}.comparison .compare-column>div:not(.compare-head){font-size:10px}.plan-description{min-height:0}}@media(max-width:560px){.hero-intro{font-size:13px}.hero-proof{font-size:10px}.trusted>span{font-size:11px}.benefit-card p{font-size:12px;line-height:1.85}.benefit-card{min-height:275px}.benefit-cta{min-height:240px}.service-list-card{min-height:auto}.service-list-card>div{font-size:10px}.card-note{font-size:10px}.filter-tabs button{font-size:12px}.project-caption{font-size:10px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px}.service-options label>span{font-size:12px}.contact-note{margin-top:28px}.small-article{grid-template-columns:1fr 120px}.small-article p{font-size:12px!important}.footer-bottom{font-size:10px}.comparison .compare-column>div:not(.compare-head){font-size:10px}.plan-features{font-size:14px}.hero{overflow:visible}.footer-links{gap:18px}.form-demo-note{font-size:11px}.form-two{grid-template-columns:1fr}.form-heading>span{font-size:7px}.footer-status{font-size:9px}}.service-accordion .service-detail-link{display:inline-flex;align-items:center;gap:7px;margin:15px 0 2px 44px;padding:0 0 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#e8edf4;font-size:13px;font-weight:650;line-height:1.5;letter-spacing:.01em;text-decoration:none;transition:color .2s,border-color .2s,transform .2s}.service-accordion .service-detail-link:hover,.service-accordion .service-detail-link:focus-visible{background:transparent;border-bottom-color:#6c7b8f;color:#fff;transform:translate(2px)}@media(max-width:800px){.service-accordion .service-detail-link{margin-left:0}}body{font-family:var( --site-font, "SF Pro Display", "SF Pro Text", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif )}.service-accordion summary .acc-symbol,.faq-list summary .acc-symbol{position:relative;font-size:0;line-height:0}.service-accordion summary .acc-symbol:before,.service-accordion summary .acc-symbol:after,.faq-list summary .acc-symbol:before,.faq-list summary .acc-symbol:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:opacity .18s,transform .18s}.service-accordion summary .acc-symbol:after,.faq-list summary .acc-symbol:after{width:1.5px;height:10px}.service-accordion details[open]>summary .acc-symbol:after,.faq-list details[open]>summary .acc-symbol:after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.service-accordion details[open]>summary .acc-symbol:before,.faq-list details[open]>summary .acc-symbol:before{content:""}html[data-appearance-transition=circle],html[data-appearance-transition=circle] *{transition-duration:0s!important}html[data-appearance-transition=circle]::view-transition{pointer-events:none}html[data-appearance-transition=circle]::view-transition-group(root){animation:none}html[data-appearance-transition=circle]::view-transition-old(root),html[data-appearance-transition=circle]::view-transition-new(root){mix-blend-mode:normal}html[data-appearance-transition=circle]::view-transition-old(root){animation:none;z-index:1}html[data-appearance-transition=circle]::view-transition-new(root){z-index:2;animation:cloubay-appearance-reveal .52s cubic-bezier(.22,.61,.36,1) both}@keyframes cloubay-appearance-reveal{0%{clip-path:circle(0px at var(--cloubay-appearance-x) var(--cloubay-appearance-y))}to{clip-path:circle(var(--cloubay-appearance-radius) at var(--cloubay-appearance-x) var(--cloubay-appearance-y))}}@media(prefers-reduced-motion:reduce){html[data-appearance-transition=circle]::view-transition-new(root){animation:none}}.nav-wrap{padding:24px 0 0;position:relative;z-index:30}.nav.container{width:min(1240px,calc(100% - 64px));height:70px;gap:32px}.nav>.brand{flex-shrink:0;font-size:21px}.nav>.brand .brand-mark{font-size:27px}.nav-capsule{display:flex;flex:0 0 auto;align-items:center;gap:30px;min-height:66px;margin-left:auto;padding:9px 10px 9px 27px;border:1.5px solid rgba(255,255,255,.95);border-radius:100px;background:#ffffffc2;box-shadow:inset 0 1px 2px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:relative}.nav-capsule:before{display:none}.nav .nav-links{position:static;display:flex;align-items:center;justify-content:flex-start;gap:32px;flex:0 0 auto;padding:0;border:0;background:transparent;box-shadow:none;font-size:15px;color:#535355}.nav .nav-links>a,.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;line-height:1.5;min-height:44px;font-weight:400;transition:color .2s}.nav-dropdown-toggle{padding:0;border:0;font:inherit;color:inherit;background:transparent;gap:12px}.nav-dropdown-toggle:hover,.nav-dropdown-toggle[aria-expanded=true]{color:var(--red)}.nav-dropdown-toggle svg{transition:transform .2s}.nav-dropdown-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-badge{font:500 11px/1 Arial,sans-serif;color:#fff;background:#ff604c;padding:5px 7px;border:1px solid #ffad9f;border-radius:100px;box-shadow:0 2px 6px #ff543e15}.nav .nav-cta{padding:7px 7px 7px 19px;gap:14px;margin:0;min-height:44px;background:var(--action-red-surface);border:1px solid #ff8975;color:#fffaf6;border-radius:100px;font-size:14px;font-weight:500;text-shadow:0 1px 1px #b7332326;box-shadow:var(--action-red-shadow);transition:transform .2s ease,box-shadow .2s ease}.nav .nav-cta:hover{transform:translateY(-1px);box-shadow:var(--action-red-hover)}.nav .nav-cta:active{transform:translateY(1px) scale(.99);box-shadow:var(--action-red-pressed)}.nav .nav-cta .circle-arrow{width:42px;height:28px;flex-shrink:0;border-radius:100px;color:#262729;font:22px/1 Arial,sans-serif;background:linear-gradient(180deg,#fff,#fffefa 62%,#f4f2ee);border:1px solid #ffffffcf;text-shadow:none;box-shadow:0 1px 2px #a62a2429,0 0 0 1px #d6493533,inset 0 1px 1px #fff,inset 0 -1px 2px #afaaa51c;transition:transform .25s ease}.nav .nav-cta .circle-arrow svg{width:20px;height:20px}.nav .nav-cta:hover .circle-arrow{transform:scale(1.05)}.nav .menu-toggle{display:none}.nav-dropdown{position:relative}.nav-dropdown-panel{position:absolute;top:calc(100% + 18px);left:-17px;width:345px;border-radius:20px;background:#fffffffa;border:1px solid #eee;box-shadow:0 18px 55px #24242c16;padding:19px 12px 10px;color:#323338}.nav-dropdown-panel[hidden]{display:none}@media(min-width:901px)and (max-width:1150px){.nav.container{width:calc(100% - 40px);gap:22px}.nav>.brand{font-size:18px}.nav>.brand .brand-cn{display:none}.nav-capsule{min-height:64px;padding-left:24px;gap:24px}.nav .nav-links{gap:18px;font-size:14px}.nav .nav-cta{font-size:13px;padding-left:19px;gap:12px}}@media(max-width:900px){.nav-wrap{padding-top:17px}.nav.container{width:calc(100% - 40px);height:69px;gap:20px}.nav>.brand{font-size:21px}.nav-capsule{min-height:65px;padding:8px 14px;gap:15px;flex:0 0 auto;margin-left:auto}.nav .nav-cta{min-height:45px;font-size:13px;padding:7px 7px 7px 18px;gap:15px}.nav .nav-cta .circle-arrow{width:35px;height:27px;font-size:21px}.nav .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:0;background:none;width:34px;height:40px}.nav .menu-toggle>span{display:block;width:17px;height:1.5px;background:#333;transition:transform .2s}.nav .menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav .menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav .nav-links{display:none}.nav.container{position:relative;z-index:2}.nav-sheet[hidden]{display:none}.nav-sheet{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;padding-top:calc(env(safe-area-inset-top,0px) + 94px);background:radial-gradient(ellipse 72% 30% at 84% -4%,#ffe4d9 0%,transparent 62%),linear-gradient(180deg,#f7f5f1,#fdfcfa 48%,#fff);overscroll-behavior:contain;animation:nav-sheet-in .34s cubic-bezier(.22,1,.36,1)}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes nav-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.nav-sheet-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 26px 26px}.nav-sheet-row{display:flex;align-items:baseline;gap:15px;width:100%;padding:18px 2px;border:0;border-bottom:1px solid #e9e6e0;background:none;font:inherit;text-align:left;color:#1d1e21;text-decoration:none;cursor:pointer}.nav-sheet:not([hidden]) .nav-sheet-row{animation:nav-row-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms + 60ms)}.nav-sheet-row>i{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.06em;color:#c6c1b9;font-variant-numeric:tabular-nums;transform:translateY(-4px)}.nav-sheet-row>b{font-size:24px;font-weight:640;letter-spacing:-.5px;line-height:1.25}.nav-sheet-row>small{margin-left:auto;font-size:12px;letter-spacing:.04em;color:#a8a49d}.nav-sheet-arrow{flex-shrink:0;align-self:center;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f1eeea;color:#8a857d;transition:background .2s,color .2s,transform .2s}.nav-sheet-arrow svg{width:14px;height:14px}.nav-sheet-row:active .nav-sheet-arrow{background:#ff543e;color:#fff;transform:translate(2px)}.nav-sheet-chev{align-self:center;color:#b0aba3;transition:transform .3s}.nav-sheet-toggle[aria-expanded=false] .nav-sheet-chev{transform:rotate(-90deg)}.nav-sheet-sub{display:grid;grid-template-rows:1fr;border-bottom:1px solid #e9e6e0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.nav-sheet-group:has(.nav-sheet-toggle[aria-expanded=false]) .nav-sheet-sub{grid-template-rows:0fr;border-bottom-color:transparent}.nav-sheet-sub-in{overflow:hidden;min-height:0;display:flex;flex-direction:column}.nav-sheet-sub a{display:flex;align-items:center;gap:12px;padding:13px 2px;font-size:15px;color:#4d4c48;text-decoration:none}.nav-sheet-sub a b{font-weight:500}.nav-sheet-sub a svg{display:none}.nav-sheet-sub a:last-child{color:#e05a1f}.nav-sheet-feature{display:flex;align-items:center;gap:13px;margin-top:22px;padding:11px;background:#fff;border:1px solid #eeeae4;border-radius:16px;box-shadow:0 6px 20px #2a241d0d;text-decoration:none;color:inherit}.nav-sheet:not([hidden]) .nav-sheet-feature{animation:nav-row-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:390ms}.nav-sheet-feature-media{width:62px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#eceae4}.nav-sheet-feature-media img{width:100%;height:100%;object-fit:cover}.nav-sheet-feature-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-sheet-feature-text b{font-size:14px;font-weight:620}.nav-sheet-feature-text small{font-size:10.5px;color:#a8a49d}.nav-sheet-foot{padding:12px 26px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,#ffffffd9 34%);border-top:1px solid #eee9e3}.nav-sheet-cta{display:flex;align-items:center;justify-content:space-between;padding:15px 12px 15px 21px;border-radius:100px;background:var(--action-red-surface, linear-gradient(180deg,#ff6a4d,#f0522e));border:1px solid #ff8975;color:#fffaf6;font-size:15.5px;font-weight:600;text-decoration:none;box-shadow:0 8px 20px #ff543e33,inset 0 1px 1px #ffffff40}.nav-sheet-cta .nav-sheet-arrow{background:#fff;color:#e05a1f}.nav-sheet-meta{display:flex;justify-content:center;padding-top:11px;font-size:11px;color:#b3aea7;letter-spacing:.03em}body.nav-sheet-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.nav-sheet,.nav-sheet:not([hidden]) .nav-sheet-row,.nav-sheet:not([hidden]) .nav-sheet-feature{animation:none}.nav-sheet-sub{transition:none}}}@media(max-width:480px){.nav-wrap{padding-top:14px}.nav.container{width:calc(100% - 28px);gap:10px}.nav>.brand{font-size:17px;gap:3px;letter-spacing:-.6px}.nav>.brand .brand-mark{font-size:22px}.nav>.brand .brand-cn{display:none}.nav-capsule{min-height:59px;padding:7px 8px 7px 7px;gap:7px}.nav .nav-cta{font-size:11px;padding:7px 6px 7px 13px;gap:9px;min-height:41px}.nav .nav-cta .circle-arrow{width:29px;height:25px;font-size:19px}.nav .menu-toggle{width:28px}.nav .nav-links{width:min(365px,calc(100vw - 28px))}}.meeting-photo-preview{padding:0;background:#c9c5bf}.meeting-photo-preview>img{position:absolute;width:100%;height:100%;object-position:50% 45%}.meeting-photo-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14171944,transparent 33%,transparent 68%,#14171944);pointer-events:none}.meeting-photo-header{display:flex;justify-content:space-between;gap:15px;position:relative;z-index:1;color:#fff;font-size:11px;padding:17px}.meeting-photo-header>span:last-child{font-size:8px;letter-spacing:1px}.meeting-photo-preview .meeting-controls{z-index:1;bottom:13px}.meeting-photo-note{position:absolute;bottom:15px;right:13px;font-size:9px;color:#fff9;z-index:1}.work-product{background:#d9dcdf;color:#1b1d20}.work-product>img{filter:none;transform:none;object-position:center}.work-card:hover .work-product>img{transform:scale(1.025)}.work-product .visual-logo{color:#22252a;font-size:16px}.work-product .product-type{font-size:44px;color:#24272b;bottom:73px;letter-spacing:-2px}.work-product .visual-tag{color:#444a50;border-color:#292f3b25}.studio-article-photo>img{filter:saturate(.65) brightness(.94);object-position:50% 44%}.studio-article-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#25282740,transparent 37%)}.studio-article-photo>span{z-index:1}@media(max-width:900px)and (min-width:561px){.work-product .product-type{font-size:34px}.meeting-photo-header{padding:13px;font-size:10px}.meeting-photo-header>span:last-child{font-size:6px}.meeting-photo-note{font-size:8px;bottom:11px;right:9px}}@media(max-width:560px){.work-product .product-type{font-size:42px}.work-product>img{object-position:62% center}.meeting-photo-header>span:last-child{font-size:7px}}@media(min-width:901px){.hero-glow{inset:-32px -30px 130px;background:radial-gradient(ellipse 34% 32% at 65% 10%,#ffd3c46b,transparent 100%),radial-gradient(ellipse 28% 36% at 47% 48%,#ffdfd53d,transparent 100%)}}:root{--action-red-surface: linear-gradient(180deg, #ff624c 0%, #ff5340 48%, #f74938 100%);--action-red-shadow: inset 0 1px 1px #ffffff61, inset 0 -2px 3px #bd302024, inset 0 0 0 1px #ffffff14, 0 2px 3px #d53c2421, 0 8px 13px -5px #ed4c3680, 0 22px 29px -12px #ff644c52;--action-red-hover: inset 0 1px 1px #ffffff70, inset 0 -2px 3px #bd302024, inset 0 0 0 1px #ffffff14, 0 3px 4px #d53c2421, 0 10px 16px -5px #ed4c3680, 0 24px 32px -12px #ff644c59;--action-red-pressed: inset 0 2px 4px #bc302026, inset 0 0 0 1px #ffffff21, 0 3px 6px -3px #ed4c3666, 0 12px 21px -10px #ff644c40;--action-white-surface: linear-gradient(180deg, #fff 0%, #fdfdfd 52%, #f0f0f2 100%);--action-white-shadow: inset 0 1px 1px #fff, inset 0 -1px 2px #c8c8cf29, 0 2px 3px #24243308, 0 6px 12px -6px #24243326;--action-dark-surface: linear-gradient(180deg, #34353a 0%, #24252a 48%, #17181c 100%);--action-dark-shadow: inset 0 1px 1px #ffffff29, inset 0 -2px 3px #00000045, 0 2px 3px #15151d17, 0 8px 13px -7px #15151d59}.button:not(.nav-cta){position:relative;min-height:44px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:not(.nav-cta):hover{transform:translateY(-1px)}.button.red:not(.nav-cta){background:var(--action-red-surface);border-color:#ff8975;color:#fffaf6;text-shadow:0 1px 1px #b7332326;box-shadow:var(--action-red-shadow)}.button.red:not(.nav-cta):hover{box-shadow:var(--action-red-hover)}.button.red:not(.nav-cta):active{transform:translateY(1px) scale(.99);box-shadow:var(--action-red-pressed)}.button.black{background:var(--action-dark-surface);border-color:#36373b;color:#fff;text-shadow:0 1px 1px #0004;box-shadow:var(--action-dark-shadow)}.button.black:hover{border-color:#4b4c52;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -2px 3px #00000045,0 3px 4px #15151d1c,0 10px 17px -7px #15151d66}.button.black:active{transform:translateY(1px) scale(.99);box-shadow:inset 0 2px 4px #0006,inset 0 -1px 1px #ffffff0d,0 3px 7px -4px #15151d40}.button.white,.plan-button.white{background:var(--action-white-surface);border-color:#e0e0e4;color:#36373c;box-shadow:var(--action-white-shadow)}.button.white:hover{border-color:#d4d4da;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #c8c8cf33,0 3px 4px #2424330a,0 8px 15px -6px #24243330}.button.white:active{transform:translateY(1px) scale(.99);background:linear-gradient(180deg,#eeeef1,#fafafa);box-shadow:inset 0 2px 4px #36364317,inset 0 -1px 1px #fff,0 1px 2px #24243308}.button:not(.nav-cta)>span:last-child{display:inline-grid;place-items:center;width:34px;min-width:34px;height:25px;flex-shrink:0;border-radius:100px;font:18px/1 Arial,sans-serif;text-shadow:none;transition:transform .25s ease}.button:not(.nav-cta):hover>span:last-child{transform:translate(1px) scale(1.06)}.button.red:not(.nav-cta)>span:last-child{background:linear-gradient(180deg,#fff,#fffefa 60%,#f4f2ee);color:#28292c;border:1px solid #ffffffcf;box-shadow:0 1px 2px #a62a2429,0 0 0 1px #d6493533,inset 0 1px 1px #fff,inset 0 -1px 2px #afaaa51c}.button.black>span:last-child{background:linear-gradient(180deg,#414248,#313238);border:1px solid #ffffff13;color:#f8f8fa;box-shadow:inset 0 1px 1px #ffffff14,0 1px 2px #0003}.button.white>span:last-child{background:linear-gradient(180deg,#f1f1f3,#fafafa);border:1px solid #e9e9ed;color:#48494f;box-shadow:inset 0 1px 2px #2727350b,0 1px #fff}.action-arrow{display:grid;overflow:hidden}.action-arrow .action-chevron{grid-area:1 / 1;display:block;width:18px;height:18px;flex-shrink:0;transition:transform .34s cubic-bezier(.4,.9,.3,1),opacity .24s ease}.action-arrow .action-chevron-alt{transform:translate(-115%);opacity:0}a:hover .action-arrow>.action-chevron:first-child,button:hover .action-arrow>.action-chevron:first-child{transform:translate(115%);opacity:0}a:hover .action-arrow .action-chevron-alt,button:hover .action-arrow .action-chevron-alt{transform:translate(0);opacity:1}@media(max-width:560px){.action-arrow .action-chevron{width:16px;height:16px}}.filter-tabs button{border:1px solid transparent;color:#7c7d84;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.filter-tabs button:hover{background:#eeeef1;color:#44454c;box-shadow:inset 0 1px #fff9}.filter-tabs button.active{background:var(--action-white-surface);color:#23242a;border-color:#dedee4;box-shadow:var(--action-white-shadow)}.filter-tabs button:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #25253515}.pricing-switch{background:linear-gradient(180deg,#e8e8ed,#f0f0f3);border-color:#e1e1e6;box-shadow:inset 0 1px 3px #2525350b,0 1px #fff}.pricing-switch>button{border:1px solid transparent;transition:color .18s,box-shadow .18s,transform .18s}.pricing-switch>button:hover{color:#35363c}.pricing-switch>button.active{background:var(--action-white-surface);color:#24252a;border-color:#ffffffb3;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #bbbbc21a,0 1px 3px #24243414,0 4px 8px -5px #24243430}.pricing-switch>button:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #2525351a}.service-options label>span{background:var(--action-white-surface);border-color:#e2e2e8;color:#74757c;box-shadow:inset 0 1px #fff,0 2px 4px #25253504;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.service-options label:hover>span{border-color:#c9c9d1}.service-options input:checked+span{background:linear-gradient(180deg,#fff9f6,#ffe8e0);border-color:#ffa18d;color:#b9402b;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #ee765d14,0 2px 5px #e45c4010}.service-options label:active>span{box-shadow:inset 0 2px 4px #25253510}.dialog-close{background:var(--action-white-surface);border-color:#e1e1e6;box-shadow:var(--action-white-shadow);transition:transform .18s,box-shadow .18s,color .18s}.dialog-close:hover{color:#202126;box-shadow:inset 0 1px 1px #fff,0 4px 9px -3px #24243430}.dialog-close:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #25253514}.nav .menu-toggle{border-radius:100px;transition:background .18s,box-shadow .18s}.nav .menu-toggle:hover{background:#f0f0f2;box-shadow:inset 0 1px 1px #fff}.nav .menu-toggle:active{box-shadow:inset 0 1px 3px #2525351a}.text-link,.privacy-link{text-underline-offset:5px;text-decoration-thickness:1px}.text-link:hover,.privacy-link:hover{text-decoration-line:underline}.text-link:active,.privacy-link:active{color:#a93f2f}.service-accordion summary .acc-symbol,.faq-list summary .acc-symbol{border:1px solid #e0e0e6;border-radius:50%;background:var(--action-white-surface);box-shadow:inset 0 1px #fff,0 1px 2px #25253506;transition:color .18s,border-color .18s,box-shadow .18s}.service-accordion summary:hover .acc-symbol,.faq-list summary:hover .acc-symbol{color:#42434a;border-color:#c4c4cc}.service-accordion details[open] .acc-symbol,.faq-list details[open] .acc-symbol{box-shadow:inset 0 1px 2px #2525350e}.work-card:active .work-visual{transform:translateY(-1px);box-shadow:0 5px 13px #0000000b}.article-card:active .article-photo{box-shadow:inset 0 2px 5px #0001}.button:focus-visible,.filter-tabs button:focus-visible,.pricing-switch>button:focus-visible,.dialog-close:focus-visible{outline:3px solid #ffae99;outline-offset:4px}.button:disabled,button[aria-disabled=true]{opacity:.48;cursor:not-allowed;transform:none;text-shadow:none;box-shadow:none}@media(max-width:560px){.button:not(.nav-cta)>span:last-child{width:29px;min-width:29px;height:23px;font-size:16px}.hero-actions .button{gap:11px}.capability .section-top>.button{gap:8px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.button,.filter-tabs button,.pricing-switch>button,.dialog-close{transition:none}}@media(max-width:560px){.capability .section-top{flex-wrap:wrap;gap:18px}.capability .section-top>.button{margin-left:auto}.faq-callout p{margin-right:0}.faq-callout .button{position:static;margin-top:18px}}.service-options label>span{background:linear-gradient(180deg,#fff,#f1f4f8);border-color:#dee5ee}.service-options input:checked+span{background:linear-gradient(180deg,#f8fafc,#e7edf5);border-color:#9eafc6;color:#354862;box-shadow:inset 0 1px 1px #fff,0 2px 4px #26334708}.button.white>span:last-child{background:linear-gradient(180deg,#eaf0f6,#f8fafd);border-color:#e1e7ef}:root{--page-max: 1300px;--page-gutter: 20px;--section-space: clamp(60px, 5.2vw, 80px);--surface-line: #dde1e7;--canvas-cool: #fff;--canvas-recessed: #edf0f4;--canvas-raised: #fff;--graphite: #191d24;--surface-shadow: inset 0 1px 0 #fff, 0 1px 2px #26334705, 0 16px 32px -24px #2633473d;--surface-raised: inset 0 1px 0 #fff, 0 2px 5px #26334708, 0 26px 48px -28px #26334752}@media(min-width:1280px){:root{--page-gutter: 48px}}body{background:var(--canvas-cool)}.container,.nav.container{width:min(var(--page-max),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.nav-wrap{padding-top:28px}.nav.container{gap:32px}.nav-capsule{background:#ffffffd9}main>.section,.featured{margin-bottom:var(--section-space)}.section-band{position:relative;padding-block:var(--section-space);margin-bottom:var(--section-space);border-block:1px solid transparent}.section-band>.section{margin-bottom:0}.section-heading{max-width:760px;margin-bottom:36px}.section-heading h2,.closing h2{font-size:clamp(34px,3.35vw,48px);letter-spacing:-1.5px;line-height:1.32;font-weight:750}.section-heading>p{font-size:16px;color:#82838b}.eyebrow{color:#74757d;font-size:12px;letter-spacing:.8px}.hero{padding:62px 0 28px;min-height:680px;isolation:isolate}.hero-glow{inset:-100px -18px 70px;background:radial-gradient(ellipse 32% 34% at 65% 25%,#cbd4e15c,transparent 100%),radial-gradient(ellipse 32% 28% at 35% 54%,#e4e8ef99,transparent 100%),radial-gradient(ellipse 55% 50% at 50% 42%,#fff,transparent 100%)}.hero>.eyebrow{width:fit-content;padding:11px 17px;margin-inline:auto;background:#ffffffe6;border:1px solid #fff;border-radius:100px;box-shadow:0 2px 3px #37313b03,0 10px 22px -15px #53627832}.hero h1{font-size:clamp(56px,5.2vw,76px);line-height:1.18;margin-block:22px 18px;letter-spacing:-3px}.hero-intro{color:#7b7c84}.hero-actions{margin-top:25px;gap:13px}.float-card{width:250px;border:1px solid #fff;background:linear-gradient(155deg,#fff,#fffffff5);box-shadow:0 2px 4px #31333e05,0 22px 38px -22px #34445c40}.float-left{left:2px;top:231px;transform:rotate(-7deg)}.float-right{right:2px;top:244px;transform:rotate(7deg)}.trusted{margin-top:38px}.logo-row{gap:43px;margin-block:19px 12px;color:#797a80}.featured .section-top{margin-bottom:22px}.featured .section-top h2{font-size:30px}.feature-art{height:clamp(420px,37vw,520px);border:6px solid #fff;border-radius:24px;outline:1px solid #e9e8e8;box-shadow:0 6px 12px #2e2c3105,0 34px 62px -37px #33313b6b;padding:36px}.feature-art h3{font-size:clamp(40px,4.2vw,62px)}.project-caption{margin-top:23px;padding-inline:5px;line-height:1.8}.benefit-grid{gap:17px}.benefit-card{background:linear-gradient(155deg,#fff,#fbfbfc);border-color:#fff;border-radius:19px;box-shadow:var(--surface-shadow);padding:25px;min-height:240px}.benefit-card h3{font-size:20px}.benefit-card p{font-size:15px;color:#83848b}.card-note{color:#92939c}.icon-disc{background:linear-gradient(160deg,#34353b,#15161a);border:1px solid #44454c;box-shadow:inset 0 1px 1px #ffffff2b,0 6px 12px -5px #18191c66}.benefit-cta{background:radial-gradient(ellipse at 80% 0%,#fff,transparent 70%),linear-gradient(140deg,#e9edf3,#dde3ec);border-color:#f8fafc;box-shadow:inset 0 1px #fff,0 20px 35px -25px #33476047}.benefit-cta h3{font-size:28px;line-height:1.45}.service-list-card{background:#eceef1;border-color:#e3e5e9;box-shadow:inset 0 1px 3px #26263506}.service-list-card>div{border-color:#dcdfe5;font-size:13px}.big-stat{font-size:43px}.band-capability{background:radial-gradient(75% 115% at 88% 18%,#9aa7bd18,transparent 62%),radial-gradient(60% 100% at 76% 82%,#ff6a4a10,transparent 60%),linear-gradient(165deg,#14161b,#101216 55%,#0c0e12);border-color:#262a31;color:#f4f5f7;margin-top:calc(var(--section-space) * -.25)}.capability .section-top h2{font-size:42px;line-height:1.3;margin-top:17px;font-weight:800;letter-spacing:-.02em;-webkit-text-stroke:.35px currentColor;paint-order:stroke fill}.capability .section-top{justify-content:center;text-align:center}.band-capability .service-accordion,.service-accordion details{border-color:#2e333b;padding-block:17px}.service-accordion summary{font-size:17px;font-weight:500}.service-accordion .icon-disc{background:linear-gradient(160deg,#2c313a,#1c2027);border-color:#3d434e;color:#c9cfd9}.band-capability .service-accordion details>p{color:#a9b0bc;font-size:15px}.band-capability .pill-row>span{background:#1d2128;color:#bcc3cf;border:1px solid #2f353f}.band-capability .service-accordion summary .acc-symbol{background:#22262e;border-color:#3a414c;color:#bcc3cf;box-shadow:inset 0 1px #ffffff0d}.band-capability .service-accordion summary:hover .acc-symbol{color:#ffd4c7;border-color:#a8502e}.band-capability{overflow:hidden}.capability-panel{position:relative}.capability>.capability-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#work>.section-heading{max-width:none;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:0 60px;align-items:end}#work>.section-heading .eyebrow{grid-column:1 / -1;justify-content:flex-start}#work>.section-heading h2{margin-bottom:0}#work>.section-heading>p{max-width:370px;padding-bottom:6px}.work-toolbar{padding-top:24px;border-top:1px solid #e3e3e8;margin-bottom:32px}.work-grid{gap:27px 24px}.work-grid .work-visual{height:clamp(330px,29vw,418px);border-radius:21px;outline:1px solid #23253208;box-shadow:0 3px 6px #23253204,0 20px 33px -26px #23253257}.work-caption{padding:16px 4px 0}.work-caption h3{font-size:16px}.work-caption p{font-size:12px;margin-top:6px}.work-caption>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #e1e1e6;background:#fff;box-shadow:0 2px 4px #20202a04}.work-dashboard{padding:42px 39px}.dashboard-window{height:315px}.dashboard-main{padding-top:20px}.dashboard-chart{height:78px}.editorial-body img{height:252px}.editorial-body h4{font-size:32px;margin-top:37px}.work-ai{padding:32px}.nova-title{font-size:36px;margin-top:55px}.ai-answer{margin-top:30px;padding:20px}.band-process{border-color:#262a31}.process-grid{gap:20px}.process-card{background:#fff;border-color:#fff;border-radius:21px;padding:10px 10px 23px;box-shadow:var(--surface-shadow)}.process-preview{height:260px;border-radius:12px;border:1px solid #24253509}.step-title{margin:18px 19px 12px}.step-title h3{font-size:21px}.step-title div>span{font-size:12px}.process-card>p{margin:12px 19px 0;max-width:500px;font-size:15px;color:#83848b}.board-preview{padding:27px}.board-top{margin-bottom:29px}.kanban>div>b{font-size:10px}.kanban div>span{padding:15px;font-size:10px}.kanban small,.kanban em{font-size:8px}.design-preview{padding:21px}.design-canvas h4{font-size:26px}.launch-preview{padding:24px 50px}.launch-window{height:229px;box-shadow:0 15px 28px -19px #3030404d}.launch-icon{margin-top:24px}.launch-window h4{font-size:17px}.launch-window small{font-size:8px}.inline-cta{background:transparent;border-top:1px solid #dbdde3;border-radius:0;margin-top:26px;padding:23px 4px 0}.inline-cta h3{font-size:24px}.inline-cta p{font-size:14px}.band-pricing{background:radial-gradient(ellipse 50% 38% at 50% 36%,#e0e6ef61,transparent),var(--canvas-cool);padding-top:8px;border:0}.pricing-grid{gap:24px;padding-top:22px}.price-card{background:linear-gradient(160deg,#fff,#f4f4f6);border-color:#e7e7ec;border-radius:20px;padding:28px 25px;box-shadow:var(--surface-shadow)}.price-card.featured-plan{transform:translateY(-16px);background:linear-gradient(180deg,#fff,#fcfdfe);border-color:#c9d0dc;box-shadow:inset 0 1px #fff,0 3px 7px #28364f08,0 27px 49px -27px #28364f4d}.price-card.dark-plan{background:radial-gradient(ellipse at 85% 0%,#343d4c,transparent 70%),linear-gradient(150deg,#22232b,#111217);border-color:#363740;box-shadow:0 26px 42px -25px #14152070}.price-card h3{font-size:24px}.plan-description{font-size:14px;line-height:1.9;color:#8b8c94}.plan-badge{top:29px;right:23px;font-size:11px}.price{font-size:49px;margin-top:25px}.plan-features{font-size:14px;gap:12px;padding-top:20px}.pricing-note{margin-top:25px;line-height:1.9}.pricing-bottom{gap:24px}.pricing-bottom>article{background:#f1f2f4;border-color:#e4e5e9;padding:32px;border-radius:18px}.dark-mini-cta{border:1px solid #33343d;padding:32px;border-radius:18px;box-shadow:var(--surface-shadow)}.reviews-grid{gap:22px}.review{background:#fff;border-color:#e8e8ed;border-radius:17px;padding:24px;box-shadow:0 12px 27px -23px #2829363d}.review h3{font-size:20px}.review>p{color:#606068;font-size:15px}.review-person{padding-top:19px}.review-person b{font-size:12px}.review-person div>span{font-size:11px}.quote-mark{color:#ff634b}.comparison{max-width:1120px}.compare-column>div:not(.compare-head){min-height:66px;height:auto;padding-block:16px}.compare-head{height:100px}.compare-us{background:linear-gradient(155deg,#ff6850,#f24b38);border:1px solid #ff9c85;transform:translateY(-9px);box-shadow:inset 0 1px 1px #fff5,0 21px 36px -22px #d75b3a75}.compare-other{background:#eff0f3;border:1px solid #e4e5e9}.faq-section{grid-template-columns:.83fr 1.17fr;gap:90px}.faq-intro h2,.contact-intro h2{font-size:42px}.faq-callout{background:linear-gradient(140deg,#f0f1f4,#f7f7f8);border-color:#e6e7eb;border-radius:17px}.faq-list{padding:12px 26px;background:#fff;border:1px solid #e8e8ed;border-radius:21px;box-shadow:var(--surface-shadow);gap:0;align-self:start}.faq-list details{background:transparent;border:0;border-bottom:1px solid #eeedf1;border-radius:0;padding:17px 0}.faq-list details:last-child{border-bottom:0}.faq-list details[open]{background:transparent}.faq-list summary{font-size:15px}.faq-list p{font-size:14px;color:#81828b}.band-contact{background:radial-gradient(ellipse at 4% 25%,#dbe2ed66,transparent 48%),#edf0f4;border-color:#e6e7eb}.drift-band{position:relative;overflow:hidden}.drift-waves{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.drift-band:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.drift-band>.section{position:relative;z-index:2}.band-contact:after{background:linear-gradient(100deg,rgba(237,240,244,.82) 0%,rgba(237,240,244,.5) 36%,rgba(237,240,244,.12) 58%,transparent 74%)}.band-process,.band-faq{position:relative;overflow:hidden}.band-process>.section,.band-faq>.section{position:relative;z-index:2}.flow-path,.faq-embers{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.document-cta>:not(canvas){position:relative;z-index:2}.document-cta{position:relative}.document-cta:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(96deg,rgba(240,243,247,.78) 0%,rgba(240,243,247,.42) 45%,rgba(240,243,247,.12) 72%,transparent 90%)}.contact-section{grid-template-columns:.85fr 1.15fr;gap:90px}.contact-intro h2{margin-bottom:23px}.contact-intro>p{font-size:16px}.contact-steps{margin-top:28px;max-width:340px}.contact-steps>div{padding-block:15px;border-color:#dcdee4}.contact-steps p{font-size:14px}.contact-note{background:#ffffff5c;border-color:#ffffffb3;box-shadow:inset 0 1px 1px #fff;border-radius:16px}.contact-note h3{font-size:20px;letter-spacing:-.6px;margin-top:3px}.contact-note h3 i{color:#f14e38;font-style:normal}.contact-note>p{margin-bottom:0}.contact-form{background:linear-gradient(160deg,#fff,#fbfbfd);border:1px solid #fff;border-radius:23px;padding:30px;gap:22px;box-shadow:var(--surface-raised)}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:#f5f5f7;border-color:#e8e8ee;box-shadow:inset 0 1px 3px #24253405,0 1px #fff;padding:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#ffa28b}.form-heading h3{font-size:24px}.form-heading>span{font-size:9px}.journal-grid{gap:43px}.article-photo{height:330px;border:4px solid #fff;outline:1px solid #e8e8ec;border-radius:19px;box-shadow:var(--surface-shadow)}.article-thumbnail{border:1px solid #25263308;box-shadow:0 13px 24px -19px #292a3b52}.journal-section .section-top h2{font-size:38px}.closing-band{padding-top:0;background:radial-gradient(ellipse 42% 52% at 50% 76%,#cdd6e34f,transparent),linear-gradient(180deg,#f7f8fa,#eaedf2);border-top:1px solid #e1e5eb}.closing{padding-top:48px;padding-bottom:60px}.closing h2{font-size:52px}.closing>p{font-size:16px}.footer{background:radial-gradient(ellipse at 20% 0%,#38415033,transparent 62%),#191d24;color:#f5f5f7;border-top:1px solid #313139;padding-top:40px;padding-bottom:22px}.footer .brand-cn{color:#a4a4ad;border-color:#55555f}.footer-brand p{color:#92939f}.footer-brand .text-link{color:#dddde5}.footer-links h3{color:#ececf2;font-size:13px}.footer-links a,.footer .privacy-link{color:#a4a5b0}.footer-links a:hover,.footer .privacy-link:hover{color:#ff8a73}.footer-bottom{border-color:#36363f;color:#81828f;padding-top:24px;margin-top:32px}.footer-bottom>a{color:#c1c1cb}.footer-status{color:#a4a5b0}@media(hover:hover){.benefit-card:not(.service-list-card):hover{box-shadow:var(--surface-raised)}.process-card:hover{box-shadow:var(--surface-raised)}}.nav-wrap{padding-bottom:18px;border-bottom:1px solid #e2e6ed;background:linear-gradient(180deg,#fafbfcf5,#f1f3f7d9);box-shadow:0 1px #fff}.nav-capsule{background:linear-gradient(165deg,#ffffffed,#ffffffa6);border-color:#fff;box-shadow:inset 0 1px 1px #fff,0 1px 2px #26334705,0 12px 26px -20px #273b5a4a}.nav .nav-links{color:#535b67}.nav-dropdown-panel{border:1px solid #e1e5ec;background:linear-gradient(160deg,#fff,#f8fafd);box-shadow:0 2px 6px #25375208,0 24px 48px -22px #2537522e}.hero>.eyebrow{border-color:#fdfefe;color:#68717e}.hero-intro{color:#707985}.hero-proof{color:#747e8c}.hero h1{text-shadow:0 2px 0 #ffffff8c}.section-heading h2>span,.contact-intro h2>span,.closing h2>span{color:#f35f1c}.section-heading>p,.faq-intro>p,.contact-intro>p{color:#727d8b}.hero .trusted{padding-top:12px}.hero .trusted:before{content:"";display:block;width:160px;height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,#d7dde6,transparent)}.trusted>span,.trusted small{color:#87919e}.feature-art{outline-color:#dce2eb;border-color:#fff;box-shadow:0 2px 5px #26334706,0 32px 60px -35px #26334759}.project-caption{padding-bottom:15px;border-bottom:1px solid #e0e5ec}.section-band{box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #ffffff80}.benefit-card{border-color:#fff;outline:1px solid #dce2eb66}.benefit-card p,.process-card>p,.review>p{color:#5c5f66}.benefit-card .card-note{padding-top:15px;border-top:1px solid #edf0f4}.service-list-card{border-color:#dce2eb;outline:0;background:linear-gradient(150deg,#e9edf3,#e3e8f0)}.service-list-card>div{color:#5d6878}.benefit-cta{outline:1px solid #d1d9e680}.band-capability{border-color:#262a31;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #ffffff07}.band-capability .eyebrow{color:#9aa3b1}.band-capability .service-accordion details>p{color:#a9b0bc}.band-capability .pill-row>span{background:#1d2128;border-color:#2f353f;color:#bcc3cf}.band-capability .service-accordion details{border-color:#2e333b;padding:14px 0}.band-capability{padding-block:calc(var(--section-space) * .72)}.band-capability .service-accordion .icon-disc{background:linear-gradient(145deg,#2c313a,#1c2027);border-color:#3d434e;color:#c9cfd9}.band-capability .service-accordion details[open] .icon-disc{background:linear-gradient(145deg,#ff6a4a,#e0542a);border-color:#ff7a5055;color:#fff}.band-capability .service-accordion details[open]>summary{color:#fff}.band-capability .service-accordion-body-inner{position:relative}.band-capability .service-accordion-body-inner:before{content:"";position:absolute;inset:-14px -30px -10px;background:radial-gradient(75% 90% at 34% 45%,#0d0f12e8 28%,#0d0f1299 58%,transparent 78%);pointer-events:none;z-index:-1}.band-capability .service-accordion-body-inner>p{color:#e8eaf0;text-shadow:0 1px 3px #05070a,0 0 18px #05070ad9}.band-capability .service-accordion-body-inner>.pill-row>span{background:#1d2128d9;border-color:#3a414c}.band-capability .service-accordion-body-inner>.service-detail-link{text-shadow:0 1px 10px #05070a}.band-capability .service-accordion summary .acc-symbol{background:linear-gradient(145deg,#2c313a,#1c2027);border-color:#3a414c}.band-capability .service-accordion .service-detail-link{color:#ffb59e}.band-capability .service-accordion .service-detail-link:hover,.band-capability .service-accordion .service-detail-link:focus-visible{color:#ffd4c4;border-bottom-color:#ff7a5099}.work-grid .work-visual{outline-color:#233b5214;box-shadow:0 2px 4px #26334704,0 19px 35px -25px #26334747}.work-caption{border-bottom:1px solid #e2e7ee;padding-bottom:15px}.work-caption p{color:#818c9b}.work-caption>span{border-color:#dce3ec;background:linear-gradient(145deg,#fff,#eef1f6);box-shadow:inset 0 1px #fff,0 3px 6px -3px #26334721;transition:border-color .2s,color .2s}.work-card:hover .work-caption>span{border-color:#bfc9d7;color:#343f4e}.work-toolbar-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.work-rail-nav{display:flex;gap:8px}section:not(.rail-overflow) .work-rail-nav{display:none}.work-rail-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid #d8dde4;background:#fff;color:#4a5568;cursor:pointer;transition:border-color .2s,color .2s,opacity .2s,transform .15s}.work-rail-btn svg{display:block}.work-rail-prev svg{transform:scaleX(-1)}.work-rail-btn:hover:not(:disabled){border-color:#f35f1c;color:#f35f1c}.work-rail-btn:active:not(:disabled){transform:scale(.92)}.work-rail-btn:disabled{opacity:.3;cursor:default}@media(min-width:561px){.work-grid.work-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3.15);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:14px}.work-grid.work-rail::-webkit-scrollbar{display:none}.work-grid.work-rail>*{min-width:0;scroll-snap-align:start}.work-grid.work-rail .work-visual{height:400px}}@media(min-width:561px)and (max-width:800px){.work-grid.work-rail{grid-auto-columns:calc((100% - 24px) / 2.15);gap:19px}.work-grid.work-rail .work-visual{height:320px}}@media(max-width:560px){.work-toolbar-controls{width:100%}.work-rail-nav{display:none}}.work-caption{display:block;border-bottom:0;padding-bottom:0}.work-caption .work-summary{margin:6px 0 12px;font-size:12.5px;line-height:1.75;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-caption .work-story{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:13px;font-weight:650;color:#f35f1c}.work-story .arrow-icon{width:15px;height:15px;transition:transform .22s ease}.work-card:hover .work-caption .work-story{color:#f35f1c;text-decoration:underline;text-underline-offset:4px}.work-card:hover .work-story .arrow-icon{transform:translate(4px)}.work-editorial{background:#e3e7ec;color:#323c47}.editorial-head{border-color:#bac3cf}.editorial-body b{border-color:#a6b1c0}.editorial-body img{filter:saturate(.4)}.work-ai{background:linear-gradient(140deg,#e0e5ee,#cbd4e1);color:#354154}.ai-answer{background:#f6f8fcba;border-color:#ffffffb3;box-shadow:inset 0 1px #fff,0 12px 20px -13px #33466040}.process-card{border-color:#fff;outline:1px solid #dbe2ed59}.process-preview{border-color:#d9e0eb;box-shadow:inset 0 1px 3px #2633470a}.step-title div>span{color:#85909e}.inline-cta{border-color:#d1dae5;box-shadow:inset 0 1px #ffffff91}.price-card{outline:1px solid #ffffffb3;border-color:#dfe5ed}.price-card.featured-plan:before{content:"";position:absolute;top:-1px;left:30px;right:30px;height:2px;border-radius:0 0 100px 100px;background:var(--red)}.price-card.dark-plan{outline:0;border-color:#3c4859}.plan-description{color:#818b99}.dark-plan .plan-description{color:#a6aebe}.plan-features{border-color:#dfe5ee;color:#727d8d}.dark-plan .plan-features{border-color:#3a4352;color:#c2c9d6}.pricing-bottom>article{background:linear-gradient(140deg,#eef1f6,#e8edf4);border-color:#dce3ed;box-shadow:inset 0 1px #fff}.dark-mini-cta{background:linear-gradient(145deg,#293241,#191f28);border-color:#3d4859}.dark-mini-cta:after,.closing:before{display:none}.review{border-color:#dfe5ee;box-shadow:inset 0 1px #fff,0 13px 24px -21px #26334738}.review-person{border-color:#e8edf3}.review-type{padding:4px 8px;border-radius:5px;background:#eef2f7;color:#5c5f66}.compare-other{background:linear-gradient(140deg,#e9eef5,#f0f3f7);border-color:#dbe2ed;box-shadow:inset 0 1px #fff}.faq-callout{background:linear-gradient(140deg,#e9eef5,#f4f6fa);border-color:#dce3ed;box-shadow:inset 0 1px #fff,0 12px 24px -22px #26334729}.faq-list{border-color:#dbe3ed}.faq-list details{border-color:#e5ebf2}.faq-list summary{color:#404d5f}.faq-list details[open] summary{color:#202b3b}.faq-list p{color:#748195}.contact-note{border-color:#ffffffd9;background:linear-gradient(145deg,#ffffffb3,#edf2f9a6);box-shadow:inset 0 1px #fff,0 13px 23px -21px #2633472e}.contact-form{background:linear-gradient(160deg,#fff,#f9fbfd);outline:1px solid #d5deeb66}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:#f1f4f8;border-color:#e1e7ef;color:#465366}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#939eac}.contact-form label,.contact-form legend{color:#607084}.form-demo-note{color:#8491a3}.form-success{border-color:#d6e0ee;background:linear-gradient(145deg,#fff,#f1f5fa);box-shadow:inset 0 1px #fff}.article-photo{outline-color:#dce3ed}.article-geo{background:#e0e6ee;color:#303b4b}.article-seo{background:#263244;color:#e7edf6}.article-seo>b{color:#b2c0d3}.small-article:last-child{border-color:#dfe6ef}.closing-band{box-shadow:inset 0 1px #fff}.closing-sign{color:#7e8c9f}.closing-sign>span{color:#64738a}.footer{position:relative;border-top:1px solid #414d60;box-shadow:inset 0 1px #ffffff09,0 -10px 30px -25px #273b5a33}.footer .brand{color:#fafcff}.footer-brand p{color:#9aa6b8}.footer-brand .text-link{color:#d5deeb}.footer-links{gap:60px}.footer-links>div+div{border-left:1px solid #323e50;padding-left:30px}.footer-links a,.footer .privacy-link{color:#b0bacb}.footer-links h3{color:#eef3fa;margin-bottom:14px}.footer-bottom{border-color:#354257;padding-top:25px;color:#8391a8}.footer-status{color:#a1afc3}@media(max-width:800px){.footer-links{gap:25px}.footer-links>div+div{padding-left:18px}}@media(max-width:560px){.nav-wrap{padding-bottom:13px}.footer-links{gap:14px}.footer-links>div+div{padding-left:12px}.footer-links a,.footer .privacy-link{font-size:11px}.review-type{font-size:8px}}@media(max-width:1100px){.section-heading{margin-bottom:32px}.hero{min-height:640px;padding-top:54px}.hero h1{font-size:61px}.float-card{display:none}.benefit-card{padding:26px}.benefit-card h3{font-size:18px}.benefit-card p{font-size:14px}.benefit-cta h3{font-size:25px}.capability .section-top h2{font-size:36px}.work-dashboard{padding:27px}.dashboard-window{height:278px}.dashboard-main{padding:17px 22px}.dashboard-chart{height:57px}.editorial-body img{height:205px}.editorial-body h4{font-size:26px;margin-top:26px}.work-ai{padding:26px}.nova-title{font-size:28px;margin-top:43px}.ai-answer{margin-top:23px;padding:15px}.process-preview{height:236px}.step-title{margin-inline:15px}.step-title h3{font-size:19px}.process-card>p{margin-inline:15px;font-size:14px}.launch-preview{padding:20px 35px}.launch-window{height:209px}.launch-icon{margin-top:18px}.pricing-grid{gap:17px}.price-card{padding:28px 22px}.price-card h3{font-size:22px}.price{font-size:41px}.plan-features{font-size:13px}.plan-badge{font-size:10px;top:25px;right:19px}.faq-section,.contact-section{gap:47px}.faq-intro h2,.contact-intro h2{font-size:35px}.contact-form{padding:28px}.article-photo{height:275px}}@media(max-width:800px){:root{--section-space: 56px}.nav-wrap{padding-top:18px}.hero{min-height:600px;padding-top:48px}.hero h1{font-size:55px}.hero>.eyebrow{font-size:11px;padding:10px 14px}.hero-glow{inset:-85px 0 70px;background:radial-gradient(ellipse 55% 33% at 62% 27%,#cbd4e159,transparent 100%),radial-gradient(ellipse 48% 32% at 32% 50%,#e4e8ef88,transparent 100%)}.trusted{margin-top:34px}.logo-row{gap:25px}.section-heading h2{font-size:35px}.section-heading>p{font-size:14px}.featured .section-top h2{font-size:26px}.feature-art{height:450px;padding:27px;border-width:4px;border-radius:20px}.feature-art h3{font-size:40px}.benefit-grid{gap:15px}.benefit-card{padding:23px;min-height:265px}.benefit-cta{min-height:240px}.service-list-card{min-height:auto}.service-list-card>div{font-size:11px}.capability .section-top h2{font-size:min(31px,5.2vw)}html[lang^=zh] .capability .section-top h2{white-space:nowrap}.service-accordion summary{font-size:14px;gap:10px}.band-capability .service-accordion details>p{font-size:13px}.pill-row>span{font-size:9px}#work>.section-heading{gap:0 30px}#work>.section-heading>p{font-size:13px}.work-toolbar{margin-bottom:25px}.work-grid{gap:29px 19px}.work-grid .work-visual{height:290px;border-radius:16px}.work-caption h3{font-size:14px}.work-caption p{font-size:10px}.work-caption>span{width:27px;height:27px}.work-dashboard{padding:25px 18px}.dashboard-window{height:241px}.dashboard-main{padding:12px 15px}.dashboard-chart{height:52px}.editorial-body img{height:175px}.editorial-body h4{font-size:21px;margin:16px 0 19px}.work-ai{padding:21px}.nova-title{margin-top:38px;font-size:23px}.ai-answer{padding:12px;margin-top:16px}.process-grid{gap:18px}.process-card{padding:9px 9px 24px;border-radius:18px}.process-preview{height:205px}.step-title{margin:20px 12px 12px}.step-title h3{font-size:16px}.step-title div>span{font-size:10px}.process-card>p{font-size:13px;margin-inline:12px}.board-preview{padding:18px}.board-top{margin-bottom:24px}.kanban>div>b{font-size:8px}.kanban div>span{font-size:8px;padding:10px 8px}.kanban small,.kanban em{font-size:6px}.design-preview{padding:12px}.design-canvas h4{font-size:17px}.launch-preview{padding:15px 24px}.launch-window{height:185px}.launch-icon{margin-top:12px}.launch-window h4{font-size:13px}.launch-window small{font-size:6px}.inline-cta h3{font-size:22px}.inline-cta p{font-size:13px}.pricing-grid{padding-top:8px;gap:23px}.price-card{padding:29px}.price-card.featured-plan{transform:none}.plan-features{font-size:13px}.pricing-bottom>article,.dark-mini-cta{padding:25px}.review{padding:23px}.review h3{font-size:17px}.review>p{font-size:14px}.faq-section,.contact-section{grid-template-columns:1fr;gap:35px}.faq-intro h2,.contact-intro h2{font-size:32px}.faq-list{padding-inline:23px}.faq-list summary{font-size:14px}.contact-intro>p{font-size:14px}.contact-note{margin-top:0}.contact-steps{max-width:280px;margin-top:25px}.contact-steps>div{padding-block:15px}.contact-steps p{font-size:13px}.contact-form{padding:29px;gap:25px}.journal-grid{gap:27px}.journal-section .section-top h2{font-size:32px}.article-photo{height:240px}.closing-band{padding-top:0}.closing{padding-top:42px;padding-bottom:52px}.closing h2{font-size:40px}.closing>p{font-size:14px}}@media(max-width:560px){:root{--section-space: 46px}.nav-wrap{padding-top:14px}.nav.container{gap:10px}.hero{min-height:560px;padding-top:38px;padding-bottom:24px}.hero h1{font-size:clamp(37px,10.6vw,49px);line-height:1.26;letter-spacing:-2px}.hero>.eyebrow{font-size:10px;padding:10px 13px}.hero-intro{font-size:13px}.hero-actions{gap:10px}.trusted{margin-top:30px}.logo-row{gap:20px}.section-heading{margin-bottom:31px}.section-heading h2{font-size:31px;letter-spacing:-1px}.section-heading>p{font-size:13px}.featured .section-top{gap:16px}.featured .section-top h2{font-size:23px}.feature-art{height:406px;padding:21px;border-radius:18px}.feature-art h3{font-size:31px}.project-caption{font-size:10px;margin-top:18px}.benefit-grid{gap:12px;grid-template-columns:1fr}.benefit-card{min-height:auto;padding:25px;grid-column:auto;grid-row:auto}.benefit-card h3{font-size:20px}.benefit-card p{font-size:14px}.benefit-card .card-note{font-size:11px}.benefit-cta{min-height:244px}.benefit-cta h3{font-size:28px}.big-stat{font-size:38px}.big-stat+h3{font-size:19px}.service-list-card{display:flex}.service-list-card>div{font-size:13px;padding-block:17px}.service-list-card>div:nth-child(3){border-bottom:1px solid #dcdfe5}.capability .section-top h2{font-size:min(30px,5.2vw)}html[lang^=zh] .capability .section-top h2{white-space:nowrap}.service-accordion summary{font-size:16px}.band-capability .service-accordion details>p{font-size:14px;margin-left:0}.band-capability .pill-row{margin-left:0}.band-capability .pill-row>span{font-size:10px}#work>.section-heading{display:block}#work>.section-heading h2{margin-bottom:17px}#work>.section-heading>p{max-width:none;padding:0;margin:0}.work-toolbar{padding-top:21px}.work-grid{grid-template-columns:1fr;gap:30px}.work-grid .work-visual{height:360px}.work-caption{padding-top:17px}.work-caption h3{font-size:15px}.work-caption p{font-size:11px}.work-dashboard{padding:30px}.dashboard-window{height:295px}.dashboard-main{padding:19px 20px}.dashboard-chart{height:64px}.editorial-body img{height:217px}.editorial-body h4{font-size:26px;margin:27px 0}.work-ai{padding:25px}.nova-title{margin-top:47px;font-size:30px}.ai-answer{margin-top:22px;padding:15px}.process-grid{gap:20px}.process-card{padding:8px 8px 24px}.process-preview{height:228px}.step-title{margin-inline:14px}.step-title h3{font-size:19px}.step-title div>span{font-size:11px}.process-card>p{font-size:14px;margin-inline:14px}.board-preview{padding:22px}.kanban>div>b{font-size:9px}.kanban div>span{font-size:9px;padding:12px}.kanban small,.kanban em{font-size:7px}.design-preview{padding:16px}.design-canvas h4{font-size:21px}.launch-preview{padding:18px 35px}.launch-window{height:204px}.launch-icon{margin-top:17px}.launch-window h4{font-size:14px}.launch-window small{font-size:7px}.inline-cta{gap:21px}.inline-cta h3{font-size:21px}.pricing-grid{gap:21px}.price-card{padding:29px 26px}.price-card h3{font-size:24px}.price{font-size:45px}.plan-features{font-size:14px}.pricing-bottom{gap:17px}.pricing-bottom>article,.dark-mini-cta{padding:26px}.reviews-grid{gap:15px}.review{padding:25px}.review h3{font-size:19px}.review>p{font-size:14px}.compare-column>div:not(.compare-head){height:82px;padding-block:10px}.compare-head{height:93px}.compare-us{transform:translateY(-6px)}.faq-intro h2,.contact-intro h2{font-size:32px}.faq-list{padding:7px 19px;border-radius:18px}.faq-list summary{font-size:13px}.faq-list p{font-size:13px}.contact-note{margin-top:29px}.contact-steps{max-width:100%}.contact-form{padding:24px 20px;border-radius:20px;gap:19px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px;padding:13px 12px}.form-heading h3{font-size:22px}.form-heading>span{font-size:7px}.journal-section .section-top h2{font-size:30px}.article-photo{height:279px}.closing{padding-top:36px;padding-bottom:46px}.closing h2{font-size:33px}.closing>p{font-size:13px}.footer{padding-top:39px}.footer-bottom{margin-top:35px;font-size:10px}}.detail-dialog{background:linear-gradient(145deg,#fff,#f3f5f8);border:1px solid #dce1e8;border-radius:24px;box-shadow:inset 0 1px #fff,0 32px 100px #131e3659}.detail-dialog::backdrop{background:#17213180;backdrop-filter:blur(9px)}.dialog-content .dialog-meta{color:#738092;display:block;padding-right:30px}.dialog-content h2{padding-bottom:20px;border-bottom:1px solid #e0e5ec}.dialog-content>p,.dialog-content ul,.dialog-content .article-body p{color:#636d7c}.dialog-content>.work-visual{border:1px solid #d4dae3;box-shadow:inset 0 1px #ffffff80,0 12px 24px -18px #26334766}.dialog-content .article-body small{padding:18px;background:#edf1f6;border:1px solid #e0e6ee;border-radius:12px}@media(min-width:561px){.dialog-content>.work-visual{height:400px}}@media(max-width:560px){.detail-dialog{border-radius:20px;max-height:90dvh}.dialog-content>.work-visual{height:360px}.dialog-content{padding:32px 22px}.dialog-content h2{font-size:25px}.dialog-content>p,.dialog-content .article-body p{font-size:14px}}.hero.hero-refined{min-height:0;padding:64px 0 44px;overflow:visible}.hero-refined .hero-glow{inset:0 0 100px;background:radial-gradient(ellipse 42% 70% at 50% 42%,#e5eaf17a,transparent 100%)}.hero-message{max-width:800px;margin-inline:auto}.hero-message>.eyebrow{color:#748090;font-size:12px;letter-spacing:1px}.hero-refined h1{font-size:clamp(44px,4.6vw,66px);font-weight:750;line-height:1.2;letter-spacing:-2.5px;margin:24px 0 22px}.hero-refined .hero-intro{margin:0;font-size:16px;line-height:1.85;color:#77818e}.hero-refined .hero-actions{margin-top:28px;gap:14px}.hero-service-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:52px auto 0;padding:23px 0;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb;text-align:left}.hero-service-rail>a{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:0 28px}.hero-service-rail>a:first-child{padding-left:6px}.hero-service-rail>a:last-child{padding-right:6px}.hero-service-rail>a+a{border-left:1px solid #dce3eb}.hero-service-number{color:#5f6b7d;font-size:10px;line-height:24px;font-variant-numeric:tabular-nums}.hero-service-rail h2{margin:0;color:#394352;font-size:15px;line-height:24px;font-weight:600;letter-spacing:0}.hero-service-rail p{margin:6px 0 0;color:#5f6b7d;font-size:11px;line-height:1.6}.hero-service-arrow{margin-left:auto;color:#8e9aa9;font-size:18px;line-height:24px;transition:transform .2s,color .2s}.hero-service-rail a:hover .hero-service-arrow{transform:translate(2px,-2px);color:var(--red)}.hero-service-rail a:hover h2{color:#171e29}@media(max-width:800px){.hero.hero-refined{padding:48px 0 34px}.hero-refined h1{font-size:52px}.hero-service-rail{margin-top:40px;padding-block:20px}.hero-service-rail>a{padding-inline:16px;gap:9px}.hero-service-number{display:none}.hero-service-rail h2{font-size:13px}.hero-service-rail p{font-size:10px}}@media(max-width:560px){.hero.hero-refined{padding:38px 0 28px}.hero-message>.eyebrow{font-size:10px;letter-spacing:.6px}.hero-refined h1{font-size:clamp(32px,9.8vw,44px);line-height:1.28;letter-spacing:-1.7px;margin:21px 0 19px}.hero-refined .hero-intro{font-size:12px;line-height:1.9}.hero-refined .hero-actions{margin-top:25px;gap:10px}.hero-service-rail{grid-template-columns:1fr;margin-top:33px;padding:0}.hero-service-rail>a,.hero-service-rail>a:first-child,.hero-service-rail>a:last-child{padding:14px 4px;gap:12px;align-items:center}.hero-service-rail>a+a{border-left:0;border-top:1px solid #e4e9f0}.hero-service-number{display:block;font-size:9px}.hero-service-rail h2{font-size:13px;line-height:20px}.hero-service-rail p{margin-top:2px;font-size:10px}}.featured-band{position:relative;padding:42px 0 34px;margin-bottom:32px;background:linear-gradient(180deg,#e7ecf2,#eef1f5);border-top:1px solid #cfd8e4;border-bottom:1px solid #d9e0e9;box-shadow:inset 0 1px #ffffffed,inset 0 12px 24px -24px #253a5e80}.featured-band>.featured{margin-bottom:0}.featured-band .section-top{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #d4dce7}.featured-band .feature-art{box-shadow:0 2px 5px #26334708,0 20px 36px -25px #26334766}.featured-band .project-caption{border-bottom:0;padding-bottom:0;margin-top:18px}.hero-refined .hero-service-rail{border-bottom:0}.hero.hero-refined{padding-bottom:30px}@media(max-width:800px){.featured-band{padding:30px 0 26px;margin-bottom:24px}.featured-band .section-top{padding-bottom:16px;margin-bottom:20px}}@media(max-width:560px){.hero.hero-refined{padding-bottom:20px}.featured-band{padding:26px 0 24px;margin-bottom:20px}.featured-band .section-top{gap:12px;align-items:center}.featured-band .section-top h2{font-size:21px}.featured-band .section-top>.text-link{white-space:nowrap;flex-shrink:0;font-size:10px;margin-top:20px;gap:7px}.featured-band .project-caption{gap:14px}}.service-offerings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-offering{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #dfe5ed;border-radius:18px;background:linear-gradient(155deg,#fff,#fafbfd);box-shadow:inset 0 1px #fff,0 12px 24px -22px #26334750}.offering-label{font-size:11px;color:#8792a2;letter-spacing:.5px}.service-offering h2,.service-offering h3{margin:22px 0 14px;font-size:24px;line-height:1.3;letter-spacing:-.6px;color:#222b37}.service-offering>p{flex:1;margin:0;color:#758191;font-size:14px;line-height:1.9}.offering-scope{padding-top:22px;padding-bottom:18px;color:#8a95a4;font-size:11px;line-height:1.8}.service-offering>a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e5eaf1;padding-top:17px;color:#455365;font-size:12px;font-weight:500}.service-offering>a>span{font-size:19px;color:#8190a2;transition:transform .2s,color .2s}.service-offering>a:hover{color:#161e2b}.service-offering>a:hover>span{transform:translate(2px,-2px);color:var(--red)}.services-support{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px 0 0;border-top:1px solid #d7dfe9}.services-support h3{margin:0 0 8px;color:#536174;font-size:16px;font-weight:500}.services-support p{margin:0;color:#8a95a4;font-size:12px;line-height:1.8}.services-support .button{flex-shrink:0}@media(max-width:1100px){.service-offerings{gap:16px}.service-offering{padding:23px}.service-offering h2,.service-offering h3{font-size:21px}.offering-scope{font-size:10px}}@media(max-width:700px){.service-offerings{grid-template-columns:1fr;gap:13px}.service-offering{padding:23px}.service-offering h2,.service-offering h3{margin:14px 0 11px;font-size:22px}.offering-scope{padding:15px 0;font-size:11px}.service-offering>a{padding-top:13px}.services-support{align-items:flex-start;flex-direction:column;gap:18px;margin-top:23px;padding-top:21px}.services-support h3{font-size:15px}.services-support p{font-size:12px}}.service-accordion .icon-disc{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center}.service-accordion .icon-disc>svg{display:block;width:18px;height:18px}#work>.section-heading{display:block;max-width:none;text-align:left;margin-bottom:28px}#work>.section-heading h2{margin:17px 0 15px}#work>.section-heading>p{max-width:none;margin:0;padding:0;font-size:15px;line-height:1.8;color:#818c9b}@media(max-width:560px){#work>.section-heading{margin-bottom:24px}#work>.section-heading h2{margin-bottom:12px}#work>.section-heading>p{font-size:13px;max-width:100%}}.partnership-heading{margin-bottom:30px}.partnership-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.35;letter-spacing:-1.4px;margin:17px 0 15px}.partnership-heading h2>span{color:#f35f1c}.partnership-heading>p{font-size:15px;line-height:1.85;color:#7d8898;margin:0}.partnership-table-frame{border:1px solid #e3e9f1;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1c2b440a,0 24px 48px -32px #1c2b4433}.partnership-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed}.partnership-table .criteria-col{width:23%}.partnership-table .cloubay-col{width:41%}.partnership-table .template-col{width:36%}.partnership-table th,.partnership-table td{padding:20px 28px;vertical-align:middle}.partnership-table thead th{padding-top:30px;padding-bottom:24px;border-bottom:1px solid #e9eef4;background:#fbfcfe;font-weight:500}.partnership-table thead th.cloubay-approach{position:relative;background:linear-gradient(180deg,#fff4ec,#fffaf5);border-left:1px solid #f4ddcd;border-right:1px solid #f4ddcd;box-shadow:inset 0 3px 0 var(--red)}.table-pill{position:absolute;top:14px;right:18px;font-size:10.5px;font-weight:600;letter-spacing:.05em;color:#f35f1c;background:#f35f1c12;border:1px solid #f35f1c2e;padding:3px 10px;border-radius:999px;white-space:nowrap}.table-heading-label{color:#4b586b;font-size:15px;font-weight:600}.table-brand{display:flex;align-items:center;gap:12px;color:#253244;font-size:21px;font-weight:750;letter-spacing:-.5px}.table-brand-mark{display:block;width:auto;height:26px;object-fit:contain}.table-brand>span{font-size:12px;font-weight:500;letter-spacing:0;padding-left:12px;border-left:1px solid #e5cdbd;color:#56667c}.partnership-table thead small{display:block;color:#8a96a6;font-size:11px;font-weight:400;margin-top:9px}.partnership-table tbody th{font-size:14px;color:#3d4a5e;font-weight:500}.criteria-number{display:inline-block;min-width:24px;color:#ef7a45;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.partnership-table td{font-size:13px;line-height:1.8;color:#7d899a}.partnership-table td.cloubay-approach{background:#fffbf7;border-left:1px solid #f4ddcd;border-right:1px solid #f4ddcd;color:#40536d;font-weight:500}.partnership-table td.template-approach{background:#fcfdfe}.partnership-table tbody tr+tr>*{border-top:1px solid #eef2f6}.partnership-table tbody tr:hover>*{background:#f7fafc}.partnership-table tbody tr:hover td.cloubay-approach{background:#fff4ec}.cell{display:flex;align-items:flex-start;gap:10px}.cell-mark{flex:0 0 auto;width:15px;height:15px;margin-top:3.5px}.cell-check{color:#f35f1c}.cell-dash{color:#b9c2cf}.partnership-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 2px 0}.partnership-foot>p{margin:0;font-size:11px;line-height:1.8;color:#919baa}.partnership-foot .text-link{color:#526174;white-space:nowrap}@media(max-width:1000px){.partnership-table th,.partnership-table td{padding:19px}.criteria-number{min-width:18px}.table-brand{font-size:18px;gap:8px}.table-brand-mark{height:21px}.table-brand>span{padding-left:8px;font-size:11px}.table-pill{display:none}}@media(max-width:650px){.partnership-heading{margin-bottom:24px}.partnership-heading h2{font-size:30px}.partnership-heading h2>span{display:block}.partnership-heading>p{font-size:13px}.partnership-table,.partnership-table tbody{display:block}.partnership-table colgroup,.partnership-table thead{display:none}.partnership-table tr{display:grid;grid-template-columns:1fr 1fr}.partnership-table tbody th{display:block;grid-column:1 / -1;padding:15px 18px;font-size:13px;background:#fafbfd;border-top:0}.partnership-table td{display:block;padding:16px;font-size:12px;border-top:1px solid #e3e9f0}.partnership-table td.cloubay-approach{border-left:0;border-right:0}.partnership-table td:before{display:block;margin-bottom:8px;font-size:11px;font-weight:600}.partnership-table td.cloubay-approach:before{content:attr(data-label);color:#f35f1c}.partnership-table td.template-approach:before{content:attr(data-label);color:#718096}.partnership-table-frame{border-radius:15px}.partnership-foot{flex-direction:column;align-items:flex-start;gap:12px}}body,.nav-wrap,.featured-band,.band-contact,.closing-band{background:#fff}.hero-refined .hero-glow{display:none}.featured-band{border-color:#e0e5ec;box-shadow:inset 0 1px #fff}.band-contact,.closing-band{border-color:#e5e9ef}.nav-wrap{border-bottom-color:#e8ebf0}.nav-capsule{border-color:#e9edf2;box-shadow:inset 0 1px #fff,0 4px 18px -10px #273b5a42}.nav-wrap{position:sticky;top:0;z-index:50;padding:12px 0;background:transparent;border:0;box-shadow:none;isolation:isolate}.nav.container{height:60px}.nav-wrap:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#fffffff2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 24px -20px #17202c45;opacity:0;transform:translateY(-12px);transition:opacity .42s ease,transform .5s cubic-bezier(.22,1,.36,1)}.nav-wrap.is-scrolled:before{opacity:0;transform:translateY(-12px);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html{scroll-padding-top:104px}html,body{overflow-x:clip}@media(max-width:560px){html{scroll-padding-top:92px}.nav-wrap{padding:8px 0}.nav.container{height:56px}}.nav-capsule{background:linear-gradient(180deg,#fffffffc,#f8f9fcfa);border:1px solid #e1e5ec;border-radius:100px;box-shadow:inset 0 1px 2px #fff,0 2px 4px #26324a05,0 10px 28px -10px #26324a29;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-height:56px;padding:6px 8px 6px 23px;gap:24px}.nav .nav-links{color:#343d4b;gap:24px;font-size:14px}.nav .nav-links>a,.nav .nav-dropdown-toggle{font-weight:600}.nav .nav-cta{min-height:42px;padding:6px 6px 6px 17px;gap:12px;font-size:13px;font-weight:600}@media(min-width:901px)and (max-width:1100px){.nav .nav-links{gap:18px;font-size:13px}.nav-capsule{gap:20px}}@media(max-width:900px){.nav-capsule{padding:6px 10px;gap:10px}.nav .nav-links{gap:4px;font-size:15px}}@media(max-width:560px){.nav-capsule{min-height:52px}.nav .nav-cta{min-height:38px;padding:5px 5px 5px 12px;gap:8px;font-size:11px}}.hero.hero-refined{padding-top:55px;padding-bottom:22px}.hero-refined .hero-message{position:relative;width:66%;max-width:810px;margin:0;padding:30px 0 28px;text-align:left;z-index:1}.hero-message>.eyebrow,.hero-refined .hero-actions{justify-content:flex-start}.hero-refined h1{font-size:clamp(44px,4.9vw,70px);letter-spacing:-2.8px;margin-top:28px}.hero-refined .hero-intro{color:#627086}.hero-art{position:absolute;z-index:-1;top:-125px;left:calc(50% - 50vw);width:100vw;height:calc(100% + 40px);overflow:hidden;pointer-events:none;background:#fff}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fffffffa 22%,#ffffffb3 40%,#ffffff12 65%,transparent 100%)}.hero-ribbon{display:block;width:100%;height:100%;mask-image:linear-gradient(#000 0%,#000 87%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 87%,transparent 100%)}.hero-refined .hero-service-rail{position:relative;margin-top:42px;max-width:none;background:#ffffffed;border-top-color:#dce3eb;padding-block:23px;z-index:1}.hero-motion-toggle{position:absolute;right:0;bottom:150px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ffffff9e;border-radius:50%;background:#ffffffc9;color:#5d6580;box-shadow:0 2px 9px #25334712;z-index:2}.hero-motion-toggle:hover{background:#fff}.hero-motion-toggle[hidden]{display:none}@media(min-width:561px)and (max-width:1100px){.hero-art{top:-96px;height:calc(100% + 50px)}.hero-ribbon{mask-image:linear-gradient(#000 0%,#000 80%,transparent 98%);-webkit-mask-image:linear-gradient(#000 0%,#000 80%,transparent 98%)}}@media(max-width:900px){.hero-refined .hero-message{width:78%}.hero-art:after{background:linear-gradient(90deg,#fff,#ffffffeb,#fff5 70%,#fff1)}}@media(max-width:560px){.nav-capsule{padding:6px 8px;gap:7px}.hero.hero-refined{padding-top:25px;padding-bottom:16px}.hero-refined .hero-message{width:100%;padding:18px 0 22px}.hero-refined h1{font-size:clamp(33px,10vw,44px);letter-spacing:-1.8px;margin-top:23px}.hero-message>.eyebrow{font-size:10px}.hero-refined .hero-intro{font-size:12px}.hero-art{top:-110px;height:485px}.hero-art:after{background:linear-gradient(90deg,#fffffff5,#ffffffc9 46%,#ffffff40)}.hero-refined .hero-service-rail{margin-top:30px;padding-block:0;background:#fff}.hero-motion-toggle{bottom:243px;width:28px;height:28px}}.hero-service-rail,.service-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.service-offerings{grid-template-columns:1fr}}@media(max-width:560px){.hero-service-rail{grid-template-columns:1fr}.hero-motion-toggle{bottom:176px}}.brand .brand-symbol{display:block;width:38px;height:38px;flex:0 0 38px}.brand .brand-symbol-inverse{display:none}.brand .brand-wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.9px;line-height:1}.nav>.brand{gap:8px}.footer .brand{gap:9px}.footer .brand-wordmark{color:#f6f9ff}@media(max-width:480px){.brand .brand-symbol{width:31px;height:31px;flex-basis:31px}.nav>.brand{gap:5px}.nav .brand-wordmark{font-size:16px;letter-spacing:-.7px}}.nav-wrap.on-dark .brand{color:#f6f9ff}.nav-wrap.on-dark .brand-symbol{display:none}.nav-wrap.on-dark .brand-symbol-inverse{display:block}.nav-wrap.on-dark .brand-wordmark{color:#f6f9ff}.nav-wrap.on-dark .custom-brand-logo{filter:brightness(0) invert(1)}.nav-wrap.on-dark .nav-capsule{background:#17202cb8;border-color:#ffffff3b;box-shadow:inset 0 1px #ffffff18,0 8px 24px -16px #000b}.nav>.brand{padding:6px 18px 6px 8px;margin-left:-8px;border:1.5px solid transparent;border-radius:100px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.nav-wrap.is-scrolled .brand{background:#ffffffc2;border-color:#e9edf2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #fff,0 4px 18px -10px #273b5a42}.nav-wrap.is-scrolled.on-dark .brand{background:#17202cb8;border-color:#ffffff3b;box-shadow:inset 0 1px #ffffff18,0 8px 24px -16px #000b}@media(max-width:480px){.nav>.brand{padding:5px 14px 5px 7px;margin-left:-7px}}.nav-wrap.on-dark .nav-links{color:#f2f5f9}.nav-wrap.on-dark .nav-links.open{color:#343d4b}.nav-wrap.on-dark .menu-toggle{border-color:#ffffff3b;background:#17202cb8}.nav-wrap.on-dark .menu-toggle>span{background:#f6f9ff}.mega-grid{display:grid;grid-template-columns:1.1fr .95fr 300px;gap:0 52px;padding:28px 34px 26px}.mega-col{display:flex;flex-direction:column;gap:4px}.mega-label{display:flex;align-items:baseline;gap:8px;font-size:11px;font-weight:600;letter-spacing:1.2px;color:#9aa1ab;margin:2px 0 6px;padding-bottom:10px;border-bottom:1px solid #eceef2}.mega-label i{font-style:normal;font-size:9.5px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:#c3c8cf}.mega-link{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:18px;position:relative;transition:background .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.mega-link:hover{background:linear-gradient(135deg,#fdf8f3,#f9f0e8);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #f1e4d8,0 10px 22px -12px #e05a1f40;transform:translateY(-1px)}.mega-index{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:9px;background:#f2f3f6;font-size:10.5px;font-weight:700;letter-spacing:.4px;color:#9aa1ab;font-variant-numeric:tabular-nums;flex-shrink:0;transition:background .2s ease,color .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.mega-link:hover .mega-index{background:linear-gradient(135deg,#ff8a5c,#f3541a);color:#fff;transform:scale(1.08)}.mega-link-text{flex:1;min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.mega-link:hover .mega-link-text{transform:translate(3px)}.mega-link b{display:block;font-size:14.5px;font-weight:600;color:#26282e;letter-spacing:-.2px;transition:color .15s}.mega-link small{display:block;font-size:11.5px;color:#98a0aa;margin-top:3px;line-height:1.5}.mega-link:hover b{color:#e05a1f}.mega-link-arrow{align-self:center;width:13px;color:#ff543e;opacity:0;transform:translate(-7px);transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1)}.mega-link-arrow svg{display:block;width:13px;height:13px}.mega-link:hover .mega-link-arrow{opacity:1;transform:translate(0)}.mega-feature{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(150deg,#1d2530,#11161e);color:#fff;align-self:start;box-shadow:0 14px 30px -14px #1d253055}.mega-feature-media{position:relative;display:block;overflow:hidden}.mega-feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#11161e99)}.mega-feature img{width:100%;height:138px;object-fit:cover;display:block;transition:transform .55s ease}.mega-feature:hover img{transform:scale(1.05)}.mega-feature-tag{position:absolute;top:12px;left:12px;z-index:1;font-size:10px;font-weight:600;letter-spacing:1px;color:#ffd9cf;background:#ff543e2e;border:1px solid #ff8a7366;border-radius:100px;padding:4px 10px;backdrop-filter:blur(6px)}.mega-feature-body{padding:15px 18px 18px}.mega-feature .mega-feature-body b{display:block;font-size:15px;color:#fff}.mega-feature-body small{display:block;font-size:11.5px;color:#ffffffa8;margin-top:5px;line-height:1.55}.mega-feature-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;font-size:12px;font-weight:600;color:#ff8a77;transition:color .15s,gap .2s}.mega-feature-link svg{width:12px;height:12px}.mega-feature:hover .mega-feature-link{color:#ffb3a5;gap:10px}.mega-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0f3;padding:13px 34px;background:linear-gradient(180deg,#fbfcfd,#f6f7f9);border-radius:0 0 24px 24px}.mega-foot a{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:#6b7280;transition:color .15s,gap .2s}.mega-foot a:hover{color:#ff543e;gap:10px}.mega-foot .mega-foot-cta{color:#ff543e}.mega-foot svg{width:13px;height:13px}@keyframes mega-in{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:none}}@keyframes mega-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mega-out{to{opacity:0;transform:translateY(-6px) scale(.985)}}@media(min-width:901px){.nav-dropdown{position:static}.nav .nav-dropdown-panel{position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:none;width:min(1040px,calc(100vw - 56px));padding:0;border-radius:24px;transform-origin:top right;animation:mega-in .34s cubic-bezier(.22,1,.36,1)}.nav-dropdown-panel.mega-closing{animation:mega-out .16s ease-in forwards;pointer-events:none}@media(prefers-reduced-motion:no-preference){.nav-dropdown-panel .mega-label,.nav-dropdown-panel .mega-link,.nav-dropdown-panel .mega-feature,.nav-dropdown-panel .mega-foot{animation:mega-item-in .42s cubic-bezier(.22,1,.36,1) both}.nav-dropdown-panel .mega-label{animation-delay:.06s}.nav-dropdown-panel .mega-col:first-child .mega-link:nth-of-type(1){animation-delay:.09s}.nav-dropdown-panel .mega-col:first-child .mega-link:nth-of-type(2){animation-delay:.13s}.nav-dropdown-panel .mega-col:first-child .mega-link:nth-of-type(3){animation-delay:.17s}.nav-dropdown-panel .mega-col:first-child .mega-link:nth-of-type(4){animation-delay:.21s}.nav-dropdown-panel .mega-col:nth-child(2) .mega-link:nth-of-type(1){animation-delay:.11s}.nav-dropdown-panel .mega-col:nth-child(2) .mega-link:nth-of-type(2){animation-delay:.15s}.nav-dropdown-panel .mega-col:nth-child(2) .mega-link:nth-of-type(3){animation-delay:.19s}.nav-dropdown-panel .mega-feature{animation-delay:.2s}.nav-dropdown-panel .mega-foot{animation-delay:.26s}}@media(prefers-reduced-motion:reduce){.nav-dropdown-panel{animation:none}}.nav-dropdown-panel:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}}@media(max-width:900px){.mega-grid{display:block;padding:4px}.mega-col+.mega-col{margin-top:8px;padding-top:8px;border-top:1px solid #e6e7ea}.mega-label{margin:4px 8px 8px;font-size:11px;color:#919197}.nav .nav-dropdown-panel .mega-link{padding:11px 8px;margin:0;border-radius:9px}.nav .nav-dropdown-panel .mega-link b{font-size:13.5px;color:#2b2e34}.nav .nav-dropdown-panel .mega-link small{font-size:11px;color:#94949a;margin-top:4px}.mega-feature{display:none}.mega-foot{flex-direction:column;align-items:stretch;gap:2px;padding:8px 4px 4px;border-top-color:#e6e7ea}.mega-foot a{padding:10px 8px;font-size:13px;color:#34383f}}.featured-slides{display:grid;touch-action:pan-y pinch-zoom}.featured-slide{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s}.featured-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.featured-slide .feature-art{margin:1px}.featured-slide .feature-art:before{transform:scale(1.015);transition:transform 6.5s ease}.featured-slide.is-active .feature-art:before{transform:scale(1.055)}.featured-slide .feature-art .feature-photo{transform:scale(1.015);transition:transform 6.5s ease}.featured-slide.is-active .feature-art .feature-photo{transform:scale(1.055)}.featured-slide .featured-visual-2:before{background-position:center 55%}.featured-slide .featured-visual-2 .feature-photo{object-position:center 55%}.featured-slide .featured-visual-3:before{background-position:center 42%}.featured-slide .featured-visual-3 .feature-photo{object-position:center 42%}.featured-slide .featured-visual-2 .feature-shade,.featured-slide .featured-visual-3 .feature-shade{background:linear-gradient(180deg,#07101f45,#07101f05 35%,#07101fbf)}.featured-carousel{position:relative}.featured-slide .feature-art{padding-bottom:76px}.featured-slide .feature-label{bottom:76px}.featured-slide .large-arrow{display:none}.featured-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;position:absolute;inset-inline:0;bottom:calc(var(--fc-gap, 48px) + 14px);z-index:3;margin-top:0;padding-inline:30px}.featured-controls .featured-count{color:#ffffffd1;white-space:nowrap}.featured-controls .featured-dots button:after{background:#ffffff4d}.featured-controls .featured-dots button[aria-pressed=true]:after{background:#ff6a52}.featured-controls .featured-navigation button{border-color:#ffffff45;background:#0c162166;color:#f4f7fb;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.featured-controls .featured-navigation button:hover{border-color:#ffffff8c}.featured-pagination,.featured-navigation{display:flex;align-items:center;gap:16px}.featured-pagination{gap:14px;height:42px;padding:0 18px;border:1px solid #ffffff38;border-radius:999px;background:#0c162166;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.featured-pagination .featured-dots button{height:40px}.featured-count{font-size:12px;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#697383;white-space:nowrap;flex-shrink:0}.featured-dots{display:flex;gap:0}.featured-dots button{width:30px;height:36px;border:0;padding:0;background:transparent;display:grid;place-items:center}.featured-dots button:after{content:"";width:6px;height:6px;border-radius:10px;background:#cbd1da;transition:width .25s,background .25s}.featured-dots button[aria-pressed=true]:after{width:22px;background:#ff543e}.featured-navigation{gap:8px}.featured-navigation button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #dfe4eb;border-radius:50%;background:linear-gradient(#fff,#f6f8fa);color:#384352;box-shadow:inset 0 1px #fff,0 2px 4px #19233308;font-size:19px;transition:border-color .2s,transform .2s}.featured-navigation button:hover{border-color:#9ba6b4;transform:translateY(-1px)}.featured-navigation .featured-play{width:auto;padding:0 13px;border-radius:30px;font-size:11px;gap:9px;margin-right:6px}.featured-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:560px){.featured-controls{gap:8px;padding-inline:22px;bottom:calc(var(--fc-gap, 48px) + 10px)}.featured-pagination{gap:8px}.featured-dots button{width:24px}.featured-navigation{gap:5px}.featured-navigation button{width:36px;height:36px}.featured-navigation .featured-play{padding-inline:10px;margin-right:0}.featured-slide .project-caption{flex-direction:column;gap:2px;min-height:40px}.featured-slide .project-caption>span{text-align:left}.featured-slide .feature-art-bottom>div{width:100%}.featured-slide .feature-art h3{max-width:none;font-size:clamp(24px,7.2vw,30px);text-wrap:balance}.featured-slide .feature-art-bottom .large-arrow{position:absolute;right:18px;bottom:18px;width:36px;height:36px;margin:0;font-size:24px}}@media(prefers-reduced-motion:reduce){.featured-slide,.featured-slide .feature-art:before{transition:none}.featured-slide.is-active .feature-art:before{transform:none}}.capability .service-accordion summary{font-weight:600}.section-band,.featured-band,.closing-band,.footer{border:0;box-shadow:none}.band-capability{margin-bottom:0}.band-work,.band-process,.band-scenarios,.band-partnership,.band-faq,.band-contact,.band-journal{margin-block:0;padding-block:clamp(52px,4.5vw,68px)}.band-work,.band-scenarios,.band-faq,.band-journal{background:#fff}.band-process,.band-partnership{color:#eef0f4}.band-process{background:radial-gradient(60% 90% at 12% 12%,#9aa7bd14,transparent 62%),radial-gradient(50% 80% at 92% 88%,#8fa3c012,transparent 58%),linear-gradient(168deg,#15171c,#101216 55%,#0c0e11)}.band-partnership{background:radial-gradient(55% 85% at 88% 8%,#a7b5cb14,transparent 60%),radial-gradient(45% 75% at 8% 90%,#8fa3c00d,transparent 60%),linear-gradient(160deg,#13151a,#0f1115 58%,#0b0d10)}.band-process .section-heading>p,.band-partnership .partnership-heading>p{color:#a4adba}.band-partnership .partnership-foot>p{color:#8b93a0}.band-process .process-card{background:linear-gradient(165deg,#1f232b,#161a20);border:1px solid #30363f;box-shadow:0 4px 6px -4px #00000080,0 22px 40px -26px #000000b3}.band-process .process-card:hover,.band-process .process-card:focus-within{border-color:#495360;box-shadow:0 4px 6px -4px #00000080,0 28px 48px -26px #4a5f7a4d}.band-process .process-card .icon-disc{background:linear-gradient(160deg,#343b46,#1e232c);border-color:#454e5a}.band-process .process-card h3{color:#f0f2f6}.band-process .process-card .step-title div>span{color:#939cab}.band-process .process-card p{color:#bfc6d2}.band-process .process-preview{background:#0d0f13;border-color:#30363f}.band-partnership .partnership-table-frame{background:#171b21;border:1px solid #30363f;box-shadow:0 20px 44px -26px #000000b8}.band-partnership .partnership-table thead th{background:#1e232b;border-bottom-color:#363e48}.band-partnership .partnership-table thead th.cloubay-approach{background:linear-gradient(180deg,#2a313c,#232932);border-left-color:#4a5462;border-right-color:#4a5462}.band-partnership .table-heading-label{color:#939cab}.band-partnership .table-brand{color:#f0f2f6}.band-partnership .table-brand>span{color:#a4adba;border-left-color:#4a5462}.band-partnership .table-brand-mark{filter:brightness(0) invert(1);opacity:.92}.band-partnership .partnership-table thead small{color:#8b93a0}.band-partnership .partnership-table tbody th{color:#dde1e9}.band-partnership .partnership-table td{color:#a4adba}.band-partnership .partnership-table td.cloubay-approach{background:#262d37;border-left-color:#4a5462;border-right-color:#4a5462;color:#e8ecf3}.band-partnership .partnership-table td.template-approach{background:#151a20}.band-partnership .partnership-table tbody tr+tr>*{border-top-color:#2d343e}.band-partnership .partnership-table tbody tr:hover>*{background:#ffffff08}.band-partnership .partnership-table tbody tr:hover td.cloubay-approach{background:#2b333f}.band-partnership .cell-dash{color:#59616e}.band-partnership .partnership-foot .text-link{color:#ffb59e}.band-partnership .partnership-foot .text-link:hover{color:#ffd4c4}@media(max-width:650px){.band-partnership .partnership-table tbody th{background:#12151a;border-top:0;border-bottom:1px solid #2d343e;color:#eef0f4}.band-partnership .partnership-table td{border-top:0}.band-partnership .partnership-table td.cloubay-approach{background:#242b34;border-left:0;border-right:0}.band-partnership .partnership-table td.cloubay-approach:before{color:#ff8a5f}.band-partnership .partnership-table td.template-approach{background:#14181e;border-left:1px solid #2d343e}.band-partnership .partnership-table td.template-approach:before{color:#8b93a0}.band-partnership .partnership-table tbody tr+tr>th{border-top:1px solid #343b46}}.band-faq .faq-callout{background:#f4f6f9;box-shadow:none}.band-contact{background:#eef2f6;overflow-x:clip}.contact-page{position:relative;isolation:isolate}.contact-ribbon-art{position:absolute;z-index:-1;top:-80px;bottom:-60px;left:calc(50% - 50vw);width:100vw;overflow:hidden;pointer-events:none}.contact-ribbon-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eef2f6d9,#eef2f699 38%,#eef2f638 68%,#eef2f600)}.contact-ribbon-art .contact-echo{display:block;width:100%;height:100%;mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%)}@media(max-width:560px){.contact-ribbon-art{top:-60px;bottom:auto;height:560px}.contact-ribbon-art:after{background:linear-gradient(180deg,#eef2f6d9,#eef2f699 42%,#eef2f63d 75%,#eef2f6cc)}}.band-contact .contact-form{background:#fff;border-color:#e0e6ee;box-shadow:0 18px 40px -28px #20354d50}.band-contact .contact-note{background:#ffffffb8;border:1px solid #fff}.band-contact .contact-form input:not([type=checkbox]),.band-contact .contact-form select,.band-contact .contact-form textarea{background:#f7f9fb}.band-journal{padding-bottom:44px}.closing-band{background:#fff;padding-bottom:44px;box-shadow:none}.closing-band .closing{background:linear-gradient(135deg,#f5f7fa,#edf1f6);border-radius:24px;padding:40px 24px}.closing-band .closing h2{font-size:clamp(30px,3vw,43px)}.closing-band .closing>p{font-size:14px}@media(max-width:560px){.band-work,.band-process,.band-scenarios,.band-partnership,.band-faq,.band-contact,.band-journal{padding-block:42px}.band-journal,.closing-band{padding-bottom:30px}.closing-band .closing{border-radius:18px;padding:32px 18px}.closing-band .closing>p{font-size:12px;line-height:1.8}}.footer{padding:58px 0 22px;background:radial-gradient(ellipse at 0 0,#29364740,transparent 65%),#151b24}.footer-top{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.65fr);gap:clamp(40px,6vw,90px)}.footer .brand{width:fit-content;font-size:26px}.footer .brand-symbol{width:40px;height:40px;flex-basis:40px}.footer .brand-cn{display:inline;font-size:13px;color:#c0c9d5}.footer-brand .footer-positioning{margin:22px 0 8px;font-size:15px;font-weight:600;color:#e4e9f1}.footer-brand .footer-description{margin:0;color:#99a6b8;font-size:12px;line-height:1.9}.footer-links{grid-template-columns:1.15fr .8fr 1.1fr;gap:32px}.footer-links>div{min-width:0;gap:13px}.footer-links>div+div{border:0;padding:0}.footer-links h3{margin:3px 0 13px;font-size:13px;line-height:1.4;font-weight:600}.footer-links h3>span{display:block;margin-top:7px;color:#77869a;font-size:9px;font-weight:400;letter-spacing:1.3px}.footer-links a{font-size:12px;color:#b2bdcd;line-height:1.6;transition:color .2s}.footer-links a:hover{color:#fff}.footer-inquiry>p{color:#99a6b8;font-size:12px;line-height:1.9;margin:0 0 6px}.footer-inquiry .footer-contact-link{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;padding:0 0 12px;border-bottom:1px solid #445065;font-size:13px;font-weight:600;color:#f5f7fa}.footer-contact-link>.arrow-icon{width:16px;height:16px;color:#ff7967;transition:transform .2s}.footer-contact-link:hover>.arrow-icon{transform:translate(2px)}.footer-promises{display:flex;flex-direction:column;gap:11px;margin-top:18px}.footer-promise{display:flex;align-items:center;gap:11px}.footer-promise-seal{flex:none;width:27px;height:27px;display:block;filter:drop-shadow(0 2px 4px rgba(190,60,35,.3));user-select:none}.footer-promise-seal svg{display:block;width:100%;height:100%}.footer-promise-copy{display:flex;flex-direction:column;gap:1px;line-height:1.5}.footer-promise-copy>b{font-size:12px;font-weight:650;color:#1c232d;letter-spacing:.2px}.footer-promise-copy>span{font-size:10px;color:#6b7684}.footer-bottom{margin-top:42px;padding-top:20px;border-top:1px solid #2c3747;align-items:center;font-size:10px}.footer-copyright,.footer-legal{display:flex;align-items:center;gap:26px}.footer-copyright>span:first-child{color:#aeb9ca;letter-spacing:.3px}.footer-copyright>span:last-child{color:#79879b}.footer .privacy-link{font-size:11px;color:#99a6b8}.footer .footer-back-top{display:inline-flex;gap:12px;align-items:center;color:#c9d1dd;font-size:11px}.footer-back-top>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #3b485c;border-radius:50%;font-size:15px}.footer .privacy-link:hover,.footer-back-top:hover{color:#fff}@media(max-width:1000px){.footer-top{grid-template-columns:1fr;gap:34px}.footer-links{grid-template-columns:1fr 1fr 1fr;gap:28px}.footer-brand .footer-description br{display:none}}@media(max-width:560px){.footer{padding-top:38px}.footer .brand{font-size:24px}.footer-top{gap:30px}.footer-links{grid-template-columns:1.15fr 1fr;gap:28px 20px}.footer-links h3{margin-bottom:9px}.footer-links a{font-size:12px}.footer-links>.footer-inquiry{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;padding-top:22px;border-top:1px solid #2c3747}.footer-inquiry h3{grid-column:1;margin-bottom:4px}.footer-inquiry>p{grid-column:1;margin:0;font-size:11px}.footer-inquiry .footer-contact-link{grid-column:2;grid-row:1 / 3;align-self:center;gap:12px}.footer-inquiry .footer-promises{grid-column:1 / -1;margin-top:14px}.footer-bottom{flex-direction:column;align-items:stretch;gap:18px;margin-top:26px;padding-top:20px}.footer-copyright{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px;line-height:1.7}.footer-cr-sep{display:none}.footer-cr-co{display:block;margin-top:2px}.footer-legal{justify-content:flex-start;gap:22px}.footer-legal .theme-switch{margin-left:auto}.footer{padding-bottom:36px}html.has-livechat .footer{padding-bottom:72px}}.collection-controls{display:none}@media(max-width:560px){.work-grid.mobile-collection,.reviews-grid.mobile-collection{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 52px);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 0 14px;margin-bottom:0}.mobile-collection::-webkit-scrollbar{display:none}.mobile-collection>*{min-width:0;scroll-snap-align:start}.mobile-collection:focus-visible{outline:2px solid #69778c;outline-offset:4px;border-radius:16px}.work-grid.mobile-collection .work-visual{height:clamp(270px,78vw,350px);border-radius:18px}.work-grid.mobile-collection .work-caption{padding:14px 3px 0}.work-grid.mobile-collection .work-caption h3{font-size:16px}.work-grid.mobile-collection .work-caption p{font-size:11px;line-height:1.7}.reviews-grid.mobile-collection .review{display:flex;flex-direction:column;padding:22px 20px;border-radius:18px;background:#faf9f8;border-color:#eceae7;box-shadow:0 5px 12px -9px #24344c30;transition:background .45s ease,border-color .45s ease,box-shadow .45s ease,transform .45s cubic-bezier(.22,.61,.36,1)}.mobile-collection>.is-active{border-color:#ff543e66;box-shadow:0 14px 30px -16px #ff543e30,0 8px 18px -10px #24344c26}.reviews-grid.mobile-collection>.review.is-active{background:#fff;transform:scale(1.015)}.work-grid.mobile-collection>.is-active .work-visual{border-color:#ff543e66;box-shadow:0 14px 30px -16px #ff543e30,0 8px 18px -10px #24344c26}.mobile-collection>.is-active .quote-mark{color:#ff543e}.mobile-collection>.is-active .review-type{background:#fff0ec;color:#b23a12}.reviews-grid.mobile-collection .review h3{font-size:18px;line-height:1.5;margin:10px 0 12px}.reviews-grid.mobile-collection .review>p{font-size:14px;line-height:1.9;margin:0 0 22px}.reviews-grid.mobile-collection .review-person{margin-top:auto;padding-top:17px;gap:9px}.reviews-grid.mobile-collection .review-type{font-size:9px;padding:4px 6px;white-space:nowrap}.collection-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:3px 0 20px;padding-right:64px}.collection-hint{color:#5f6b7d;font-size:11px}.collection-pagination{display:flex;align-items:center;gap:8px}.collection-count{color:#536073;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:1px;margin-right:5px}.collection-pagination button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #dce1e8;border-radius:50%;color:#26313e;background:linear-gradient(#fff,#f5f7f9);box-shadow:inset 0 1px #fff,0 3px 6px #2633470b;transition:opacity .2s,background .2s}.collection-pagination button:disabled{opacity:.35;box-shadow:none}.collection-pagination button:active:not(:disabled){background:#eaf0f5}.collection-prev svg{transform:rotate(180deg)}#work .collection-controls+.section-foot,#testimonials .collection-controls+.section-foot{margin-top:0}}.brand-mobile-name{display:none}@media(max-width:900px){.nav .nav-links{max-height:calc(100vh - 110px);max-height:var( --mobile-nav-height, calc(100dvh - 110px - env(safe-area-inset-bottom, 0px)) );overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c8ced7 transparent;padding-bottom:max(17px,env(safe-area-inset-bottom,0px))}.nav .nav-links>*{flex-shrink:0}.nav .menu-toggle{width:40px;height:40px;flex:0 0 40px;border:1px solid #e2e6ec;border-radius:50%;background:#f6f8fa;gap:6px}.nav .menu-toggle>span{width:17px;height:2px;border-radius:2px;background:#233041}.nav .menu-toggle>span:last-child{width:12px;align-self:center;margin-left:5px}.nav .menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.nav .menu-toggle[aria-expanded=true]>span:last-child{width:17px;margin-left:0;transform:translateY(-4px) rotate(-45deg)}.nav .menu-toggle:focus-visible{outline:2px solid #ff6653;outline-offset:3px}}@media(max-width:560px){.nav>.brand{gap:8px;min-width:95px}.nav .brand .brand-symbol{width:33px;height:33px;flex-basis:33px}.nav .brand-wordmark,.nav .brand-cn{display:none}.nav .brand-mobile-name{display:flex;flex-direction:column;gap:5px;color:#182330}.brand-mobile-name b{font-size:18px;font-weight:700;line-height:1;letter-spacing:.12em}.brand-mobile-name small{font:700 8px/1 Arial,sans-serif;letter-spacing:.1em}.nav-capsule{padding:6px;gap:7px}}.nav>.brand .brand-wordmark{display:none}.nav>.brand .brand-mobile-name{display:flex;flex-direction:column;gap:4px;color:#17202c;white-space:nowrap}.nav>.brand .brand-mobile-name b{font-size:27px;font-weight:700;line-height:.95;letter-spacing:.02em}.nav>.brand .brand-mobile-name small{font:700 11px/1 Arial,sans-serif;letter-spacing:.14em}.nav-wrap.on-dark .brand-mobile-name{color:#f6f9ff}@media(max-width:900px){.nav>.brand .brand-mobile-name b{font-size:23px}.nav>.brand .brand-mobile-name small{font-size:10px}}@media(max-width:560px){.nav>.brand .brand-mobile-name b{font-size:18px}.nav>.brand .brand-mobile-name small{font-size:8px}}.process-real-preview{position:relative;overflow:hidden;isolation:isolate}.process-real-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.72) saturate(.9)}.process-real-preview:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#10172222,#101722b8);pointer-events:none}.process-real-preview>.process-real-label{position:absolute;left:20px;bottom:18px;color:#fff;font-size:12px;letter-spacing:.04em;font-weight:600}.process-real-preview>:not(img):not(.process-real-label){display:none}@media(max-width:560px){.process-real-preview>img{object-position:center}.process-real-preview>.process-real-label{left:16px;bottom:14px;font-size:10px}}.footer-socials{margin-top:25px}.footer-socials-label{display:block;margin-bottom:10px;color:#77869a;font-size:9px;letter-spacing:.12em}.footer-social-list{display:flex;flex-wrap:wrap;gap:18px}.footer-social-list a{position:relative;display:grid;place-items:center;padding:4px;color:#c2ccda;transition:transform .2s ease,color .2s ease,filter .2s ease}.footer-social-list a:hover{transform:translateY(-2px);color:#fff;filter:brightness(1.25)}.footer-social-list a:focus-visible{outline:2px solid #ff7866;outline-offset:3px}.footer-social-list .social-icon{display:block;width:21px;height:21px}.footer-social-list .social-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-social-list .social-link-xiaohongshu{color:#ff8f7f}.footer-social-list .social-link-douyin{color:#ff7885}.footer-social-list .social-link-wechat,.footer-social-list .social-link-weibo{color:#69d5b7}.footer-social-list .social-link-taobao{color:#ffb35b}.footer-social-list .social-link-bilibili{color:#8bc4ff}.footer-social-list .social-link-kuaishou,.footer-social-list .social-link-zhihu{color:#8ed4ff}.footer-social-list .social-link-youtube{color:#ff5d70}.footer-social-list .social-link-tiktok,.footer-social-list .social-link-instagram,.footer-social-list .social-link-facebook,.footer-social-list .social-link-linkedin,.footer-social-list .social-link-x{color:#f1f4fa}@media(max-width:560px){.footer-socials{margin-top:19px}.footer-social-list{gap:8px}.footer-social-list a{padding:3px}}.nav-scrim{position:fixed;inset:0;z-index:15;background:#eef1f76b;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);opacity:0;pointer-events:none;transition:opacity .28s ease}.nav-scrim.show{opacity:1;pointer-events:auto}body.scrim-over-sticky .nav-scrim{z-index:48}@media(prefers-reduced-motion:reduce){.nav-scrim{transition:none}}.nav-dropdown-panel{top:calc(100% + 14px);left:-25px;width:390px;padding:16px;border-radius:24px;background:linear-gradient(155deg,#fff,#f8fafc);border-color:#dfe5ed;box-shadow:inset 0 1px #fff,0 18px 36px -18px #26385238,0 3px 8px #2638520b}@media(max-width:900px){.nav-dropdown-panel{top:auto;left:auto;width:100%;padding:11px 9px 9px;border-radius:16px;background:linear-gradient(160deg,#f8fafc,#eef2f6);box-shadow:inset 0 1px #fff,0 2px 5px #24364d08}.nav-dropdown-panel:before{display:none}}.arrow-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;overflow:visible;vertical-align:-.12em;color:currentColor;transition:transform .2s ease}.text-link,.service-offering>a,.service-detail-link,.policy-toc-help a,.policy-related a,.cb-login-footer a,.cb-visit,.demo-help a{align-items:center}.text-link>.arrow-icon,.service-offering>a>.arrow-icon,.service-detail-link>.arrow-icon,.policy-toc-help a>.arrow-icon,.policy-related a>.arrow-icon,.cb-login-footer a>.arrow-icon,.cb-visit>.arrow-icon,.demo-help a>.arrow-icon{width:14px;height:14px}.text-link:hover>.arrow-icon,.service-offering>a:hover>.arrow-icon,.service-detail-link:hover>.arrow-icon,.policy-toc-help a:hover>.arrow-icon,.policy-related a:hover>.arrow-icon,.cb-login-footer a:hover>.arrow-icon,.cb-visit:hover>.arrow-icon,.demo-help a:hover>.arrow-icon{transform:translate(2px)}.hero-service-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:24px;font-size:18px}.hero-service-arrow>.arrow-icon{width:17px;height:17px}.large-arrow>.arrow-icon{width:1em;height:1em}.work-caption>.work-caption-arrow{display:grid;place-items:center;width:32px;height:32px;padding:8px;border:1px solid #dce3ec;border-radius:50%;background:linear-gradient(145deg,#fff,#eef1f6);color:#555;box-shadow:inset 0 1px #fff,0 3px 6px -3px #26334721}.work-caption-arrow:hover{transform:translate(2px)}.image-credit,.dash-bottom,.visual-tag,.editorial-body b,.ai-sources span,.launch-window>span,.launch-badge,.form-heading>span{display:inline-flex;align-items:center;gap:.45em}.image-credit>.arrow-icon,.dash-bottom>.arrow-icon,.visual-tag>.arrow-icon,.editorial-body b>.arrow-icon,.ai-sources span>.arrow-icon,.launch-window>span>.arrow-icon,.launch-badge .arrow-icon,.form-heading>span>.arrow-icon{width:1em;height:1em}.service-accordion .service-detail-link:after{content:none}@media(min-width:761px){.contact-section>:first-child,.faq-section>:first-child{position:sticky;top:112px;align-self:start}}@media(max-width:760px){.contact-section>:first-child,.faq-section>:first-child{position:static}}.footer-payments{margin-top:24px}.footer-payments-label{display:block;margin-bottom:10px;color:#77869a;font-size:9px;letter-spacing:.12em}.footer-payment-list{display:flex;flex-wrap:nowrap;align-items:center;gap:18px;max-width:100%;overflow-x:auto;scrollbar-width:none}.footer-payment-list::-webkit-scrollbar{display:none}.payment-mark{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;color:#aeb9c8;font:600 9.5px/1 var(--site-font, system-ui),"PingFang SC",sans-serif;letter-spacing:.02em;white-space:nowrap}.payment-mark img,.payment-mark svg{display:block;flex:none}.payment-mark img{width:auto;height:16px}.payment-mark-applepay{padding:0;background:none;box-shadow:none}.contact-note{position:relative}@media(max-width:560px){.footer-payments{margin-top:20px}.footer-payment-list{gap:14px}}.service-accordion details,.faq-list details{overflow:hidden;overflow-anchor:none}.service-accordion-body,.faq-accordion-body{display:block;overflow:hidden}.service-accordion-body-inner,.faq-accordion-body-inner{display:flow-root}.service-accordion-body-inner{padding-top:14px}.service-accordion-body-inner>p{margin:0 0 14px 44px;font-size:13px;line-height:1.9}.service-accordion-body-inner>.pill-row{margin-bottom:2px}.service-accordion-body-inner>.service-detail-link{margin-top:14px}.faq-accordion-body-inner>p{margin:13px 0 0}.service-accordion details[data-expanded=false]>summary .acc-symbol:after,.faq-list details[data-expanded=false]>summary .acc-symbol:after{opacity:1;transform:translate(-50%,-50%) scaleY(1)}@media(max-width:560px){.service-accordion-body-inner{padding-top:11px}.service-accordion-body-inner>p{margin-left:0;font-size:14px}}@media(prefers-reduced-motion:reduce){.service-accordion summary .acc-symbol:before,.service-accordion summary .acc-symbol:after,.faq-list summary .acc-symbol:before,.faq-list summary .acc-symbol:after{transition:none}}.closing-band .closing{position:relative;overflow:hidden;background:radial-gradient(55% 80% at 90% 115%,#ff543e17,transparent 62%),radial-gradient(65% 75% at 6% -12%,#4d628229,transparent 60%),linear-gradient(158deg,#1f2938,#151d29 55%,#121924);border:1px solid #2b3a4e;box-shadow:inset 0 1px #ffffff0f,0 30px 55px -30px #10161fbf;padding-block:clamp(52px,6vw,78px)}.closing-watermark{position:absolute;top:-46px;right:-38px;width:320px;height:320px;opacity:.05;transform:rotate(10deg);pointer-events:none}.closing-band .closing h2{color:#f4f7fb}.closing-band .closing>p{color:#98a5b5}.closing .button.white{background:#ffffff09;border-color:#3d4c61;color:#dbe4ef;box-shadow:none}.closing .button.white:hover{background:#ffffff10;border-color:#55687f;box-shadow:none}.closing .button.white:active{background:#ffffff14}.closing .button.white>span:last-child{background:#ffffff0f;border-color:#ffffff17;color:#dbe4ef;box-shadow:none}@media(max-width:560px){.closing-band .closing .closing-watermark{width:200px;height:200px;top:-30px;right:-54px}}.to-top{position:fixed;right:20px;bottom:20px;z-index:40;width:64px;height:64px;border-radius:50%;border:1px solid #dde3ea;background:#fff;color:#2a2d33;display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 14px 30px -16px #14202eb8;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s,border-color .2s,color .2s}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{border-color:#bfc8d3;color:#ff543e;transform:translateY(-2px)}.has-livechat .to-top{bottom:104px}.has-livechat .float-dock{bottom:188px}.woot-widget-bubble{background:#c93a28!important}.float-dock{position:fixed;right:20px;bottom:104px;z-index:40;display:flex;flex-direction:column;width:64px;padding:5px;background:#fff;border:1px solid #e8ecf1;border-radius:22px;box-shadow:0 12px 34px -16px #14202e40;transition:transform .38s cubic-bezier(.22,.9,.3,1)}.float-dock.is-dropped{transform:translateY(84px)}@media(prefers-reduced-motion:reduce){.float-dock{transition:none}}.dock-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 2px 10px;border:0;background:none;border-radius:15px;color:#5b6675;font:inherit;cursor:pointer;transition:color .2s}.dock-icon{display:grid;place-items:center;color:#39424f;transition:color .2s,transform .22s}.dock-icon svg{width:19px;height:19px}.dock-label{font-size:11px;letter-spacing:.04em;line-height:1.3;text-align:center}.dock-item:hover,.dock-item[aria-expanded=true]{color:#f35f1c}.dock-item:hover .dock-icon,.dock-item[aria-expanded=true] .dock-icon{color:#f35f1c;transform:translateY(-2px)}.dock-item:active .dock-icon{transform:translateY(0) scale(.92)}.dock-item:focus-visible{outline:2px solid #ff5949;outline-offset:2px}.dock-divider{height:1px;margin:0 15px;background:#edf0f4}.dock-panel{position:absolute;right:calc(100% + 12px);bottom:0;width:220px;padding:10px;background:#fff;border:1px solid #e4e9ef;border-radius:18px;box-shadow:0 26px 60px -22px #14202e5c;transform-origin:bottom right;animation:dock-panel-in .22s ease}@keyframes dock-panel-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}.dock-panel>b{display:block;font-size:13px;margin:4px 8px 8px}.dock-channel{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;font-size:13px;color:#3a4454}.dock-channel svg{width:18px;height:18px;flex-shrink:0}.dock-channel:hover{background:#f5f7fa;color:#f35f1c}.dock-channel>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-cta{display:block;margin-top:8px;padding:10px 8px 4px;border-top:1px solid #eef1f5;font-size:13px;color:#f35f1c}.dock-cta:hover{color:#d94a0f}@media(max-width:600px){.woot-widget-bubble{--cw-bubble-size: 48px !important;width:48px!important;height:48px!important;margin-right:-4px;margin-bottom:-4px}.woot-widget-bubble.woot-elements--right svg,.woot-widget-bubble.woot-elements--left svg{margin:12px!important}.woot--close:before,.woot--close:after{left:24px!important;top:12px!important}.to-top{width:48px;height:48px;right:16px;bottom:16px}.to-top svg{width:18px;height:18px}.has-livechat .to-top{bottom:76px}.float-dock{width:48px;right:16px;bottom:76px;padding:4px;border-radius:16px}.has-livechat .float-dock{bottom:136px}.float-dock.is-dropped{transform:translateY(56px)}.dock-item{gap:3px;padding:8px 2px 7px;border-radius:12px}.dock-icon svg{width:16px;height:16px}.dock-label{font-size:9px;letter-spacing:.02em}.dock-divider{margin:0 11px}.dock-panel{width:200px}}.hero-platforms{margin-top:38px}.journal-foot{justify-content:center}.journal-foot .button{font-size:13px}.platform-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.platform-marquee-track{display:flex;width:max-content;animation:platform-scroll 170s linear infinite}.platform-marquee-group{display:flex;align-items:center;gap:72px;padding-right:72px}.hero-platform{display:inline-flex;align-items:center;flex-shrink:0}.hero-platform img{display:block;transition:transform .25s ease,filter .25s ease}.hero-platform:hover img{transform:translateY(-2px);filter:drop-shadow(0 4px 10px rgba(23,32,44,.14))}.platform-marquee:hover .platform-marquee-track{animation-play-state:paused}@keyframes platform-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.platform-marquee-track{animation:none}.platform-marquee-group[aria-hidden]{display:none}}@media(max-width:700px){.hero-platforms{margin-top:32px}.platform-marquee-group{gap:36px;padding-right:36px}}::selection{background:#f35f1c;color:#fff}.reveal-init{opacity:0;transform:translateY(16px)}.reveal-init.reveal-in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.section-heading>.eyebrow,.partnership-heading>.eyebrow,.faq-intro>.eyebrow,.contact-intro>.eyebrow,.home-demos-header .eyebrow{display:block;margin:0 0 13px}.work-caption>.work-meta{display:block;width:auto;height:auto;padding:0;margin:0 0 5px;border:0;border-radius:0;background:none;box-shadow:none;font-size:11px;font-weight:500;letter-spacing:.5px;color:#6b7686}@media(prefers-reduced-motion:reduce){.reveal-init{opacity:1;transform:none;transition:none}}.footer{background:radial-gradient(ellipse 40% 30% at 8% 0%,#dbe2ec66,transparent 70%),#f4f6f9;color:#3d4652;border-top:1px solid #e2e7ee;box-shadow:none}.footer .brand,.footer .brand-wordmark{color:#161a20}.footer .brand-cn{color:#6b7684;border-color:#d3dae3}.footer-brand .footer-positioning{color:#39424f}.footer-brand p,.footer-brand .footer-description{color:#6b7684}.footer-brand .text-link{color:#39424f}.footer-links h3{color:#1c232d}.footer-links h3>span{color:#9aa4b1}.footer-links a,.footer .privacy-link{color:#5d6875}.footer-links a:hover,.footer .privacy-link:hover{color:#f35f1c}.footer-inquiry>p{color:#6b7684}.footer-inquiry .footer-contact-link{color:#1c232d;border-bottom-color:#c9d2dd}.footer-contact-link>.arrow-icon{color:#f35f1c}.footer-links>.footer-inquiry{border-top-color:#e2e7ee}.footer-bottom{border-top-color:#e2e7ee;color:#8a94a1}.footer-bottom>a{color:#5d6875}.footer-copyright>span:first-child{color:#5d6875}.footer-copyright>span:last-child{color:#9aa4b1}.footer-socials-label,.footer-payments-label{color:#717d8d}.footer-payment-list .payment-mark,.footer-social-list a{color:#5d6875}.footer-social-list a:hover{color:#1c232d;filter:none}.footer-social-list .social-link-xiaohongshu{color:#e83248}.footer-social-list .social-link-douyin{color:#e8324f}.footer-social-list .social-link-wechat{color:#1aad55}.footer-social-list .social-link-weibo{color:#d8342c}.footer-social-list .social-link-taobao{color:#e8600a}.footer-social-list .social-link-bilibili{color:#f06292}.footer-social-list .social-link-kuaishou{color:#e85d1f}.footer-social-list .social-link-zhihu{color:#0f7dd8}.footer-social-list .social-link-youtube{color:#e02b2b}.footer-social-list .social-link-facebook{color:#1877f2}.footer-social-list .social-link-linkedin{color:#0a66c2}.footer-social-list .social-link-x{color:#161823}.footer-status{color:#8a94a1}.footer .footer-back-top{color:#5d6875}.footer-back-top>span{border-color:#d3dae3}.footer .privacy-link:hover,.footer-back-top:hover{color:#f35f1c}.closing-band{background:#fff}.closing-band .closing{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(38px,5.5vw,78px);align-items:start;background:none;border:0;border-radius:0;box-shadow:none;padding:clamp(46px,6vw,84px) 0;overflow:visible;text-align:left}.closing-band .closing:before{display:none}.closing-watermark{display:none}.closing-band .closing h2{color:#161c26;text-align:left;margin:0}.closing-band .closing h2>span{color:#f35f1c}.closing-band .closing>p,.closing-band .closing-main>p{color:#6b7686;font-size:14px;line-height:1.85;margin:16px 0 0;text-align:left;max-width:400px}.closing-band .closing .hero-actions{justify-content:flex-start;margin-top:30px}.closing-band .closing .button.white{background:#fff;border-color:#d9e0e9;color:#2a3442;box-shadow:none}.closing-band .closing .button.white:hover{background:#f6f8fb;border-color:#b9c5d4;box-shadow:none}.closing-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:6px}.closing-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:26px 26px 22px;box-shadow:0 1px 2px #1c2b440e,0 16px 34px -28px #1c2b4433;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.closing-card:hover{transform:translateY(-3px);border-color:#f35f1c4d;box-shadow:0 1px 2px #1c2b4412,0 24px 44px -26px #1c2b4440}.closing-tile{display:inline-flex;color:#f35f1c;transition:color .25s ease}.closing-card:hover .closing-tile{color:#d8490f}.closing-card b{display:block;font-size:15px;font-weight:650;letter-spacing:-.2px;color:#161c26;margin:16px 0 7px}.closing-card p{font-size:12.5px;line-height:1.8;color:#59636f;margin:0;flex:1}.closing-card-link{display:flex;align-items:center;gap:5px;margin-top:15px;padding-top:14px;border-top:1px solid #eef1f5;font-size:12.5px;font-weight:600;color:#b8420c}.closing-card:hover .closing-card-link{color:#b03a08}.closing-card-link .arrow-icon{transition:transform .2s ease}.closing-card:hover .arrow-icon{transform:translate(3px)}@media(max-width:800px){.closing-band .closing{grid-template-columns:1fr;gap:40px}.closing-links{padding-top:0}}@media(max-width:560px){.closing-band .closing{padding:42px 0}.closing-links{grid-template-columns:1fr;gap:26px}}.band-journal{background:#f4f6f9}.band-journal .article-card{box-shadow:0 1px 2px #1c2b4412,0 14px 30px -22px #1c2b4438}.closing-band{padding-top:12px}.demo-stage-band{margin-top:clamp(30px,3vw,46px);padding-block:clamp(36px,3.5vw,56px);background:#edf1f6;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #ffffff80}.demo-stage-band .demo-live{border-color:#d8e0ea;box-shadow:0 1px 2px #1c2b4414,0 30px 60px -38px #1c2b4452}.demo-stage-band .demo-features{padding:22px 0 0;gap:10px}.demo-stage-band .demo-features span{background:#ffffffb8;border:1px solid #dde3ec;border-radius:999px;padding:7px 14px;font-size:12.5px;color:#4a5568}@media(max-width:760px){.demo-stage-band{padding-block:22px}}.demo-page{padding-bottom:0}.demo-gallery-band{margin-top:clamp(30px,3.4vw,48px);padding-block:clamp(40px,4vw,60px);background:#f4f6f9;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #ffffff80}.demo-gallery-band .demo-filters{background:#fff;border-color:#e3e9f1;box-shadow:0 1px 2px #1c2b4410,0 16px 34px -26px #1c2b443d}.demo-gallery-band .demo-card{box-shadow:0 1px 2px #1c2b4410,0 14px 30px -24px #1c2b4433}.demo-gallery-band .demo-empty{background:#fff;border:1px solid #e3e9f1}.demo-detail{padding-bottom:56px}@media(max-width:600px){.contact-form .service-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.skip-link{position:fixed;z-index:9999;top:-60px;left:20px;background:#fff;padding:12px 20px;border-radius:8px}.skip-link:focus{top:10px}.page-intro{max-width:850px;padding:50px 0 40px}.page-intro h1{font-size:clamp(32px,4vw,60px);letter-spacing:-.04em;line-height:1.25;margin:25px 0}.page-intro-no-eyebrow h1{margin-top:0}.page-intro>p{max-width:740px;color:#748094;font-size:17px;line-height:1.9}.document-page,.listing-page{padding-top:45px;padding-bottom:70px;min-height:60vh}.document-page{max-width:1080px}.document-back{font-size:13px;color:#66758b}.document-meta{color:#798496;font-size:13px;margin:0 0 30px}.rich-content{max-width:820px;margin:35px auto;color:#485568;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.rich-content h2,.rich-content h3{color:#192330;font-weight:600;margin:35px 0 16px;line-height:1.5}.rich-content p{margin:0 0 20px}.rich-content ul,.rich-content ol{padding-left:24px}.rich-content a{color:#d44332;text-decoration:underline}.detail-visual .work-visual{height:clamp(320px,48vw,620px)}.concept-note{color:#748094;font-size:13px;margin:30px auto;max-width:820px}.document-cta{margin-top:55px;border-radius:22px;background:#f0f3f7;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.document-cta h2{font-size:23px;line-height:1.5}.contact-page{padding-block:65px}.contact-address{display:flex;flex-direction:column;gap:10px;margin-top:25px;font-size:15px;font-style:normal}.form-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;font-size:12px!important;font-weight:400!important;line-height:1.8!important;flex-wrap:wrap}.form-consent input{width:16px!important;height:16px!important;margin-top:3px;flex-shrink:0}.form-consent a{text-decoration:underline}.contact-form .form-consent>span{color:inherit;flex:1;min-width:0}.form-attachments{display:flex;flex-direction:column;gap:10px}.form-attachments-label{font-size:14px;font-weight:600}.form-attachments-label small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#8a94a2}.form-attach-btn{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:13px;width:100%;padding:22px 18px;border:1.5px dashed #c4ccd6;border-radius:14px;background:#fbfcfe;color:#4a5568;font-size:13px;text-align:left;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.form-attach-btn>svg{flex-shrink:0;width:34px;height:34px;padding:8px;border-radius:50%;background:#eef1f6;color:#5a6572;transition:background .2s,color .2s}.form-attach-text{display:flex;flex-direction:column;gap:3px}.form-attach-text b{font-size:13.5px;font-weight:600;color:#2e3745}.form-attach-text small{font-size:11.5px;color:#93a0af}.form-attach-btn:hover,.form-attach-btn.is-drag{border-color:#ff543e;color:#ff543e;background:#fff8f6}.form-attach-btn:hover>svg,.form-attach-btn.is-drag>svg{background:#ffe9e2;color:#ff543e}.form-attach-btn.is-drag{border-style:solid;box-shadow:0 0 0 4px #ff543e14}.form-attach-btn:disabled{opacity:.45;cursor:not-allowed}.form-attach-btn:focus-visible{outline:3px solid #ff927f;outline-offset:3px}.form-attach-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.form-attach-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e6eaf0;border-radius:9px;background:#f7f8fa;font-size:13px}.form-attach-list .attach-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333a45}.form-attach-list em{font-style:normal;font-size:11px;color:#8a94a2;flex-shrink:0}.form-attach-list li button{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:#98a1ad;font-size:15px;line-height:1;transition:background .15s,color .15s}.form-attach-list li button:hover{background:#ffe9e4;color:#d43a24}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-result{padding:15px;border-radius:10px;font-size:14px;line-height:1.7;margin-top:18px}.form-result.success{background:#edf6f1;color:#215f43}.form-result.error{background:#fff0ed;color:#963b29}.form-submit:disabled{opacity:.6;cursor:wait}.hero-intro{white-space:pre-line}.cms-case-visual img{width:100%;height:100%;object-fit:cover}.cms-case-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0009)}.cms-case-visual .visual-logo,.cms-case-visual .visual-title,.cms-case-visual .visual-tag{z-index:1}.cms-case-placeholder{background:linear-gradient(135deg,#1d2939,#46556b);color:#fff}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-article-card{display:block;border:1px solid #e4e8ee;border-radius:18px;overflow:hidden;background:#fff;transition:transform .2s}.cms-article-card:hover{transform:translateY(-3px)}.cms-article-image{height:220px;background:#e9eef5;padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#18243b}.cms-article-image.search{background:#202a37;color:#fff}.cms-article-image.ai{background:#e9e5f5;color:#44315c}.cms-article-image>span{font-size:10px;letter-spacing:1px}.cms-article-image>b{font-size:30px;line-height:1.15;max-width:260px}.cms-article-image img{width:100%;height:100%;object-fit:cover}.cms-article-copy{padding:24px}.cms-article-copy small{color:#5f6b7d;font-size:11px}.cms-article-copy h3{font-size:20px;line-height:1.5;margin:14px 0}.cms-article-copy p{font-size:14px;color:#5a6575;line-height:1.85;margin-bottom:20px}.empty-state{padding:30px;color:#66758b}.journal-intro{border-bottom:1px solid #e6eaf0;padding-bottom:34px;margin-bottom:40px}.journal-intro h1{font-size:clamp(34px,4.6vw,60px);letter-spacing:-2.2px;line-height:1.15;margin:0}.journal-sub{color:#6d7888;margin:18px 0 0;font-size:15px;line-height:1.8;max-width:560px}.journal-feature{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid #e4e8ee;border-radius:20px;overflow:hidden;background:#fff;margin-bottom:36px;transition:transform .25s,box-shadow .25s}.journal-feature:hover{transform:translateY(-3px);box-shadow:0 26px 60px -32px #20354d47}.journal-feature-cover{position:relative;min-height:340px;background:#14171c;overflow:hidden}.journal-feature-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.journal-feature:hover .journal-feature-cover img{transform:scale(1.045)}.journal-feature-tag{position:absolute;left:20px;top:20px;padding:7px 14px;border-radius:99px;background:#1013188c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:12px;letter-spacing:1px}.journal-feature-copy{padding:clamp(28px,4vw,54px);display:flex;flex-direction:column;justify-content:center}.journal-feature-copy small{font-size:12px;letter-spacing:1.5px;color:#ff543e;font-weight:600}.journal-feature-copy h2{font-size:clamp(24px,2.6vw,36px);letter-spacing:-1px;line-height:1.35;margin:16px 0 18px}.journal-feature-copy p{color:#5d6878;line-height:1.9;font-size:15px;margin:0 0 28px}.journal-feature-link{font-weight:600;font-size:14px;color:#16181d;display:inline-flex;align-items:center;gap:8px}.journal-feature-link svg{transition:transform .25s}.journal-feature:hover .journal-feature-link svg{transform:translate(5px)}.journal-index{list-style:none;margin:0;padding:0;border-top:1px solid #e6eaf0}.journal-index>li{border-bottom:1px solid #e6eaf0}.journal-row{display:grid;grid-template-columns:56px 1fr 148px 40px;gap:22px;align-items:center;padding:24px 10px;transition:background .2s}.journal-row:hover{background:#fafbfc}.journal-row-no{font-size:22px;font-weight:700;color:#d4dae2;letter-spacing:-1px;font-variant-numeric:tabular-nums;transition:color .2s}.journal-row:hover .journal-row-no{color:#ff543e}.journal-row-body{display:flex;flex-direction:column;gap:7px;min-width:0}.journal-row-body small{font-size:11.5px;letter-spacing:1.2px;color:#98a1ad}.journal-row-body b{font-size:19px;font-weight:600;letter-spacing:-.3px;line-height:1.5}.journal-row-body i{font-style:normal;color:#6d7888;font-size:13.5px;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.journal-row-thumb{width:148px;height:96px;border-radius:12px;overflow:hidden}.journal-row-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.journal-row:hover .journal-row-thumb img{transform:scale(1.06)}.journal-row-arrow{width:38px;height:38px;border-radius:50%;border:1px solid #e6eaf0;display:grid;place-items:center;color:#8a94a2;justify-self:end;transition:background .25s,border-color .25s,color .25s,transform .25s}.journal-row:hover .journal-row-arrow{background:#ff543e;border-color:#ff543e;color:#fff;transform:translate(4px)}.journal-page{position:relative;isolation:isolate}.journal-strip-art{position:absolute;z-index:-1;top:-45px;left:calc(50% - 50vw);width:100vw;height:660px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 96%);mask-image:linear-gradient(180deg,#000 55%,transparent 96%)}.journal-strip{display:block;width:100%;height:100%}@media(max-width:900px){.journal-strip-art{height:540px}.journal-feature{grid-template-columns:1fr}.journal-feature-cover{min-height:0;aspect-ratio:16 / 9}.journal-row{grid-template-columns:36px 1fr 44px;gap:16px;padding:20px 6px}.journal-row-thumb{display:none}}@media(max-width:560px){.journal-strip-art{height:470px}.journal-intro{padding-bottom:24px;margin-bottom:28px}.journal-row-no{font-size:17px}.journal-row-body b{font-size:16.5px}.journal-row-arrow{width:32px;height:32px}}.preview-banner{padding:15px;background:#fff1c9;border-radius:10px;margin-bottom:25px;display:flex;justify-content:space-between}.preview-banner a{text-decoration:underline}.service-detail-link{display:inline-block;margin:16px 0 20px 48px;font-size:13px;color:#e6ebf3}@media(max-width:800px){.article-grid{grid-template-columns:1fr 1fr}.document-cta{align-items:flex-start;flex-direction:column}.contact-page{padding-block:38px}.page-intro{padding:30px 0}.page-intro>p{font-size:15px}.rich-content{font-size:16px}.document-page,.listing-page{padding-top:28px;padding-bottom:45px}}.article-more-toggle{display:none}@media(max-width:560px){.article-grid{grid-template-columns:1fr;gap:18px}.article-grid.article-grid-collapsible{row-gap:0}.article-grid.article-grid-collapsible .cms-article-card{margin-top:18px}.article-grid.article-grid-collapsible .cms-article-card:first-child{margin-top:0}.article-grid.article-grid-collapsible .cms-article-card:nth-child(n+2){transition:max-height .55s cubic-bezier(.22,.61,.36,1),opacity .35s ease,transform .55s cubic-bezier(.22,.61,.36,1),margin-top .55s cubic-bezier(.22,.61,.36,1),border-width .55s,visibility 0s;max-height:900px}.article-grid.article-grid-collapsible:not(.is-expanded) .cms-article-card:nth-child(n+2){max-height:0;margin-top:0;border-width:0;opacity:0;transform:translateY(16px);visibility:hidden;pointer-events:none;transition:max-height .45s cubic-bezier(.55,.06,.68,.19),opacity .25s ease,transform .45s cubic-bezier(.55,.06,.68,.19),margin-top .45s,border-width .45s,visibility 0s .45s}.article-grid.article-grid-collapsible.is-expanded .cms-article-card:nth-child(3){transition-delay:.07s}.article-grid.article-grid-collapsible.is-expanded .cms-article-card:nth-child(4){transition-delay:.14s}.article-grid.article-grid-collapsible.is-expanded .cms-article-card:nth-child(n+5){transition-delay:.21s}.article-more-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px;padding:15px 18px;border:1px dashed #d5dce6;border-radius:14px;background:#fff;color:#3d4859;font-size:13.5px;font-weight:600;letter-spacing:.02em;transition:border-color .2s,background .2s,color .2s}.article-more-toggle:active{background:#f6f8fb}.article-more-toggle .article-more-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #e2e7ee;color:#f35f1c;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .2s}.article-more-toggle.is-open .article-more-icon{transform:rotate(180deg);border-color:#f35f1c44}.article-more-toggle[hidden]{display:none}@media(prefers-reduced-motion:reduce){.article-grid.article-grid-collapsible .cms-article-card:nth-child(n+2),.article-more-toggle .article-more-icon{transition:none}}}@media(max-width:560px){.cms-article-image{height:200px;padding:18px}.cms-article-image>b{font-size:26px}.cms-article-copy{padding:20px}.cms-article-copy h3{font-size:18px;margin:12px 0}.cms-article-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-cta{padding:24px}.document-cta h2{font-size:21px}.preview-banner{font-size:12px;gap:10px}.page-intro h1{font-size:32px}.service-detail-link{margin-left:42px}}@media(prefers-reduced-motion:reduce){.cms-article-card{transition:none}}.cms-article-image{position:relative;isolation:isolate;color:#fff}.cms-article-image.ai,.cms-article-image.search,.cms-article-image.design{color:#fff}.cms-article-image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#11182735,#11182708 42%,#111827c7)}.cms-article-image>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.cms-article-image>span,.cms-article-image>b{position:relative;z-index:2;color:#fff;text-shadow:0 1px 12px #080b14aa}.cms-article-image>span{text-shadow:0 1px 8px #080b1499}.cms-article-card:hover .cms-article-image>img{transform:scale(1.04)}.custom-brand-logo{width:40px;height:40px;object-fit:contain;flex:0 0 40px}.footer .custom-brand-logo{filter:none}.contact-page .contact-intro h1{font-size:clamp(32px,3.5vw,42px);line-height:1.35;letter-spacing:-1px;margin:17px 0}.contact-page .contact-intro h1 span{color:#f35f1c}.hero-refined h1{margin-top:0}.featured-progress{position:relative;flex:0 0 auto;width:72px;height:3px;border-radius:99px;overflow:hidden;pointer-events:none}.featured-progress:before,.featured-progress-fill{content:"";position:absolute;inset:0;border-radius:inherit}.featured-progress:before{background:#fff3}.featured-progress-fill{transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#ff8a77,#ff543e)}@media(max-width:560px){.featured-progress{width:44px}}@media(prefers-reduced-motion:reduce){.featured-progress{display:none}}.policy-page{--policy-ink: #172231;--policy-muted: #6f7d90;--policy-line: #dfe5ed;padding-bottom:78px;background:#fff}.policy-hero{position:relative;overflow:hidden;border-bottom:1px solid #e3e8ef;background:radial-gradient(ellipse 55% 75% at 78% 40%,#e4e9f2a8,transparent 72%),linear-gradient(180deg,#fff,#f5f7fa);isolation:isolate}.policy-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(54px,7vw,108px);min-height:510px;padding-block:72px 78px}.policy-hero-copy{max-width:710px}.policy-hero-copy .eyebrow{color:#667386;font-size:11px;font-weight:650;letter-spacing:.08em}.policy-hero-copy h1{max-width:700px;margin:0 0 22px;color:var(--policy-ink);font-size:clamp(48px,5.4vw,72px);font-weight:780;line-height:1.14;letter-spacing:-.055em}.policy-hero-copy>p{max-width:650px;margin:0;color:var(--policy-muted);font-size:17px;line-height:1.95}.policy-page-compact .policy-hero-inner{grid-template-columns:minmax(0,1fr);min-height:350px;padding-block:58px 66px}.policy-page-compact .policy-hero-copy{max-width:760px}.policy-page-compact .policy-hero-copy h1{margin-top:22px;margin-bottom:16px;font-size:clamp(44px,5.2vw,64px)}.policy-page-compact .policy-hero-copy>p{max-width:560px;font-size:15px}.policy-page-compact .policy-hero-ribbon{top:-310px;right:-185px;width:600px;height:640px;opacity:.28}.policy-page-compact .policy-layout{padding-top:52px}.policy-hero-ribbon{position:absolute;z-index:-1;top:-245px;right:-140px;width:710px;height:750px;border-radius:46% 54% 61% 39%/38% 42% 58% 62%;background:radial-gradient(ellipse at 28% 75%,#ffffffd9 0 23%,transparent 55%),linear-gradient(128deg,#c9d9ec 8%,#8b98c4 37%,#725f9f 51%,#ff7968 72%,#ffc0ad 88%);opacity:.48;filter:saturate(.92);transform:rotate(24deg) skewY(-8deg);box-shadow:inset 40px -25px 80px #fff8,inset -36px 25px 70px #ff66552b}.policy-hero-ribbon:after{content:"";position:absolute;inset:17% 9% 5% 27%;border:1px solid #ffffff7a;border-radius:inherit;background:linear-gradient(145deg,transparent 15%,#ffffff40 48%,transparent 73%)}.policy-hero-card{position:relative;overflow:hidden;padding:29px;border:1px solid #354050;border-radius:24px;color:#f7f9fc;background:radial-gradient(circle at 92% 8%,#ff74534a,transparent 33%),linear-gradient(145deg,#26313f,#131a24);box-shadow:inset 0 1px #ffffff1c,0 28px 54px -31px #17202f9c}.policy-hero-card:after{content:"";position:absolute;right:-58px;bottom:-62px;width:170px;height:170px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 28px #ffffff08,0 0 0 56px #ffffff05}.policy-status{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #ffffff17;color:#8491a3;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.13em}.policy-status b{display:inline-flex;align-items:center;gap:7px;color:#cdd5e0;font-weight:600;letter-spacing:.04em}.policy-status b i{width:6px;height:6px;border-radius:50%;background:#ff705b;box-shadow:0 0 0 4px #ff705b17}.policy-hero-card h2{max-width:310px;margin:28px 0 13px;font-size:27px;line-height:1.45;letter-spacing:-.035em}.policy-hero-card>p{max-width:340px;margin:0;color:#9eabba;font-size:13px;line-height:1.85}.policy-hero-card dl{position:relative;z-index:1;display:grid;gap:10px;margin:30px 0 0}.policy-hero-card dl>div{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:baseline}.policy-hero-card dt{color:#758295;font-size:10px}.policy-hero-card dd{margin:0;color:#d4dbe5;font-size:11px;line-height:1.6}.policy-highlights{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-34px;padding:8px;border:1px solid #e0e6ee;border-radius:23px;background:#fffe;box-shadow:inset 0 1px #fff,0 20px 42px -30px #25385066;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.policy-highlights>div{position:relative;min-height:148px;padding:23px 27px;border-right:1px solid #e5e9ef}.policy-highlights>div:last-child{border-right:0}.policy-highlights>div>span{position:absolute;top:23px;right:24px;color:#a5afbd;font:600 10px/1 Arial,sans-serif;letter-spacing:.1em}.policy-highlights b{display:block;color:var(--policy-ink);font-size:23px;line-height:1.3;letter-spacing:-.035em}.policy-highlights p{margin:12px 0 5px;color:#526073;font-size:13px;line-height:1.55}.policy-highlights small{color:#919cab;font-size:10px;line-height:1.55}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(42px,6vw,82px);align-items:start;padding-top:74px}.policy-layout>*,.policy-toc-inner{min-width:0}.policy-toc{position:sticky;top:94px;align-self:start;min-width:0}.policy-toc-inner{position:static}.policy-toc-head>span,.policy-related>span,.policy-contact>div>span{color:#8995a5;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.15em}.policy-toc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.policy-toc nav{display:flex;flex-direction:column;gap:2px;margin-top:20px;padding-block:9px;border-block:1px solid #e2e7ed}.policy-toc nav a{display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:start;padding:9px 5px;color:#647185;font-size:11px;line-height:1.45;transition:color .2s}.policy-toc nav a.is-active{color:#263448;font-weight:650}.policy-toc nav a.is-active small{color:#ff604c}.policy-toc nav a:hover,.policy-toc nav a:focus-visible{color:#ff604c}.policy-toc nav small{padding-top:2px;color:#a4adba;font:600 9px/1 Arial,sans-serif}.policy-toc-help{margin-top:22px;padding:17px;border:1px solid #e1e7ee;border-radius:15px;background:linear-gradient(145deg,#f7f9fb,#eff3f7)}.policy-toc-help>span{display:block;color:#8b96a5;font-size:10px}.policy-toc-help a{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#293545;font-size:12px;font-weight:650}.policy-toc-help a b{color:#ff604c;font-size:15px;font-weight:400}.policy-content{min-width:0}.policy-section{scroll-margin-top:105px;margin-bottom:20px;padding:clamp(28px,3.5vw,42px);border:1px solid #e2e7ee;border-radius:23px;background:linear-gradient(145deg,#fff,#fbfcfd);box-shadow:inset 0 1px #fff,0 16px 35px -31px #263a5561;transition:border-color .25s,box-shadow .25s}.policy-section:target{border-color:#ffc1b7;box-shadow:inset 0 1px #fff,0 18px 42px -29px #ff705746}.policy-section>header{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding-bottom:22px;border-bottom:1px solid #e7ebf0}.policy-section-index{display:block;width:auto;height:auto;color:#98a4b4;justify-self:start}.policy-section-index b{font:600 13px/1.2 Arial,sans-serif;letter-spacing:.14em}.policy-section.is-reading .policy-section-index{color:#ff604c}.policy-section>header>span:not(.policy-section-index){width:42px;height:42px;border:1px solid #dce3eb;border-radius:50%;color:#ff604c;background:linear-gradient(145deg,#fff,#f2f5f8);font:700 10px/1 Arial,sans-serif;letter-spacing:.08em;box-shadow:inset 0 1px #fff,0 3px 8px #2337500b}.policy-section h2{margin:0;color:var(--policy-ink);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.4;letter-spacing:-.035em}.policy-section-body{padding-top:25px;color:#566478;font-size:15px;line-height:2}.policy-section-body>:first-child{margin-top:0}.policy-section-body>:last-child{margin-bottom:0}.policy-section-body p{margin:0 0 18px}.policy-section-body ul,.policy-section-body ol{display:grid;gap:8px;margin:18px 0 22px;padding-left:20px}.policy-section-body li{padding-left:5px}.policy-section-body li::marker{color:#ff604c}.policy-section-body a{color:#d94d3b;text-decoration:underline;text-decoration-color:#ff9b8d;text-underline-offset:4px}.policy-note{display:grid;grid-template-columns:minmax(120px,.34fr) 1fr;gap:22px;margin:25px 0 4px;padding:22px 24px;border:1px solid #364253;border-radius:16px;color:#dce3ec;background:radial-gradient(circle at 100% 0%,#ff6c5138,transparent 36%),#1d2734}.policy-note b{color:#fff;font-size:13px}.policy-note span{color:#abb6c4;font-size:12px;line-height:1.85}.policy-note.warm{border-color:#f1d7d1;color:#503b37;background:linear-gradient(145deg,#fff7f4,#fff0ec)}.policy-note.warm b{color:#c74736}.policy-note.warm span{color:#78625e}.policy-data-list{overflow:hidden;margin:22px 0;border:1px solid #e0e6ed;border-radius:16px;background:#f6f8fa}.policy-data-list>div{display:grid;grid-template-columns:minmax(150px,.34fr) 1fr;gap:26px;padding:18px 21px;border-bottom:1px solid #e0e6ed}.policy-data-list>div:last-child{border-bottom:0}.policy-data-list b{color:#283647;font-size:12px}.policy-data-list span{color:#718094;font-size:12px;line-height:1.8}.policy-data-list.compact>div{padding-block:15px}.policy-related{margin-top:34px;padding:clamp(28px,4vw,43px);border:1px solid #303d4e;border-radius:25px;color:#f7f9fb;background:radial-gradient(circle at 90% 0%,#ff6e4f36,transparent 35%),linear-gradient(145deg,#202b39,#111822);box-shadow:0 25px 48px -34px #172131b8}.policy-related>span{color:#8794a7}.policy-related h2{max-width:560px;margin:18px 0 27px;font-size:clamp(25px,3vw,36px);line-height:1.4;letter-spacing:-.04em}.policy-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:18px;border:1px solid #ffffff14;border-radius:15px;background:#ffffff09;transition:border-color .2s,background .2s,transform .2s}.policy-related a:hover,.policy-related a:focus-visible{border-color:#ff7d68;background:#ffffff10;transform:translateY(-2px)}.policy-related a>.policy-related-arrow{display:grid;place-items:center;width:34px;height:34px;padding:9px;flex:0 0 34px;border:1px solid #ffffff26;border-radius:50%;color:#ff806d}.policy-related a span{min-width:0}.policy-related a b{display:block;font-size:13px}.policy-related a small{display:block;margin-top:6px;color:#8f9caf;font-size:10px;line-height:1.5}.policy-related a i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #ffffff26;border-radius:50%;color:#ff806d;font-size:17px;font-style:normal}.policy-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:20px;padding:clamp(27px,4vw,40px);border:1px solid #e1e6ed;border-radius:23px;background:radial-gradient(circle at 82% 30%,#ffd9d1a6,transparent 30%),linear-gradient(145deg,#f4f7fa,#fff)}.policy-contact h2{margin:13px 0 7px;color:var(--policy-ink);font-size:25px;letter-spacing:-.035em}.policy-contact p{margin:0;color:#778497;font-size:12px;line-height:1.7}.policy-contact .button{flex-shrink:0}@media(max-width:900px){.policy-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:35px;min-height:450px;padding-block:50px 64px}.policy-hero-copy h1{font-size:clamp(42px,7vw,58px)}.policy-hero-copy>p{font-size:14px}.policy-hero-card{padding:23px}.policy-hero-card h2{font-size:22px}.policy-hero-ribbon{right:-260px;opacity:.4}.policy-highlights>div{padding:20px}.policy-highlights b{font-size:19px}.policy-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:54px}.policy-toc,.policy-content{width:100%;max-width:100%;min-width:0}.policy-toc{position:static;overflow:visible}.policy-toc-inner{padding:14px 16px;border:1px solid #e5eaf0;border-radius:15px;background:#fff;box-shadow:0 12px 26px -23px #273b5a80}.policy-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-toc-help{display:flex;justify-content:space-between;align-items:center}.policy-toc-help a{margin-top:0;gap:18px}}@media(max-width:700px){body:has(.policy-page) .nav-wrap{background:#fff}.policy-page{padding-bottom:50px}.policy-toc{position:sticky;top:80px;z-index:30;width:auto;max-width:none;margin-inline:calc(var(--page-gutter) * -1);padding:8px var(--page-gutter) 10px;background:#fff;border-bottom:1px solid #e7ebf0;box-shadow:0 -24px #fff}.policy-toc-inner{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.policy-toc-head,.policy-toc-help{display:none}.policy-hero-inner{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:40px 58px}.policy-hero-copy h1{margin:0 0 17px;font-size:clamp(38px,11vw,48px);line-height:1.2}.policy-hero-copy>p{font-size:13px;line-height:1.85}.policy-hero-ribbon{top:-270px;right:-350px;opacity:.32}.policy-hero-card{padding:22px 20px;border-radius:20px}.policy-hero-card h2{margin-top:22px;font-size:21px}.policy-hero-card dl{margin-top:23px}.policy-highlights{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:7px;overflow-x:auto;margin-top:-25px;padding:7px;scroll-snap-type:x mandatory;scrollbar-width:none}.policy-highlights::-webkit-scrollbar{display:none}.policy-highlights>div{min-height:138px;border-right:0;border-radius:16px;background:#fff;scroll-snap-align:start}.policy-highlights>div:not(:last-child){border-right:1px solid #e5e9ef}.policy-layout{padding-top:43px}.policy-toc nav{display:flex;flex-direction:row;gap:7px;overflow-x:auto;margin:0;padding:0;border:0;scroll-snap-type:x proximity;scrollbar-width:none}.policy-toc nav::-webkit-scrollbar{display:none}.policy-toc nav a{display:flex;flex:0 0 auto;gap:7px;padding:8px 12px;border:1px solid #e3e8ee;border-radius:100px;background:#fff;white-space:nowrap;scroll-snap-align:start}.policy-toc nav a.is-active{color:#ff604c;border-color:#ffc4b6;background:#fff}.policy-toc nav a:hover,.policy-toc nav a:focus-visible{transform:none}.policy-section{margin-bottom:14px;padding:24px 19px;border-radius:19px;scroll-margin-top:140px}.policy-section>header{grid-template-columns:48px 1fr;gap:12px;padding-bottom:18px}.policy-section>header>.policy-section-index{width:auto;height:auto}.policy-section h2{font-size:21px}.policy-section-body{padding-top:20px;font-size:14px;line-height:1.9}.policy-section-body ul,.policy-section-body ol{padding-left:18px}.policy-note{grid-template-columns:1fr;gap:8px;padding:19px}.policy-data-list>div{grid-template-columns:1fr;gap:5px;padding:16px}.policy-related{margin-top:25px;padding:25px 20px;border-radius:20px}.policy-related h2{margin-bottom:21px;font-size:26px}.policy-related>div{grid-template-columns:1fr}.policy-related a{min-height:82px}.policy-contact{flex-direction:column;align-items:flex-start;padding:24px 20px;border-radius:19px}.policy-contact h2{font-size:23px}.policy-contact .button{width:100%}.policy-page-compact .policy-hero-inner{gap:0;padding-block:36px 44px}.policy-page-compact .policy-hero-copy h1{font-size:clamp(38px,11vw,48px)}.policy-page-compact .policy-hero-copy>p{font-size:13px}.policy-page-compact .policy-hero-ribbon{top:-260px;right:-340px;opacity:.2}.policy-page-compact .policy-layout{padding-top:34px}}@media(prefers-reduced-motion:reduce){.policy-section,.policy-toc nav a,.policy-related a{transition:none}}.svc-page{padding-top:58px}.svc-hero .demo-back{display:inline-block;margin-bottom:26px}.svc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,72px);align-items:center}.svc-hero-copy h1{font-size:clamp(36px,4.2vw,58px);letter-spacing:-.045em;line-height:1.15;margin:0 0 18px}.svc-hero-copy>p{font-size:16.5px;color:#5d6a7d;line-height:1.85;max-width:34em;margin:0}.svc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}.svc-tags span{font-size:12px;color:#4a5568;background:#f2f4f8;border:1px solid #e4e9f0;border-radius:999px;padding:6px 13px}.svc-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.svc-hero{position:relative}.svc-hero:before{content:"";position:absolute;top:-60px;right:-14vw;width:72vw;height:560px;background:radial-gradient(ellipse 42% 46% at 62% 30%,#f35f1c2e,transparent 68%),radial-gradient(ellipse 40% 42% at 84% 62%,#6d5cff26,transparent 68%),radial-gradient(ellipse 34% 38% at 46% 74%,#ff8fb422,transparent 68%);filter:blur(6px);transform:rotate(-7deg);pointer-events:none;z-index:0}.svc-hero>*{position:relative;z-index:1}.svc-hero-visual{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid #dfe5ec;box-shadow:0 1px 2px #1c2b4412,0 30px 60px -34px #1c2b4445;aspect-ratio:16 / 10.6;position:relative;background:#fff;text-decoration:none;transition:transform .35s cubic-bezier(.22,.9,.3,1),box-shadow .35s ease}.svc-hero-visual:hover{transform:translateY(-4px);box-shadow:0 1px 2px #1c2b4414,0 40px 72px -36px #1c2b4450}.svc-hero-visual .demo-homepage{position:relative;flex:1 1 auto;min-height:0}.svc-visual-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #eceff4;background:#fbfcfe;font-size:12.5px;color:#67738a;flex-shrink:0}.svc-visual-link{display:inline-flex;align-items:center;gap:6px;color:#f35f1c;font-weight:600}.svc-visual-link .arrow-icon{width:13px;height:13px;transition:transform .2s}.svc-hero-visual:hover .svc-visual-link .arrow-icon{transform:translate(3px)}.svc-eco{margin-top:clamp(40px,4vw,60px);padding:22px 0 8px;border-top:1px solid #eceff4;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.svc-eco-label{font-size:12px;color:#8a94a3;letter-spacing:.04em;flex-shrink:0}.svc-eco-viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.svc-eco-track{align-items:center}.svc-eco-group{display:flex;align-items:center;gap:clamp(40px,5vw,68px);padding-right:clamp(40px,5vw,68px)}.svc-eco-group img{height:20px;width:auto;display:block;flex:none}.svc-eco:hover .svc-eco-track{animation-play-state:paused}.svc-band{margin-top:clamp(48px,5vw,72px);background:#f4f6f9;padding:clamp(48px,5vw,72px) 0;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #ffffff80;position:relative;overflow:hidden}.svc-band>.container{position:relative;z-index:2}.svc-lines{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:.55}.svc-h2{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.03em;margin:0 0 30px}.svc-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.svc-cap{background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:24px;box-shadow:0 1px 2px #1c2b440e,0 14px 28px -24px #1c2b4430;transition:transform .25s ease,box-shadow .25s ease}.svc-cap:hover{transform:translateY(-3px);box-shadow:0 1px 2px #1c2b4410,0 22px 40px -26px #1c2b4440}.svc-icon{display:inline-flex;color:#f35f1c;margin-bottom:14px}.svc-cap h3{font-size:15.5px;margin:0 0 8px;letter-spacing:-.01em}.svc-cap p{font-size:13.5px;color:#67738a;line-height:1.75;margin:0}.svc-flow{padding:clamp(52px,5.5vw,80px) 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,5vw,80px);align-items:start;position:relative}.svc-flow>.flow-path{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.svc-flow-head{position:sticky;top:112px}.svc-flow-head p{color:#67738a;font-size:14.5px;line-height:1.8;max-width:26em}.svc-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.svc-steps li{position:relative;padding:22px 56px 22px 78px;background:linear-gradient(170deg,#fff,#fafbfc);border:1px solid #e9edf3;border-radius:16px;box-shadow:0 1px 2px #22305208;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease}.svc-steps li:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-5px;border-top:1.6px solid #e05a1f;border-right:1.6px solid #e05a1f;transform:rotate(45deg) translate(-8px);opacity:0;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.svc-steps li:hover{transform:translate(6px);border-color:#f2c7b6;box-shadow:0 2px 4px #2230520a,0 18px 36px -22px #22305226}.svc-steps li:hover:after{opacity:1;transform:rotate(45deg) translate(0)}}.svc-step-n{position:absolute;left:20px;top:22px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(155deg,#fff2ec,#ffe4d9);border:1px solid #ffd9c8;font-size:13px;font-weight:800;color:#e05a1f;letter-spacing:.03em;font-variant-numeric:tabular-nums;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.svc-steps li:hover .svc-step-n{background:linear-gradient(155deg,#ff6d45,#f35f1c);border-color:#f35f1c;color:#fff;transform:translate(2px) scale(1.04);box-shadow:0 8px 18px -8px #f35f1c66}}.svc-steps h3{font-size:16.5px;margin:0 0 7px}.svc-steps p{font-size:13.5px;color:#67738a;line-height:1.75;margin:0}.svc-proof{background:linear-gradient(180deg,#151b24,#10151d);padding:clamp(56px,6vw,88px) 0;position:relative;overflow:hidden}.svc-proof:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 90% at 85% 20%,#f35f1c1f,transparent 60%),radial-gradient(ellipse 50% 80% at 10% 90%,#6d5cff14,transparent 60%);pointer-events:none}.svc-proof-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,72px);align-items:center}.svc-proof-inner:not(:has(.svc-proof-figure)){grid-template-columns:1fr;max-width:760px}.svc-proof-figure{display:block;border-radius:16px;overflow:hidden;border:1px solid #ffffff22;box-shadow:0 2px 4px #00000030,0 34px 64px -30px #00000080;transform:rotate(1.6deg);transition:transform .4s cubic-bezier(.22,.9,.3,1),box-shadow .4s ease}.svc-proof-figure:hover{transform:rotate(0) translateY(-4px);box-shadow:0 2px 4px #00000035,0 44px 80px -32px #00000090}.svc-proof-figure .work-visual{width:100%;height:auto;aspect-ratio:16 / 10}.svc-proof-figure .cms-case-visual img,.svc-proof-figure img{width:100%;height:100%;object-fit:cover}.svc-proof-inner h2{color:#f2f5fa;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.3;margin:0 0 16px}.svc-proof-inner>p{color:#a9b4c4;font-size:15.5px;line-height:1.85;margin:0}.svc-proof-case{margin-top:30px;display:inline-flex;align-items:center;gap:14px;color:#ffd9c4;font-size:14px;font-weight:600;padding:14px 20px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff08;backdrop-filter:blur(6px);transition:background .2s,border-color .2s}.svc-proof-case:hover{background:#ffffff12;border-color:#fff3}.svc-proof-case>span{display:grid;gap:2px;color:#e7ecf3}.svc-proof-case small{color:#8b96a6;font-weight:400;font-size:12px}.svc-proof-case .arrow-icon{width:15px;height:15px}.svc-lists{padding:clamp(52px,5.5vw,80px) 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.svc-list-card{border:1px solid #e5eaf1;border-radius:18px;padding:30px 32px;background:#fff}.svc-list-alt{background:#f7f9fc}.svc-h3{font-size:19px;letter-spacing:-.02em;margin:0 0 18px}.svc-list-card ul{list-style:none;margin:0;padding:0}.svc-list-card li{position:relative;padding:10px 0 10px 30px;font-size:14px;color:#46536a;line-height:1.7;border-bottom:1px solid #eff2f6}.svc-list-card li:last-child{border-bottom:0}.svc-list-card li:before{content:"";position:absolute;left:2px;top:17px;width:14px;height:8px;border-left:2px solid #f35f1c;border-bottom:2px solid #f35f1c;transform:rotate(-45deg) translateY(-2px)}.svc-more{padding-bottom:clamp(52px,5vw,72px)}.svc-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.svc-more-card{display:flex;flex-direction:column;border:1px solid #e5eaf1;border-radius:16px;padding:24px;transition:border-color .2s,box-shadow .25s,transform .25s}.svc-more-card:hover{border-color:#f35f1c40;transform:translateY(-3px);box-shadow:0 20px 38px -26px #1c2b4438}.svc-more-card h3{font-size:16.5px;margin:0 0 10px}.svc-more-card p{font-size:13.5px;color:#67738a;line-height:1.7;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svc-more-link{margin-top:auto;font-size:13px;font-weight:600;color:#f35f1c;display:inline-flex;align-items:center;gap:6px;border-top:1px solid #eef1f6;padding-top:14px}.svc-more-card:hover .svc-more-link{color:#d8490f}.svc-more-link .arrow-icon{width:14px;height:14px;transition:transform .2s}.svc-more-card:hover .arrow-icon{transform:translate(3px)}.svc-cta{border-top:1px solid #eceff4;padding:clamp(44px,4.5vw,64px) 0;position:relative;overflow:hidden}.svc-cta .svc-cta-inner{position:relative;z-index:2}.svc-cta:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(96deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.5) 45%,rgba(255,255,255,.14) 72%,transparent 90%)}.svc-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.svc-cta-inner h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;margin:0 0 8px}.svc-cta-inner p{color:#67738a;font-size:14.5px;margin:0}@media(max-width:900px){.svc-hero-grid{grid-template-columns:1fr}.svc-hero-visual{aspect-ratio:16 / 11}.svc-proof-inner{grid-template-columns:1fr}.svc-proof-figure{max-width:560px;transform:none}.svc-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-flow{grid-template-columns:1fr}.svc-flow-head{position:static}.svc-lists{grid-template-columns:1fr}}@media(max-width:640px){.svc-cap-grid,.svc-more-grid{grid-template-columns:1fr}.svc-eco{gap:14px}.svc-steps li{padding:18px 18px 18px 66px}.svc-step-n{left:16px;top:18px;width:36px;height:36px;border-radius:10px}}.about-page{overflow:clip}.about-hero{position:relative;border-bottom:1px solid #e3e8ef;background:radial-gradient(ellipse 46% 60% at 82% 18%,#ffd9cf45,transparent 68%),radial-gradient(ellipse 40% 55% at 12% 90%,#dfe6f266,transparent 70%),linear-gradient(180deg,#fff,#f5f7fa);isolation:isolate;overflow:hidden}.about-hero:before{content:"";position:absolute;z-index:-1;top:-34%;right:-13%;width:min(760px,62vw);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 64px,#f35f1c10 64px 65px,transparent 65px 128px,#2c3a5514 128px 129px);mask-image:radial-gradient(circle,#000 30%,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 72%);pointer-events:none}.about-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:clamp(48px,7vw,104px);padding-block:clamp(64px,8vw,108px)}.about-hero-copy h1{margin:20px 0;font-size:clamp(40px,4.6vw,62px);font-weight:780;line-height:1.22;letter-spacing:-.05em;color:#161b23}.about-hero-copy h1 span{color:#f35f1c}.about-hero-copy>p{max-width:560px;margin:0;color:#5d6a7d;font-size:16px;line-height:1.95}.about-hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none}.about-hero-facts li{padding:8px 15px;border:1px solid #e4e9f0;border-radius:999px;background:#ffffffd9;color:#4a5568;font-size:12.5px;letter-spacing:.02em}.about-hero-plate{position:relative;color:#1d2836}.about-plate-head{display:flex;align-items:center;gap:17px;padding-bottom:24px;border-bottom:2px solid #1d2836}.about-plate-head img{width:54px;height:54px}.about-plate-head b{display:block;font-size:21px;letter-spacing:-.01em}.about-plate-head b span{font-weight:600;letter-spacing:.14em}.about-plate-head small{display:block;margin-top:5px;color:#7d8794;font-size:10.5px;letter-spacing:.1em}.about-plate-facts{margin:0}.about-plate-facts>div{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:baseline;padding:17px 0;border-bottom:1px solid #e6eaf0}.about-plate-facts>div:last-child{border-bottom:0}.about-plate-facts dt{color:#8a94a3;font-size:11px;font-weight:650;letter-spacing:.14em}.about-plate-facts dd{margin:0;color:#2b3648;font-size:14px;line-height:1.7}.about-story{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,6vw,88px);padding-block:clamp(56px,6vw,88px);counter-reset:about-chapter}.about-story-rail{position:sticky;top:110px;align-self:start;display:grid;gap:8px}.about-rail-cn{font-size:15px;font-weight:700;letter-spacing:.02em;color:#1d2836}.about-rail-en{color:#98a2b1;font:700 9.5px/1.4 Arial,sans-serif;letter-spacing:.16em}.about-story-body{min-width:0;max-width:660px}.about-story-body .rich-content{max-width:none;margin:0}.about-story-body .rich-content h2{position:relative;margin:0 0 14px;padding-top:34px;font-size:clamp(21px,2vw,25px);font-weight:700;letter-spacing:-.025em}.about-story-body .rich-content h2:before{counter-increment:about-chapter;content:counter(about-chapter,decimal-leading-zero);position:absolute;top:0;left:0;color:#f35f1c;font:700 11px/1 Arial,sans-serif;letter-spacing:.2em}.about-story-body .rich-content h2+p{margin-bottom:0}.about-story-body .rich-content h2:not(:first-child){margin-top:52px}.about-story-body .rich-content p{color:#525f72;font-size:15.5px;line-height:2}.about-values{padding-bottom:clamp(64px,7vw,104px)}.about-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-value{position:relative;padding:26px 26px 28px;border:1px solid #e5eaf1;border-radius:18px;background:linear-gradient(160deg,#fff,#f8fafc);box-shadow:inset 0 1px #fff,0 14px 30px -26px #1c2b4440;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.about-value:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ff543e,#ff543e00 70%);opacity:0;transition:opacity .25s}.about-value:hover{transform:translateY(-4px);border-color:#f35f1c33;box-shadow:inset 0 1px #fff,0 24px 44px -26px #1c2b444d}.about-value:hover:before{opacity:1}.about-value>b{display:block;color:#f35f1c;font:700 12px/1 Arial,sans-serif;letter-spacing:.18em;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #eceff4}.about-value h3{margin:0 0 10px;font-size:17.5px;letter-spacing:-.02em;color:#1d2836}.about-value p{margin:0;color:#67738a;font-size:13.5px;line-height:1.8}@media(max-width:900px){.about-hero-inner{grid-template-columns:1fr;gap:40px;padding-block:52px 60px}.about-hero-plate{max-width:460px}.about-story{grid-template-columns:1fr;gap:26px}.about-story-rail{position:static;display:flex;align-items:baseline;gap:12px;padding-bottom:4px;border-bottom:1px solid #e7ebf0}.about-value-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media(max-width:560px){.about-hero-copy h1{font-size:clamp(34px,10vw,42px)}.about-hero-copy>p{font-size:14px}.about-story-body .rich-content h2:not(:first-child){margin-top:40px}}@media(prefers-reduced-motion:reduce){.about-value{transition:none}}.contact-form select,.band-contact .contact-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23778499' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}.contact-form select.demo-select-native{display:none}.contact-form .demo-select{margin-top:9px}.contact-form .demo-select-btn{border:1px solid #e7e7eb;background:#f9f9fa;border-radius:6px;padding:13px 12px 13px 13px;font-size:14px;color:#555;min-height:46px;transition:border-color .2s,background .2s}.contact-form .demo-select-btn:hover{border-color:#dcdce2}.contact-form .demo-select-btn:focus-visible,.contact-form .demo-select-btn[aria-expanded=true]{border-color:#ff9d8d;background:#fff}.contact-form .demo-select-panel{left:0;min-width:100%;max-width:100%}@media(max-width:560px){.contact-form .demo-select-btn{font-size:16px;padding:12px 10px}}.brief-page{position:relative;isolation:isolate;padding-top:clamp(30px,4vw,52px);padding-bottom:clamp(64px,9vw,110px)}.brief-head{max-width:860px;margin:0 auto clamp(18px,2.6vw,28px)}.brief-head h1{font-size:clamp(19px,2.4vw,24px);letter-spacing:0;font-weight:650;margin:0}.brief-lead{color:var(--muted);margin:8px 0 0;line-height:1.8;font-size:13.5px;max-width:52ch}.brief-letter{position:relative;max-width:860px;margin:0 auto;background:linear-gradient(172deg,#fdfbf7,#faf5ec);border:1px solid #efe4d1;border-radius:26px;padding:clamp(30px,4.6vw,58px) clamp(22px,5vw,62px) clamp(24px,4vw,42px);box-shadow:0 1px 2px #2a2b3008,0 34px 64px -36px #6b4e2e33}.brief-sentence{font-size:clamp(21px,3.4vw,31px);line-height:2.1;color:var(--ink);letter-spacing:.01em;margin:0}.brief-slot{appearance:none;background:none;border:0;font:inherit;cursor:pointer;padding:0 .14em;margin:0 .02em;border-bottom:2px dashed #d9a48d;border-radius:3px;color:#c08a6e;transition:background .2s,color .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.brief-slot:hover{background:#ff543e12}.brief-slot.is-filled{border-bottom-style:solid;border-color:#c2725a;color:var(--ink)}.brief-slot.is-active{background:#ff543e1e;border-color:var(--red);color:var(--red)}.brief-slot.is-miss{border-color:var(--red);color:var(--red);animation:brief-shake .45s}@keyframes brief-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.brief-tray{margin-top:clamp(18px,2.6vw,26px);background:#fff;border:1px solid #efe4d1;border-radius:18px;padding:clamp(16px,2.6vw,22px);box-shadow:0 20px 44px -30px #7a5a3445;animation:brief-tray-in .32s cubic-bezier(.2,.8,.2,1)}@keyframes brief-tray-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.brief-tray-hint{font-size:13px;color:#a38f76;margin:0 0 12px}.brief-tray input,.brief-tray textarea{width:100%;box-sizing:border-box;border:1px solid #e7d9c3;border-radius:12px;padding:12px 14px;font-size:15px;font-family:inherit;background:#fffdf8;color:var(--ink);resize:vertical}.brief-tray input:focus,.brief-tray textarea:focus{border-color:var(--red);outline:none}.brief-chips{display:flex;flex-wrap:wrap;gap:9px}.brief-chip{border:1px solid #e7d9c3;background:#fffdf8;border-radius:999px;padding:9px 16px;font-size:13px;font-family:inherit;color:#6e5c47;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.brief-chip:hover{border-color:var(--red);color:var(--red)}.brief-chip.is-on{background:var(--red);border-color:var(--red);color:#fff}.brief-ideas{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.brief-ideas button{font-size:12px;font-family:inherit;color:#a38f76;background:none;border:1px dashed #ddccb4;border-radius:999px;padding:6px 12px;cursor:pointer;transition:border-color .18s,color .18s}.brief-ideas button:hover{color:var(--red);border-color:var(--red)}.brief-tray-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.brief-tray-foot:empty{display:none}.brief-mini-btn{border:1px solid #e7d9c3;background:#fffdf8;border-radius:999px;padding:8px 18px;font-size:13px;font-family:inherit;color:#6e5c47;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.brief-mini-btn:hover{border-color:var(--red);color:var(--red)}.brief-mini-btn.is-primary{background:var(--ink);border-color:var(--ink);color:#fff}.brief-mini-btn.is-primary:hover{background:var(--red);border-color:var(--red);color:#fff}.brief-foot{margin-top:clamp(20px,3vw,32px);padding-top:clamp(16px,2.6vw,26px);border-top:1px solid #ecdfc9;display:flex;flex-direction:column;gap:14px}.brief-consent{font-size:12px;color:#8a7a64;display:flex;gap:8px;align-items:flex-start;line-height:1.75}.brief-consent input{margin-top:4px;accent-color:var(--red)}.brief-consent a,.brief-consent.is-miss{color:var(--red)}.brief-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.brief-send{font-size:14px}.brief-note{font-size:13px;color:var(--red);margin:0}.brief-note.ok{color:#2a7a4f}.brief-sent{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.brief-sent b{font-size:17px;color:var(--ink)}.brief-sent span{font-size:13px;color:var(--muted);flex:1;min-width:200px}.brief-letter.is-sent .brief-slot{cursor:default}.brief-letter.is-sent .brief-slot:hover{background:none}.brief-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media(max-width:640px){.brief-sentence{line-height:2}.brief-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.brief-tray,.brief-slot.is-miss{animation:none}}.form-brief-link{align-self:center;margin-top:-10px;font-size:12.5px;color:#9aa1ac;border-bottom:1px dashed #d5c4ae;padding-bottom:2px;transition:color .2s,border-color .2s}.form-brief-link:hover{color:var(--red);border-color:var(--red)}.brief-back{text-align:center;margin:22px 0 0}.brief-back a{font-size:12.5px;color:#9aa1ac;border-bottom:1px dashed #d5c4ae;padding-bottom:2px;transition:color .2s,border-color .2s}.brief-back a:hover{color:var(--red);border-color:var(--red)}.article-grid>.cms-article-card{display:flex;flex-direction:column;min-width:0}.article-grid .cms-article-image{flex:none}.article-grid .cms-article-copy{display:flex;flex-direction:column;flex:1;min-width:0}.article-grid .cms-article-copy h3{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;height:1.5em;min-height:1.5em}.article-grid .cms-article-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.85;height:3.7em;min-height:3.7em}.article-grid .cms-article-copy>.text-link{margin-top:auto}.demo-page{padding-top:58px;padding-bottom:50px}.demo-intro-stage{position:relative}.demo-silk{position:absolute;top:-36px;left:-12px;width:calc(100% + 24px);height:calc(100% + 72px);pointer-events:none;z-index:0}.demo-intro-stage .demo-intro{position:relative;z-index:2}.demo-intro{max-width:760px;margin-bottom:36px}.demo-intro h1,.demo-detail-intro h1{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.045em;line-height:1.2;margin:16px 0 20px}.demo-intro p,.demo-detail-intro p{font-size:17px;color:#6d7888;line-height:1.8}.demo-filters{display:flex;align-items:stretch;background:#fff;border:1px solid #e8ecf1;border-radius:18px;padding:8px;margin-bottom:30px;box-shadow:0 1px 2px #1c2b4408,0 14px 34px -24px #1c2b4426;position:sticky;top:96px;z-index:30}.demo-filters label{display:grid;align-content:center;gap:2px;font-size:11px;font-weight:600;letter-spacing:.08em;color:#6e7889;padding:8px 4px 8px 18px;min-width:150px;position:relative;border-radius:12px;transition:background .18s ease}@media(hover:hover){.demo-filters label:hover{background:#f7f9fc}}.demo-filters label:focus-within{background:#fdf3ee;box-shadow:inset 0 0 0 2px #ffb59f}.demo-filters input:focus-visible,.demo-filters select:focus-visible{outline:none}.demo-filters label+label{margin-left:2px}.demo-filters label+label:before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:1px;background:#e8ecf1}.demo-filters input,.demo-filters select{appearance:none;background:transparent;border:0;padding:0;color:#202832;font-size:14.5px;font-weight:500;width:100%;height:auto;outline:none;cursor:pointer}.demo-filters input{cursor:text}.demo-filters input::placeholder{color:#aab3c0;font-weight:400}@media(pointer:coarse){.demo-filters input,.demo-filters select{font-size:16px}}.demo-filters select{padding-right:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.demo-select-native{display:none}.demo-select{display:block;position:relative}.demo-select-btn{appearance:none;background:transparent;border:0;padding:0 22px 0 0;margin:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#202832;font-size:14.5px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;outline:none}@media(pointer:coarse){.demo-select-btn{font-size:16px}}.demo-select-btn svg{flex:none;color:#98a2b3;transition:transform .22s ease,color .22s ease}.demo-select-btn[aria-expanded=true] svg{transform:rotate(180deg);color:#e05a1f}.demo-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-select-panel{position:absolute;top:calc(100% + 10px);left:-10px;z-index:40;min-width:calc(100% + 20px);width:max-content;max-width:min(300px,calc(100vw - 32px));max-height:min(320px,48vh);overflow-y:auto;padding:6px;margin:0;background:#fff;border:1px solid #e8ecf1;border-radius:16px;box-shadow:0 2px 6px -2px #1c2b4412,0 28px 56px -24px #1c2b4438;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none;scrollbar-width:thin}.demo-select-panel.open{opacity:1;transform:none;pointer-events:auto}.demo-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;font-family:inherit;font-size:14px;font-weight:500;color:#33404f;text-align:left;cursor:pointer;outline:none;white-space:nowrap}.demo-select-panel.open .demo-select-option{animation:demo-select-in .26s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--i),10)*20ms)}@keyframes demo-select-in{0%{opacity:0;transform:translateY(-4px)}}.demo-select-option:hover,.demo-select-option:focus-visible{background:#f5f7fa}.demo-select-option:active{background:#eef1f6}.demo-select-option[aria-selected=true]{color:#e05a1f;font-weight:600}.demo-select-check{display:inline-flex;flex:none;color:#e05a1f;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .2s cubic-bezier(.22,1,.36,1)}.demo-select-option[aria-selected=true] .demo-select-check{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.demo-select-panel{transition:none}.demo-select-panel.open .demo-select-option{animation:none}}.demo-search{flex:1}.demo-search input{padding-left:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left center}.demo-filters button[type=submit]{align-self:center;height:52px;padding:0 30px;border:0;background:#f35f1c;color:#fff;border-radius:13px;font-size:14.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 16px -8px #f35f1c99;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}@media(hover:hover){.demo-filters button[type=submit]:hover{background:#e0531a;transform:translateY(-1px);box-shadow:0 10px 22px -10px #f35f1cb3}}.demo-filters button[type=submit]:active{transform:scale(.98)}.demo-result-heading{display:flex;justify-content:space-between;margin:22px 0}.demo-result-heading span{font-size:13px;color:#7c8795}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.demo-card{display:block;border:1px solid #e5e9ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 4px 5px -5px #24314f1a,0 16px 32px -25px #24314f40;transition:transform .2s,box-shadow .2s}.demo-card:hover{transform:translateY(-4px);box-shadow:0 20px 32px -20px #24314f50}.demo-cover{aspect-ratio:1.5;position:relative;overflow:hidden;background:#e8ecf3}.demo-cover>img{height:100%;width:100%;object-fit:cover}.demo-type{display:inline-block;margin-bottom:10px;font-size:11px;letter-spacing:.025em;color:#5a6472}.demo-placeholder{padding:24px;height:100%;background:linear-gradient(130deg,#e5eef2,#ccd8e5);overflow:hidden;color:#223549}.demo-placeholder>span{font-size:9px;letter-spacing:.12em}.demo-placeholder>strong{display:block;font-size:25px;margin:14px 0;letter-spacing:-.03em}.demo-tone-1 .demo-placeholder{background:linear-gradient(130deg,#eee9e5,#d6c4bd)}.demo-tone-2 .demo-placeholder{background:linear-gradient(130deg,#dfe9e3,#bbd2c6)}.demo-tone-3 .demo-placeholder{background:linear-gradient(130deg,#e9e5ef,#cec6df)}.demo-mini-browser{background:#fffc;width:85%;height:150px;border-radius:10px;padding:10px;transform:rotate(-5deg) translate(28px,5px);box-shadow:0 10px 20px #283a5017}.demo-mini-browser i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#aaa;margin-right:3px}.demo-mini-browser b{display:block;width:55%;height:12px;background:#adb9c4;margin-top:14px}.demo-mini-browser em{display:inline-block;width:42%;height:65px;background:#c8d2dc;margin:10px 6px 0 0}.demo-card-body{padding:20px}.demo-card-body h3{font-size:18px;margin:0 0 10px;display:flex;justify-content:space-between}.demo-card-body h3 span{font-weight:400;color:#8a96a7}.demo-card-body p{font-size:13px;color:#748092;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.demo-card-body small{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#66727f}.demo-stats{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:#676970;font-style:normal;font-variant-numeric:tabular-nums}.demo-stats i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.demo-stats svg{opacity:.75}.demo-pagination[hidden]{display:none}.demo-pagination{display:flex;gap:22px;justify-content:center;margin:40px 0 0;font-size:14px}.demo-pagination a{font-weight:600}.demo-empty{text-align:center;padding:70px 20px;background:#f8f9fb;border-radius:18px}.demo-empty p{color:#758193}.demo-back{font-size:13px;color:#758193}.demo-detail-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px}.demo-detail-intro>div{max-width:680px}.demo-facts{display:flex;gap:36px;padding:0;margin:24px 0 32px;color:#8a95a4;font-size:12px}.demo-facts b{display:block;margin-top:8px;color:#374354;font-size:14px}.demo-live{border:1px solid #dce3eb;border-radius:18px;overflow:hidden;background:#f3f5f8;box-shadow:0 20px 45px -32px #20304766}.demo-live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:14px 20px;font-size:13px}.demo-live-toolbar small{margin-left:8px;color:#8b97a7;font-weight:400}.demo-device-tabs{display:flex;gap:3px;background:#f0f3f7;border-radius:8px;padding:3px}.demo-device-tabs button{background:transparent;border:0;border-radius:6px;padding:7px 14px;color:#788393}.demo-device-tabs button[aria-pressed=true]{background:#fff;color:#202832;box-shadow:0 2px 4px #20304717}.demo-frame-shell{display:flex;justify-content:center;padding:18px}.demo-frame-shell iframe{height:720px;max-width:100%;border:0;background:#fff;border-radius:8px;transition:width .25s}.demo-features{display:flex;flex-wrap:wrap;gap:14px;padding:30px 0;color:#67758a;font-size:14px}.home-demos{background:#f5f7fa;padding:58px 0}.home-demos-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.home-demos h2{font-size:32px;margin:14px 0 0;font-weight:800;letter-spacing:-.02em;-webkit-text-stroke:.35px currentColor;paint-order:stroke fill}.demo-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-grid-compact .demo-card-body p{display:none}.demo-marquee{overflow:hidden;padding:8px 0 10px;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.demo-marquee-track{display:flex;width:max-content}.demo-marquee-track.marquee-on{animation:demo-marquee var(--marquee-duration, 80s) linear infinite;animation-play-state:paused}.demo-marquee-group{display:flex;gap:24px;padding-right:24px}.demo-marquee .demo-card{width:300px;flex:none}.demo-marquee .demo-card-body p{display:none}.demo-marquee:hover .demo-marquee-track,.demo-marquee:focus-within .demo-marquee-track{animation-play-state:running}@keyframes demo-marquee{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.demo-marquee-track{animation:none}}@media(max-width:600px){.demo-marquee .demo-card{width:252px}.demo-marquee-group{gap:16px;padding-right:16px}}@media(max-width:1000px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-grid-compact{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 20px}.demo-grid-compact .demo-card{flex:0 0 310px;scroll-snap-align:start}.demo-page{padding-top:120px}}@media(max-width:800px){.home-demos-header{flex-wrap:wrap}.home-demos h2{font-size:min(30px,5.4vw)}html[lang^=zh] .home-demos h2{white-space:nowrap}}@media(max-width:600px){.demo-page{padding-top:108px}.demo-intro{margin-bottom:24px}.demo-intro h1{font-size:38px}.demo-intro p{font-size:14px}.demo-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;position:static;margin-bottom:26px}.demo-filters label{min-width:0;margin:0;padding:10px 14px 12px;gap:3px;background:#fff;border:1px solid #e8ecf1;border-radius:14px;box-shadow:0 1px 2px #1c2b440a;color:#98a2b3}.demo-filters label+label{margin-left:0}.demo-filters label+label:before{display:none}.demo-filters label:focus-within{border-color:#ffb59f;box-shadow:0 1px 2px #1c2b440a,0 0 0 3px #ff5c1c14}.demo-filters .demo-search{grid-column:1/-1}.demo-filters button[type=submit]{grid-column:2;height:50px;border-radius:14px;margin:0}.demo-filters .demo-fav-toggle{grid-column:1;height:50px;justify-content:center;background:#fff;border:1px solid #e8ecf1;border-radius:14px}.demo-filters .demo-fav-toggle.fav-active{border-color:#e05a1f66}.demo-select-panel{left:0;min-width:100%}.demo-grid{grid-template-columns:1fr;gap:20px}.demo-grid-compact{display:flex}.demo-grid-compact .demo-card{flex-basis:82%}.demo-detail-intro{display:block}.demo-detail-intro>.button{margin-top:20px}.demo-facts{gap:24px;flex-wrap:wrap}.demo-live-toolbar{padding:12px;flex-wrap:wrap}.demo-live-toolbar>strong small{display:none}.demo-device-tabs{order:3;width:100%;justify-content:center}.demo-frame-shell{padding:0}.demo-frame-shell iframe{height:620px;border-radius:0}.home-demos{padding:40px 0}.home-demos h2{font-size:min(25px,6.2vw)}.home-demos-header{gap:15px}.home-demos-header>a{font-size:12px;white-space:nowrap}}.demo-page{padding-top:58px}.demo-detail-intro{padding:0}.demo-screenshots{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;margin:26px 0}.demo-shot{position:relative;display:block;flex:0 0 65%;width:65%;scroll-snap-align:start}.demo-shot:after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='200'><text x='150' y='100' fill='%23253244' fill-opacity='0.055' font-family='system-ui,sans-serif' font-size='14' font-weight='600' letter-spacing='3' text-anchor='middle' transform='rotate(-22 150 100)'>CLOUBAY %C2%B7 %E6%A6%82%E5%BF%B5%E6%BC%94%E7%A4%BA</text></svg>")}.demo-shot img{width:100%;height:320px;object-fit:cover;border:1px solid #e4e9f0;border-radius:14px}@media(max-width:1000px){.demo-page{padding-top:55px}}@media(max-width:600px){.demo-page{padding-top:40px}.demo-shot{flex-basis:85%;width:85%}.demo-shot img{height:220px}}.demo-detail-intro{align-items:flex-end;gap:32px;margin-top:28px}.demo-detail-intro>div{max-width:760px}.demo-detail-intro h1{font-size:clamp(36px,4vw,56px);margin:12px 0 14px}.demo-detail-intro p{margin:0;font-size:15px}.demo-detail-intro>.button{flex-shrink:0;margin-bottom:3px}.demo-facts>span+span{border-left:1px solid #e5e9ef;padding-left:36px}.demo-facts b{display:inline;margin:0 0 0 10px;font-size:12px;font-weight:600}.demo-live-toolbar{display:grid;grid-template-columns:1fr auto 1fr;padding:12px 18px}.demo-preview-name{display:flex;align-items:center;gap:8px;font-size:13px}.demo-preview-name>span{width:6px;height:6px;border-radius:50%;background:#ff5949}.demo-preview-name small{font-size:11px;margin:0 0 0 2px}.demo-preview-external{display:flex;align-items:center;justify-self:end;gap:8px;font-size:12px;color:#667182}.demo-device-tabs{gap:4px;padding:4px;border-radius:10px;background:#f3f5f7}.demo-device-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:550}.demo-device-tabs button:hover{color:#202832}.demo-device-tabs button:focus-visible,.demo-card:focus-visible{outline:2px solid #ff5949;outline-offset:3px}.demo-device-tabs button[aria-pressed=true]{box-shadow:0 1px 4px #20304718}.demo-frame-shell{padding:20px;background:#f0f2f5}.demo-frame-shell iframe{box-shadow:0 3px 20px #2434480a}.demo-homepage{position:absolute;inset:0;background:#fff;pointer-events:none;transition:opacity .35s ease}.demo-cover>.demo-homepage[data-wait]{opacity:0}.demo-cover>.demo-homepage[data-wait] *,.demo-cover>.demo-homepage[data-wait]:before,.demo-cover>.demo-homepage[data-wait]:after{animation-play-state:paused}.demo-browser-bar{height:24px;padding:0 10px;background:#fafbfc;border-bottom:1px solid #e9edf1;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#8a95a2}.demo-browser-bar>span:first-child,.demo-browser-bar>span:last-child{width:28px;display:flex;gap:3px}.demo-browser-bar i{width:4px;height:4px;background:#d7dde4;border-radius:50%}.demo-homepage-viewport{position:absolute;inset:24px 0 0;overflow:hidden}.demo-homepage-viewport iframe{display:block;position:absolute;top:0;left:0;width:1440px;max-width:none;height:960px;border:0;transform-origin:top left;pointer-events:none;background:#fff;opacity:0;transition:opacity .25s}.demo-homepage-viewport[data-loaded=true] iframe{opacity:1}.demo-homepage:has([data-loaded=false]){background:#f5f7fa}.demo-homepage-viewport[data-loaded=false]{background:linear-gradient(#e4e9f1,#e4e9f1) 8% 9% / 36% 7%,linear-gradient(#e4e9f1,#e4e9f1) 92% 9% / 22% 7%,linear-gradient(#eaeef5,#eaeef5) 8% 26% / 50% 34%,linear-gradient(#e4e9f1,#e4e9f1) 92% 26% / 30% 34%,linear-gradient(#eaeef5,#eaeef5) 8% 78% / 24% 20%,linear-gradient(#eaeef5,#eaeef5) 50% 78% / 24% 20%,linear-gradient(#eaeef5,#eaeef5) 92% 78% / 24% 20%,#f4f6fa;background-repeat:no-repeat}.demo-homepage-viewport[data-loaded=false]:before{content:"";position:absolute;inset:0;background:linear-gradient(104deg,transparent 42%,#ffffffb3 50%,transparent 58%);transform:translate(-100%);animation:demo-skeleton-sweep 1.5s ease-in-out infinite}.demo-load-progress{position:absolute;top:0;left:0;z-index:2;width:100%;height:3px;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#f35f1c,#ff8a5c);pointer-events:none}.demo-homepage-viewport[data-loaded=false] .demo-load-progress{animation:demo-load-fill 6.5s cubic-bezier(.15,.6,.35,1) forwards}.demo-homepage-viewport[data-loaded=true] .demo-load-progress{transform:scaleX(1);opacity:0;transition:transform .2s ease-out,opacity .45s ease .15s}@keyframes demo-load-fill{0%{transform:scaleX(0)}30%{transform:scaleX(.45)}60%{transform:scaleX(.72)}to{transform:scaleX(.92)}}@keyframes demo-skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.demo-homepage-viewport[data-loaded=false]:before,.demo-homepage-viewport[data-loaded=false] .demo-load-progress{animation:none}.demo-homepage-viewport[data-loaded=false] .demo-load-progress{transform:scaleX(.5)}}@media(max-width:760px){.demo-live-toolbar{grid-template-columns:1fr auto;gap:12px}.demo-device-tabs{grid-column:1/-1;order:3;justify-content:center}.demo-device-tabs button{flex:1}.demo-detail-intro{display:block}.demo-detail-intro>.button{margin-top:20px}.demo-facts{gap:10px 18px}.demo-facts>span+span{border:0;padding:0}.demo-facts b{display:block;margin:6px 0 0}.demo-frame-shell{padding:10px}}@media(prefers-reduced-motion:reduce){.demo-frame-shell iframe,.demo-homepage-viewport iframe{transition:none}}.demo-frame-window{position:relative;flex-shrink:0;max-width:100%;overflow:hidden;border-radius:8px;background:#fff}.demo-frame-window iframe{position:absolute;inset:0;max-width:none;transform-origin:top left;border-radius:0;transition:none}.demo-frame-window[data-device=phone]{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.demo-frame-window[data-device=phone] iframe{touch-action:pan-y;-webkit-overflow-scrolling:touch}.demo-related{margin-top:48px;padding-top:36px;border-top:1px solid #e8ecf1}.demo-related-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.demo-related-head h2{font-size:28px;margin:0}.demo-related-all{font-size:14px;color:#5d6b7d}.demo-related-all:hover{color:#ff5949}@media(max-width:600px){.demo-related{margin-top:40px;padding-top:30px}.demo-related-head h2{font-size:22px}.demo-related-all{display:none}}.demo-browser-bar>span:last-child{width:auto;min-width:28px;justify-content:flex-end}.demo-card-enter{animation:demo-card-in .55s cubic-bezier(.2,.6,.3,1) both}@keyframes demo-card-in{0%{opacity:0;transform:translateY(26px)}}.demo-load-sentinel{height:1px}.demo-load-end{margin:34px 0 0;text-align:center;font-size:13px;color:#8a93a3}.demo-card-skeleton{pointer-events:none}.demo-card-skeleton .demo-cover{background:#e7ebf1;position:relative;overflow:hidden}.demo-card-skeleton .sk-fill{position:absolute;inset:0}.demo-card-skeleton .sk,.demo-card-skeleton .sk-fill{background:linear-gradient(100deg,#e7ebf1 40%,#f4f6f9,#e7ebf1 60%);background-size:220% 100%;animation:demo-skeleton-sweep 1.4s ease-in-out infinite}.demo-card-skeleton .sk{display:block;border-radius:5px}.demo-card-skeleton .sk-type{width:72px;height:10px;margin-bottom:10px}.demo-card-skeleton .sk-title{width:55%;height:16px;margin-bottom:12px}.demo-card-skeleton .sk-line{width:100%;height:11px;margin-bottom:8px}.demo-card-skeleton .sk-short{width:62%}@keyframes demo-skeleton-sweep{0%{background-position:120% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.demo-card-enter,.demo-card-skeleton .sk,.demo-card-skeleton .sk-fill{animation:none}}html.demo-qv-lock,html.demo-qv-lock body{overflow:hidden}.demo-qv{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:4vh 4vw}.demo-qv[hidden]{display:none}.demo-qv-backdrop{position:absolute;inset:0;background:#1216206b;backdrop-filter:blur(16px) saturate(1.08);opacity:0;transition:opacity .28s ease}.demo-qv-window{position:relative;width:min(1180px,100%);height:min(84vh,860px);display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 60px 120px -30px #0f141e73,0 24px 50px -24px #0f141e4d;opacity:0;transform:translateY(30px) scale(.965);transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1)}.demo-qv-open .demo-qv-backdrop{opacity:1}.demo-qv-open .demo-qv-window{opacity:1;transform:none}.demo-qv-bar{display:flex;align-items:center;gap:14px;padding:0 18px;height:52px;flex-shrink:0;background:#fff;border-bottom:1px solid #eceff4}.demo-qv-dots{display:flex;gap:6px}.demo-qv-dots i{width:9px;height:9px;border-radius:50%;background:#e3e7ee}.demo-qv-nav{flex-shrink:0;display:flex;gap:2px}.demo-qv-nav button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#9aa3b2;cursor:pointer;transition:background .15s,color .15s}.demo-qv-nav button:hover{background:#edf0f5;color:#2c3644}.demo-qv-title{flex:1;display:flex;min-width:0}.demo-qv-addr{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 16px;border-radius:999px;background:#f1f3f7;border:1px solid transparent;box-shadow:inset 0 1px 2px #1822340d;font-size:12px;line-height:1;transition:border-color .15s,background .15s}.demo-qv-addr:hover{background:#edeff4;border-color:#e4e8ef}.demo-qv-lock{flex-shrink:0;color:#97a0b0}.demo-qv-host{flex-shrink:0;color:#2c3644;font-weight:600}.demo-qv-path{flex:1;min-width:0;color:#8a94a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-qv-path-i{display:inline-block;font-style:normal;white-space:nowrap}.demo-qv-path.is-scroll{text-overflow:clip}.demo-qv-path.is-scroll .demo-qv-path-i{animation:demo-qv-addr-scroll var(--sd, 4s) ease-in-out infinite alternate}@keyframes demo-qv-addr-scroll{0%,18%{transform:translate(0)}82%,to{transform:translate(var(--sx, 0))}}@media(prefers-reduced-motion:reduce){.demo-qv-path.is-scroll .demo-qv-path-i{animation:none}}.demo-qv-devices{flex-shrink:0;display:flex;gap:2px;padding:3px;border:1px solid #e7ebf1;border-radius:10px;background:#f5f7fa}.demo-qv-devices button{display:grid;place-items:center;width:30px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:#8a94a6;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.demo-qv-devices button:hover{color:#3a4454}.demo-qv-devices button.is-on{background:#fff;color:#e05a1f;box-shadow:0 1px 3px #141e321f,inset 0 0 0 1px #e7ebf1}.demo-qv-pages-wrap{position:relative;flex-shrink:0}.demo-qv-pages{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid #e7ebf1;border-radius:99px;background:#f5f7fa;color:#4a5568;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.demo-qv-pages b{font-weight:600}.demo-qv-pages:hover{color:#2c3644;border-color:#dde3ec}.demo-qv-pages[aria-expanded=true]{background:#fff;color:#e05a1f;border-color:#f0c4b4;box-shadow:0 4px 12px -6px #e05a1f59}.demo-qv-pages[aria-expanded=true] .demo-qv-pages-chev{transform:rotate(180deg)}.demo-qv-pages-chev{transition:transform .2s ease}.demo-qv-pages-pop{position:absolute;top:calc(100% + 9px);right:0;z-index:6;width:min(252px,78vw);max-height:min(340px,56vh);overflow-y:auto;padding:6px;background:#fff;border:1px solid #e5eaf1;border-radius:15px;box-shadow:0 26px 54px -20px #121c2d52;animation:demo-qv-pop .18s ease}@keyframes demo-qv-pop{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.demo-qv-page{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;color:#2c3644;font:inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s}.demo-qv-page:hover{background:#f4f6fa}.demo-qv-page b{flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-qv-page b:first-letter{text-transform:uppercase}.demo-qv-page.is-on,.demo-qv-page.is-on b{color:#e05a1f}.demo-qv-page.is-on:after{content:"";width:6px;height:6px;border-radius:50%;background:#e05a1f;flex-shrink:0}@media(prefers-reduced-motion:reduce){.demo-qv-pages-pop{animation:none}}.demo-qv-frame[data-device=tablet],.demo-qv-frame[data-device=phone]{background:#e3e7ee;background-image:radial-gradient(#cbd2dd 1px,transparent 1px);background-size:16px 16px}.demo-qv-frame[data-device=tablet] iframe{border-radius:20px;box-shadow:0 0 0 10px #20242e,0 36px 60px -24px #0f141e73}.demo-qv-frame[data-device=phone] iframe{border-radius:28px;box-shadow:0 0 0 9px #20242e,0 32px 55px -22px #0f141e73}.demo-qv-live{flex-shrink:0;font-size:11px;font-weight:600;color:#e05a1f;background:#e05a1f14;border:1px solid rgba(224,90,31,.18);border-radius:99px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.demo-qv-devices,.demo-qv-nav{display:none}}.demo-qv-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#e05a1f;animation:demo-qv-pulse 1.8s ease infinite}@keyframes demo-qv-pulse{0%,to{opacity:1}50%{opacity:.35}}.demo-qv-close{flex-shrink:0;width:32px;height:32px;border:0;border-radius:50%;background:#f2f4f7;color:#5a6472;cursor:pointer;display:grid;place-items:center;transition:background .18s,color .18s,transform .18s}.demo-qv-close:hover{background:#e8ebf0;color:#1c2330;transform:rotate(90deg)}.demo-qv-frame{position:relative;flex:1;background:#f4f6f9;overflow:hidden}.demo-qv-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.demo-qv-progress{position:absolute;top:0;left:0;z-index:2;height:2px;width:38%;border-radius:2px;background:linear-gradient(90deg,#f4b04e,#e05a1f);animation:demo-qv-load 1.1s ease-in-out infinite;transition:opacity .3s}@keyframes demo-qv-load{0%{transform:translate(-110%)}to{transform:translate(300%)}}.demo-qv-frame[data-loaded=true] .demo-qv-progress{opacity:0;animation:none}.demo-qv-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;flex-shrink:0;background:#fff;border-top:1px solid #eceff4}.demo-qv-info{display:flex;align-items:baseline;gap:12px;min-width:0}.demo-qv-type{flex-shrink:0;font-size:11px;color:#97a1b0}.demo-qv-name{flex-shrink:0;font-size:15px;font-weight:600}.demo-qv-desc{font-size:12.5px;color:#758093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-qv-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.demo-qv-detail{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#1c2330;padding:9px 16px;border-radius:99px;border:1px solid #dfe4ec;transition:border-color .18s,background .18s}.demo-qv-detail:hover{border-color:#c3cad6;background:#f7f8fa}.demo-qv-detail svg{transition:transform .18s}.demo-qv-detail:hover svg{transform:translate(2px)}.demo-qv-contact{font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#f2701f,#e05a1f);padding:9px 18px;border-radius:99px;box-shadow:0 6px 16px -6px #e05a1f80;transition:transform .18s,box-shadow .18s}.demo-qv-contact:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px #e05a1f8c}@media(max-width:720px){.demo-qv{padding:0}.demo-qv-window{width:100%;height:100%;height:100dvh;border-radius:0}.demo-qv-bar{gap:10px;padding-inline:14px}.demo-qv-close{width:40px;height:40px}.demo-qv-meta{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.demo-qv-desc{display:none}.demo-qv-actions{width:100%;flex-wrap:nowrap;gap:8px}.demo-qv-actions a,.demo-qv-fav{white-space:nowrap;min-width:0}.demo-qv-fav{flex:0 0 auto;padding-inline:12px}.demo-qv-actions a{flex:1;justify-content:center;text-align:center;padding-inline:10px;font-size:12.5px}}@media(max-width:560px){.demo-qv-dots{display:none}.demo-qv-actions a,.demo-qv-fav{font-size:12px;padding-inline:8px;gap:5px}}@media(prefers-reduced-motion:reduce){.demo-qv-backdrop,.demo-qv-window{transition:none}.demo-qv-live:before,.demo-qv-progress{animation:none}}.demo-fav{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffe0;backdrop-filter:blur(8px);color:#8a93a3;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 10px #141c2d1f;transition:color .18s,transform .18s,background .18s}.demo-fav:hover{color:#e05a1f;transform:scale(1.08)}.demo-fav svg{transition:fill .18s,transform .18s}.demo-fav.fav-on{color:#e05a1f;background:#fff}.demo-fav.fav-on svg path{fill:currentColor}.demo-fav.fav-pop{animation:demo-fav-pop .42s cubic-bezier(.22,1.4,.36,1)}.demo-fav.fav-pop:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(224,90,31,.5);animation:demo-fav-ring .42s ease-out forwards}@keyframes demo-fav-pop{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes demo-fav-ring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.6);opacity:0}}.demo-fav-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0 18px;font-size:13.5px;font-weight:600;color:#5a6472;cursor:pointer;border-radius:12px;transition:color .18s,background .18s}@media(hover:hover){.demo-fav-toggle:hover{color:#e05a1f;background:#e05a1f0f}}.demo-fav-toggle b{font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:inline-grid;place-items:center;background:#f0f2f6;color:#758093;transition:background .18s,color .18s}.demo-fav-toggle:active{background:#e05a1f1a}.demo-fav-toggle.fav-active{color:#e05a1f;background:#e05a1f17;box-shadow:inset 0 0 0 1px #e05a1f59}.demo-fav-toggle.fav-active svg path{fill:currentColor}.demo-fav-toggle.fav-active b{background:#e05a1f;color:#fff}.demo-card.demo-fav-hide{display:none}.demo-fav-empty{text-align:center;padding:70px 20px;background:#fff;border-radius:18px}.demo-fav-empty h2{font-size:20px;margin-bottom:8px}.demo-fav-empty p{color:#758193;font-size:14px}.demo-qv-fav{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#5a6472;background:transparent;border:1px solid #dfe4ec;border-radius:99px;padding:9px 16px;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.demo-qv-fav:hover{color:#e05a1f;border-color:#e05a1f66}.demo-qv-fav.fav-on{color:#e05a1f;border-color:#e05a1f59;background:#e05a1f12}.demo-qv-fav.fav-on svg path{fill:currentColor}.demo-qv-fav.fav-pop svg{animation:demo-fav-pop .42s cubic-bezier(.22,1.4,.36,1)}@media(max-width:720px){.demo-fav{width:32px;height:32px;top:10px;right:10px}}@media(prefers-reduced-motion:reduce){.demo-fav.fav-pop,.demo-fav.fav-pop:after,.demo-qv-fav.fav-pop svg{animation:none}}html.has-livechat .float-dock{bottom:188px}html.has-livechat .to-top{bottom:104px}@media(max-width:600px){html.has-livechat .float-dock{bottom:136px}html.has-livechat .to-top{bottom:76px}}:is(body,.demo-library) .demo-qv [hidden]{display:none!important}:is(body,.demo-library) .demo-qv-window,:is(body,.demo-library) .demo-qv-frame{min-width:0;min-height:0}:is(body,.demo-library) .demo-qv-info{min-width:0}:is(body,.demo-library) .demo-qv-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(body,.demo-library) .demo-qv-host{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.demo-library,.demo-detail-page) .demo-frame-window{border:0!important;overflow:hidden;box-shadow:0 0 0 1px #dce2eb,0 5px 17px #23314718}:is(.demo-library,.demo-detail-page) .demo-frame-window[data-device=phone],:is(.demo-library,.demo-detail-page) .demo-frame-window[data-device=tablet]{border:0!important;box-shadow:0 0 0 6px #30343b,0 5px 17px #23314718}@media(max-width:760px),(pointer:coarse)and (max-height:500px){:is(body,.demo-library) .demo-qv{padding:0}:is(body,.demo-library) .demo-qv-window{width:100%;height:100%;max-height:100%;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);border-radius:0;box-sizing:border-box}:is(body,.demo-library) .demo-qv-bar{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;grid-template-rows:auto auto;height:auto;gap:5px 8px;padding:6px max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px))}:is(body,.demo-library) .demo-qv-title{grid-column:1;grid-row:1;width:100%;min-width:0}:is(body,.demo-library) .demo-qv-addr{width:100%;padding:10px 12px;min-height:36px;box-sizing:border-box}:is(body,.demo-library) .demo-qv-path{display:none}:is(body,.demo-library) .demo-qv-dots,:is(body,.demo-library) .demo-qv-nav{display:none}:is(body,.demo-library) .demo-qv-pages-wrap{grid-column:2;grid-row:1}:is(body,.demo-library) .demo-qv-pages{min-width:36px;min-height:36px;padding-inline:8px}:is(body,.demo-library) .demo-qv-pages b,:is(body,.demo-library) .demo-qv-pages-chev{display:none}:is(body,.demo-library) .demo-qv-close{grid-column:3;grid-row:1;width:40px;height:40px;padding:0}:is(body,.demo-library) .demo-qv-devices{display:flex;grid-column:1 / 3;grid-row:2;justify-self:start;padding:2px;gap:2px}:is(body,.demo-library) .demo-qv-devices button{width:40px;height:36px;min-height:36px}:is(body,.demo-library) .demo-qv-live{grid-column:2 / 4;grid-row:2;justify-self:end;min-width:0;max-width:100%;font-size:10px;white-space:nowrap;padding:5px 7px}:is(body,.demo-library) .demo-qv-pages-pop{right:-40px;max-width:calc(100vw - 24px);max-height:min(320px,50dvh)}:is(body,.demo-library) .demo-qv-frame[data-device=phone]{background:#fff;background-image:none}:is(body,.demo-library) .demo-qv-frame[data-device=phone] iframe{border-radius:0;box-shadow:none}:is(body,.demo-library) .demo-qv-meta{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:9px max(12px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}:is(body,.demo-library) .demo-qv-info{display:flex;align-items:center;min-width:0;gap:6px}:is(body,.demo-library) .demo-qv-type,:is(body,.demo-library) .demo-qv-desc{display:none}:is(body,.demo-library) .demo-qv-name{display:block;font-size:13px;line-height:1.4}:is(body,.demo-library) .demo-qv-actions{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;min-width:0}:is(body,.demo-library) .demo-qv-actions>:is(a,button){box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;margin:0;padding:7px 8px;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:center}:is(body,.demo-library) .demo-qv-actions svg{flex-shrink:0}:is(body,.demo-library) .demo-qv-fav{position:relative;width:42px;padding:0}:is(body,.demo-library) .demo-qv-fav span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.demo-library,.demo-detail-page) .demo-live-toolbar{min-width:0}:is(.demo-library,.demo-detail-page) .demo-preview-name{min-width:0;overflow-wrap:anywhere}:is(.demo-library,.demo-detail-page) .demo-frame-window[data-device=phone],:is(.demo-library,.demo-detail-page) .demo-frame-window[data-device=tablet]{border:0!important;box-shadow:0 0 0 4px #30343b}}@media(pointer:coarse)and (max-height:500px)and (min-width:600px){:is(body,.demo-library) .demo-qv-bar{grid-template-columns:minmax(0,1fr) auto auto 40px;grid-template-rows:auto;gap:8px;padding-block:4px}:is(body,.demo-library) .demo-qv-title{grid-column:1}:is(body,.demo-library) .demo-qv-devices{grid-column:2;grid-row:1}:is(body,.demo-library) .demo-qv-pages-wrap{grid-column:3}:is(body,.demo-library) .demo-qv-close{grid-column:4}:is(body,.demo-library) .demo-qv-live{display:none}:is(body,.demo-library) .demo-qv-meta{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding-block:6px;padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}:is(body,.demo-library) .demo-qv-actions{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}}html[data-theme=dark]{--bg:#0f1216;--ink:#e8eaee;--muted:#9aa1ac;--line:#2a303a;--card:#171b21;color-scheme:dark;--canvas-cool:#0f1216;--canvas-recessed:#12161c;--canvas-raised:#181d24;--surface-line:#2b323d;--surface-shadow:inset 0 1px 0 #ffffff08,0 1px 2px #00000033,0 16px 32px -24px #0000008c;--surface-raised:inset 0 1px 0 #ffffff0a,0 2px 5px #00000040,0 26px 48px -28px #000000b8;--action-white-surface:linear-gradient(180deg,#2a303a 0%,#23282f 52%,#1d222a 100%);--action-white-shadow:inset 0 1px 1px #ffffff0f,inset 0 -1px 2px #00000038,0 2px 3px #0000002e,0 6px 12px -6px #00000059;button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,255,255,.105)}::selection{background:#29201e}.brand-cn{border-left:1px solid rgba(255,255,255,.109)}.nav-links{color:#c4c4c4}.button.white{background:#181c22;border:1px solid rgba(255,255,255,.072)}.circle-arrow{background:#181c22}.menu-toggle{background:none;border:0}.hero-glow{background:radial-gradient(ellipse 27% 37% at 55% 43%,rgba(41,32,30,.502),transparent 100%),radial-gradient(ellipse 26% 40% at 34% 28%,rgba(29,34,41,.333),transparent)}.eyebrow{color:#c4c4c4}.hero-intro,.hero-proof{color:#bcbcbc}.avatar-stack span{border:2px solid rgba(255,255,255,.05)}.stars{color:#e0e0e0}.float-card{background:#181c22ec;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 30px #00000016;color:#cdcdcd}.mini-search{border:1px solid rgba(255,255,255,.065)}.mini-search span{color:#b3b3b3}.mini-result i{background:#29201e}.mini-result span{color:#b3b3b3}.mini-lines i{background:#1d2229}.mini-chart i{background:#322724}.mini-chart i:nth-child(n+5){background:#322724}.chart-footer{border-top:1px solid rgba(255,255,255,.065)}.logo-row{color:#b3b3b3}.feature-art:before{background:radial-gradient(ellipse at 90% 0%,#ff6822,transparent 55%),linear-gradient(130deg,#242a33,#323b37 65%)}.feature-shade{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 40%,rgba(0,0,0,.533))}.feature-art-bottom .large-arrow{border:1px solid rgba(255,255,255,.05)}.feature-label{color:#ffffffbd}.project-caption{color:#c5c5c5}.project-caption span:first-child{color:#dedede}@media(max-width:800px){.nav-links{background:#181c22;box-shadow:0 10px 30px #00000029}}.section-heading>p,.closing>p{color:#b3b3b3}.benefit-card{background:linear-gradient(130deg,#181c22,#1d2229);border:1px solid rgba(255,255,255,.068)}.icon-disc{box-shadow:0 4px 8px #00000029}.benefit-card p{color:#bcbcbc}.benefit-cta{background:radial-gradient(ellipse at 50% 100%,#1d2229,transparent 80%),#1d2229}.small-label{color:#b3b3b3}.big-stat>span{color:#b2b2b2}.service-list-card{background:#181c22}.service-list-card>div{border-bottom:1px solid rgba(255,255,255,.077)}.service-list-card>div:last-child{border:0}.service-accordion details{border-bottom:1px solid rgba(255,255,255,.072)}.acc-symbol{color:#b3b3b3}.service-accordion details>p{color:#b3b3b3}.pill-row>span{background:#1d2229;color:#bcbcbc}.capability-visual>div>p{color:#ffffffb5}.image-credit{color:#fff9}.filter-tabs button{border:0;background:transparent}.filter-tabs button.active{background:#1d2229;color:#e0e0e0}.work-card{border:0;background:none}.work-card:hover .work-visual{box-shadow:0 15px 30px #00000029}.work-caption>span{color:#cdcdcd}.work-dashboard{background:#1d2229}.dashboard-window{background:#181c22;box-shadow:0 10px 25px #0000004d}.window-top{border-bottom:1px solid rgba(255,255,255,.065)}.window-top>span{color:#b3b3b3}.dashboard-chart{border-bottom:1px solid rgba(255,255,255,.109)}.work-dashboard .visual-tag{color:#c3c3c3}.work-editorial{background:#1d2229;color:#dcdcd9}.editorial-head{border-bottom:1px solid rgba(255,255,255,.115)}.editorial-body b{border-bottom:1px solid rgba(255,255,255,.136)}.work-ai{background:#262831;color:#d3d4db}.nova-title>span{color:#d3d5db}.ai-answer{border:1px solid rgba(255,255,255,.05);background:#1d2229b5;box-shadow:0 8px 20px #0000003e}.ai-answer>span{color:#b8bbc3}.answer-lines i{background:#262930}.ai-sources span{background:#1f2129}.work-product{background:#1d2229}.work-product .visual-tag{border-top:1px solid rgba(255,255,255,.05)}.section-foot{color:#b9bcc0}.process-card{border:1px solid rgba(255,255,255,.072);background:#181c22}.process-preview{background:#1d2229}.process-card>p{color:#b3b3b3}.meeting-preview{background:#1d2229}.meeting-main>span{color:#cbc8c6}.meeting-avatars b{background:#312c25;color:#c9c8c4}.meeting-avatars>div:last-child b{background:#2f2b27;color:#d6d4d1}.meeting-controls{box-shadow:0 3px 6px #0000007a}.board-preview{background:#181c22}.kanban div>span{background:#181c22;box-shadow:0 2px 3px #00000014}.kanban em{color:#bcbcbc;background:#181c22}.design-preview{background:#181c22}.design-sidebar b{color:#d5d5d5}.design-canvas{background:#181c22;border:1px solid rgba(255,255,255,.072);box-shadow:0 6px 10px #00000014}.design-selected:before,.design-selected:after{background:#181c22}.design-tools b{color:#bcbcbc}.launch-preview{background:radial-gradient(ellipse at bottom,#1d2229,transparent),#1d2229}.launch-window{border:1px solid rgba(255,255,255,.077);background:#181c22;box-shadow:0 10px 20px #00000014}.launch-window>span{border-bottom:1px solid rgba(255,255,255,.065)}.inline-cta{background:#1d2229}.inline-cta p{color:#b3b3b3}.pricing-switch{background:#1d2229;border:1px solid rgba(255,255,255,.072)}.pricing-switch>button{color:#bcbcbc;background:none;border:0}.pricing-switch>button.active{background:#181c22;color:#e0e0e0;box-shadow:0 2px 6px #00000014}.price-card{background:#181c22;border:1px solid rgba(255,255,255,.072)}.price-card.featured-plan{background:#181c22;border-color:#ffffff16}.plan-badge{background:#29201e}.plan-time{color:#b3b3b3}.plan-button.white{background:#181c22;color:#e0e0e0}.plan-features{border-top:1px solid rgba(255,255,255,.077);color:#c4c4c4}.plan-features li:before{color:#d4d4d4}.pricing-bottom>article{border:1px solid rgba(255,255,255,.072);background:#181c22}.review{background:#181c22;border:1px solid rgba(255,255,255,.068)}.review>p{color:#c1c3c6}.review-person{border-top:1px solid rgba(255,255,255,.07)}.review-person div>span{color:#bbbfc2}.review-type{color:#bbbfc2}.dark-banner .eyebrow{color:#b3b3b3}.dark-banner p{color:#b2b2b2}.compare-column>div:not(.compare-head){border-top:1px solid rgba(255,255,255,.071)}.compare-labels>div:not(.compare-head){color:#bcbcbc}.compare-us>div:not(.compare-head){border-color:#ffffff0d}.compare-other{background:#1d2229}.compare-other>div:not(.compare-head){color:#b1b1b1}.faq-intro>p,.contact-intro>p{color:#b3b3b3}.faq-callout{background:#1d2229;border:1px solid rgba(255,255,255,.071)}.faq-callout p{color:#bec2c5}.faq-list details{background:#181c22;border:1px solid rgba(255,255,255,.071)}.faq-list details[open]{background:#181c22}.faq-list p{color:#b1b1b1}.contact-steps>div{border-bottom:1px solid rgba(255,255,255,.07)}.contact-steps p{color:#bcbcbc}.contact-note{background:#1d2229;border:1px solid rgba(255,255,255,.072)}.contact-note p{color:#b3b3b3}.contact-form{background:#181c22;border:1px solid rgba(255,255,255,.069)}.contact-form label{color:#c5c5c5}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:1px solid rgba(255,255,255,.069);background:#181c22;color:#cdcdcd}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ffffff19;background:#181c22}.contact-form fieldset{border:0}.contact-form legend{color:#c5c5c5}.service-options label>span{color:#b3b3b3;background:#181c22;border:1px solid rgba(255,255,255,.071)}.service-options input:checked+span{background:#221b19;border-color:#ffffff16}.form-success{background:#181c22;border:1px solid rgba(255,255,255,.078)}.form-success p{color:#b3b3b3}.download-brief{background:none;border:0}.journal-section .section-top p{color:#b3b3b3}.article-card{border:0;background:none}.article-meta{color:#b9bcc0}.article-meta>span{color:#b6b9bd}.small-article:last-child{border-top:1px solid rgba(255,255,255,.073)}.small-article .text-link{color:#c4c4c4}.article-geo{background:#272620;color:#dedfdc}.closing:before{background:radial-gradient(ellipse,rgba(41,33,30,.314),transparent 70%)}.closing-sign>span{color:#bcbcbc}.footer{border-top:1px solid rgba(255,255,255,.072);background:#181c22}.privacy-link{background:none;border:0}.footer-status{color:#b3b3b3}.footer-bottom{border-top:1px solid rgba(255,255,255,.073)}.footer-bottom>a{color:#c4c4c4}.toast{box-shadow:0 8px 25px #00000052}.detail-dialog{border:1px solid rgba(255,255,255,.071);background:#181c22;box-shadow:0 35px 100px #000000a3}.detail-dialog::backdrop{background:#1012168c}.dialog-close{border:1px solid rgba(255,255,255,.079);background:#181c22;color:#cdcdcd}.dialog-content>p{color:#bcbcbc}.dialog-content ul,.dialog-content .article-body p{color:#bcbcbc}@media(max-width:800px){.service-list-card>div:nth-child(3){border-bottom:0}}.service-accordion .service-detail-link{border:0;background:transparent}.service-accordion .service-detail-link:hover,.service-accordion .service-detail-link:focus-visible{background:transparent}.nav-capsule{background:#181c22c2;box-shadow:inset 0 1px 2px #ffffff05}.nav .nav-links{border:0;background:transparent;box-shadow:none;color:#cdcdcd}.nav-dropdown-toggle{border:0;background:transparent}.nav-badge{border:1px solid rgba(255,255,255,.091)}.nav .nav-cta{border:1px solid rgba(255,255,255,.11)}.nav .nav-cta .circle-arrow{color:#e0e0e0;background:linear-gradient(180deg,#181c22 0% 62%,#181c22);border:1px solid rgba(255,255,255,.05);text-shadow:none;box-shadow:0 1px 2px #a62a2429,0 0 0 1px #d6493533,inset 0 1px 1px #ffffff05,inset 0 -1px 2px #ffffff05}.nav-dropdown-panel{background:#181c22fa;border:1px solid rgba(255,255,255,.065);box-shadow:0 18px 55px #00000035;color:#ddd}@media(max-width:900px){.nav .menu-toggle{border:0;background:none}.nav-sheet{background:radial-gradient(ellipse 72% 30% at 84% -4%,#29211e 0%,transparent 62%),linear-gradient(180deg,#181c22 0% 48%,#181c22)}.nav-sheet-row{border:0;border-bottom:1px solid rgba(255,255,255,.073);background:none;color:#e0e0e0}.nav-sheet-arrow{background:#1d2229;color:#b6b6b6}.nav-sheet-sub{border-bottom:1px solid rgba(255,255,255,.073)}.nav-sheet-group:has(.nav-sheet-toggle[aria-expanded=false]) .nav-sheet-sub{border-bottom-color:transparent}.nav-sheet-sub a{color:#d2d2d2}.nav-sheet-feature{background:#181c22;border:1px solid rgba(255,255,255,.069);box-shadow:0 6px 20px #0000001f}.nav-sheet-feature-media{background:#1d2229}.nav-sheet-foot{background:linear-gradient(180deg,transparent,rgba(24,28,34,.851) 34%);border-top:1px solid rgba(255,255,255,.069)}.nav-sheet-cta{border:1px solid rgba(255,255,255,.11);box-shadow:0 8px 20px #ff543e33,inset 0 1px 1px #ffffff05}.nav-sheet-cta .nav-sheet-arrow{background:#181c22}}.meeting-photo-preview{background:#242a33}.meeting-photo-preview:after{background:linear-gradient(180deg,rgba(20,23,25,.267),transparent 33%,transparent 68%,rgba(20,23,25,.267))}.meeting-photo-note{color:#fff9}.work-product{background:#1d2229;color:#dfe0e2}.work-product .visual-logo,.work-product .product-type{color:#dfe0e2}.work-product .visual-tag{color:#d0d2d4;border-color:#292f3b25}.studio-article-photo:after{background:linear-gradient(180deg,rgba(37,40,39,.251),transparent 37%)}@media(min-width:901px){.hero-glow{background:radial-gradient(ellipse 34% 32% at 65% 10%,rgba(41,33,30,.42),transparent 100%),radial-gradient(ellipse 28% 36% at 47% 48%,rgba(41,33,30,.239),transparent 100%)}}.button.red:not(.nav-cta){border-color:#ffffff1c}.button.black{text-shadow:0 1px 1px rgba(0,0,0,.64)}.button.black:hover{box-shadow:inset 0 1px 1px #ffffff05,inset 0 -2px 3px #000000a5,0 3px 4px #00000043,0 10px 17px -7px #000000ad}.button.black:active{box-shadow:inset 0 2px 4px #000000ad,inset 0 -1px 1px #ffffff05,0 3px 7px -4px #0000009a}.button.white,.plan-button.white{border-color:#ffffff13;color:#dbdbdb}.button.white:hover{border-color:#ffffff16;box-shadow:inset 0 1px 1px #ffffff05,inset 0 -1px 2px #ffffff05,0 3px 4px #00000018,0 8px 15px -6px #00000074}.button.white:active{background:linear-gradient(180deg,#1d2229,#181c22);box-shadow:inset 0 2px 4px #00000037,inset 0 -1px 1px #ffffff05,0 1px 2px #00000014}.button:not(.nav-cta)>span:last-child{text-shadow:none}.button.red:not(.nav-cta)>span:last-child{background:linear-gradient(180deg,#181c22,#181c22 60%,#181c22);color:#e0e0e0;border:1px solid rgba(255,255,255,.05);box-shadow:0 1px 2px #a62a2429,0 0 0 1px #d6493533,inset 0 1px 1px #ffffff05,inset 0 -1px 2px #ffffff05}.button.black>span:last-child{border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 1px #ffffff05,0 1px 2px #0000007a}.button.white>span:last-child{background:linear-gradient(180deg,#181c22,#181c22);border:1px solid rgba(255,255,255,.067);color:#d2d2d2;box-shadow:inset 0 1px 2px #0000001b,0 1px #ffffff05}.filter-tabs button{color:#b7b7b7}.filter-tabs button:hover{background:#1d2229;color:#d3d3d3;box-shadow:inset 0 1px #ffffff05}.filter-tabs button.active{color:#dfdfe2;border-color:#ffffff13}.filter-tabs button:active{box-shadow:inset 0 2px 3px #00000032}.pricing-switch{background:linear-gradient(180deg,#1d2229,#181c22);border-color:#ffffff13;box-shadow:inset 0 1px 3px #0000001b,0 1px #ffffff05}.pricing-switch>button:hover{color:#dbdbdb}.pricing-switch>button.active{color:#dfe0e2;border-color:#ffffff0d;box-shadow:inset 0 1px 1px #ffffff05,inset 0 -1px 1px #ffffff05,0 1px 3px #00000030,0 4px 8px -5px #00000074}.pricing-switch>button:active{box-shadow:inset 0 1px 3px #0000003e}.service-options label>span{border-color:#ffffff12;color:#bbb;box-shadow:inset 0 1px #ffffff05,0 2px 4px #00000014}.service-options label:hover>span{border-color:#ffffff18}.service-options input:checked+span{background:linear-gradient(180deg,#181c22,#29211e);border-color:#ffffff19;box-shadow:inset 0 1px 1px #ffffff05,inset 0 -1px 2px #ee765d14,0 2px 5px #e45c4010}.service-options label:active>span{box-shadow:inset 0 2px 4px #00000026}.dialog-close{border-color:#ffffff13}.dialog-close:hover{color:#dfdfe2;box-shadow:inset 0 1px 1px #ffffff05,0 4px 9px -3px #00000074}.dialog-close:active{box-shadow:inset 0 2px 3px #00000030}.nav .menu-toggle:hover{background:#181c22;box-shadow:inset 0 1px 1px #ffffff05}.nav .menu-toggle:active{box-shadow:inset 0 1px 3px #0000003e}.service-accordion summary .acc-symbol,.faq-list summary .acc-symbol{border:1px solid rgba(255,255,255,.074);box-shadow:inset 0 1px #ffffff05,0 1px 2px #00000014}.service-accordion summary:hover .acc-symbol,.faq-list summary:hover .acc-symbol{color:#d4d4d4;border-color:#ffffff19}.service-accordion details[open] .acc-symbol,.faq-list details[open] .acc-symbol{box-shadow:inset 0 1px 2px #0002}.work-card:active .work-visual{box-shadow:0 5px 13px #0000001b}.article-card:active .article-photo{box-shadow:inset 0 2px 5px #00000029}.button:focus-visible,.filter-tabs button:focus-visible,.pricing-switch>button:focus-visible,.dialog-close:focus-visible{outline:3px solid rgba(255,255,255,.094)}.button:disabled,button[aria-disabled=true]{text-shadow:none;box-shadow:none}.service-options label>span{background:linear-gradient(180deg,#181c22,#181c22);border-color:#ffffff12}.service-options input:checked+span{background:linear-gradient(180deg,#181c22,#1d2229);border-color:#ffffff1e;color:#cad0d9;box-shadow:inset 0 1px 1px #ffffff05,0 2px 4px #26334708}.button.white>span:last-child{background:linear-gradient(180deg,#181c22,#181c22);border-color:#ffffff12}.nav-capsule{background:#181c22d9}.section-heading>p{color:#b4b4b4}.eyebrow{color:#bbb}.hero-glow{background:radial-gradient(ellipse 32% 34% at 65% 25%,rgba(38,42,49,.361),transparent 100%),radial-gradient(ellipse 32% 28% at 35% 54%,rgba(29,34,41,.6),transparent 100%),radial-gradient(ellipse 55% 50% at 50% 42%,#181c22,transparent 100%)}.hero>.eyebrow{background:#181c22e6;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 3px #00000014,0 10px 22px -15px #00000078}.hero-intro{color:#b8b8b8}.float-card{border:1px solid rgba(255,255,255,.05);background:linear-gradient(155deg,#181c22,#181c22f5);box-shadow:0 2px 4px #00000014,0 22px 38px -22px #0000009a}.logo-row{color:#b9b9b9}.feature-art{border:6px solid rgba(255,255,255,.05);outline:1px solid rgba(255,255,255,.069);box-shadow:0 6px 12px #00000014,0 34px 62px -37px #000000ad}.benefit-card{background:linear-gradient(155deg,#181c22,#181c22);border-color:#ffffff0d}.benefit-card p{color:#b4b4b4}.icon-disc{box-shadow:inset 0 1px 1px #ffffff05,0 6px 12px -5px #000000ad}.benefit-cta{background:radial-gradient(ellipse at 80% 0%,#181c22,transparent 70%),linear-gradient(140deg,#1d2229,#1f2329);border-color:#ffffff0e;box-shadow:inset 0 1px #ffffff05,0 20px 35px -25px #33476047}.service-list-card{background:#1d2229;border-color:#ffffff12;box-shadow:inset 0 1px 3px #00000014}.service-list-card>div{border-color:#ffffff13}.band-capability{background:radial-gradient(75% 115% at 88% 18%,rgba(154,167,189,.094),transparent 62%),radial-gradient(60% 100% at 76% 82%,rgba(255,106,74,.063),transparent 60%),linear-gradient(165deg,#14161b,#101216 55%,#0c0e12)}.band-capability .service-accordion summary .acc-symbol{box-shadow:inset 0 1px #ffffff05}.work-toolbar{border-top:1px solid rgba(255,255,255,.072)}.work-grid .work-visual{outline:1px solid rgba(35,37,50,.031);box-shadow:0 3px 6px #00000014,0 20px 33px -26px #000000ad}.work-caption>span{border:1px solid rgba(255,255,255,.074);background:#181c22;box-shadow:0 2px 4px #00000014}.process-card{background:#181c22;border-color:#ffffff0d}.process-preview{border:1px solid rgba(36,37,53,.035)}.process-card>p{color:#b4b4b4}.launch-window{box-shadow:0 15px 28px -19px #000000ad}.inline-cta{background:transparent;border-top:1px solid rgba(255,255,255,.078)}.band-pricing{background:radial-gradient(ellipse 50% 38% at 50% 36%,rgba(30,35,41,.38),transparent),var(--canvas-cool);border:0}.price-card{background:linear-gradient(160deg,#181c22,#181c22);border-color:#ffffff12}.price-card.featured-plan{background:linear-gradient(180deg,#181c22 0% 100%);border-color:#ffffff16;box-shadow:inset 0 1px #ffffff05,0 3px 7px #28364f08,0 27px 49px -27px #28364f4d}.price-card.dark-plan{box-shadow:0 26px 42px -25px #000000ad}.pricing-bottom>article{background:#181c22;border-color:#ffffff12}.review{background:#181c22;border-color:#fff1;box-shadow:0 12px 27px -23px #00000093}.review>p{color:#c5c5c5}.compare-us{border:1px solid rgba(255,255,255,.103);box-shadow:inset 0 1px 1px #ffffff05,0 21px 36px -22px #d75b3a75}.compare-other{background:#181c22;border:1px solid rgba(255,255,255,.071)}.faq-callout{background:linear-gradient(140deg,#181c22,#181c22);border-color:#ffffff12}.faq-list{background:#181c22;border:1px solid rgba(255,255,255,.068)}.faq-list details{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.064)}.faq-list details:last-child{border-bottom:0}.faq-list details[open]{background:transparent}.faq-list p{color:#b4b4b4}.band-contact{background:radial-gradient(ellipse at 4% 25%,rgba(30,34,41,.4),transparent 48%),#181c22;border-color:#ffffff12}.band-contact:after{background:linear-gradient(100deg,rgba(24,28,34,.82) 0%,rgba(24,28,34,.5) 36%,rgba(24,28,34,.12) 58%,transparent 74%)}.document-cta:after{background:linear-gradient(96deg,rgba(24,28,34,.78) 0%,rgba(24,28,34,.42) 45%,rgba(24,28,34,.12) 72%,transparent 90%)}.contact-steps>div{border-color:#ffffff14}.contact-note{background:#181c225c;border-color:#ffffff0d;box-shadow:inset 0 1px 1px #ffffff05}.contact-form{background:linear-gradient(160deg,#181c22,#181c22);border:1px solid rgba(255,255,255,.05)}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:#181c22;border-color:#fff1;box-shadow:inset 0 1px 3px #00000014,0 1px #ffffff05}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#181c22;border-color:#ffffff1a}.article-photo{border:4px solid rgba(255,255,255,.05);outline:1px solid rgba(255,255,255,.068)}.article-thumbnail{border:1px solid rgba(37,38,51,.031);box-shadow:0 13px 24px -19px #000000ad}.closing-band{background:radial-gradient(ellipse 42% 52% at 50% 76%,rgba(37,42,49,.31),transparent),linear-gradient(180deg,#181c22,#1d2229);border-top:1px solid rgba(255,255,255,.072)}.footer{background:radial-gradient(ellipse at 20% 0%,rgba(56,65,80,.2),transparent 62%),#191d24}.footer-bottom{color:#b3b3b3}.nav-wrap{border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#181c22f5,#181c22d9);box-shadow:0 1px #ffffff05}.nav-capsule{background:linear-gradient(165deg,#181c22ed,#181c22a6);border-color:#ffffff0d;box-shadow:inset 0 1px 1px #ffffff05,0 1px 2px #26334705,0 12px 26px -20px #273b5a4a}.nav .nav-links{color:#c6c8cc}.nav-dropdown-panel{border:1px solid rgba(255,255,255,.071);background:linear-gradient(160deg,#181c22,#181c22)}.hero>.eyebrow{border-color:#ffffff0d;color:#babdc1}.hero-intro{color:#b7babd}.hero-proof{color:#b4b7bb}.hero h1{text-shadow:0 2px 0 rgba(255,255,255,.02)}.section-heading>p,.faq-intro>p,.contact-intro>p{color:#b4b8bc}.hero .trusted:before{background:linear-gradient(90deg,transparent,#202328,transparent)}.feature-art{outline-color:#ffffff13;border-color:#ffffff0d}.project-caption{border-bottom:1px solid rgba(255,255,255,.072)}.section-band{box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff05}.benefit-card{border-color:#ffffff0d;outline:1px solid rgba(255,255,255,.074)}.benefit-card p,.process-card>p,.review>p{color:#c7c7c7}.benefit-card .card-note{border-top:1px solid rgba(255,255,255,.063)}.service-list-card{border-color:#ffffff13;outline:0;background:linear-gradient(150deg,#1d2229,#1d2229)}.service-list-card>div{color:#bec1c6}.benefit-cta{outline:1px solid rgba(255,255,255,.081)}.band-capability{box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff05}.band-capability .service-accordion details[open] .icon-disc{border-color:#ff7a5055}.band-capability .service-accordion-body-inner:before{background:radial-gradient(75% 90% at 34% 45%,rgba(13,15,18,.91) 28%,rgba(13,15,18,.6) 58%,transparent 78%)}.band-capability .service-accordion-body-inner>.pill-row>span{background:#1d2128d9}.band-capability .service-accordion .service-detail-link:hover,.band-capability .service-accordion .service-detail-link:focus-visible{border-bottom-color:#ff7a5099}.work-grid .work-visual{outline-color:#233b5214}.work-caption{border-bottom:1px solid rgba(255,255,255,.07)}.work-caption p{color:#abb0b5}.work-caption>span{border-color:#ffffff13;background:linear-gradient(145deg,#181c22,#181c22);box-shadow:inset 0 1px #ffffff05,0 3px 6px -3px #26334721}.work-card:hover .work-caption>span{border-color:#ffffff18;color:#d2d6db}.work-rail-btn{border:1px solid rgba(255,255,255,.078);background:#181c22;color:#c6cad0}.work-caption{border-bottom:0}.work-caption .work-summary{color:#b9bcc0}.work-caption .work-story{border:0;background:none;box-shadow:none}.work-editorial{background:#1d2229;color:#d5d9dd}.editorial-head{border-color:#ffffff1a}.editorial-body b{border-color:#ffffff1e}.work-ai{background:linear-gradient(140deg,#1d2229,#262a31);color:#d0d4da}.ai-answer{background:#181c22ba;border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff05,0 12px 20px -13px #33466040}.process-card{border-color:#ffffff0d;outline:1px solid rgba(255,255,255,.073)}.process-preview{border-color:#ffffff13}.inline-cta{border-color:#ffffff15;box-shadow:inset 0 1px #ffffff05}.price-card{outline:1px solid rgba(255,255,255,.05);border-color:#ffffff12}.price-card.dark-plan{outline:0}.plan-description{color:#acb0b5}.plan-features{border-color:#ffffff12;color:#b3b7bc}.pricing-bottom>article{background:linear-gradient(140deg,#181c22,#1d2229);border-color:#ffffff13;box-shadow:inset 0 1px #ffffff05}.review{border-color:#ffffff12;box-shadow:inset 0 1px #ffffff05,0 13px 24px -21px #26334738}.review-person{border-color:#fff1}.review-type{background:#181c22;color:#c7c7c7}.compare-other{background:linear-gradient(140deg,#1d2229,#181c22);border-color:#ffffff13;box-shadow:inset 0 1px #ffffff05}.faq-callout{background:linear-gradient(140deg,#1d2229,#181c22);border-color:#ffffff13;box-shadow:inset 0 1px #ffffff05,0 12px 24px -22px #26334729}.faq-list{border-color:#ffffff13}.faq-list details{border-color:#fff1}.faq-list summary{color:#cbcfd5}.faq-list details[open] summary{color:#dbdfe5}.faq-list p{color:#b0b4bb}.contact-note{border-color:#ffffff0d;background:linear-gradient(145deg,#181c22b3,#181c22a6);box-shadow:inset 0 1px #ffffff05,0 13px 23px -21px #2633472e}.contact-form{background:linear-gradient(160deg,#181c22,#181c22);outline:1px solid rgba(255,255,255,.077)}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:#181c22;border-color:#ffffff12;color:#c7cbd2}.contact-form label,.contact-form legend{color:#b9bec4}.form-success{border-color:#ffffff13;background:linear-gradient(145deg,#181c22,#181c22);box-shadow:inset 0 1px #ffffff05}.article-photo{outline-color:#ffffff13}.article-geo{background:#1d2229;color:#d4d8dd}.small-article:last-child{border-color:#ffffff12}.closing-band{box-shadow:inset 0 1px #ffffff05}.closing-sign{color:#aaafb6}.closing-sign>span{color:#b6bbc2}.footer{box-shadow:inset 0 1px #ffffff05,0 -10px 30px -25px #273b5a33}@media(max-width:800px){.hero-glow{background:radial-gradient(ellipse 55% 33% at 62% 27%,rgba(38,42,49,.349),transparent 100%),radial-gradient(ellipse 48% 32% at 32% 50%,rgba(29,34,41,.533),transparent 100%)}}@media(max-width:560px){.service-list-card>div:nth-child(3){border-bottom:1px solid rgba(255,255,255,.076)}}.detail-dialog{background:linear-gradient(145deg,#181c22,#181c22);border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px #ffffff05,0 32px 100px #131e3659}.detail-dialog::backdrop{background:#17213180}.dialog-content .dialog-meta{color:#b1b5bb}.dialog-content h2{border-bottom:1px solid rgba(255,255,255,.072)}.dialog-content>p,.dialog-content ul,.dialog-content .article-body p{color:#bcbfc4}.dialog-content>.work-visual{border:1px solid rgba(255,255,255,.081);box-shadow:inset 0 1px #ffffff05,0 12px 24px -18px #26334766}.dialog-content .article-body small{background:#181c22;border:1px solid rgba(255,255,255,.071)}.hero-refined .hero-glow{background:radial-gradient(ellipse 42% 70% at 50% 42%,rgba(29,34,41,.478),transparent 100%)}.hero-message>.eyebrow{color:#b2b6bb}.hero-refined .hero-intro{color:#b2b6ba}.hero-service-rail{border-top:1px solid rgba(255,255,255,.074);border-bottom:1px solid rgba(255,255,255,.074)}.hero-service-rail>a+a{border-left:1px solid rgba(255,255,255,.074)}.hero-service-number{color:#bcbfc5}.hero-service-rail h2{color:#d0d4d9}.hero-service-rail p{color:#bcbfc5}.hero-service-rail a:hover h2{color:#dcdfe5}@media(max-width:560px){.hero-service-rail>a+a{border-left:0;border-top:1px solid rgba(255,255,255,.068)}}.featured-band{background:linear-gradient(180deg,#1d2229,#181c22);border-top:1px solid rgba(255,255,255,.082);border-bottom:1px solid rgba(255,255,255,.076);box-shadow:inset 0 1px #ffffff05,inset 0 12px 24px -24px #253a5e80}.featured-band .section-top{border-bottom:1px solid rgba(255,255,255,.079)}.featured-band .project-caption,.hero-refined .hero-service-rail{border-bottom:0}.service-offering{border:1px solid rgba(255,255,255,.072);background:linear-gradient(155deg,#181c22,#181c22);box-shadow:inset 0 1px #ffffff05,0 12px 24px -22px #26334750}.service-offering h2,.service-offering h3{color:#dce0e4}.service-offering>p{color:#b1b5ba}.service-offering>a{border-top:1px solid rgba(255,255,255,.067);color:#c8ccd2}.service-offering>a:hover{color:#dbdfe6}.services-support{border-top:1px solid rgba(255,255,255,.077)}.services-support h3{color:#c0c5cb}#work>.section-heading>p{color:#abb0b5}.partnership-heading>p{color:#adb1b7}.partnership-table-frame{border:1px solid rgba(255,255,255,.068);background:#181c22}.partnership-table thead th{border-bottom:1px solid rgba(255,255,255,.064);background:#181c22}.partnership-table thead th.cloubay-approach{background:linear-gradient(180deg,#221d19,#181c22);border-left:1px solid rgba(255,255,255,.076);border-right:1px solid rgba(255,255,255,.076)}.table-pill{background:#f35f1c12;border:1px solid rgba(243,95,28,.18)}.table-heading-label{color:#c5c9cf}.table-brand{color:#d8dce3}.table-brand>span{border-left:1px solid rgba(255,255,255,.09);color:#bdc2c9}.partnership-table tbody th{color:#cbcfd6}.partnership-table td{color:#acb1b7}.partnership-table td.cloubay-approach{background:#181c22;border-left:1px solid rgba(255,255,255,.076);border-right:1px solid rgba(255,255,255,.076);color:#c5cbd3}.partnership-table td.template-approach{background:#181c22}.partnership-table tbody tr+tr>*{border-top:1px solid rgba(255,255,255,.061)}.partnership-table tbody tr:hover>*{background:#181c22}.partnership-table tbody tr:hover td.cloubay-approach{background:#221d19}.partnership-foot .text-link{color:#c0c5cb}@media(max-width:650px){.partnership-table tbody th{background:#181c22;border-top:0}.partnership-table td{border-top:1px solid rgba(255,255,255,.069)}.partnership-table td.cloubay-approach{border-left:0;border-right:0}.partnership-table td.template-approach:before{color:#b0b4bc}}body,.nav-wrap,.featured-band,.band-contact,.closing-band{background:#181c22}.featured-band{border-color:#ffffff12;box-shadow:inset 0 1px #ffffff05}.band-contact,.closing-band{border-color:#fff1}.nav-wrap{border-bottom-color:#fff1}.nav-capsule{border-color:#fff1;box-shadow:inset 0 1px #ffffff05,0 4px 18px -10px #273b5a42}.nav-wrap{background:transparent;border:0;box-shadow:none}.nav-wrap:before{background:#181c22f2}.nav-wrap.is-scrolled:before{box-shadow:none}.nav-capsule{background:linear-gradient(180deg,#181c22fc,#181c22fa);border:1px solid rgba(255,255,255,.071);box-shadow:inset 0 1px 2px #ffffff05,0 2px 4px #26324a05,0 10px 28px -10px #26324a29}.nav .nav-links{color:#d4d7dc}.hero-refined .hero-intro{color:#b8bcc3}.hero-art{background:#181c22}.hero-art:after{background:linear-gradient(90deg,#181c22 0%,rgba(24,28,34,.98) 22%,rgba(24,28,34,.702) 40%,rgba(255,255,255,.064) 65%,transparent 100%)}.hero-refined .hero-service-rail{background:#181c22ed;border-top-color:#ffffff13}.hero-motion-toggle{border:1px solid rgba(255,255,255,.05);background:#181c22c9;color:#bbbdc6}.hero-motion-toggle:hover{background:#181c22}@media(max-width:900px){.hero-art:after{background:linear-gradient(90deg,#181c22,#181c22eb,#181c2255 70%,#ffffff0f)}}@media(max-width:560px){.hero-art:after{background:linear-gradient(90deg,#181c22f5,#181c22c9 46%,#181c2240)}.hero-refined .hero-service-rail{background:#181c22}}.nav-wrap.on-dark .nav-capsule{background:#17202cb8;border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff05,0 8px 24px -16px #000000ad}.nav-wrap.is-scrolled .brand{background:#181c22c2;border-color:#fff1;box-shadow:inset 0 1px #ffffff05,0 4px 18px -10px #273b5a42}.nav-wrap.is-scrolled.on-dark .brand{background:#17202cb8;border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff05,0 8px 24px -16px #000000ad}.nav-wrap.on-dark .nav-links.open{color:#d4d7dc}.nav-wrap.on-dark .menu-toggle{border-color:#ffffff0d;background:#17202cb8}.nav-wrap.on-dark .menu-toggle>span{background:#181c22}.mega-label{border-bottom:1px solid rgba(255,255,255,.064)}.mega-link:hover{background:linear-gradient(135deg,#181c22,#221d19);box-shadow:inset 0 1px #ffffff05,inset 0 0 0 1px #ffffff05,0 10px 22px -12px #e05a1f40}.mega-index{background:#181c22}.mega-link b{color:#dfe0e2}.mega-feature{box-shadow:0 14px 30px -14px #000000ad}.mega-feature-media:after{background:linear-gradient(180deg,transparent 55%,rgba(17,22,30,.6))}.mega-feature-tag{background:#ff543e2e;border:1px solid rgba(255,255,255,.11)}.mega-feature-body small{color:#ffffffa8}.mega-foot{border-top:1px solid rgba(255,255,255,.063);background:linear-gradient(180deg,#181c22,#181c22)}.mega-foot a{color:#b9bcc0}@media(max-width:900px){.mega-col+.mega-col{border-top:1px solid rgba(255,255,255,.07)}.nav .nav-dropdown-panel .mega-link b{color:#dedfe1}.mega-foot{border-top-color:#ffffff12}.mega-foot a{color:#d9dadd}}.featured-slide .featured-visual-2 .feature-shade,.featured-slide .featured-visual-3 .feature-shade{background:linear-gradient(180deg,#07101f45,#ffffff05 35%,#07101fbf)}.featured-controls .featured-count{color:#ffffffd1}.featured-controls .featured-dots button:after{background:#181c224d}.featured-controls .featured-navigation button{border-color:#ffffff0d;background:#0c162166;box-shadow:none}.featured-controls .featured-navigation button:hover{border-color:#ffffff0d}.featured-pagination{border:1px solid rgba(255,255,255,.05);background:#0c162166}.featured-count{color:#b8bbc0}.featured-dots button{border:0;background:transparent}.featured-dots button:after{background:#282b2f}.featured-navigation button{border:1px solid rgba(255,255,255,.072);background:linear-gradient(#181c22,#181c22);color:#d0d4d9;box-shadow:inset 0 1px #ffffff05,0 2px 4px #19233308}.featured-navigation button:hover{border-color:#ffffff20}.section-band,.featured-band,.closing-band,.footer{border:0;box-shadow:none}.band-work,.band-scenarios,.band-faq,.band-journal{background:#181c22}.band-process{background:radial-gradient(60% 90% at 12% 12%,rgba(154,167,189,.078),transparent 62%),radial-gradient(50% 80% at 92% 88%,rgba(143,163,192,.071),transparent 58%),linear-gradient(168deg,#15171c,#101216 55%,#0c0e11)}.band-partnership{background:radial-gradient(55% 85% at 88% 8%,rgba(255,255,255,.07),transparent 60%),radial-gradient(45% 75% at 8% 90%,rgba(143,163,192,.051),transparent 60%),linear-gradient(160deg,#13151a,#0f1115 58%,#0b0d10)}.band-process .process-card{box-shadow:0 4px 6px -4px #000000ad,0 22px 40px -26px #000000ad}.band-process .process-card:hover,.band-process .process-card:focus-within{box-shadow:0 4px 6px -4px #000000ad,0 28px 48px -26px #000000ad}.band-partnership .partnership-table-frame{box-shadow:0 20px 44px -26px #000000ad}.band-partnership .partnership-table tbody tr:hover>*{background:#ffffff07}.band-partnership .cell-dash{color:#c2c5c9}@media(max-width:650px){.band-partnership .partnership-table tbody th,.band-partnership .partnership-table td{border-top:0}.band-partnership .partnership-table td.cloubay-approach{border-left:0;border-right:0}}.band-faq .faq-callout{background:#181c22;box-shadow:none}.band-contact{background:#181c22}.contact-ribbon-art:after{background:linear-gradient(90deg,#181c22d9,#181c2299 38%,#181c2238 68%,#fff0)}@media(max-width:560px){.contact-ribbon-art:after{background:linear-gradient(180deg,#181c22d9,#181c2299 42%,#181c223d 75%,#181c22cc)}}.band-contact .contact-form{background:#181c22;border-color:#ffffff12}.band-contact .contact-note{background:#181c22b8;border:1px solid rgba(255,255,255,.05)}.band-contact .contact-form input:not([type=checkbox]),.band-contact .contact-form select,.band-contact .contact-form textarea{background:#181c22}.closing-band{background:#181c22;box-shadow:none}.closing-band .closing{background:linear-gradient(135deg,#181c22,#181c22)}.footer{background:radial-gradient(ellipse at 0 0,rgba(41,54,71,.251),transparent 65%),#151b24}.footer-links>div+div{border:0}.footer-links h3>span{color:#adb2b9}.footer-promise-copy>b{color:#dce0e4}.footer-promise-copy>span{color:#b8bbbf}.footer-copyright>span:last-child{color:#acb1b8}@media(max-width:560px){.reviews-grid.mobile-collection .review{background:#181c22;border-color:#ffffff12}.mobile-collection>.is-active{border-color:#ff543e66}.reviews-grid.mobile-collection>.review.is-active{background:#181c22}.work-grid.mobile-collection>.is-active .work-visual{border-color:#ff543e66}.mobile-collection>.is-active .review-type{background:#221b19}.collection-hint{color:#bcbfc5}.collection-count{color:#c1c5cb}.collection-pagination button{border:1px solid rgba(255,255,255,.075);color:#dadee3;background:linear-gradient(#181c22,#181c22);box-shadow:inset 0 1px #ffffff05,0 3px 6px #2633470b}.collection-pagination button:disabled{box-shadow:none}.collection-pagination button:active:not(:disabled){background:#1d2229}}@media(max-width:900px){.nav .menu-toggle{border:1px solid rgba(255,255,255,.071);background:#181c22}}@media(max-width:560px){.nav .brand-mobile-name{color:#dbe0e6}}.nav>.brand .brand-mobile-name{color:#dbe0e6}.process-real-preview:after{background:linear-gradient(180deg,#ffffff1f,#101722b8)}.footer-socials-label{color:#adb2b9}.footer-social-list a:focus-visible{outline:2px solid rgba(255,255,255,.116)}.footer-social-list .social-link-label{border:0}.nav-scrim{background:#181c226b}.nav-dropdown-panel{background:linear-gradient(155deg,#181c22 0% 100%);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff05,0 18px 36px -18px #26385238,0 3px 8px #2638520b}@media(max-width:900px){.nav-dropdown-panel{background:linear-gradient(160deg,#181c22,#181c22);box-shadow:inset 0 1px #ffffff05,0 2px 5px #24364d08}}.work-caption>.work-caption-arrow{border:1px solid rgba(255,255,255,.073);background:linear-gradient(145deg,#181c22,#181c22);color:#cdcdcd;box-shadow:inset 0 1px #ffffff05,0 3px 6px -3px #26334721}.footer-payments-label{color:#adb2b9}.payment-mark-applepay{background:none;box-shadow:none}.closing-band .closing{background:radial-gradient(55% 80% at 90% 115%,rgba(255,84,62,.09),transparent 62%),radial-gradient(65% 75% at 6% -12%,rgba(77,98,130,.161),transparent 60%),linear-gradient(158deg,#1f2938,#151d29 55%,#121924);box-shadow:inset 0 1px #ffffff05,0 30px 55px -30px #10161fbf}.closing .button.white{background:#ffffff08;box-shadow:none}.closing .button.white:hover{background:#ffffff0f;box-shadow:none}.closing .button.white:active{background:#ffffff12}.closing .button.white>span:last-child{background:#ffffff0e;border-color:#ffffff0d;box-shadow:none}.to-top{border:1px solid rgba(255,255,255,.074);background:#181c22;color:#dee0e2}.to-top:hover{border-color:#ffffff19}.float-dock{background:#181c22;border:1px solid rgba(255,255,255,.066)}.dock-item{border:0;background:none;color:#bfc3c7}.dock-icon{color:#d2d5d9}.dock-divider{background:#181c22}.dock-panel{background:#181c22;border:1px solid rgba(255,255,255,.069)}.dock-channel{color:#d0d3d8}.dock-channel:hover{background:#181c22}.dock-cta{border-top:1px solid rgba(255,255,255,.062)}.work-caption>.work-meta{border:0;background:none;box-shadow:none;color:#b7babf}.footer{background:radial-gradient(ellipse 40% 30% at 8% 0%,rgba(30,35,41,.4),transparent 70%),#181c22;color:#d0d3d7;border-top:1px solid rgba(255,255,255,.07);box-shadow:none}.footer .brand,.footer .brand-wordmark{color:#dde0e4}.footer .brand-cn{color:#b8bbbf;border-color:#ffffff15}.footer-brand .footer-positioning{color:#d2d5d9}.footer-brand p,.footer-brand .footer-description{color:#b8bbbf}.footer-brand .text-link{color:#d2d5d9}.footer-links h3{color:#dce0e4}.footer-links a,.footer .privacy-link{color:#bfc3c7}.footer-inquiry>p{color:#b8bbbf}.footer-inquiry .footer-contact-link{color:#dce0e4;border-bottom-color:#ffffff16}.footer-links>.footer-inquiry{border-top-color:#ffffff12}.footer-bottom{border-top-color:#ffffff12}.footer-bottom>a{color:#bfc3c7}.footer-copyright>span:first-child{color:#bfc3c7}.footer-socials-label,.footer-payments-label{color:#b4b7bc}.footer-payment-list .payment-mark,.footer-social-list a{color:#bfc3c7}.footer-social-list a:hover{color:#dce0e4}.footer-social-list .social-link-x{color:#dddee4}.footer .footer-back-top{color:#bfc3c7}.footer-back-top>span{border-color:#ffffff15}.closing-band{background:#181c22}.closing-band .closing{background:none;border:0;box-shadow:none}.closing-band .closing h2{color:#dcdfe5}.closing-band .closing>p,.closing-band .closing-main>p{color:#b7babf}.closing-band .closing .button.white{background:#181c22;border-color:#ffffff13;color:#d8dce1;box-shadow:none}.closing-band .closing .button.white:hover{background:#181c22;border-color:#ffffff19;box-shadow:none}.closing-card{background:#181c22;border:1px solid rgba(255,255,255,.067)}.closing-card:hover{border-color:#f35f1c4d}.closing-card b{color:#dcdfe5}.closing-card p{color:#c2c5c9}.closing-card-link{border-top:1px solid rgba(255,255,255,.062)}.band-journal{background:#181c22}.demo-stage-band{background:#181c22;box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff05}.demo-stage-band .demo-live{border-color:#ffffff13}.demo-stage-band .demo-features span{background:#181c22b8;border:1px solid rgba(255,255,255,.073);color:#c6cad0}.demo-gallery-band{background:#181c22;box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff05}.demo-gallery-band .demo-filters{background:#181c22;border-color:#fff1}.demo-gallery-band .demo-empty{background:#181c22;border:1px solid rgba(255,255,255,.068)}.demo-intro p,.demo-detail-intro p{color:#b6b9be}.demo-filters{background:#181c22;border:1px solid rgba(255,255,255,.066)}.demo-filters label{color:#b5b9be}@media(hover:hover){.demo-filters label:hover{background:#181c22}}.demo-filters label:focus-within{background:#181c22;box-shadow:inset 0 0 0 2px #ffffff05}.demo-filters input:focus-visible,.demo-filters select:focus-visible{outline:none}.demo-filters label+label:before{background:#1d2229}.demo-filters input,.demo-filters select,.demo-select-btn{background:transparent;border:0;color:#dde0e4;outline:none}.demo-select-panel{background:#181c22;border:1px solid rgba(255,255,255,.066)}.demo-select-option{border:0;background:none;color:#d2d7dc;outline:none}.demo-select-option:hover,.demo-select-option:focus-visible{background:#181c22}.demo-select-option:active{background:#181c22}.demo-filters button[type=submit]{border:0}.demo-result-heading span{color:#afb3b8}.demo-card{border:1px solid rgba(255,255,255,.068);background:#181c22}.demo-cover{background:#1d2229}.demo-type{color:#c1c4c8}.demo-placeholder{background:linear-gradient(130deg,#1d2229,#242b32);color:#d6dce3}.demo-tone-1 .demo-placeholder{background:linear-gradient(130deg,#1d2229,#302926)}.demo-tone-2 .demo-placeholder{background:linear-gradient(130deg,#1d2229,#27302b)}.demo-tone-3 .demo-placeholder{background:linear-gradient(130deg,#1d2229,#292531)}.demo-mini-browser{background:#181c22cc}.demo-mini-browser b{background:#282c2f}.demo-mini-browser em{background:#272b30}.demo-card-body p{color:#b1b5bb}.demo-card-body small{color:#babec2}.demo-stats{color:#c2c2c2}.demo-empty{background:#181c22}.demo-empty p,.demo-back{color:#b0b4ba}.demo-facts b{color:#d0d4d9}.demo-live{border:1px solid rgba(255,255,255,.074);background:#181c22}.demo-live-toolbar,.demo-device-tabs{background:#181c22}.demo-device-tabs button{background:transparent;border:0;color:#b0b4b9}.demo-device-tabs button[aria-pressed=true]{background:#181c22;color:#dde0e4}.demo-frame-shell iframe{border:0;background:#181c22}.demo-features{color:#b6bac1}.home-demos{background:#181c22}@media(max-width:600px){.demo-filters{background:none;border:0;box-shadow:none}.demo-filters label{background:#181c22;border:1px solid rgba(255,255,255,.066)}.demo-filters label:focus-within{border-color:#ffffff17}.demo-filters .demo-fav-toggle{background:#181c22;border:1px solid rgba(255,255,255,.066)}}.demo-shot img{border:1px solid rgba(255,255,255,.068)}.demo-facts>span+span{border-left:1px solid rgba(255,255,255,.068)}.demo-preview-external{color:#b9bcc2}.demo-device-tabs{background:#181c22}.demo-device-tabs button:hover{color:#dde0e4}.demo-frame-shell,.demo-homepage{background:#181c22}.demo-browser-bar{background:#181c22;border-bottom:1px solid rgba(255,255,255,.066)}.demo-browser-bar i{background:#1d2229}.demo-homepage-viewport iframe{border:0;background:#181c22}.demo-homepage:has([data-loaded=false]){background:#181c22}.demo-homepage-viewport[data-loaded=false]{background:linear-gradient(#1d2229,#1d2229) 8% 9% / 36% 7%,linear-gradient(#1d2229,#1d2229) 92% 9% / 22% 7%,linear-gradient(#1d2229,#1d2229) 8% 26% / 50% 34%,linear-gradient(#1d2229,#1d2229) 92% 26% / 30% 34%,linear-gradient(#1d2229,#1d2229) 8% 78% / 24% 20%,linear-gradient(#1d2229,#1d2229) 50% 78% / 24% 20%,linear-gradient(#1d2229,#1d2229) 92% 78% / 24% 20%,#181c22}.demo-homepage-viewport[data-loaded=false]:before{background:linear-gradient(104deg,transparent 42%,rgba(24,28,34,.702) 50%,transparent 58%)}@media(max-width:760px){.demo-facts>span+span{border:0}}.demo-frame-window{background:#181c22}.demo-related{border-top:1px solid rgba(255,255,255,.066)}.demo-related-all{color:#bcc0c6}.demo-card-skeleton .demo-cover{background:#1d2229}.demo-card-skeleton .sk,.demo-card-skeleton .sk-fill{background:linear-gradient(100deg,#1d2229 40%,#181c22,#1d2229 60%)}.demo-qv-window{background:#181c22}.demo-qv-bar{background:#181c22;border-bottom:1px solid rgba(255,255,255,.063)}.demo-qv-dots i{background:#1d2229}.demo-qv-nav button{border:0;background:transparent}.demo-qv-nav button:hover{background:#181c22;color:#d7dbe0}.demo-qv-addr{background:#181c22}.demo-qv-addr:hover{background:#181c22;border-color:#ffffff12}.demo-qv-host{color:#d7dbe0}.demo-qv-devices{border:1px solid rgba(255,255,255,.066);background:#181c22}.demo-qv-devices button{border:0;background:transparent}.demo-qv-devices button:hover{color:#d0d3d8}.demo-qv-devices button.is-on{background:#181c22;box-shadow:0 1px 3px #141e321f,inset 0 0 0 1px #ffffff05}.demo-qv-pages{border:1px solid rgba(255,255,255,.066);background:#181c22;color:#c6cad0}.demo-qv-pages:hover{color:#d7dbe0;border-color:#ffffff13}.demo-qv-pages[aria-expanded=true]{background:#181c22;border-color:#ffffff17}.demo-qv-pages-pop{background:#181c22;border:1px solid rgba(255,255,255,.067)}.demo-qv-page{border:0;background:none;color:#d7dbe0}.demo-qv-page:hover{background:#181c22}.demo-qv-frame[data-device=tablet],.demo-qv-frame[data-device=phone]{background:#1d2229;background-image:radial-gradient(#272a30 1px,transparent 1px)}.demo-qv-frame[data-device=tablet] iframe{box-shadow:0 0 0 10px #000000ad,0 36px 60px -24px #0f141e73}.demo-qv-frame[data-device=phone] iframe{box-shadow:0 0 0 9px #000000ad,0 32px 55px -22px #0f141e73}.demo-qv-close{border:0;background:#181c22;color:#c1c4c8}.demo-qv-close:hover{background:#1d2229;color:#dcdfe5}.demo-qv-frame{background:#181c22}.demo-qv-frame iframe{border:0;background:#181c22}.demo-qv-meta{background:#181c22;border-top:1px solid rgba(255,255,255,.063)}.demo-qv-desc{color:#b0b4ba}.demo-qv-detail{color:#dcdfe5;border:1px solid rgba(255,255,255,.072)}.demo-qv-detail:hover{border-color:#ffffff18;background:#181c22}.demo-fav{border:0;background:#181c22e0}.demo-fav.fav-on{background:#181c22}.demo-fav-toggle{border:0;background:transparent;color:#c1c4c8}.demo-fav-toggle b{background:#181c22;color:#b0b4ba}.demo-fav-empty{background:#181c22}.demo-fav-empty p{color:#b0b4ba}.demo-qv-fav{color:#c1c4c8;background:transparent;border:1px solid rgba(255,255,255,.072)}.skip-link{background:#181c22}.page-intro>p{color:#b0b4bb}.document-back{color:#b5bac1}.document-meta{color:#afb2b9}.rich-content{color:#c6cad1}.rich-content h2,.rich-content h3{color:#dbe0e6}.concept-note{color:#b0b4bb}.document-cta{background:#181c22}.form-attach-btn{border:1.5px dashed rgba(255,255,255,.093);background:#181c22;color:#c6cad0}.form-attach-btn>svg{background:#181c22;color:#c1c4c8}.form-attach-text b{color:#d7dadf}.form-attach-btn:hover,.form-attach-btn.is-drag{background:#181c22}.form-attach-btn:hover>svg,.form-attach-btn.is-drag>svg{background:#221b19}.form-attach-btn:focus-visible{outline:3px solid rgba(255,255,255,.105)}.form-attach-list li{border:1px solid rgba(255,255,255,.067);background:#181c22}.form-attach-list .attach-name{color:#d6d9dc}.form-attach-list li button{border:none;background:transparent}.form-attach-list li button:hover{background:#221a19}.form-result.success{background:#181c22;color:#cde2d8}.form-result.error{background:#221a19}.cms-case-visual:after{background:linear-gradient(transparent,#0009)}.cms-article-card{border:1px solid rgba(255,255,255,.069);background:#181c22}.cms-article-image{background:#1d2229;color:#d9dee7}.cms-article-image.ai{background:#211e29;color:#d3cddb}.cms-article-copy small{color:#bcbfc5}.cms-article-copy p{color:#bfc3c8}.empty-state{color:#b5bac1}.journal-intro{border-bottom:1px solid rgba(255,255,255,.067)}.journal-sub{color:#b6b9be}.journal-feature{border:1px solid rgba(255,255,255,.069);background:#181c22}.journal-feature-copy p{color:#bec1c6}.journal-feature-link{color:#dedfe3}.journal-index{border-top:1px solid rgba(255,255,255,.067)}.journal-index>li{border-bottom:1px solid rgba(255,255,255,.067)}.journal-row:hover{background:#181c22}.journal-row-body i{color:#b6b9be}.journal-row-arrow{border:1px solid rgba(255,255,255,.067)}.preview-banner{background:#29261e}@media(max-width:560px){.article-more-toggle{border:1px dashed rgba(255,255,255,.079);background:#181c22;color:#cdd1d6}.article-more-toggle:active{background:#181c22}.article-more-toggle .article-more-icon{border:1px solid rgba(255,255,255,.07)}.article-more-toggle.is-open .article-more-icon{border-color:#f35f1c44}}.cms-article-image:after{background:linear-gradient(180deg,#11182735,#ffffff07 42%,#111827c7)}.featured-progress:before{background:#181c2233}.featured-progress-fill{background:linear-gradient(90deg,#322624,#ff543e)}.policy-page{background:#181c22}.policy-hero{border-bottom:1px solid rgba(255,255,255,.069);background:radial-gradient(ellipse 55% 75% at 78% 40%,rgba(29,34,41,.659),transparent 72%),linear-gradient(180deg,#181c22 0% 100%)}.policy-hero-copy .eyebrow{color:#b7bbc1}.policy-hero-ribbon{background:radial-gradient(ellipse at 28% 75%,rgba(24,28,34,.851) 0 23%,transparent 55%),linear-gradient(128deg,#1e2329 8%,#8b98c4 37%,#725f9f 51%,#ff7968 72%,#322824 88%);box-shadow:inset 40px -25px 80px #ffffff05,inset -36px 25px 70px #ff66552b}.policy-hero-ribbon:after{border:1px solid rgba(255,255,255,.05);background:linear-gradient(145deg,transparent 15%,rgba(24,28,34,.251) 48%,transparent 73%)}.policy-hero-card{background:radial-gradient(circle at 92% 8%,rgba(255,116,83,.29),transparent 33%),linear-gradient(145deg,#26313f,#131a24);box-shadow:inset 0 1px #ffffff05,0 28px 54px -31px #17202f9c}.policy-hero-card:after{border:1px solid rgba(255,255,255,.05);box-shadow:0 0 0 28px #ffffff05,0 0 0 56px #ffffff05}.policy-status{border-bottom:1px solid rgba(255,255,255,.05)}.policy-hero-card dt{color:#b0b4ba}.policy-highlights{border:1px solid rgba(255,255,255,.071);background:#181c22ee;box-shadow:inset 0 1px #ffffff05,0 20px 42px -30px #25385066}.policy-highlights>div{border-right:1px solid rgba(255,255,255,.068)}.policy-highlights>div:last-child{border-right:0}.policy-highlights p{color:#c1c5cb}.policy-toc nav{border-block:1px solid rgba(255,255,255,.07)}.policy-toc nav a{color:#b8bcc2}.policy-toc nav a.is-active{color:#d6dbe2}.policy-toc-help{border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#181c22,#181c22)}.policy-toc-help a{color:#d7dbe1}.policy-section{border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#181c22 0% 100%);box-shadow:inset 0 1px #ffffff05,0 16px 35px -31px #263a5561}.policy-section:target{border-color:#ffffff15;box-shadow:inset 0 1px #ffffff05,0 18px 42px -29px #ff705746}.policy-section>header{border-bottom:1px solid rgba(255,255,255,.067)}.policy-section>header>span:not(.policy-section-index){border:1px solid rgba(255,255,255,.074);background:linear-gradient(145deg,#181c22,#181c22);box-shadow:inset 0 1px #ffffff05,0 3px 8px #2337500b}.policy-section-body{color:#bec3c9}.policy-note{background:radial-gradient(circle at 100% 0%,rgba(255,108,81,.22),transparent 36%),#1d2734}.policy-note.warm{border-color:#ffffff13;color:#dad3d1;background:linear-gradient(145deg,#181c22,#221b19)}.policy-note.warm span{color:#c6bfbe}.policy-data-list{border:1px solid rgba(255,255,255,.071);background:#181c22}.policy-data-list>div{border-bottom:1px solid rgba(255,255,255,.071)}.policy-data-list>div:last-child{border-bottom:0}.policy-data-list b{color:#d6dbe1}.policy-data-list span{color:#b0b5bc}.policy-related{background:radial-gradient(circle at 90% 0%,rgba(255,110,79,.212),transparent 35%),linear-gradient(145deg,#202b39,#111822)}.policy-related a{border:1px solid rgba(255,255,255,.05);background:#ffffff08}.policy-related a:hover,.policy-related a:focus-visible{border-color:#ffffff1d;background:#ffffff0f}.policy-related a>.policy-related-arrow{border:1px solid rgba(255,255,255,.05)}.policy-related a i{border:1px solid rgba(255,255,255,.05)}.policy-contact{border:1px solid rgba(255,255,255,.071);background:radial-gradient(circle at 82% 30%,rgba(41,32,30,.651),transparent 30%),linear-gradient(145deg,#181c22,#181c22)}.policy-contact p{color:#aeb3b9}@media(max-width:900px){.policy-toc-inner{border:1px solid rgba(255,255,255,.068);background:#181c22}}@media(max-width:700px){body:has(.policy-page) .nav-wrap{background:#181c22}.policy-toc{background:#181c22;border-bottom:1px solid rgba(255,255,255,.067);box-shadow:0 -24px #ffffff05}.policy-toc-inner{border:0;background:none;box-shadow:none}.policy-highlights>div{border-right:0;background:#181c22}.policy-highlights>div:not(:last-child){border-right:1px solid rgba(255,255,255,.068)}.policy-toc nav{border:0}.policy-toc nav a{border:1px solid rgba(255,255,255,.069);background:#181c22}.policy-toc nav a.is-active{border-color:#ffffff15;background:#181c22}}.svc-hero-copy>p{color:#bcc0c6}.svc-tags span{color:#c6cad0;background:#181c22;border:1px solid rgba(255,255,255,.068)}.svc-hero:before{background:radial-gradient(ellipse 42% 46% at 62% 30%,rgba(243,95,28,.18),transparent 68%),radial-gradient(ellipse 40% 42% at 84% 62%,rgba(109,92,255,.149),transparent 68%),radial-gradient(ellipse 34% 38% at 46% 74%,rgba(255,255,255,.12),transparent 68%)}.svc-hero-visual{border:1px solid rgba(255,255,255,.072);background:#181c22}.svc-visual-foot{border-top:1px solid rgba(255,255,255,.063);background:#181c22;color:#b6b9c1}.svc-eco{border-top:1px solid rgba(255,255,255,.063)}.svc-band{background:#181c22;box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff05}.svc-cap{background:#181c22;border:1px solid rgba(255,255,255,.067)}.svc-cap p,.svc-flow-head p{color:#b6b9c1}.svc-steps li{background:linear-gradient(170deg,#181c22,#181c22);border:1px solid rgba(255,255,255,.065)}@media(hover:hover){.svc-steps li:hover{border-color:#ffffff16}}.svc-step-n{background:linear-gradient(155deg,#221c19,#29211e);border:1px solid rgba(255,255,255,.074)}.svc-steps p{color:#b6b9c1}.svc-proof:before{background:radial-gradient(ellipse 60% 90% at 85% 20%,rgba(243,95,28,.122),transparent 60%),radial-gradient(ellipse 50% 80% at 10% 90%,rgba(109,92,255,.078),transparent 60%)}.svc-proof-figure{border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 4px #00000074,0 34px 64px -30px #000000ad}.svc-proof-figure:hover{box-shadow:0 2px 4px #0000007f,0 44px 80px -32px #000000ad}.svc-proof-case{border:1px solid rgba(255,255,255,.05);background:#ffffff07}.svc-proof-case:hover{background:#ffffff10;border-color:#ffffff0d}.svc-list-card{border:1px solid rgba(255,255,255,.067);background:#181c22}.svc-list-alt{background:#181c22}.svc-list-card li{color:#c6cad1;border-bottom:1px solid rgba(255,255,255,.061)}.svc-list-card li:last-child{border-bottom:0}.svc-more-card{border:1px solid rgba(255,255,255,.067)}.svc-more-card:hover{border-color:#f35f1c40}.svc-more-card p{color:#b6b9c1}.svc-more-link{border-top:1px solid rgba(255,255,255,.061)}.svc-cta{border-top:1px solid rgba(255,255,255,.063)}.svc-cta:after{background:linear-gradient(96deg,rgba(24,28,34,.82) 0%,rgba(24,28,34,.5) 45%,rgba(24,28,34,.14) 72%,transparent 90%)}.svc-cta-inner p{color:#b6b9c1}.about-hero{border-bottom:1px solid rgba(255,255,255,.069);background:radial-gradient(ellipse 46% 60% at 82% 18%,rgba(41,32,30,.271),transparent 68%),radial-gradient(ellipse 40% 55% at 12% 90%,rgba(30,34,41,.4),transparent 70%),linear-gradient(180deg,#181c22 0% 100%)}.about-hero:before{background:repeating-radial-gradient(circle,transparent 0 64px,rgba(243,95,28,.063) 64px 65px,transparent 65px 128px,rgba(44,58,85,.078) 128px 129px)}.about-hero-copy h1{color:#dde0e4}.about-hero-copy>p{color:#bcc0c6}.about-hero-facts li{border:1px solid rgba(255,255,255,.068);background:#181c22d9;color:#c6cad0}.about-hero-plate{color:#dbe0e5}.about-plate-head small{color:#afb3b7}.about-plate-facts>div{border-bottom:1px solid rgba(255,255,255,.067)}.about-plate-facts>div:last-child{border-bottom:0}.about-plate-facts dd{color:#d6d9e0}.about-rail-cn{color:#dbe0e5}.about-story-body .rich-content p{color:#c1c5cb}.about-value{border:1px solid rgba(255,255,255,.067);background:linear-gradient(160deg,#181c22 0% 100%);box-shadow:inset 0 1px #ffffff05,0 14px 30px -26px #1c2b4440}.about-value:before{background:linear-gradient(90deg,#ff543e,#ff543e00 70%)}.about-value:hover{border-color:#f35f1c33;box-shadow:inset 0 1px #ffffff05,0 24px 44px -26px #1c2b444d}.about-value>b{border-bottom:1px solid rgba(255,255,255,.063)}.about-value h3{color:#dbe0e5}.about-value p{color:#b6b9c1}@media(max-width:900px){.about-story-rail{border-bottom:1px solid rgba(255,255,255,.067)}}.contact-form .demo-select-btn{border:1px solid rgba(255,255,255,.069);background:#181c22;color:#cdcdcd}.contact-form .demo-select-btn:hover{border-color:#ffffff14}.contact-form .demo-select-btn:focus-visible,.contact-form .demo-select-btn[aria-expanded=true]{border-color:#ffffff19;background:#181c22}.brief-letter{background:linear-gradient(172deg,#181c22,#181c22);border:1px solid rgba(255,255,255,.077);box-shadow:0 1px 2px #00000014,0 34px 64px -36px #6b4e2e33}.brief-slot{background:none;border:0;border-bottom:2px dashed rgba(255,255,255,.116)}.brief-slot:hover{background:#ff543e12}.brief-slot.is-filled{border-color:#ffffff25}.brief-slot.is-active{background:#ff543e1e}.brief-tray{background:#181c22;border:1px solid rgba(255,255,255,.077)}.brief-tray-hint{color:#bab2a9}.brief-tray input,.brief-tray textarea{border:1px solid rgba(255,255,255,.086);background:#181c22}.brief-tray input:focus,.brief-tray textarea:focus{outline:none}.brief-chip{border:1px solid rgba(255,255,255,.086);background:#181c22;color:#d0cbc4}.brief-ideas button{color:#bab2a9;background:none;border:1px dashed rgba(255,255,255,.097)}.brief-mini-btn{border:1px solid rgba(255,255,255,.086);background:#181c22;color:#d0cbc4}.brief-foot{border-top:1px solid rgba(255,255,255,.081)}.brief-consent{color:#c2bdb6}.brief-note.ok{color:#c1dbcd}.brief-letter.is-sent .brief-slot:hover{background:none}.form-brief-link,.brief-back a{border-bottom:1px dashed rgba(255,255,255,.103)}:is(.demo-library,.demo-detail-page) .demo-frame-window{box-shadow:0 0 0 1px #ffffff05,0 5px 17px #23314718}:is(.demo-library,.demo-detail-page) .demo-frame-window[data-device=phone],:is(.demo-library,.demo-detail-page) .demo-frame-window[data-device=tablet]{box-shadow:0 0 0 6px #000000ad,0 5px 17px #23314718}@media(max-width:760px),(pointer:coarse)and (max-height:500px){:is(body,.demo-library) .demo-qv-frame[data-device=phone]{background:#181c22;background-image:none}:is(body,.demo-library) .demo-qv-frame[data-device=phone] iframe{box-shadow:none}:is(body,.demo-library) .demo-qv-fav span{border:0}:is(.demo-library,.demo-detail-page) .demo-frame-window[data-device=phone],:is(.demo-library,.demo-detail-page) .demo-frame-window[data-device=tablet]{box-shadow:0 0 0 4px #000000ad}}}.theme-switch{position:relative;display:inline-flex;align-items:center;flex:none;width:78px;height:30px;padding:0;border-radius:999px;border:1px solid rgba(15,20,30,.14);background:#e9ebee;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .25s,border-color .25s}.theme-switch:hover{border-color:#0f141e52}.theme-switch:focus-visible{outline:2px solid var(--red);outline-offset:3px}.theme-switch .ts-track{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.theme-switch .ts-ti{width:11px;height:11px;color:#0f141e57}.theme-switch .ts-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f141e47;transition:transform .3s cubic-bezier(.35,0,.2,1),background .3s}html[data-theme-mode=auto] .theme-switch .ts-knob{transform:translate(24px)}html[data-theme-mode=dark] .theme-switch .ts-knob{transform:translate(48px)}.theme-switch .ts-icon{position:absolute;inset:0;margin:auto;width:12px;height:12px;color:#e07b2a;opacity:0;transform:scale(.5);transition:opacity .2s,transform .3s}html[data-theme-mode=light] .theme-switch .ts-sun,html[data-theme-mode=auto] .theme-switch .ts-auto,html[data-theme-mode=dark] .theme-switch .ts-moon{opacity:1;transform:none}.theme-switch .ts-auto{color:#8a6fd8}.theme-switch .ts-moon{color:#b3bfd6}html[data-theme=dark] .theme-switch{background:#20262e;border-color:#ffffff26}html[data-theme=dark] .theme-switch:hover{border-color:#ffffff52}html[data-theme=dark] .theme-switch .ts-ti{color:#fff6}html[data-theme=dark] .theme-switch .ts-knob{background:#11151b}html[data-theme=dark] .theme-switch .ts-sun{color:#f0a856}.footer-legal{display:flex;align-items:center;gap:18px}.footer-legal .theme-switch{margin-left:4px}@media(max-width:720px){.footer-legal{gap:14px}}html[data-theme=dark] .hero-glow{background:radial-gradient(ellipse 27% 37% at 55% 43%,rgba(255,110,80,.16),transparent 100%),radial-gradient(ellipse 26% 40% at 34% 28%,rgba(120,145,215,.11),transparent)}html[data-theme=dark] .nav .brand-symbol:not(.brand-symbol-inverse){display:none}html[data-theme=dark] .nav .brand-symbol-inverse{display:block}html[data-theme=dark] .footer-brand .brand-symbol{content:url(/assets/cloubay-mark-inverse.png?v=20260927)}html[data-theme=dark] .hero-platform{background:none;border-color:transparent}html[data-theme=dark] .hero-platform img,html[data-theme=dark] .svc-eco-group img{filter:brightness(2.3) saturate(1.15);opacity:.88}html[data-theme=dark] .hero-platform:hover img{opacity:1;filter:brightness(2.4) saturate(1.15) drop-shadow(0 4px 10px rgba(255,255,255,.1))}html[data-theme=dark] .svc-eco-group img:hover{opacity:1}html[data-theme=dark] :is(.hero-platform,.svc-eco-group) img:is([src*=aliexpress],[src*=amazon],[src*=bigcommerce],[src*=ebay],[src*=fedex],[src*=magento],[src*=meta],[src*=payoneer],[src*=stripe],[src*=tiktok],[src*=youtube],[src*=klaviyo],[src*=shopline],[src*=mabang],[src*=eccang],[src*=lingxing]){filter:brightness(0) invert(1);opacity:.92}html[data-theme=dark] .hero-platform:hover img:is([src*=aliexpress],[src*=amazon],[src*=bigcommerce],[src*=ebay],[src*=fedex],[src*=magento],[src*=meta],[src*=payoneer],[src*=stripe],[src*=tiktok],[src*=youtube],[src*=klaviyo],[src*=shopline],[src*=mabang],[src*=eccang],[src*=lingxing]){filter:brightness(0) invert(1) drop-shadow(0 4px 10px rgba(255,255,255,.12))}html[data-theme=dark] .hero h1{text-shadow:none}html[data-theme=dark] .button.black{background:#e8eaee;color:#15171b;border-color:#e8eaee;text-shadow:none}html[data-theme=dark] .button.black:hover{background:#fff;border-color:#fff}html[data-theme=dark] ::selection{background:#ff543e80;color:#fff}html[data-theme=dark] ::placeholder{color:#7d8691;opacity:1}html[data-theme=dark] :is(code,pre,kbd){background:#1d2129}html[data-theme=dark] .demo-tone-1 .demo-placeholder{background:linear-gradient(130deg,#2b2522,#1e1a18)}html[data-theme=dark] .demo-tone-2 .demo-placeholder{background:linear-gradient(130deg,#212a24,#181f1b)}html[data-theme=dark] .demo-tone-3 .demo-placeholder{background:linear-gradient(130deg,#272431,#1d1a26)}html[data-theme=dark] .dock-panel,html[data-theme=dark] .nav-dropdown-panel{box-shadow:0 18px 50px #0000008c}html[data-theme=dark] #hero-ribbon{opacity:.85}html[data-theme=dark] .demo-silk{opacity:.6}html[data-theme=dark] .contact-form{background:linear-gradient(160deg,#171b22,#141820);border-color:#ffffff17;outline-color:#ffffff0f;box-shadow:var(--surface-raised)}html[data-theme=dark] .contact-form input:not([type=checkbox]),html[data-theme=dark] .contact-form select,html[data-theme=dark] .contact-form textarea{background:#10141a;border-color:#ffffff17;color:#e6e9ef;box-shadow:inset 0 1px 3px #00000052}html[data-theme=dark] .contact-form input:not([type=checkbox]):hover,html[data-theme=dark] .contact-form select:hover,html[data-theme=dark] .contact-form textarea:hover{border-color:#ffffff29}html[data-theme=dark] .contact-form input:focus,html[data-theme=dark] .contact-form select:focus,html[data-theme=dark] .contact-form textarea:focus{background:#12161d;border-color:#ff7c6099;box-shadow:inset 0 1px 3px #00000047,0 0 0 3px #ff543e29}html[data-theme=dark] .contact-form label,html[data-theme=dark] .contact-form legend{color:#aab4c2}html[data-theme=dark] .contact-form input::placeholder,html[data-theme=dark] .contact-form textarea::placeholder{color:#6d7783}html[data-theme=dark] .service-options label>span{background:#151a22;border-color:#ffffff17;color:#b8c2cf;box-shadow:inset 0 1px 2px #00000047}html[data-theme=dark] .service-options label:hover>span{border-color:#fff3;color:#d6dde7}html[data-theme=dark] .service-options input:checked+span{background:#ff543e21;border-color:#ff7c608c;color:#ffb9a4;box-shadow:inset 0 1px 2px #00000038,0 0 0 1px #ff543e1a}html[data-theme=dark] .service-options label:active>span{box-shadow:inset 0 2px 4px #0006}html[data-theme=dark] .form-consent{color:#9aa5b3}html[data-theme=dark] .form-consent input[type=checkbox]{accent-color:#ff543e}html[data-theme=dark] .form-consent a{color:#ff9f8a}html[data-theme=dark] .form-attachments-label{color:#cfd6e0}html[data-theme=dark] .form-attachments-label small{color:#76828f}html[data-theme=dark] .form-attach-btn{background:#171c23;border-color:#39424f;color:#aeb8c6}html[data-theme=dark] .form-attach-btn>svg{background:#222933;color:#8e9aac}html[data-theme=dark] .form-attach-text b{color:#d6dce5}html[data-theme=dark] .form-attach-text small{color:#6e7987}html[data-theme=dark] .form-attach-btn:hover,html[data-theme=dark] .form-attach-btn.is-drag{border-color:#ff543e;color:#ff9f8a;background:#241a17}html[data-theme=dark] .form-attach-btn:hover>svg,html[data-theme=dark] .form-attach-btn.is-drag>svg{background:#3a221c;color:#ff9f8a}html[data-theme=dark] .form-attach-btn.is-drag{box-shadow:0 0 0 4px #ff543e22}html[data-theme=dark] .form-attach-list li{background:#14181e;border-color:#2c3440}html[data-theme=dark] .form-attach-list .attach-name{color:#c6cfda}html[data-theme=dark] .form-attach-list li button:hover{background:#3a221c;color:#ff8f7a}html[data-theme=dark] .journal-strip-art{opacity:.8}html[data-theme=dark] .journal-intro{border-bottom-color:#262d38}html[data-theme=dark] .journal-sub{color:#8a94a3}html[data-theme=dark] .journal-feature{background:#13171d;border-color:#262d38}html[data-theme=dark] .journal-feature-copy h2{color:#e9edf3}html[data-theme=dark] .journal-feature-copy p{color:#8f99a8}html[data-theme=dark] .journal-feature-link{color:#e9edf3}html[data-theme=dark] .journal-index,html[data-theme=dark] .journal-index>li{border-color:#262d38}html[data-theme=dark] .journal-row:hover{background:#141920}html[data-theme=dark] .journal-row-no{color:#3a4350}html[data-theme=dark] .journal-row:hover .journal-row-no{color:#ff6a52}html[data-theme=dark] .journal-row-body small{color:#68727f}html[data-theme=dark] .journal-row-body b{color:#dde3ea}html[data-theme=dark] .journal-row-body i{color:#7c8693}html[data-theme=dark] .journal-row-arrow{border-color:#303946;color:#68727f}html[data-theme=dark] .form-result.success{background:#40a07024;color:#8fd4ae;border:1px solid rgba(120,200,155,.28)}html[data-theme=dark] .form-result.error{background:#ff543e1f;color:#ff9f8d;border:1px solid rgba(255,124,96,.3)}html[data-theme=dark] .form-success{background:#161b23;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .form-demo-note{color:#7d8896}html[data-theme=dark] .contact-note,html[data-theme=dark] .band-contact .contact-note{background:#181c22b8;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .contact-note h3 i{color:#ff6a54}html[data-theme=dark] .band-contact .contact-form{background:linear-gradient(160deg,#171b22,#141820);border-color:#ffffff17}html[data-theme=dark] .filter-tabs button.active{color:#eceff4}html[data-theme=dark] .filter-tabs button:hover{background:#1e242d;color:#cfd6e0}html[data-theme=dark] .pricing-switch>button{color:#9aa3b0}html[data-theme=dark] .pricing-switch>button.active{color:#eceff4;border-color:#ffffff24}html[data-theme=dark] .nav .menu-toggle>span,html[data-theme=dark] .nav-wrap.on-dark .menu-toggle>span{background:#dfe4ec}html[data-theme=dark] .dock-divider{background:#ffffff17}html[data-theme=dark] .featured-dots button:after{background:#ffffff52}html[data-theme=dark] .featured-progress:before{background:#ffffff2e}html[data-theme=dark] .mini-lines i{background:#ffffff24}html[data-theme=dark] .demo-filters label+label:before{background:#ffffff24}html[data-theme=dark] .design-selected:before,html[data-theme=dark] .design-selected:after{background:#39424f}html[data-theme=dark] .hero-art:after{background:linear-gradient(90deg,#0f1216 0%,rgba(15,18,22,.98) 22%,rgba(15,18,22,.7) 40%,rgba(15,18,22,.07) 65%,transparent 100%)}@media(max-width:900px){html[data-theme=dark] .hero-art:after{background:linear-gradient(90deg,#0f1216,#0f1216eb,#0f121654 70%,#0f121612)}}@media(max-width:560px){html[data-theme=dark] .hero-art:after{background:linear-gradient(90deg,#0f1216f5,#0f1216c9 46%,#0f121640)}}html[data-theme=dark] .contact-ribbon-art:after{background:linear-gradient(90deg,rgba(15,18,22,.85) 0%,rgba(15,18,22,.6) 38%,rgba(15,18,22,.22) 68%,transparent 100%)}@media(max-width:560px){html[data-theme=dark] .contact-ribbon-art:after{background:linear-gradient(180deg,#0f1216d9,#0f121699 42%,#0f12163d 75%,#0f1216cc)}}html[data-theme=dark] .policy-hero-ribbon:after{background:linear-gradient(145deg,transparent 15%,rgba(255,255,255,.09) 48%,transparent 73%)}html[data-theme=dark] .payment-mark-wechatpay img{filter:invert(1) hue-rotate(180deg)}html[data-theme=dark] .payment-mark-visa img,html[data-theme=dark] .payment-mark-paypal img,html[data-theme=dark] .payment-mark-unionpay img{filter:brightness(1.65) saturate(.9)}html[data-theme=dark] .footer-social-list .social-icon path{fill:currentColor}html[data-theme=dark] .footer-social-list .social-link-xiaohongshu{color:#ff5f74}html[data-theme=dark] .footer-social-list .social-link-douyin{color:#ff5f7a}html[data-theme=dark] .footer-social-list .social-link-wechat{color:#38d978}html[data-theme=dark] .footer-social-list .social-link-weibo{color:#ff5e52}html[data-theme=dark] .footer-social-list .social-link-taobao{color:#ff8a3d}html[data-theme=dark] .footer-social-list .social-link-bilibili{color:#ff8ab5}html[data-theme=dark] .footer-social-list .social-link-kuaishou{color:#ff8a4d}html[data-theme=dark] .footer-social-list .social-link-zhihu{color:#4da3f2}html[data-theme=dark] .footer-social-list .social-link-youtube{color:#ff5c5c}html[data-theme=dark] .footer-social-list .social-link-tiktok{color:#7ff0f2}html[data-theme=dark] .footer-social-list .social-link-instagram{color:#ff8fc7}html[data-theme=dark] .footer-social-list .social-link-facebook{color:#5fa5ff}html[data-theme=dark] .footer-social-list .social-link-linkedin{color:#4ba3ff}html[data-theme=dark] .footer-social-list .social-link-x{color:#f1f4fa}html[data-theme=dark] .about-hero{border-bottom-color:#232a35;background:radial-gradient(ellipse 46% 60% at 82% 18%,#ff543e1f,transparent 68%),radial-gradient(ellipse 40% 55% at 12% 90%,#31405c40,transparent 70%),linear-gradient(180deg,#10141a,#0d1116)}html[data-theme=dark] .about-hero:before{background:repeating-radial-gradient(circle,transparent 0 64px,#ff543e1c 64px 65px,transparent 65px 128px,#8fa3c41a 128px 129px)}html[data-theme=dark] .about-hero-copy h1{color:#f0f3f7}html[data-theme=dark] .about-hero-copy>p{color:#a7b1bf}html[data-theme=dark] .about-hero-facts li{border-color:#2c3543;background:#ffffff0a;color:#b9c2cf}html[data-theme=dark] .about-hero-plate{color:#dde3ea}html[data-theme=dark] .about-plate-head{border-bottom-color:#dde3ea}html[data-theme=dark] .about-plate-head .brand-symbol{content:url(/assets/cloubay-mark-inverse.png?v=20261009)}html[data-theme=dark] .about-plate-head small{color:#667187}html[data-theme=dark] .about-plate-facts>div{border-bottom-color:#2a323f}html[data-theme=dark] .about-plate-facts dt{color:#667187}html[data-theme=dark] .about-plate-facts dd{color:#c3cbd6}html[data-theme=dark] .about-rail-cn{color:#dde3ea}html[data-theme=dark] .about-rail-en{color:#667187}html[data-theme=dark] .about-story-rail{border-bottom-color:#252c38}html[data-theme=dark] .about-story-body .rich-content p{color:#a7b1bf}html[data-theme=dark] .about-value{border-color:#262e3b;background:linear-gradient(160deg,#171d26,#12161d);box-shadow:inset 0 1px #ffffff0d,0 14px 30px -26px #00000080}html[data-theme=dark] .about-value:hover{border-color:#f35f1c4d;box-shadow:inset 0 1px #ffffff0d,0 24px 44px -26px #0009}html[data-theme=dark] .about-value>b{border-bottom-color:#262e3b}html[data-theme=dark] .about-value h3{color:#e6ebf2}html[data-theme=dark] .about-value p{color:#98a3b3}html[data-theme=dark] .demo-qv-addr{background:#0d1117;border-color:#ffffff10;box-shadow:inset 0 1px 3px #00000070}html[data-theme=dark] .demo-qv-addr:hover{background:#10151c}html[data-theme=dark] .nav-scrim{background:#090b0f80}html[data-theme=dark] .nav-sheet{background:radial-gradient(ellipse 72% 30% at 84% -4%,#3a2118 0%,transparent 62%),linear-gradient(180deg,#10141b,#12161e 48%,#14181f)}html[data-theme=dark] .nav-sheet-row{color:#e6ebf2;border-bottom-color:#232a35}html[data-theme=dark] .nav-sheet-row>i{color:#4d5765}html[data-theme=dark] .nav-sheet-row>small{color:#77808e}html[data-theme=dark] .nav-sheet-arrow{background:#1c2129;color:#8a94a3}html[data-theme=dark] .nav-sheet-sub{border-bottom-color:#232a35}html[data-theme=dark] .nav-sheet-sub a{color:#b6bfca}html[data-theme=dark] .nav-sheet-sub a:before{background:#39424e}html[data-theme=dark] .nav-sheet-sub a small{color:#6b7582}html[data-theme=dark] .nav-sheet-sub a:last-child{color:#ff8a66}html[data-theme=dark] .nav-sheet-sub a:last-child:before{background:#8a4a33}html[data-theme=dark] .nav-sheet-chev{color:#5a6472}html[data-theme=dark] .nav-sheet-feature{background:#161b23;border-color:#232a35;box-shadow:0 6px 20px #00000038}html[data-theme=dark] .nav-sheet-feature-media{background:#1c2129}html[data-theme=dark] .nav-sheet-feature-text b{color:#e6ebf2}html[data-theme=dark] .nav-sheet-feature-text small{color:#77808e}html[data-theme=dark] .nav-sheet-foot{background:linear-gradient(180deg,transparent,#14181fd9 34%);border-top-color:#232a35}html[data-theme=dark] .nav-sheet-meta{color:#5a6472}html[data-theme=dark] .closing-card-link{color:#ff8f76}html[data-theme=dark] .closing-card:hover .closing-card-link{color:#ffb59f}html[data-theme=dark] .mobile-collection>.is-active .review-type{background:#3a211a;color:#ff8f76}html[data-theme=dark] .contact-form select,html[data-theme=dark] .band-contact .contact-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%239aa5b5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
