/* Shared editorial system: luminous blue, white and restrained red accents. */
:root{--blue:#3d608f;--red:#b46572;--ink:#243958;--muted:#667c98;--mint:#e2efff;--paper:#fff;--line:#e2ebf7}
body{background:#fff;color:var(--ink)}h1,h2,h3{text-wrap:balance}h2{font-size:clamp(34px,3.8vw,54px);font-weight:700;letter-spacing:-.045em}p{line-height:1.85}.section{padding:94px 0}.eyebrow{font-size:10px;color:#4779b9;letter-spacing:.13em;font-weight:700}.icon{width:22px;height:22px;display:inline-block;flex-shrink:0}.button{border-radius:9px;padding:15px 22px;font-size:13px}.button-dark{background:var(--blue);color:#fff;box-shadow:0 6px 16px #3d608f17}.button-dark:hover{background:#0067e3;box-shadow:0 9px 22px #3d608f2c}.button-mint{background:#fff;color:#3d608f;border-color:#fff}.button-outline{border-color:#c9dff9;color:#2366bb}.text-link{color:#1673e5}.button .icon{width:19px;height:19px}.site-header{background:#ffffffed;box-shadow:0 3px 20px #2375cd05;border-color:#edf2f9}.nav-wrap{height:90px;gap:30px}.site-header nav a{font-size:12px;color:#4d688d}.site-header nav a:hover{color:var(--blue)}.site-header nav a:after{background:var(--blue)}.nav-cta{font-size:11px;padding:13px 17px;gap:13px}.brand{gap:12px}.brand .official-logo{height:53px;max-width:135px}.brand .official-wordmark{font-size:10px;letter-spacing:.06em;max-width:150px;line-height:1.6;color:#35618f}.brand .official-wordmark:before{content:'MERCY TECH';display:none}.status-dot{background:var(--blue);box-shadow:0 0 0 4px #3d608f10}.hero{background:linear-gradient(115deg,#fff 15%,#f1f8ff 100%)}.hero-grid{min-height:670px;padding-top:55px;padding-bottom:55px;grid-template-columns:1fr 1.05fr;gap:35px}.hero-copy h1{font-size:clamp(50px,5.1vw,74px);color:#3d608f;line-height:1.09;letter-spacing:-.055em}.hero-copy h1 .serif-word{color:#b46572;font-size:1.12em}.hero-copy>p{font-size:15px;max-width:390px;color:#677e9a}.hero-copy>.eyebrow{color:#4979ac;font-size:9px}.hero-actions .button{font-size:11px;padding:16px 19px}.hero-footnote{color:#8b9fb6}.hero-visual{width:calc(100% + 60px)}.orbit{background:#deedff}.orbit-two{border-color:#d6e8ff}.hero-window{border-color:#d3e4fa;box-shadow:0 25px 65px -25px #1769d34d}.hero-phone,.app-phone{border-color:#3d608f;background:#3d608f}.phone-island{background:#3d608f}.window-toolbar{font-size:8px;color:#8ea6c1}.window-toolbar .icon{width:10px;height:10px}.floating-note{border-color:#e0eafa;box-shadow:0 10px 35px #246dd00d}.note-top>.icon{background:#edf5ff;color:#3d608f}.note-check{background:#e8f3ff;color:#3d608f}.note-status{background:#f56b7d}.visual-cross{right:24px;top:0}.visual-cross .icon{width:54px;height:54px;stroke-width:1}.hero-strip{border-color:#deebf9;padding-block:25px 28px;gap:28px}.hero-strip>div{font-size:15px;color:#467bb9}.hero-strip .icon{width:23px;height:23px;stroke-width:1.5}.hero-strip strong{color:#4776ac}.hero-strip>span{color:#9aafc4}.section-heading{margin-bottom:40px}.section-heading>p{font-size:13px;color:#7b90aa;max-width:350px}.products-grid{gap:28px}.product-card{padding:33px 33px 0;border-radius:18px;border:1px solid #deebfa}.product-school{background:#f3f8ff}.product-complex{background:#3d608f;color:#fff;border-color:#3d608f}.product-card-head .product-symbol{background:#fff;border:1px solid #e2ecfa;border-radius:12px;width:45px;height:45px;color:#3d608f}.product-complex .product-card-head .product-symbol{background:#ffffff21;border-color:#ffffff40;color:#fff}.product-school h3{color:#3d608f}.product-card h3{font-size:33px;line-height:1.18}.product-card h3 .complex-name{display:block;font-family:var(--heading);font-style:normal;font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:650;margin-top:4px}.product-complex h3>span:last-child{font-family:var(--serif);font-style:italic;font-weight:400;font-size:19px;margin-top:13px}.product-card>p{font-size:13px;min-height:78px}.product-complex>p{color:#d9eaff}.product-tags{gap:7px}.product-tags span{font-size:9px;border-color:#cadaf1}.product-discover{padding-top:19px;font-size:12px;border-color:#d6e5f7;color:#166ccf}.product-complex .product-discover{color:white;border-color:#ffffff40}.product-mini{transform:rotate(-1deg);border-color:#d2e3fb}.mini-sidebar{background:#3d608f}.mini-sidebar>.icon{width:25px;height:25px;margin-left:-1px;margin-top:3px}.mini-bars i:nth-child(3n){background:#f77b8b}.mini-bars i:nth-child(4n){background:#3d608f}.diagram-root{background:#338ffb;border-color:#82b9ff}.diagram-branches .icon{width:19px;height:19px}.diagram-branches>span{color:#e5f1ff}.diagram-branches i{color:#3d608f;background:#fff;border-color:#add1ff}.diagram-root:after,.diagram-branches>span:before{background:#9dcaff}.diagram-branches:before{border-color:#9dcaff}.product-complex .small-label{color:#e1efff}.connected-section{background:#fff;padding-top:30px}.connected-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.connected-art{position:relative;margin-left:-25px}.section-kicker{position:absolute;top:22px;left:45px;color:#85a3c4;font-size:8px;font-weight:650;letter-spacing:.16em}.connected-art img{width:100%}.connected-copy>.eyebrow{font-size:8px}.connected-copy h2{margin-top:20px;font-size:45px}.connected-copy>p{margin-top:20px;font-size:13px;max-width:420px;color:#7a8fa9}.audience-tabs{display:flex;align-items:center;gap:5px;background:#f2f7ff;padding:5px;border-radius:11px;border:1px solid #e2edfc;margin-top:25px}.audience-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;background:transparent;border:0;padding:10px 9px;border-radius:7px;color:#7d98b7;font-size:10px;font-weight:600}.audience-tabs>button[aria-selected=true]{background:#3d608f;color:white;box-shadow:0 4px 10px #3d608f1a}.audience-tabs .icon{width:15px;height:15px}.audience-panel{padding:24px 0 20px;min-height:225px}.audience-panel h3{font-size:22px}.audience-panel p{font-size:12px;margin-top:12px;color:#7d91aa}.audience-panel ul{list-style:none;padding:0;margin:17px 0 0;font-size:11px;color:#5e7da0}.audience-panel li{display:flex;align-items:center;gap:8px;margin:7px 0}.audience-panel .icon{width:14px;height:14px;color:#3d608f}.connected-copy>.text-link{font-size:11px}.solution-finder{background:#f2f8ff;border-block:1px solid #e2efff}.finder-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.finder-layout h2{margin-top:18px}.finder-layout>div>p{font-size:13px;margin-top:22px;max-width:350px;color:#7890ae}.finder-panel{background:#fff;border:1px solid #dceafa;border-radius:17px;padding:30px;box-shadow:0 15px 45px #1c68bf06}.finder-panel fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finder-panel legend{font-size:12px;font-weight:600;color:#51769f;margin-bottom:20px}.finder-panel label{position:relative;cursor:pointer}.finder-panel input{position:absolute;width:1px;height:1px;opacity:0}.finder-panel label>span{display:flex;flex-direction:column;align-items:flex-start;min-height:135px;border:1px solid #dfebfa;background:#fafcff;border-radius:9px;padding:14px;transition:background .2s,border-color .2s}.finder-panel label .icon{color:#6fa3de;width:24px;height:24px}.finder-panel label strong{font-size:10px;color:#597ca7;font-weight:600;margin-top:15px}.finder-panel label small{font-size:8px;color:#9bafc7;line-height:1.6;margin-top:5px}.finder-panel input:checked+span{border-color:#3d608f;background:#edf6ff;box-shadow:0 0 0 1px #3d608f}.finder-panel input:checked+span .icon,.finder-panel input:checked+span strong{color:#3d608f}.finder-panel input:focus-visible+span{outline:3px solid #90c5ff;outline-offset:3px}.finder-result{border-top:1px solid #e4edf8;padding-top:22px;margin-top:25px}.finder-result>.small-label{color:#ed6d80;font-size:8px;letter-spacing:.12em}.finder-result h3{font-size:24px;line-height:1.25;margin-top:12px;color:#206bc2}.finder-result p{font-size:12px;color:#7d95b1;margin-top:11px;max-width:450px}.finder-result .button{margin-top:20px;font-size:11px;padding:12px 17px}.ecosystem-section{background:#fff}.ecosystem-grid{gap:35px}.ecosystem-grid article{background:#f8fbff;border:1px solid #e3edf9;border-radius:14px;padding:26px}.ecosystem-icon{background:#eaf4ff;border-color:#d7eaff;color:#3d608f}.ecosystem-grid h3{font-size:25px;color:#2c6ebc}.ecosystem-grid p{font-size:12px}.ecosystem-grid .small-label{color:#7c9bc0}.ecosystem-status{font-size:8px;color:#8aa2bf;padding-top:20px}.ecosystem-metrics{padding-top:32px;margin-top:40px;border-color:#dfebf9}.ecosystem-metrics strong{font-size:42px;color:#3d608f}.experience-section{background:#f3f8ff}.experience-heading h2{color:#2869b7}.experience-tabs{gap:9px}.experience-tabs button{border-radius:9px;font-size:12px;padding:12px 23px;color:#668ab4}.experience-tabs button[aria-selected=true]{background:#3d608f;border-color:#3d608f;color:white;box-shadow:0 6px 15px #3d608f16}.experience-stage{border-radius:17px;border-color:#d5e6fb;box-shadow:0 15px 45px #2168b807;height:460px}.experience-copy{padding:38px 32px}.experience-copy h3{font-size:27px;color:#2e70be}.experience-copy p{font-size:12px;color:#7b96b5}.experience-copy .small-label{color:#8aa5c5}.experience-screen{background:#dfedff}.experience-screen img{height:auto}.screen-caption{color:#7f9dbc;background:#f8fbfff5}.mobile-section{background:#3d608f;color:#fff}.mobile-copy>.eyebrow{color:#c7e2ff}.mobile-copy h2{font-size:52px}.mobile-copy .serif-word{color:#fff}.mobile-copy>p{color:#c9e2ff}.mobile-copy .button{color:#3d608f;background:#fff}.mobile-copy .simple-list li{color:#eef7ff}.mobile-copy>.download-note{color:#d3e7ff}.mobile-copy>.mobile-conditions{color:#c2ddff}.mobile-orbit{border-color:#ffffff24}.mobile-orbit.second{border-color:#ffffff15}.mobile-star .icon{width:72px;height:72px;stroke-width:1;color:#ff97a6}.mobile-chip{border:1px solid #e4efff;box-shadow:0 15px 30px #0061cf25}.future-section{background:#f1f8ff}.future-copy h2{color:#2674c9}.future-copy>p{color:#7e96b2}.future-note{border-color:#d6e7fb;color:#8aa2bf}.roadmap-tag{background:#fff1f4;border-color:#ffd6de;color:#ec5d74}.chat-demo{border-radius:18px;border-color:#dbe9fa;box-shadow:0 20px 55px #1d69ba0c;transform:rotate(1deg)}.chat-avatar{background:#3d608f;color:white}.chat-avatar .icon{width:22px;height:22px}.chat-top>.icon{color:#6a9dda}.chat-body{background:radial-gradient(circle,#8cb8ef18 1px,transparent 1px) 0 0/19px 19px}.outgoing{background:#d8ebff;color:#386898}.bubble{font-size:12px}.chat-send{background:#3d608f;color:white}.chat-pause{border-color:#d8e8fc;color:#84a5cf}.chat-pause .icon{width:11px;height:11px}.chat-options button{color:#5992d2;border-color:#d1e5fd;border-radius:6px;font-size:9px}.chat-options button.active{background:#3d608f;color:#fff;border-color:#3d608f}.pricing-section{background:white}.pricing-section h2{color:#276ab7}.price-card{background:#f7fbff;border-color:#deebfa;border-radius:14px;padding:27px 25px}.price-card h3{font-size:25px;line-height:1.25;min-height:62px;color:#3376c4}.price-card.featured{background:#3d608f;border-color:#3d608f;color:white;box-shadow:0 15px 30px #3d608f1a}.price-card.featured h3{color:white}.price-card .product-symbol{border-color:#dbe9fb;color:#3d608f}.featured .product-symbol{background:#ffffff24;border-color:#ffffff44;color:#fff}.featured .product-symbol .icon{color:#fff}.featured .small-label{color:#d6eaff}.plan-description{font-size:11px;color:#7894b5;min-height:125px}.featured .plan-description{color:#d2e8ff}.price-value>strong{font-size:44px;color:#2674cc}.featured .price-value>strong{color:#fff}.price-card .button{font-size:10px;gap:12px;min-height:47px}.plan-details summary{font-size:11px}.plan-details li{color:#6c8db3}.plan-details li>.icon{width:13px;height:13px;color:#3d608f}.featured .plan-details li>.icon{color:#fff}.plan-limits span{border-color:#d7e7fb;font-size:8px}.featured .plan-limits span{border-color:#ffffff45}.featured .plan-details{border-color:#ffffff40}.billing-switch{background:#f0f6ff;border-color:#dbe9fc;border-radius:9px}.billing-switch button.active{background:#3d608f;color:#fff}.journey-section{background:#f6faff;border-color:#e0edfc}.journey-grid{gap:35px}.journey-grid article{padding:25px;border:1px solid #e0ebfa;border-radius:13px;background:#fff}.journey-grid article:before{display:none}.journey-grid article>span{color:#ef788d;font-weight:600}.journey-grid h3{margin-top:23px;color:#3276c4}.journey-grid p{font-size:12px;color:#7f97b4}.faq-section{background:white}.faq-grid h2{color:#3177c9}.faq-list details{border-color:#e3edfa}.faq-list summary{font-size:13px;color:#4e78aa}.faq-list p{font-size:12px;color:#7d96b4}.contact-section{background:#3d608f;color:white;padding:80px 0}.contact-copy>.eyebrow{color:#c5e1ff}.contact-copy h2{font-size:54px;color:white}.contact-copy>p{color:#d2e8ff}.contact-links a{color:white;border-color:#ffffff40}.contact-flower .icon{width:140px;height:140px;stroke-width:.8;color:#ff8fa1}.contact-form{border-radius:17px;padding:30px 32px;background:white;box-shadow:0 20px 45px #0059c928}.contact-form h3{font-size:27px;color:#2b71c2}.contact-form>.small-label{color:#8da8c9}.contact-form label{color:#6a8ab0}.contact-form input:not([type=radio]),.contact-form textarea,.contact-form select{border-color:#dae7f8;border-radius:7px;font-size:12px;background:#fcfdff}.contact-form>.button{background:#b46572}.contact-form>.button:hover{background:#df374f}.contact-form>.form-privacy{color:#9aaec6;font-size:9px}.site-footer{background:#f7fbff;padding-top:45px}.footer-main>div{color:#7493b7;font-size:11px}.footer-main>p{color:#8aa2bf}.footer-bottom{border-color:#e1ecf9;color:#94abc5}.floating-contact{background:#3d608f;color:white;border-color:#8ac0ff;box-shadow:0 8px 25px #3d608f35}.product-page h1{color:#3d608f}.product-page .product-heading{padding:75px 0;background:linear-gradient(120deg,#fff,#eff7ff)}.product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.product-hero-grid h1{font-size:clamp(40px,4.1vw,60px);line-height:1.13;margin-top:20px}.product-hero-grid p{font-size:15px;color:#7d96b4;margin-top:23px}.product-hero-grid .button{font-size:12px;margin-top:27px}.product-hero-visual{padding:22px 0 0 22px;background:#e4f0ff;border:1px solid #d4e6fc;border-radius:17px;overflow:hidden;box-shadow:0 20px 50px #2365b10c}.product-hero-visual>img{width:650px;max-width:none}.product-hero-visual>span{display:block;font-size:8px;color:#83a0c1;padding:12px 10px}.product-breadcrumb{display:flex;align-items:center;gap:7px;font-size:10px;color:#8ba7c8;margin-bottom:20px}.product-breadcrumb .icon{width:12px;height:12px}.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-benefits article{background:#f7fbff;border:1px solid #e0ecfb;border-radius:14px;padding:27px}.product-benefits .product-symbol{color:#3d608f;border:1px solid #d8e9ff}.product-benefits h3{font-size:23px;color:#3479c8;margin-top:23px}.product-benefits p{font-size:12px;margin-top:15px;color:#819ab7}.product-offer{background:#3d608f;color:#fff;border-radius:18px;padding:35px;margin-top:55px}.product-offer h2{font-size:35px;color:white;margin-top:18px}.product-offer>p{font-size:13px;color:#d3e8ff;margin-top:15px}.product-offer .button{background:white;color:#3d608f;margin-top:24px;font-size:12px}.product-offer>.eyebrow{color:#b7dbff}.product-offer details{margin-top:22px;font-size:12px;color:#d7eaff}.product-offer ul{columns:2;list-style:none;padding:0;column-gap:30px}.product-offer li{break-inside:avoid;padding:7px 0;display:flex;align-items:center;gap:8px}.product-offer li .icon{width:13px;height:13px}.product-help{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;border:1px solid #dfebfa;border-radius:12px}.product-help p{font-size:12px}.product-help a{font-size:12px;color:#3d608f;display:flex;align-items:center;gap:12px}.store-page{--electric:#3d608f}.store-hero,.store-final{background:#3d608f}.store-intro h1{color:white}.store-install{background:#b46572}.store-page .store-intro>.store-access-note{color:#c7e4ff}.store-personas article:nth-child(2){background:#3d608f;border-color:#3d608f}.store-nav-back{color:#3d608f}.store-version-badge{background:#3d608f}.store-share-panel .button{font-size:11px}.store-mobile-install>a{background:#3d608f}.store-phone{border-color:#fff}.store-product-icon{border:1px solid #e2efff}.store-product-icon .official-wordmark{color:#3d608f}.store-red-spark .icon{width:70px;height:70px;stroke-width:1}.store-unavailable{color:white}.store-guide-link .icon,.store-install .icon,.store-final-help .icon,.store-nav-back .icon{width:17px;height:17px}.store-install .icon{width:21px;height:21px}.js-motion .reveal{opacity:1;transform:none}.animate-ready{opacity:1;transform:none}.is-in-view{animation:section-rise .65s cubic-bezier(.2,.7,.2,1) both}.products-grid>.is-in-view:nth-child(2),.product-benefits>.is-in-view:nth-child(2){animation-delay:.08s}.product-benefits>.is-in-view:nth-child(3){animation-delay:.16s}html[data-page-state=loading]:before,html[data-page-state=leaving]:before{content:'';position:fixed;top:0;left:0;width:100%;height:3px;z-index:200;background:linear-gradient(90deg,#3d608f 0%,#7ac1ff 60%,#ff6f83 100%);transform-origin:left;animation:page-progress 1.5s ease-in-out infinite}html[data-page-state=loading]:after{content:'Chargement de la page…';position:fixed;bottom:20px;left:50%;translate:-50% 0;background:#fff;color:#4b7eb8;padding:10px 17px;border:1px solid #d6e8ff;border-radius:30px;box-shadow:0 6px 25px #276dcc10;font:11px var(--sans);z-index:150;pointer-events:none;animation:load-label 4.5s both}.page-late-note{font-size:10px;color:#9ab0c8}@keyframes page-progress{0%{transform:scaleX(.05)}80%{transform:scaleX(.9)}100%{transform:scaleX(1);opacity:.3}}@keyframes load-label{0%,20%{opacity:0}30%,90%{opacity:1}100%{opacity:0}}@keyframes section-rise{from{translate:0 18px}to{translate:0 0}}
@media(min-width:1500px){.hero-grid{min-height:720px}.connected-art{margin-left:-45px}}
@media(max-width:1150px){.nav-wrap{gap:22px}.brand .official-wordmark{font-size:9px;max-width:125px}.brand .official-logo{height:45px}.hero-grid{gap:20px;min-height:625px}.hero-copy h1{font-size:60px}.hero-visual{width:650px}.hero-actions{gap:18px}.hero-actions .button{font-size:10px;gap:12px}.connected-grid{gap:35px}.connected-copy h2{font-size:40px}.connected-art{margin-left:-10px}.connected-copy>.eyebrow{font-size:7px}.finder-layout{gap:45px}.finder-panel{padding:25px}.finder-panel label>span{padding:13px 10px}.finder-panel label strong{font-size:9px}.ecosystem-grid{gap:22px}.ecosystem-grid article{padding:23px}.ecosystem-grid h3{font-size:23px}.product-card{padding:29px 28px 0}.product-card h3{font-size:31px}.product-card h3 .complex-name{font-size:21px}.product-benefits h3{font-size:21px}.product-hero-grid{gap:40px}.product-hero-grid h1{font-size:44px}.product-hero-visual>img{width:600px}.contact-copy h2{font-size:46px}}
@media(max-width:900px){.section{padding:75px 0}.nav-wrap{height:78px}.brand .official-logo{height:42px}.brand .official-wordmark{max-width:140px}.hero-grid{min-height:590px}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:13px}.hero-copy>.eyebrow{font-size:7px}.hero-actions{gap:14px}.hero-actions .button{font-size:10px}.hero-visual{margin-left:-20px}.hero-strip>div{font-size:12px}.product-card{padding:25px 23px 0}.product-card h3{font-size:28px}.product-card h3 .complex-name{font-size:18px}.product-complex h3>span:last-child{font-size:17px}.product-card>p{font-size:12px;min-height:102px}.connected-grid{grid-template-columns:1fr 1.1fr;gap:25px}.connected-copy h2{font-size:35px}.connected-copy>p{font-size:12px}.connected-art{margin-left:-20px}.connected-art img{width:115%;max-width:none;margin-left:-15px}.section-kicker{left:12px;top:-12px;font-size:7px}.audience-tabs>button{font-size:9px;padding:10px 6px;gap:4px}.audience-tabs .icon{width:13px;height:13px}.audience-panel h3{font-size:20px}.audience-panel p,.audience-panel li{font-size:11px}.finder-layout{grid-template-columns:1fr;gap:30px}.finder-layout>div>p{max-width:500px;margin-top:18px}.finder-panel fieldset{gap:15px}.finder-panel label>span{min-height:125px;padding:17px}.finder-panel label strong{font-size:11px}.finder-panel label small{font-size:9px}.ecosystem-grid{gap:16px}.ecosystem-grid article{padding:21px}.ecosystem-grid h3{font-size:22px}.ecosystem-grid p{font-size:11px}.experience-copy{padding:30px 24px}.experience-copy h3{font-size:24px}.mobile-copy h2{font-size:43px}.price-card h3{min-height:0}.plan-description{min-height:0}.contact-copy h2{font-size:40px}.contact-form{padding:27px 25px}.contact-form h3{font-size:23px}.product-hero-grid h1{font-size:37px}.product-hero-grid p{font-size:13px}.product-hero-grid{gap:30px}.product-benefits{gap:17px}.product-benefits article{padding:23px}.product-benefits h3{font-size:21px}.product-offer h2{font-size:32px}}
@media(max-width:640px){h2{font-size:36px}.section{padding:58px 0}.nav-wrap{height:75px;gap:10px}.brand{gap:9px}.brand .official-logo{height:39px;max-width:85px}.brand .official-wordmark{font-size:8px;max-width:135px;line-height:1.5}.site-header nav{top:75px}.nav-cta{font-size:0;padding:10px;gap:0;margin-left:auto}.nav-cta .icon{width:17px;height:17px}.menu-toggle{padding:7px}.menu-toggle .icon{width:23px;height:23px}.hero-grid{min-height:0;padding-top:38px;padding-bottom:22px;gap:0}.hero-copy h1{font-size:clamp(46px,11vw,63px);line-height:1.08;margin-top:21px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:.1em}.hero-copy h1 .serif-word{font-size:1.09em}.hero-copy>p{font-size:13px;max-width:330px;margin-top:29px}.hero-actions{flex-direction:row;gap:13px;margin-top:25px}.hero-actions .button{font-size:10px;padding:14px 13px;gap:10px}.hero-actions .text-link{font-size:9px;gap:6px}.hero-footnote{font-size:8px}.hero-visual{width:100%;height:320px;margin:30px 0 0}.hero-window{height:217px;top:45px;width:calc(100% - 2px)}.hero-phone{right:3px;top:135px;width:91px;height:180px;border-width:4px}.visual-cross{right:13px;top:0}.visual-cross .icon{width:35px;height:35px}.note-bottom{bottom:5px}.orbit{width:275px;height:275px}.orbit-two{width:328px;height:328px}.hero-strip{padding-block:19px 23px;gap:10px}.hero-strip>div{font-size:11px;gap:6px}.hero-strip .icon{width:20px;height:20px}.hero-strip>span{font-size:9px}.section-heading{margin-bottom:28px}.section-heading>p{font-size:12px;max-width:330px}.product-card{padding:25px 25px 0;border-radius:15px}.product-card h3{font-size:30px}.product-card h3 .complex-name{font-size:24px;max-width:280px;line-height:1.22}.product-complex h3>span:last-child{font-size:18px}.product-card>p{font-size:12px;min-height:0}.product-tags span{font-size:8px}.product-discover{font-size:11px;padding-top:17px}.product-card-head .product-symbol{width:40px;height:40px}.connected-section{padding-top:25px}.connected-grid{grid-template-columns:1fr;gap:22px}.connected-art{margin:0 -14px}.connected-art img{width:100%;max-width:100%;margin:0}.section-kicker{top:0;left:25px;font-size:7px}.connected-copy h2{font-size:37px;margin-top:17px}.connected-copy>.eyebrow{font-size:7px}.connected-copy>p{font-size:12px;margin-top:18px}.audience-tabs{margin-top:21px;gap:4px;padding:5px}.audience-tabs>button{font-size:9px;padding:11px 6px;gap:5px}.audience-tabs .icon{width:14px;height:14px}.audience-panel{padding:23px 0 16px;min-height:220px}.audience-panel h3{font-size:24px}.audience-panel p{font-size:12px}.audience-panel li{font-size:11px}.connected-copy>.text-link{font-size:11px}.finder-layout h2{font-size:37px}.finder-layout>div>p{font-size:12px}.finder-panel{padding:24px 20px}.finder-panel fieldset{grid-template-columns:1fr;gap:9px}.finder-panel legend{font-size:12px;margin-bottom:17px;line-height:1.6}.finder-panel label>span{display:grid;grid-template-columns:29px 1fr;gap:0 12px;min-height:0;padding:14px}.finder-panel label .icon{grid-row:span 2;width:23px;height:23px;align-self:center}.finder-panel label strong{font-size:11px;margin-top:0}.finder-panel label small{grid-column:2;font-size:9px;margin-top:4px}.finder-result{margin-top:20px;padding-top:22px}.finder-result h3{font-size:24px}.finder-result p{font-size:11px}.finder-result .button{font-size:11px}.ecosystem-grid{gap:16px}.ecosystem-grid article{padding:25px;border-bottom:1px solid #e3edf9}.ecosystem-grid h3{font-size:25px}.ecosystem-grid p{font-size:12px}.ecosystem-status{font-size:9px}.ecosystem-metrics{margin-top:30px;padding-top:26px}.ecosystem-metrics strong{font-size:36px}.experience-heading h2{font-size:36px}.experience-tabs{gap:5px;margin:22px 0}.experience-tabs button{font-size:9px;padding:11px 9px;gap:5px}.experience-tabs .icon{width:15px;height:15px}.experience-stage{height:auto;border-radius:14px}.experience-copy{padding:25px}.experience-copy h3{font-size:25px}.experience-copy p{font-size:12px}.experience-copy .small-label{font-size:8px}.experience-screen{height:260px;padding:20px 0 0 20px}.experience-screen img{width:570px;height:auto}.screen-caption{left:20px;font-size:7px}.mobile-section{padding-top:55px;padding-bottom:60px}.mobile-copy h2{font-size:43px}.mobile-copy>p{font-size:13px}.mobile-star .icon{width:55px;height:55px}.mobile-copy .button{font-size:11px}.future-copy h2{font-size:38px}.chat-demo{transform:none}.bubble{font-size:11px}.chat-options button{font-size:8px}.price-card{padding:26px;border-radius:14px}.price-card h3{font-size:27px;min-height:0}.plan-description{font-size:11px;min-height:0;line-height:1.85}.price-value>strong{font-size:43px}.price-card .button{font-size:11px}.journey-grid{gap:17px}.journey-grid article{padding:24px;display:block}.journey-grid h3{font-size:24px;margin-top:18px}.journey-grid p{font-size:12px;max-width:none}.faq-grid h2{font-size:36px}.faq-list summary{font-size:12px}.contact-section{padding:55px 0}.contact-copy h2{font-size:41px}.contact-copy>p{font-size:12px}.contact-flower{bottom:-9px;right:-6px}.contact-flower .icon{width:88px;height:88px}.contact-form{padding:26px 23px;border-radius:14px}.contact-form h3{font-size:24px}.contact-form input:not([type=radio]),.contact-form textarea,.contact-form select{font-size:16px;padding:10px 11px}.contact-form>.form-privacy{font-size:9px}.footer-main .brand{max-width:220px}.footer-main>.brand .official-logo{height:43px}.footer-main>.brand .official-wordmark{font-size:9px}.footer-main>div{font-size:11px}.product-page .product-heading{padding:40px 0 45px}.product-hero-grid{grid-template-columns:1fr;gap:35px}.product-hero-grid h1{font-size:42px;margin-top:17px;max-width:340px}.product-hero-grid p{font-size:13px;margin-top:20px}.product-hero-grid .button{font-size:11px;margin-top:24px}.product-hero-visual{padding:17px 0 0 17px}.product-hero-visual>img{width:510px}.product-hero-visual>span{font-size:7px;padding:10px}.product-benefits{grid-template-columns:1fr;gap:16px}.product-benefits article{padding:25px}.product-benefits h3{font-size:24px;margin-top:18px}.product-benefits p{font-size:12px}.product-offer{padding:27px 24px;margin-top:35px}.product-offer h2{font-size:30px}.product-offer>p{font-size:12px}.product-offer ul{columns:1}.product-help{display:block;padding:23px}.product-help a{margin-top:15px;font-size:12px}.store-page .nav-wrap>.brand .official-wordmark{font-size:7px;max-width:115px}.store-page .store-intro h1{font-size:clamp(40px,10.5vw,60px)}.store-red-spark .icon{width:45px;height:45px}.store-page .footer-bottom{padding-bottom:105px}}
@media(prefers-reduced-motion:reduce){.is-in-view{animation:none}html:before,html:after{animation:none!important}html[data-page-state=loading]:after{display:none}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.product-card,.ecosystem-grid article,.product-benefits article{transition:translate .25s,box-shadow .25s}.product-card:hover,.ecosystem-grid article:hover,.product-benefits article:hover{translate:0 -5px;box-shadow:0 18px 38px #1469ca0d}.connected-art img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.connected-art:hover img{transform:translateY(-4px)}}
@media(min-width:641px) and (max-width:900px){.store-page .nav-wrap nav{position:static;flex-direction:row;padding:0;border:0;background:none;gap:15px}.store-page .nav-wrap nav a{font-size:10px}.store-page .brand .official-wordmark{max-width:100px;font-size:8px}}
