:root{--ink:#28213c;--muted:#777181;--purple:#7152cf;--lilac:#e8e0f5;--paper:#faf9fc;--line:#e5e1eb;--lime:#e0f58d;--shell:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--purple);outline-offset:5px}img{max-width:100%;display:block}figure,dl,dd,p,h1,h2,h3{margin:0}button{cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}address{font-style:normal}[hidden]{display:none!important}.shell{width:min(var(--shell),calc(100% - 96px));margin-inline:auto}.section{padding:104px 0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:12px 20px;z-index:100}.skip-link:focus{top:10px}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--line);background:rgba(250,249,252,.98)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo-box{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:#fff;border-radius:13px;border:1px solid #eeebf3}.brand strong{display:block;font-size:18px;font-weight:750;letter-spacing:-.6px}.brand-suffix{margin-left:6px}.brand small{display:block;font-size:10px;letter-spacing:1px;color:var(--muted)}.site-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:550}.site-nav a:not(.nav-contact):hover{color:var(--purple)}.nav-contact{padding:11px 18px;border:1px solid #c8c0d5;border-radius:6px}.nav-contact span{margin-left:16px}.nav-contact:hover{background:var(--ink);color:white;border-color:var(--ink)}.nav-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#f9f8fc 20%,#f4f0fa 100%)}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:18px;align-items:center;min-height:692px;padding-top:58px;padding-bottom:58px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;line-height:1.65;text-transform:uppercase}.tiny-square{display:inline-block;width:8px;height:8px;background:var(--purple);margin-right:8px}.hero h1{font-size:clamp(38px,4.1vw,62px);line-height:1.35;letter-spacing:-2.9px;margin:23px 0 23px;font-weight:740;white-space:nowrap}.title-highlight{position:relative;isolation:isolate}.title-highlight:after{content:"";position:absolute;background:var(--lime);height:15px;bottom:5px;left:0;right:0;z-index:-1;transform:rotate(-1.2deg)}.lead{font-size:16px;line-height:2;color:#746e80}.hero-actions{display:flex;align-items:center;gap:25px;margin:33px 0 39px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:15px 23px;border-radius:6px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#493768;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #c3b9d3;padding-bottom:5px}.text-link span{margin-left:15px}.text-link:hover{color:var(--purple);border-color:var(--purple)}.hero-note{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:10px;letter-spacing:.2px}.note-dots{display:flex;padding-right:3px}.note-dots i{display:block;width:17px;height:17px;border:2px solid var(--paper);border-radius:50%;margin-left:-4px;background:#a995d8}.note-dots i:nth-child(2){background:#c9c0df}.note-dots i:nth-child(3){background:#d9ee97}.app-showcase{position:relative;height:520px;min-width:0}.visual-orbit{position:absolute;border:1px solid #e1d9ee;border-radius:50%;left:1%;top:4%;width:490px;height:490px;transform:rotate(-20deg);pointer-events:none}.orbit-two{width:390px;height:390px;left:11%;top:14%}.app-showcase:before{content:"";position:absolute;width:410px;height:410px;background:#e7def5;border-radius:50%;left:8%;top:10%;filter:blur(1px)}.desktop-mock{position:absolute;width:374px;height:302px;top:87px;right:-9px;transform:rotate(5deg);background:white;box-shadow:0 18px 60px #3e2e6420;border-radius:12px;border:1px solid #dfd7ea;overflow:hidden}.mock-bar{display:flex;align-items:center;justify-content:space-between;background:#fdfcff;border-bottom:1px solid #eee9f4;padding:12px 15px;font-size:8px}.window-dots{display:flex;gap:4px}.window-dots i{height:5px;width:5px;background:#d7d1e1;border-radius:100%}.desktop-body{display:flex;height:calc(100% - 40px)}.mock-sidebar{width:45px;border-right:1px solid #eee9f4;display:flex;align-items:center;flex-direction:column;gap:17px;padding-top:17px}.mock-sidebar span{display:block;width:13px;height:6px;background:#e9e3f2;border-radius:2px}.mock-sidebar .sidebar-mark{height:15px;background:#8064bc;width:15px;transform:rotate(-15deg);margin-bottom:9px}.mock-sidebar .side-active{background:#a890d0}.desktop-content{padding:21px 19px;flex:1}.desktop-content>small{font-size:8px;color:#998fa6}.desktop-content>strong{display:block;font-size:16px;font-weight:650;margin:3px 0 12px}.progress-line{height:5px;background:#f1edf7;border-radius:4px;margin-bottom:13px}.progress-line span{display:block;width:58%;height:100%;background:#bca4e5;border-radius:4px}.task-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:8px;border-bottom:1px solid #f3eff7}.task-row em{font-style:normal;margin-left:auto;color:#aa9eb7;font-size:7px}.task-check{font-size:6px;font-style:normal;color:white;width:11px;height:11px;background:#9a82c8;border-radius:3px;display:inline-flex;align-items:center;justify-content:center}.task-pending{background:#fff;border:1px solid #d9cfe7}.mock-chart{display:flex;align-items:end;height:35px;gap:8px;margin-top:11px}.mock-chart span{background:#eae3f5;border-radius:2px 2px 0 0;flex:1;height:30%}.mock-chart span:nth-child(2n){height:50%}.mock-chart span:nth-child(3n){height:85%;background:#b79adf}.mock-chart span:nth-child(7){height:100%;background:#c7df84}.phone-mock{position:absolute;left:21px;top:49px;width:196px;height:381px;border:5px solid #30283e;border-radius:32px;background:#fff;box-shadow:0 25px 45px #33284a25;transform:rotate(-9deg);overflow:hidden;padding:15px 13px}.phone-camera{position:absolute;width:58px;height:13px;background:#30283e;left:50%;top:0;transform:translateX(-50%);border-radius:0 0 10px 10px}.phone-top{display:flex;justify-content:space-between;font-size:7px;font-weight:650;margin-bottom:17px;padding:0 4px}.phone-greeting{font-size:7px;color:#9b92a9}.phone-title{font-weight:650;font-size:14px;margin:2px 0 12px}.phone-title>span{float:right;color:#a690cc;font-size:22px;line-height:1}.phone-cover{position:relative;border-radius:9px;background:#ded2f4;height:119px;padding:14px 11px;overflow:hidden}.phone-cover>span{font-size:15px;line-height:1.6;font-weight:650;position:relative;z-index:1}.phone-cover>small{font-size:5px;position:absolute;left:11px;bottom:11px;letter-spacing:1px}.cover-shape{position:absolute;width:89px;height:89px;border:16px solid #c7b1e9;border-radius:100%;right:-22px;top:16px}.cover-shape:after{content:"";position:absolute;width:44px;height:44px;border:11px solid #e3f39f;right:19px;bottom:-24px;border-radius:7px;transform:rotate(23deg)}.phone-icons{display:flex;justify-content:space-around;margin:16px 0}.phone-icons>div{text-align:center;display:flex;align-items:center;flex-direction:column;gap:5px}.phone-icons i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#efe9fa;color:#8a6dbb;font-style:normal;font-size:17px}.phone-icons>div:nth-child(2) i{background:#f1f5df;color:#83994d}.phone-icons small{font-size:6px;color:#92899c}.phone-section{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid #f1edf6}.phone-section strong{font-size:8px}.phone-section>span{font-size:6px;color:#a29aac}.phone-tabbar{position:absolute;bottom:8px;left:12px;right:12px;display:flex;justify-content:space-around;border-top:1px solid #eee9f3;padding-top:7px;color:#b9b0c6;font-size:13px;line-height:1}.phone-tabbar>span{display:flex;flex-direction:column;align-items:center;gap:4px}.phone-tabbar small{font-size:5px}.phone-tabbar .active-tab{color:#8b67bf}.floating-note{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;background:white;border:1px solid #e9e2f0;border-radius:7px;padding:10px 12px;font-size:9px;color:#766a89;box-shadow:0 7px 18px #39294f0a}.note-top{top:20px;right:0;transform:rotate(2deg)}.mini-icon{background:#ede5f8;color:#8669b5;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;font-size:16px}.note-bottom{bottom:65px;right:0;transform:rotate(-3deg)}.check-badge{width:23px;height:23px;border-radius:50%;background:#e9f4ca;display:grid;place-items:center;color:#7b9146;font-size:11px}.app-showcase figcaption{position:absolute;bottom:8px;right:7px;font-size:9px;color:#9b91a8}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}h2{font-size:38px;font-weight:680;line-height:1.45;letter-spacing:-1.4px}.section-heading h2{margin-top:14px}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.9;padding-bottom:4px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.service-card{background:#f1edf7;border-radius:10px;padding:25px 27px 27px;min-width:0}.service-card:nth-child(2){background:#f0f2e8}.service-card:nth-child(3){background:#efedf3}.service-number{display:block;font-size:9px;color:#81738e;letter-spacing:1.3px;font-weight:600}.service-art{position:relative;height:150px;margin:12px 0 15px;display:flex;justify-content:center;align-items:center}.service-card h3{font-size:22px;font-weight:650;margin-bottom:12px;letter-spacing:-.4px}.service-card p{font-size:12px;line-height:2;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tags li{font-size:9px;border:1px solid #d8d0e3;color:#7b6e8c;padding:3px 8px;border-radius:3px}.service-card:nth-child(2) .tags li{border-color:#d5d9c8;color:#7d846a}.tile{position:absolute;display:grid;place-items:center;width:74px;height:74px;background:white;border:1px solid #e0d7ed;box-shadow:0 9px 15px #7b609514;border-radius:17px;font-size:38px;color:#a68acb}.tile-a{transform:rotate(-17deg);left:calc(50% - 88px);top:27px}.tile-b{transform:rotate(11deg);left:calc(50% - 4px);top:49px;background:#c5addf;color:white}.tile-c{transform:rotate(4deg);width:44px;height:44px;border-radius:12px;left:calc(50% + 37px);top:9px;font-size:24px;background:#e3f69d;color:#7c8d4a}.mini-sheet{width:153px;height:115px;transform:rotate(-8deg);border-radius:8px;background:white;box-shadow:0 12px 17px #656e4820;padding:14px 15px;border:1px solid #dde2cc}.mini-sheet>span{display:block;background:#e8eddc;width:58%;height:9px;border-radius:3px;margin-bottom:13px}.mini-sheet i{display:block;height:15px;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7;margin-bottom:4px;background:linear-gradient(90deg,#c7d68d 11px,transparent 11px)}.tool-cursor{font-size:46px;color:#9daa6f;position:absolute;right:calc(50% - 100px);top:65px;transform:rotate(-12deg);text-shadow:2px 2px white}.page-back,.page-front{position:absolute;width:89px;height:112px;border-radius:6px;border:1px solid #d9d1e6;background:#e1d7ed;transform:rotate(-10deg);left:calc(50% - 56px);top:14px}.page-front{transform:rotate(8deg);left:calc(50% - 21px);top:26px;background:white;box-shadow:0 9px 15px #5b3d7f14;padding:13px}.page-front i{display:block;width:100%;height:4px;background:#e3daed;margin-bottom:6px;border-radius:2px}.page-front i:nth-child(2){width:68%}.page-front i:nth-child(3){width:80%}.page-front b{display:block;font-size:40px;line-height:1;color:#c7b8db;margin-top:10px;text-align:center}.scenarios{padding-top:14px}.scenario-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.scenario-tabs{display:flex;flex-direction:column;gap:0;align-self:start;border-top:1px solid var(--line)}.scenario-tab{border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;display:flex;align-items:center;gap:19px;padding:30px 10px;color:#9b93a5}.scenario-tab>span{font-size:11px;letter-spacing:1px}.scenario-tab>strong{font-size:17px;font-weight:550;flex:1}.scenario-tab>i{font-size:24px;font-style:normal;opacity:.6}.scenario-tab[aria-selected=true]{color:var(--ink)}.scenario-tab[aria-selected=true]>span{color:var(--purple)}.scenario-tab[aria-selected=true]>i{background:var(--lime);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;line-height:1;opacity:1;font-size:19px}.scenario-tab:hover{color:var(--purple)}.scenario-panel{background:#eee8f6;border-radius:10px;padding:36px 39px;min-height:443px;position:relative;overflow:hidden}.panel-label{font-size:10px;padding:5px 10px;background:#ded4ee;border-radius:3px;color:#7b668e;display:inline-block;margin-bottom:19px}.scenario-panel h3{font-size:29px;line-height:1.5;font-weight:650;letter-spacing:-1px;margin-bottom:16px}.scenario-panel>p{font-size:12px;line-height:2;color:#81748f;max-width:430px}.scenario-detail{margin:25px 0 26px;border-top:1px solid #dbd0e7}.scenario-detail>div{display:flex;gap:20px;align-items:baseline;padding:9px 0;border-bottom:1px solid #dbd0e7;font-size:10px}.scenario-detail dt{font-weight:650;color:#7f6997;flex-shrink:0}.scenario-detail dd{color:#8b7c98}.journey{background:#2c243d;color:#f6f3fa}.journey-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.journey-heading .eyebrow{grid-column:1/-1;color:#b0a3c3;margin-bottom:15px}.journey-heading h2{font-size:39px}.journey-heading>p:last-child{align-self:end;font-size:13px;line-height:2;color:#b1a6c2}.journey-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:61px}.journey-list>li{position:relative;border-top:1px solid #5d506e;padding-top:24px}.journey-index{font-size:10px;color:#d4e69f;letter-spacing:2px}.journey-list h3{font-size:19px;margin:23px 0 12px;font-weight:600}.journey-list p{font-size:12px;color:#afa2c0;line-height:2}.journey-list small{display:block;font-size:9px;margin-top:24px;color:#d2c4e3;letter-spacing:.6px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.care h2{margin:16px 0 23px}.care-intro{font-size:13px;color:var(--muted);line-height:2;margin-bottom:26px}.care-list article{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:25px 0}.care-list article:first-child{padding-top:4px}.care-list article>span{color:#a18bbe;font-size:29px;width:34px;flex-shrink:0;line-height:1.5}.care-list h3{font-size:16px;font-weight:650;margin-bottom:6px}.care-list p{color:var(--muted);font-size:12px;line-height:2}.faq{padding-top:0}.faq-grid{display:grid;grid-template-columns:.65fr 1fr;gap:90px}.faq h2{font-size:31px;margin-top:14px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;font-weight:550;padding:21px 0;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;color:#aa9bbb;font-weight:350}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:12px;line-height:2;padding:0 31px 23px 0}.contact{padding:0 0 88px}.contact-panel{background:#dff28f;border-radius:13px;padding:51px 55px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px}.contact h2{font-size:38px;margin:17px 0 15px}.contact-panel>div>p:not(.eyebrow){font-size:12px;color:#687744;margin-bottom:24px}.contact address{border-left:1px solid #bdcf76;padding-left:45px}.contact address>span{font-size:10px;letter-spacing:1px;color:#697946}.contact address>a{font-size:29px;font-weight:550;letter-spacing:-1px;line-height:1.5;display:block;margin:14px 0 26px}.contact address>a>span{float:right;font-size:36px}.contact address dl{font-size:10px;color:#65713f}.contact address dl>div{display:flex;gap:16px;margin:7px 0}.contact address dt{flex-shrink:0}.contact address dd{color:#414e29}.site-footer{border-top:1px solid var(--line);padding:34px 0 23px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:28px}.site-footer .brand strong{font-size:14px;letter-spacing:0}.site-footer .logo-box{width:48px;height:48px}.site-footer .brand small{font-size:9px;letter-spacing:.2px}.footer-top nav{display:flex;gap:25px;font-size:11px;color:#746b81}.footer-top nav a:hover{color:var(--purple)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#918797;font-size:9px;letter-spacing:.2px}.footer-bottom>a{text-decoration:underline;text-underline-offset:3px}.footer-bottom>a:hover{color:var(--purple)}
@media(min-width:1450px){.hero-grid{min-height:745px}.hero h1{font-size:65px}.app-showcase{transform:scale(1.04);transform-origin:center right}}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}.site-nav{gap:19px;font-size:12px}.brand strong{font-size:16px}.brand small{font-size:9px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-grid{grid-template-columns:1fr 1fr;min-height:620px}.app-showcase{transform:scale(.86);transform-origin:center right;width:490px;justify-self:end;margin-left:-60px}.hero-copy{position:relative;z-index:5}.hero .lead{font-size:13px}.hero-actions{gap:18px}.button{padding:13px 18px;font-size:12px}.hero-actions .text-link{font-size:10px}.section{padding:80px 0}.services .section-heading>p,.section-heading>p{font-size:11px}.service-card{padding:23px 21px}.service-grid{gap:16px}.service-card h3{font-size:20px}.scenario-layout{gap:37px}.scenario-tab>strong{font-size:15px}.scenario-panel{padding:32px}.journey-list{gap:24px}.care-grid{gap:65px}.faq-grid{gap:55px}.contact-panel{padding:43px 40px;gap:35px}.contact h2{font-size:32px}.contact address{padding-left:32px}.contact address>a{font-size:25px}}
@media(max-width:900px){.brand small{font-size:8px}.site-nav{gap:15px;font-size:10px}.nav-contact{padding:9px 12px}.nav-contact span{margin-left:7px}.logo-box{width:47px;height:47px}.hero h1{font-size:41px}.hero-actions{display:flex;align-items:start;flex-direction:column;gap:15px;margin:27px 0}.hero-note{font-size:8px}.app-showcase{transform:scale(.72);margin-left:-130px}.hero-grid{min-height:580px;padding-top:15px;padding-bottom:15px;gap:0}.section-heading{gap:25px}h2{font-size:32px}.section-heading>p{max-width:280px}.service-card{padding:20px 17px}.service-card h3{font-size:18px}.service-card p{font-size:11px}.service-art{transform:scale(.9)}.service-number{font-size:7px}.tags{gap:5px}.tags li{font-size:8px;padding:2px 5px}.scenario-layout{gap:22px;grid-template-columns:1fr 1.15fr}.scenario-tab{padding:26px 4px;gap:11px}.scenario-tab>strong{font-size:12px}.scenario-tab[aria-selected=true]>i{width:27px;height:27px}.scenario-panel{padding:28px 25px}.scenario-panel h3{font-size:25px}.scenario-detail>div{gap:13px;font-size:9px}.journey-list{gap:19px}.journey-list h3{font-size:16px}.journey-list p{font-size:11px}.journey-heading h2{font-size:34px}.journey-heading{gap:25px}.care-grid{gap:35px}.care-intro{font-size:11px}.care-list p{font-size:11px}.care-list article{gap:15px}.faq-grid{grid-template-columns:.65fr 1fr;gap:35px}.faq-list summary{font-size:12px}.contact-panel{padding:35px;gap:25px}.contact h2{font-size:28px}.contact address>a{font-size:22px}.contact address{padding-left:25px}.contact address dl>div{display:block}.contact address dt{font-size:9px;margin-top:10px}.contact address dd{font-size:9px}.footer-top nav{font-size:10px;gap:18px}}
@media(max-width:760px){html{scroll-padding-top:20px}.shell{width:calc(100% - 40px)}.nav-shell{min-height:78px;flex-wrap:wrap;gap:0;padding:12px 0}.brand strong{font-size:15px}.brand small{font-size:8px;letter-spacing:.5px}.logo-box{width:44px;height:44px;border-radius:10px}.logo-box img{width:38px;height:38px}.nav-toggle{display:flex;align-items:center;gap:8px;border:1px solid #d6cfdf;background:transparent;border-radius:5px;padding:8px 10px;font-size:11px}.menu-lines{display:block;width:12px;height:9px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative}.menu-lines:after{position:absolute;content:"";left:0;right:0;top:3px;border-top:1px solid var(--ink)}.site-nav{width:100%;flex-wrap:wrap;gap:0;padding:15px 0 4px;font-size:12px}.site-nav>a{padding:12px 7px;margin-right:13px}.site-nav .nav-contact{margin-top:4px}.js .site-nav:not(.is-open){display:none}.hero-grid{display:flex;flex-direction:column;padding-top:42px;padding-bottom:25px;min-height:0;align-items:stretch;gap:0}.eyebrow{font-size:9px;letter-spacing:1px}.hero h1{font-size:clamp(33px,7.9vw,57px);letter-spacing:-1.7px;margin:20px 0}.hero .lead{font-size:13px;line-height:2}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:22px;margin:25px 0 24px}.hero-actions .text-link{font-size:10px}.hero-note{font-size:8px}.app-showcase{transform:none;width:100%;height:460px;margin:27px 0 0;justify-self:unset;align-self:center;max-width:490px}.visual-orbit{width:380px;height:380px;left:50%;top:3%;transform:translateX(-50%)}.orbit-two{width:300px;height:300px;top:12%}.app-showcase:before{width:320px;height:320px;left:50%;top:9%;transform:translateX(-50%)}.desktop-mock{right:0;top:92px;width:320px;height:257px}.desktop-content{padding:16px}.desktop-content>strong{font-size:13px}.desktop-content>small{font-size:7px}.mock-bar{padding:9px 12px}.desktop-body{height:calc(100% - 35px)}.desktop-mock .task-row{padding:5px 0;font-size:7px}.mock-chart{height:25px}.phone-mock{left:4%;top:39px;transform:rotate(-8deg) scale(.87);transform-origin:top left}.note-top{top:10px;font-size:8px;padding:8px;right:0}.note-bottom{bottom:45px;right:0;font-size:8px}.app-showcase figcaption{bottom:4px;font-size:8px;left:0;right:0;text-align:center}.section{padding:65px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:17px;max-width:none;font-size:12px;line-height:2}.section-heading h2,h2{font-size:30px;letter-spacing:-1px}.service-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:23px 24px;display:grid;grid-template-columns:1fr 125px;column-gap:10px}.service-card .service-number{font-size:8px;grid-column:1/-1}.service-card .service-art{grid-column:2;grid-row:2/5;height:150px;margin:0;align-self:center;transform:scale(.8);transform-origin:center right}.service-card h3{font-size:21px;margin:18px 0 9px;grid-row:2}.service-card p{font-size:11px;grid-row:3}.service-card .tags{grid-column:1/-1;margin-top:18px}.tags li{font-size:8px;padding:3px 8px}.scenarios{padding-top:0}.scenario-layout{display:flex;flex-direction:column;gap:20px}.scenario-tabs{display:flex;flex-direction:column;width:100%}.scenario-tab{padding:19px 6px;gap:16px}.scenario-tab>strong{font-size:14px}.scenario-panel{padding:28px;min-height:420px}.scenario-panel h3{font-size:27px}.scenario-panel>p{font-size:12px}.scenario-detail>div{font-size:10px}.journey-heading{display:block}.journey-heading .eyebrow{margin-bottom:16px}.journey-heading h2{font-size:32px}.journey-heading>p:last-child{margin-top:20px;font-size:12px}.journey-list{grid-template-columns:1fr 1fr;column-gap:25px;row-gap:35px;margin-top:37px}.journey-list>li{padding-top:17px}.journey-list h3{font-size:18px;margin:15px 0 10px}.journey-list small{font-size:8px;margin-top:16px}.care-grid{display:block}.care-intro{font-size:12px}.care-list{margin-top:38px}.care-list p{font-size:12px}.care-list h3{font-size:16px}.care-list article{gap:16px;padding:22px 0}.faq{padding-top:0}.faq-grid{display:block}.faq-list{margin-top:28px}.faq-list summary{font-size:13px;padding:20px 0}.contact{padding-bottom:55px}.contact-panel{display:block;padding:29px 26px;border-radius:10px}.contact h2{font-size:30px}.contact-panel>div>p:not(.eyebrow){font-size:11px}.contact address{border-left:0;border-top:1px solid #bdcf76;padding:25px 0 0;margin-top:32px}.contact address>a{font-size:26px;margin-top:12px;margin-bottom:19px;line-height:1.5}.contact address>a br{display:none}.contact address>a>span{float:none;margin-left:10px;font-size:25px}.contact address dl>div{display:flex;gap:15px}.contact address dt{margin-top:0}.footer-top{display:block;padding-bottom:24px}.footer-top nav{margin-top:25px;font-size:11px;gap:24px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px;font-size:9px}.site-footer{padding-top:28px}.desktop-br{display:none}}
@media(max-width:390px){.hero .lead{font-size:12px}.app-showcase{height:420px}.desktop-mock{width:281px;right:0;top:92px;height:238px}.desktop-content{padding:12px}.desktop-content>strong{font-size:12px}.mock-sidebar{width:35px}.phone-mock{transform:rotate(-8deg) scale(.79);left:0}.note-bottom{bottom:30px;font-size:7px}.note-top{font-size:7px}.service-card{grid-template-columns:1fr 90px}.service-card .service-art{transform:scale(.67);width:125px;margin-left:-25px}.contact address>a{font-size:23px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:9px}.service-card p{font-size:10px}.hero h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
