/* APA 16 — Design signature. Conserve le vocabulaire visuel de la V2.
   Les règles v16 sont majoritairement isolées pour préserver les 13 applications. */
:root{--v16-navy:#071b36;--v16-navy-2:#09264b;--v16-ink:#102642;--v16-cyan:#31c3cb;--v16-sea:#0f9fa9;--v16-line:#e5ebf2;--v16-soft:#f5f8fb;--v16-muted:#6e7f90;--v16-rad:22px}
html{scroll-padding-top:110px} body{overflow-x:hidden}
:focus-visible{outline:3px solid #35c1d1;outline-offset:3px}
.site-header{position:relative;z-index:50;width:min(1420px,calc(100% - 64px));height:86px;border-color:#edf1f5;background:#fff}
.site-header .nav{gap:34px}.site-header .nav a{position:relative;transition:color .18s ease}.site-header .nav a:hover,.site-header .nav a[aria-current="page"]{color:#0b91a1}.site-header .nav a[aria-current="page"]:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:2px;background:#18aeb9;border-radius:5px}
.site-header .brand-logo-full{max-height:45px;object-fit:contain}.site-header .button-dark{background:#0d284a;border-radius:10px;box-shadow:0 10px 22px #0d284a15}.site-header .header-actions{gap:18px}
.v16-public-page{background:#fff}.v16-home{color:#142d48}.v16-home em{font-style:normal;color:#29c7ce}.v16-home .section-shell{width:min(1240px,calc(100% - 72px))}
.v16-hero{position:relative;color:#fff;background:#061a32;border-radius:0 0 34px 34px;overflow:hidden;isolation:isolate}
.v16-mesh{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 85% 24%,#145c70aa,transparent 38%),radial-gradient(circle at 57% 85%,#194a72a3,transparent 40%),radial-gradient(circle at 16% -15%,#133d6d65,transparent 46%),linear-gradient(128deg,#07182f,#092a4d 65%,#062535)}
.v16-mesh:after{content:"";position:absolute;right:-14%;top:-35%;width:850px;height:850px;border:1px solid #8bd4df14;border-radius:50%;box-shadow:0 0 0 85px #9ae4ef08,0 0 0 185px #9ae4ef06,0 0 0 290px #9ae4ef04}
.v16-hero-inner{display:grid;grid-template-columns:.88fr 1.12fr;gap:46px;align-items:center;min-height:658px;padding-top:82px;padding-bottom:70px}
.v16-hero-content{padding-bottom:16px;position:relative;z-index:3}
.v16-release{display:inline-flex;align-items:center;gap:10px;color:#b9d5e3;font-size:10px;letter-spacing:.115em;font-weight:800;line-height:1.6}.v16-release-line{width:20px;height:1px;background:#6c95a9}
.v16-live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;flex:none;background:#49d8b3;box-shadow:0 0 0 5px #47d8bc22}
.v16-hero h1{font:750 clamp(44px,4.75vw,76px)/1.095 var(--display);letter-spacing:-.066em;max-width:660px;margin:28px 0 22px;color:#fff}.v16-hero h1 em{background:linear-gradient(105deg,#71e1e0,#16c1ce 67%,#aaf0df);background-clip:text;-webkit-background-clip:text;color:transparent}
.v16-hero-description{max-width:505px;margin:0;color:#afc3d3;font-size:16px;line-height:1.9}
.v16-hero-actions,.v16-end-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.v16-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:11px;padding:15px 20px;font-size:12px;font-weight:800;min-height:50px;border:1px solid transparent;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.v16-btn:hover{transform:translateY(-3px)}.v16-btn span{font-size:18px;font-weight:400}.v16-btn-white{background:#f5fbfd;color:#08233f;box-shadow:0 15px 40px #030e2133}.v16-btn-white:hover{background:#dbfbfd}.v16-btn-outline{background:#ffffff0b;border-color:#ffffff45;color:#f0faff}.v16-btn-outline:hover{background:#ffffff1d}
.v16-hero-proof{margin-top:50px;display:flex;align-items:center;gap:12px}.v16-proof-mark{width:42px;height:42px;border-radius:14px;background:#ffffff1a;border:1px solid #ffffff29;display:grid;place-items:center;font:900 20px var(--display);position:relative}.v16-proof-mark span{font-size:8px;position:absolute;right:4px;top:4px;color:#66ebe1}.v16-hero-proof strong{display:block;font-size:11px;color:#eaf5fa}.v16-hero-proof small{display:block;color:#92b3c6;font-size:10px;margin-top:3px}
.v16-hero-stage{position:relative;min-width:0;z-index:2;transform:translateX(22px)}.v16-orbit{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(circle,#28bac533,transparent 70%);filter:blur(15px);right:-8%;top:-7%}.v16-orbit-two{width:50%;right:auto;left:-15%;top:35%;background:radial-gradient(circle,#328ee346,transparent 75%)}
.v16-app-preview{border:1px solid #d4eef355;background:#fff;border-radius:18px;box-shadow:0 34px 100px #0007,0 3px 15px #082c4373;overflow:hidden;min-height:440px;transform:perspective(1500px) rotateY(-4deg) rotateX(2deg);transition:transform .35s ease}.v16-app-preview:hover{transform:perspective(1500px) rotateY(0deg) rotateX(0)}
.v16-preview-topbar{height:41px;display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-bottom:1px solid #e6eaf1;padding:0 16px;color:#8492a4;font-size:9px}.v16-preview-window-actions{display:flex;gap:5px}.v16-preview-window-actions i{width:7px;height:7px;border-radius:50%;background:#ffbdb4}.v16-preview-window-actions i:nth-child(2){background:#f6d68b}.v16-preview-window-actions i:nth-child(3){background:#98ddc4}.v16-preview-top-right{color:#228e87;font-weight:700;font-size:8px}
.v16-preview-shell{display:grid;grid-template-columns:162px minmax(0,1fr);min-height:398px;color:#182f4b}.v16-preview-rail{display:flex;flex-direction:column;padding:22px 11px;background:#f6f9fc;border-right:1px solid #e8edf3}.v16-preview-logo{display:flex;align-items:center;gap:8px;color:#09233e;margin:0 8px 32px;font:800 17px var(--display)}.v16-preview-logo img{width:26px;height:26px;object-fit:contain}.v16-preview-rail-label{font-size:7px;color:#94a4b5;letter-spacing:.13em;font-weight:800;margin:0 9px 12px}.v16-preview-nav{width:100%;display:flex;gap:9px;align-items:center;text-align:left;padding:11px 10px;margin:2px 0;border:none;border-radius:8px;background:transparent;color:#71849a;font-size:10px;font-weight:700;cursor:pointer;transition:background .16s,color .16s}.v16-preview-nav::first-letter{font-size:16px}.v16-preview-nav:hover{background:#edf5fb;color:#14456a}.v16-preview-nav.is-active{background:#e4f3f6;color:#087f91}.v16-preview-rail-end{margin-top:auto;color:#7992a3;font-size:9px;padding:12px 7px;border-top:1px solid #e4ebf1}
.v16-preview-content{min-width:0;padding:27px 23px 22px}.v16-preview-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.v16-preview-overline{font-size:8px;letter-spacing:.14em;font-weight:900;color:#1595a8}.v16-preview-heading h3{font:800 20px var(--display);letter-spacing:-.045em;margin:6px 0 2px}.v16-preview-heading p{font-size:10px;color:#8a9aab;margin:0}.v16-preview-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e4f4f5;color:#087e88;font-size:9px;font-weight:900}
.v16-preview-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px}.v16-preview-stat{border:1px solid #e9edf1;border-radius:10px;padding:13px 11px;min-width:0}.v16-preview-stat small{display:block;font-size:9px;color:#8290a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v16-preview-stat strong{font:800 24px var(--display);letter-spacing:-.05em;display:block;margin:3px 0;color:#0b2540}.v16-stat-foot{display:block;font-size:8px;color:#119c88;font-weight:700}
.v16-preview-bottom{display:grid;grid-template-columns:1.25fr .82fr;gap:11px;margin-top:12px}.v16-preview-chart,.v16-preview-feed{min-width:0;border:1px solid #e8ecf2;border-radius:10px;padding:15px 13px}.v16-preview-card-title{display:flex;justify-content:space-between;align-items:center;gap:6px}.v16-preview-card-title strong{font-size:10px;line-height:1.3}.v16-preview-card-title small{font-size:8px;color:#9ca9b8}.v16-chart-columns{height:100px;display:flex;align-items:flex-end;gap:9px;margin-top:14px;border-bottom:1px solid #ecf0f4;background:repeating-linear-gradient(to top,transparent 0,transparent 25px,#f5f7fa 26px)}.v16-chart-columns i{height:var(--h);flex:1;background:linear-gradient(180deg,#27b9c5,#9fe5e8);border-radius:5px 5px 0 0}.v16-chart-columns i:nth-child(3n){background:linear-gradient(180deg,#6297ce,#bfd7ed)}.v16-chart-labels{display:flex;justify-content:space-between;font-size:8px;color:#9eaabb;margin-top:6px}.v16-mini-spark{color:#16afba;font-size:15px}.v16-preview-feed p{font-size:10px;line-height:1.7;color:#8593a4;margin:19px 0 22px}.v16-preview-link{font-size:9px;color:#087c94;font-weight:800;display:flex;justify-content:space-between;gap:6px}.v16-preview-tag{position:absolute;z-index:2;bottom:-19px;right:-13px;background:#fff;border:1px solid #d6e8ec;border-radius:12px;box-shadow:0 19px 45px #03233f47;padding:13px 16px;display:flex;align-items:center;gap:11px;color:#173b52}.v16-preview-tag>span{width:30px;height:30px;border-radius:9px;background:#e2f9ee;color:#12895c;display:grid;place-items:center;font-size:15px;font-weight:900}.v16-preview-tag strong{display:block;font-size:10px}.v16-preview-tag small{display:block;color:#8398a4;font-size:9px;margin-top:2px}
.v16-hero-bottom{height:56px;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#7c9db3;font-size:9px;font-weight:800;letter-spacing:.13em}.v16-hero-bottom b{color:#37bece;padding:0 9px}
.v16-stats-section{display:grid;grid-template-columns:repeat(3,1fr) 1.8fr;gap:25px;padding-top:57px;padding-bottom:56px;border-bottom:1px solid #e8eef3}.v16-stats-section>div{display:flex;gap:12px;align-items:center}.v16-stats-section strong{font:800 42px var(--display);letter-spacing:-.075em;color:#113655}.v16-stats-section span{color:#7d8fa2;font-size:10px;line-height:1.5;max-width:110px}.v16-stats-section .v16-stats-note{padding-left:26px;border-left:1px solid #e2eaf0;color:#55728b;font-size:11px;line-height:1.7;font-weight:700}.v16-green-dot{width:8px;height:8px;background:#39cba6;border-radius:50%;box-shadow:0 0 0 5px #38cab01f;flex:none}
.v16-section{padding-top:116px;padding-bottom:113px}.v16-section-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:43px}.v16-kicker{display:inline-flex;align-items:center;gap:10px;color:#0a92a7;font-size:10px;font-weight:900;letter-spacing:.16em}.v16-kicker:before{content:"";width:17px;height:2px;background:#1baab7}.v16-section-head h2,.v16-flow-intro h2,.v16-plans-layout h2,.v16-questions h2{font:800 clamp(38px,4vw,58px)/1.13 var(--display);letter-spacing:-.065em;color:#102d4b;margin:16px 0 0}.v16-section-head h2 em,.v16-flow-intro h2 em,.v16-plans-layout h2 em,.v16-questions h2 em{color:#1698a9}.v16-section-head>p{color:#6e8090;font-size:14px;line-height:1.9;max-width:365px;margin:0 0 5px}
.v16-bento{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:17px}.v16-bento-card{border:1px solid #e5edf3;box-shadow:0 9px 28px #0c324b08;border-radius:19px;padding:28px;display:flex;flex-direction:column;min-height:342px;color:#102d49;overflow:hidden;position:relative;transition:transform .23s,box-shadow .23s,border .23s}.v16-bento-card:hover{transform:translateY(-5px);box-shadow:0 23px 48px #112b4715;border-color:#b9d9df}.v16-bento-feature{background:#f1f8fa}.v16-bento-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.v16-square-icon{width:44px;height:44px;display:grid;place-items:center;color:#0b829d;background:#deeff4;border-radius:12px;font-size:23px}.v16-icon-mint{background:#e1f7ed;color:#0e9764}.v16-icon-violet{background:#f0edff;color:#7250b2}.v16-icon-orange{background:#fff0df;color:#ae6421}.v16-arrow{font-size:18px;color:#6b8a98;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #dce7ed}.v16-card-eyebrow{font-size:9px;letter-spacing:.13em;color:#159caf;font-weight:900}.v16-bento-card h3{font:800 23px/1.21 var(--display);letter-spacing:-.05em;margin:11px 0 10px}.v16-bento-card p{color:#718497;font-size:12px;line-height:1.85;margin:0}.v16-crm-visual{margin-top:auto;padding-top:22px;display:grid;gap:7px}.v16-crm-visual>div{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4ecf0;border-radius:8px;padding:8px 10px;font-size:9px;color:#48647b}.v16-crm-visual b{margin-left:auto;color:#1594a2;font-size:8px}.v16-avatar{width:23px;height:23px;display:grid;place-items:center;background:#dceaf7;color:#185b86;border-radius:50%;font-size:8px;font-weight:800}.v16-av-2{background:#e9e4f8;color:#684b9d}.v16-av-3{background:#dff4e5;color:#267b58}
.v16-bento-visual-finance{border:1px solid #eaf0f3;background:#fbfdfd;border-radius:11px;padding:13px;margin-top:auto}.v16-bento-visual-finance>span{font-size:9px;color:#607b8d}.v16-bento-visual-finance>div{display:flex;align-items:flex-end;gap:8px;height:62px;margin:10px 0 5px}.v16-bento-visual-finance i{height:55%;flex:1;background:#b9e2e8;border-radius:4px 4px 0 0}.v16-bento-visual-finance i:nth-child(2n){height:70%;background:#79cfd4}.v16-bento-visual-finance i:nth-child(3n){height:35%}.v16-bento-visual-finance i:nth-child(5){height:92%;background:#1aa6b6}.v16-bento-visual-finance small{font-size:7px;letter-spacing:.1em;color:#a2b0ba}.v16-bento-tasks{margin-top:auto;padding-top:22px}.v16-bento-tasks>div{border-top:1px solid #eaf0f4;padding:12px 0;display:flex;align-items:center;gap:9px;color:#587084;font-size:10px}.v16-bento-tasks span{font-size:15px;color:#119d91}.v16-bento-tasks b{margin-left:auto;color:#91a4b1;font-size:8px}
.v16-bento-wide{grid-column:1/-1;min-height:360px;padding:35px 37px;display:grid;grid-template-columns:1fr .95fr;gap:50px;background:linear-gradient(118deg,#f7fafc,#edf6f8)}.v16-bento-wide-copy{max-width:460px;display:flex;flex-direction:column;align-items:flex-start}.v16-bento-wide .v16-bento-top{width:100%;margin-bottom:22px}.v16-bento-wide h3{font-size:32px}.v16-inline-link{margin-top:auto;color:#138c9a;font-size:12px;font-weight:800;padding-top:28px}.v16-browser-art{align-self:end;transform:translateY(58px) rotate(-4deg);background:white;border:1px solid #d4e3eb;box-shadow:0 18px 55px #183c642b;border-radius:16px 16px 0 0;min-height:320px;overflow:hidden}.v16-browser-art>div:first-child{height:35px;border-bottom:1px solid #eaf0f3;display:flex;justify-content:space-between;padding:0 14px;align-items:center;color:#94a6b4;font-size:9px}.v16-browser-art>div:first-child span:first-child{color:#f0bca8;letter-spacing:3px}.v16-browser-body{margin:14px;background:#0c2d4d;border-radius:9px;padding:28px;color:white;min-height:260px;position:relative;overflow:hidden}.v16-browser-body:after{content:"";position:absolute;width:200px;height:200px;border:1px solid #ffffff30;box-shadow:0 0 0 50px #ffffff0b;top:25px;right:-50px;border-radius:50%}.v16-browser-body>span{font-weight:900;letter-spacing:.14em;font-size:9px;color:#5be1e3}.v16-browser-body h4{font:800 29px/1.15 var(--display);margin:24px 0}.v16-browser-body i{display:block;width:52%;height:7px;border-radius:12px;background:#ffffff2a;margin:10px 0}.v16-browser-body i:last-child{width:33%;background:#5bdee5}
.v16-section-end{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.v16-section-end>span{font-size:10px;color:#9cabb7}.v16-text-link{font-size:13px;font-weight:900;color:#0a7f92;display:inline-flex;align-items:center;gap:18px}.v16-text-link span{font-size:18px;transition:transform .2s}.v16-text-link:hover span{transform:translate(3px,-3px)}
.v16-flow-section{background:#eff6f8;padding:100px 0 88px}.v16-flow-intro{text-align:center}.v16-flow-intro .v16-kicker{justify-content:center}.v16-flow-intro h2{margin-top:16px}.v16-flow-intro p{color:#728699;line-height:1.75;font-size:13px;max-width:550px;margin:20px auto 0}.v16-flow-track{display:flex;align-items:center;gap:10px;margin-top:55px}.v16-flow-node{flex:1;min-width:0;background:#fff;border:1px solid #dfecf0;border-radius:16px;padding:20px 18px;box-shadow:0 12px 35px #0b355012;display:flex;flex-direction:column;align-items:flex-start}.v16-flow-node>span{color:#9aafbe;font-size:9px;font-weight:800;letter-spacing:.1em}.v16-flow-symbol{font-size:28px;color:#169cad;margin:18px 0 13px}.v16-flow-node strong{font-size:13px}.v16-flow-node small{font-size:10px;color:#9babb9;margin-top:2px}.v16-flow-connector{font-size:23px;color:#63bdc7}.v16-flow-caption{font-size:10px;text-align:center;margin:21px 0 0;color:#8da2b0}
.v16-experience-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;background:#f3f8fa;border:1px solid #e0eaf0;padding:24px;border-radius:23px}.v16-experience-tabs{display:flex;flex-direction:column;gap:8px}.v16-experience-tabs button{border:1px solid transparent;background:transparent;border-radius:12px;padding:21px 20px;display:flex;align-items:center;text-align:left;gap:17px;cursor:pointer;color:#4e677a;font-weight:800;font-size:14px;transition:background .2s,border-color .2s}.v16-experience-tabs button>span{color:#9fb4c1;font-size:10px}.v16-experience-tabs button b{margin-left:auto;color:#a4b3bf;font-size:17px}.v16-experience-tabs button.is-active,.v16-experience-tabs button:hover{background:#fff;border-color:#e1eaf0;color:#163a5c;box-shadow:0 8px 18px #193d540b}.v16-experience-display{background:#0b2a4b;color:white;border-radius:16px;overflow:hidden;padding:30px 33px;min-height:345px;position:relative}.v16-experience-display:after{content:"";position:absolute;right:-80px;top:18%;width:300px;height:300px;border-radius:50%;border:1px solid #ffffff24;box-shadow:0 0 0 60px #ffffff09}.v16-display-top{display:flex;align-items:center;gap:9px;color:#9ab6c7;font-size:9px;letter-spacing:.1em;font-weight:700}.v16-display-top>span:last-child{margin-left:auto;color:#36b5c1}.v16-display-mark{color:#69e5e6;font-size:23px}.v16-experience-display h3{font:800 26px var(--display);letter-spacing:-.04em;margin:35px 0 8px;position:relative;z-index:1}.v16-experience-display>p{max-width:450px;color:#b2c8d4;font-size:12px;line-height:1.85;margin:0;position:relative;z-index:1}.v16-display-minicards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0;position:relative;z-index:1}.v16-display-minicards>div{padding:13px;background:#ffffff0b;border:1px solid #ffffff23;border-radius:9px;display:grid;gap:3px}.v16-display-minicards span,.v16-display-minicards small{font-size:9px;color:#9cc1d2}.v16-display-minicards strong{font:800 23px var(--display)}.v16-display-action{color:#68e4e6;font-size:11px;font-weight:800;display:inline-flex;gap:20px;align-items:center;position:relative;z-index:1}
.v16-plans-section{padding:95px 0;background:#f7f9fb;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.v16-plans-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:85px;align-items:center}.v16-plans-layout h2{margin-top:18px}.v16-plans-layout p{color:#718396;max-width:410px;font-size:13px;line-height:1.9;margin:22px 0}.v16-plan-list{background:#fff;border:1px solid #e7edf1;border-radius:17px;padding:8px 23px;box-shadow:0 16px 45px #1a3a5110}.v16-plan-item{display:flex;gap:17px;align-items:center;padding:23px 4px;border-bottom:1px solid #e8eef2;transition:transform .2s}.v16-plan-item:last-child{border-bottom:0}.v16-plan-item:hover{transform:translateX(4px)}.v16-plan-num{font-size:10px;color:#91a7b6;font-weight:800}.v16-plan-item>span:nth-child(2){display:grid;gap:1px;flex:1}.v16-plan-item strong{font-size:15px;color:#0b304f}.v16-plan-item small{font-size:10px;color:#91a0ad}.v16-plan-item>b{font:800 20px var(--display);letter-spacing:-.03em;color:#0b304f}.v16-plan-item>b small{font:500 9px var(--font)}.v16-plan-item>span:last-child{font-size:20px;color:#16a0af}
.v16-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;padding-top:110px;padding-bottom:125px}.v16-questions h2{margin-top:18px}.v16-faq{display:grid;gap:6px}.v16-faq details{border-bottom:1px solid #e3ebf0;padding:2px 0}.v16-faq summary{list-style:none;cursor:pointer;font-size:14px;font-weight:800;color:#163a57;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}.v16-faq summary::-webkit-details-marker{display:none}.v16-faq summary span{width:25px;height:25px;border:1px solid #deeaf0;border-radius:50%;display:grid;place-items:center;color:#168ea1;font-size:16px;font-weight:400;flex:none}.v16-faq details[open] summary span{transform:rotate(45deg)}.v16-faq p{margin:0 0 22px;color:#728697;font-size:12px;line-height:1.8;max-width:550px}
.v16-end-cta{position:relative;isolation:isolate;min-height:445px;background:linear-gradient(125deg,#081e3b,#0b3a5d);border-radius:24px;overflow:hidden;color:#fff;margin-bottom:105px;padding:65px 76px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.v16-end-cta .v16-kicker{color:#6ee4e0}.v16-end-cta h2{font:800 clamp(36px,3.55vw,53px)/1.15 var(--display);letter-spacing:-.06em;margin:18px 0 14px}.v16-end-cta p{color:#a3c1d2;max-width:420px;font-size:12px;line-height:1.85}.v16-end-actions{margin-top:26px}.v16-end-orb{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 90% 35%,#3dc4cf3d,transparent 38%)}.v16-end-monogram{width:min(360px,90%);aspect-ratio:1;justify-self:center;display:grid;place-items:center;border:1px solid #85cbd02b;border-radius:50%;box-shadow:0 0 0 62px #a0e5ec0a,0 0 0 125px #a0e5ec09;transform:rotate(-11deg)}.v16-end-monogram img{width:54%;height:54%;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}
/* Existing pages: thoughtful global polish that retains V2 layouts and interactions. */
body:not(.v16-public-page) .page-hero{background:linear-gradient(145deg,#f5fafd,#fff 68%);border-bottom:1px solid #e4edf1}body:not(.v16-public-page) .page-hero .eyebrow{color:#148a9f}body:not(.v16-public-page) .page-hero h1{color:#133653}body:not(.v16-public-page) .page-hero h1 span{color:#159aaf}body:not(.v16-public-page) .page-content{padding-bottom:105px}
body:not(.v16-public-page) :is(.content-card,.client-card,.price-card,.form-card,.auth-card,.account-section-card){border-radius:17px;border-color:#e4edf3}
body:not(.v16-public-page) :is(.content-card,.price-card,.client-card):not(.is-selected){transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}
body:not(.v16-public-page) :is(.content-card,.price-card,.client-card):not(.is-selected):hover{border-color:#badde2;box-shadow:0 16px 34px #102c4410}
body:not(.v16-public-page) .button-primary{background:#0e7894;box-shadow:0 8px 22px #1c819326}body:not(.v16-public-page) .button-primary:hover{background:#096582}
.v16-catalog-tools{padding-top:65px;padding-bottom:8px;display:grid;grid-template-columns:1fr minmax(230px,390px);align-items:end;gap:12px 35px}.v16-catalog-tools h2{font:800 clamp(25px,3vw,37px) var(--display);letter-spacing:-.045em;color:#163b58;margin:7px 0}.v16-catalog-tools p{margin:0;color:#8191a1;font-size:12px}.v16-search-wrap{display:flex;align-items:center;gap:10px;padding:0 15px;background:#fff;border:1px solid #dfe9ee;border-radius:12px;box-shadow:0 8px 25px #14364b0a;min-height:54px}.v16-search-wrap>span{font-size:25px;color:#1b9db1}.v16-search-wrap input{background:transparent!important;border:0!important;box-shadow:none!important;outline:0;flex:1;min-width:0;font-size:13px;color:#183751}.v16-search-wrap kbd{color:#92a7b8;font-size:10px;border:1px solid #dbe6ed;border-radius:5px;padding:3px 6px}.v16-catalog-tools #v16-module-count{grid-column:1/-1;text-align:right;font-size:11px;margin-top:3px}.v16-catalog-hidden{display:none!important}.v16-catalog-tools+.apa-public-catalogue{padding-top:17px!important}.apa-public-nav{position:relative}.apa-public-category{scroll-margin-top:30px}
.v16-pricing-bar{background:#eaf8f5;border:1px solid #c7e9e6;color:#287f79;display:flex;align-items:center;gap:12px;padding:12px 17px;border-radius:10px;margin:20px 0;font-size:12px;font-weight:800}
.v16-workspace-overview{background:linear-gradient(115deg,#092542,#13456a);color:#fff;border-radius:21px;padding:29px 34px;display:grid;grid-template-columns:1fr .85fr;gap:20px;align-items:center;margin:18px 0 20px;overflow:hidden;position:relative}.v16-workspace-overview:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;border:1px solid #ffffff1a;box-shadow:0 0 0 50px #ffffff09;right:-85px;top:-95px;pointer-events:none}.v16-workspace-kicker{color:#78d8de;letter-spacing:.11em;font-size:9px;font-weight:800}.v16-workspace-overview h2{font:800 clamp(21px,2.9vw,30px) var(--display);letter-spacing:-.04em;margin:12px 0 8px}.v16-workspace-overview p{font-size:11px;color:#b4cad9;line-height:1.75;max-width:400px;margin:0}.v16-workspace-mainlink{display:inline-block;color:#6fe1e2;font-weight:800;font-size:11px;margin-top:19px}.v16-workspace-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:1}.v16-workspace-insights div{padding:17px 13px;background:#ffffff13;border:1px solid #ffffff24;border-radius:12px;display:grid;gap:7px;min-width:0}.v16-workspace-insights small{font-size:9px;line-height:1.35;color:#bed0de}.v16-workspace-insights strong{font:800 23px var(--display);overflow-wrap:anywhere}.v16-dashboard-quick{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 28px;padding:0 3px}.v16-dashboard-quick>span{font-size:9px;letter-spacing:.13em;color:#93a9b7;font-weight:900;margin-right:5px}.v16-dashboard-quick a{font-size:11px;font-weight:800;color:#267d95}.v16-dashboard-quick a:hover{color:#0eacb2}
/* Utility palette: fast navigation between real pages without new backend endpoints. */
.v16-palette-trigger{color:#75899d;border:1px solid #e4ebf0;background:#f7fafb;border-radius:8px;padding:8px 10px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:700;white-space:nowrap}.v16-palette-trigger:hover{border-color:#99dce3;color:#0d8a9d}.v16-palette-trigger kbd{font-family:inherit;background:#fff;border:1px solid #e6edf1;padding:1px 4px;border-radius:4px}
.v16-palette-backdrop{position:fixed;inset:0;background:#031c36a3;z-index:9999;display:none;justify-content:center;align-items:flex-start;padding:14vh 18px 20px;backdrop-filter:blur(8px)}.v16-palette-backdrop.is-open{display:flex}.v16-palette{width:min(580px,100%);background:#fff;border-radius:17px;box-shadow:0 28px 90px #0005;overflow:hidden;border:1px solid #dbe7ec}.v16-palette-search{display:flex;gap:12px;align-items:center;padding:20px 22px;border-bottom:1px solid #edf0f3}.v16-palette-search>span{font-size:20px;color:#1596a8}.v16-palette-search input{flex:1;min-width:0;border:0;outline:none;font-size:14px!important;background:transparent!important;color:#193953!important}.v16-palette-search button{border:1px solid #e5ebf0;background:#f7fafb;border-radius:6px;color:#8da0af;cursor:pointer;font-size:10px;padding:5px 7px}.v16-palette-content{max-height:380px;overflow-y:auto;padding:13px}.v16-palette-heading{font-size:9px;color:#92a5b3;font-weight:800;letter-spacing:.15em;padding:6px 12px 8px}.v16-palette-item{padding:12px 13px;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#29445c}.v16-palette-item span{color:#9bb0bf;font-size:10px}.v16-palette-item:hover,.v16-palette-item:focus{background:#edf8fa;color:#067e91}.v16-palette-no-result{font-size:12px;color:#8297a8;padding:20px 12px}.v16-palette-footer{padding:12px 21px;border-top:1px solid #eff2f4;color:#9aadbc;font-size:10px}
/* Dark theme: preserve APA's existing dark theme on authenticated screens. */
html[data-theme="dark"] body:not(.v16-public-page) .v16-workspace-overview{background:linear-gradient(115deg,#0e3654,#15526a)}html[data-theme="dark"] body:not(.v16-public-page) .v16-catalog-tools h2{color:#e5f4fd}html[data-theme="dark"] body:not(.v16-public-page) .v16-catalog-tools p{color:#aabfd1}html[data-theme="dark"] .v16-palette{background:#17263e;border-color:#3d536d}html[data-theme="dark"] .v16-palette-search{border-color:#3b526c}html[data-theme="dark"] .v16-palette-search input{color:#f0f7ff!important}html[data-theme="dark"] .v16-palette-item{color:#dceaf4}html[data-theme="dark"] .v16-palette-item:hover{background:#23445a}html[data-theme="dark"] .v16-palette-footer{border-color:#3b526c}
@media(max-width:1240px){.v16-hero-inner{grid-template-columns:.89fr 1.11fr;gap:25px}.v16-hero h1{font-size:clamp(42px,4.4vw,62px)}.v16-preview-shell{grid-template-columns:135px minmax(0,1fr)}.v16-preview-rail{padding-left:7px;padding-right:7px}.v16-preview-content{padding:22px 15px 18px}.v16-preview-stat-row{gap:6px}.v16-preview-stat{padding:10px 7px}.v16-chart-columns{gap:6px}.v16-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1060px){.v16-home .section-shell{width:min(100% - 52px,1240px)}.v16-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:75px;padding-bottom:82px;gap:60px}.v16-hero-content{max-width:740px}.v16-hero h1{font-size:clamp(46px,7vw,72px)}.v16-hero-stage{max-width:710px;width:100%;margin:auto;transform:none}.v16-app-preview{transform:none}.v16-app-preview:hover{transform:none}.v16-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.v16-bento-feature{grid-row:auto}.v16-bento-card:nth-child(3){grid-column:1/-1;min-height:280px}.v16-bento-wide{grid-template-columns:.95fr 1.05fr}.v16-plans-layout{gap:35px}.v16-stats-section{grid-template-columns:repeat(3,1fr)}.v16-stats-section .v16-stats-note{grid-column:1/-1;border-left:0;border-top:1px solid #e9eff4;padding:17px 0 0}.v16-workspace-overview{grid-template-columns:1fr;gap:22px}}
@media(max-width:720px){.site-header{width:calc(100% - 34px);height:72px;gap:10px}.site-header .header-actions{gap:8px}.site-header .brand-logo-full{max-height:36px}.v16-palette-trigger{padding:8px;font-size:0}.v16-palette-trigger kbd{display:none}.v16-palette-trigger:before{content:"⌕";font-size:18px}.v16-home .section-shell{width:calc(100% - 36px)}.v16-hero{border-radius:0 0 25px 25px}.v16-hero-inner{padding-top:60px;padding-bottom:68px;gap:40px}.v16-hero h1{font-size:clamp(40px,8.4vw,61px);margin-top:20px}.v16-hero-description{font-size:14px}.v16-hero-actions{gap:9px;margin-top:25px}.v16-hero-proof{margin-top:35px}.v16-app-preview{border-radius:13px;min-height:0}.v16-preview-shell{grid-template-columns:115px minmax(0,1fr);min-height:350px}.v16-preview-rail{padding-top:15px}.v16-preview-logo{font-size:12px;margin-bottom:22px}.v16-preview-logo img{width:21px;height:21px}.v16-preview-nav{font-size:9px;gap:6px;padding:10px 5px}.v16-preview-content{padding:17px 11px}.v16-preview-heading h3{font-size:16px}.v16-preview-heading p{font-size:9px}.v16-preview-stat-row{margin-top:17px}.v16-preview-stat strong{font-size:18px}.v16-preview-stat small{font-size:7px}.v16-preview-bottom{grid-template-columns:1fr}.v16-preview-feed{display:none}.v16-preview-chart{padding:12px}.v16-chart-columns{height:75px}.v16-preview-tag{right:-6px}.v16-hero-bottom{font-size:8px}.v16-hero-bottom span:first-child{display:none}.v16-stats-section{gap:18px;padding-top:35px;padding-bottom:35px}.v16-stats-section>div{gap:7px}.v16-stats-section strong{font-size:29px}.v16-stats-section span{font-size:9px}.v16-section{padding-top:76px;padding-bottom:76px}.v16-section-head{display:block;margin-bottom:31px}.v16-section-head>p{margin-top:20px;max-width:550px}.v16-section-head h2,.v16-flow-intro h2,.v16-plans-layout h2,.v16-questions h2{font-size:clamp(34px,7vw,45px)}.v16-bento{grid-template-columns:1fr}.v16-bento-card,.v16-bento-card:nth-child(3){grid-column:1;min-height:310px}.v16-bento-wide{grid-template-columns:1fr;gap:0;padding:25px}.v16-bento-wide-copy{min-height:255px}.v16-browser-art{margin:0 10px;transform:translateY(50px) rotate(-3deg)}.v16-section-end{gap:12px}.v16-flow-section{padding:70px 0 60px}.v16-flow-track{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v16-flow-node{min-height:160px}.v16-flow-connector{display:none}.v16-experience-panel{grid-template-columns:1fr;padding:12px}.v16-experience-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.v16-experience-tabs button{font-size:10px;padding:12px 7px;display:block;text-align:center}.v16-experience-tabs button span,.v16-experience-tabs button b{display:none}.v16-experience-display{padding:23px;min-height:325px}.v16-plans-section{padding:75px 0}.v16-plans-layout{grid-template-columns:1fr}.v16-questions{grid-template-columns:1fr;gap:26px;padding-top:78px;padding-bottom:85px}.v16-end-cta{grid-template-columns:1fr;padding:42px 28px;min-height:370px;margin-bottom:65px}.v16-end-monogram{display:none}.v16-catalog-tools{grid-template-columns:1fr;padding-top:35px}.v16-catalog-tools #v16-module-count{text-align:left}.v16-workspace-overview{padding:23px}.v16-workspace-insights{gap:6px}.v16-workspace-insights div{padding:12px 9px}.v16-workspace-insights strong{font-size:18px}.v16-workspace-insights small{font-size:8px}}
@media(max-width:430px){.v16-hero h1{font-size:40px}.v16-btn{width:100%;justify-content:space-between}.v16-preview-shell{grid-template-columns:51px minmax(0,1fr)}.v16-preview-rail-label,.v16-preview-nav span,.v16-preview-rail-end,.v16-preview-logo strong{display:none}.v16-preview-logo{margin-left:3px}.v16-preview-nav{justify-content:center;font-size:19px;padding:12px 5px}.v16-preview-content{padding:14px 8px}.v16-preview-avatar{display:none}.v16-preview-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.v16-preview-stat{padding:8px 4px}.v16-stat-foot{font-size:6px}.v16-preview-stat strong{font-size:17px}.v16-preview-stat small{font-size:7px}.v16-preview-tag{padding:8px;bottom:-15px}.v16-hero-bottom span:last-child{font-size:7px}.v16-stats-section strong{font-size:24px}.v16-stats-section span{font-size:8px}.v16-display-minicards{gap:5px}.v16-display-minicards>div{padding:8px}.v16-display-minicards strong{font-size:18px}.v16-plan-list{padding:5px 12px}.v16-plan-item{gap:9px}.v16-plan-item>b{font-size:16px}.v16-end-cta h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.v16-home *, .v16-home *:before,.v16-home *:after{transition:none!important;scroll-behavior:auto!important}}
