
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#f7fbff;color:#0d1d32;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(900px 520px at 0% 0%,rgba(24,197,220,.10),transparent 68%),radial-gradient(850px 500px at 100% 0%,rgba(226,77,169,.08),transparent 66%),#f7fbff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.narrow-section{width:min(900px,calc(100% - 36px))}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.90);backdrop-filter:blur(18px);border-bottom:1px solid #e5edf6;box-shadow:0 8px 28px rgba(35,63,94,.04)}.nav-row{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:21px;letter-spacing:-.03em;flex:none}.brand img{width:38px;height:38px}.brand>span>span{color:#0898c8}.nav{display:flex;align-items:center;gap:17px}.nav>a,.nav summary{font-size:13.5px;font-weight:700;color:#3c5068;cursor:pointer;list-style:none;white-space:nowrap}.nav>a:hover,.nav summary:hover{color:#0a88b8}.nav summary::-webkit-details-marker{display:none}.nav-drop{position:relative}.nav-drop summary{display:flex;align-items:center;gap:5px;padding:27px 0}.nav-drop[open] summary{color:#0a88b8}.drop-panel{position:absolute;top:64px;left:50%;transform:translateX(-35%);width:430px;padding:10px;background:#fff;border:1px solid #e2ebf5;border-radius:18px;box-shadow:0 22px 60px rgba(34,62,90,.16);display:grid;gap:4px}.drop-panel.wide{grid-template-columns:1fr 1fr;width:620px}.drop-panel>a{padding:10px 12px;border-radius:12px}.drop-panel>a:hover{background:#f4f9fd}.drop-panel span{display:block;font-size:13px;font-weight:800;color:#19314c}.drop-panel small{display:block;font-size:11px;color:#6d8096;margin-top:2px;line-height:1.35}.drop-panel .drop-all{grid-column:1/-1;color:#078bbd;font-weight:800;font-size:13px;border-top:1px solid #edf2f7;border-radius:0;margin-top:4px;padding-top:12px}.menu-btn{display:none;width:43px;height:40px;border:1px solid #dce7f1;background:#fff;border-radius:12px;padding:9px;align-items:center;justify-content:center;gap:4px;flex-direction:column}.menu-btn span{width:18px;height:2px;background:#19314c;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 18px;font-weight:850;font-size:13.5px;border:1px solid transparent;transition:.2s ease;cursor:pointer}.btn.primary{background:linear-gradient(90deg,#13c2d4,#e14c9f);color:white;box-shadow:0 9px 24px rgba(23,168,197,.18)}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(23,168,197,.24)}.btn.secondary{background:#fff;color:#263d55;border-color:#dbe6f0;box-shadow:0 5px 18px rgba(40,70,98,.05)}.btn.secondary:hover{border-color:#9ccddd;color:#087fa8}.btn.full{width:100%}.nav-cta{padding:11px 15px!important;color:white!important}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:#db3d91;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.hero-home{position:relative;overflow:hidden;padding:78px 0 58px;background:linear-gradient(110deg,rgba(223,249,255,.75),rgba(255,255,255,.74) 48%,rgba(255,236,247,.68))}.hero-home:before{content:"";position:absolute;inset:auto auto -260px -180px;width:560px;height:560px;background:rgba(26,195,216,.06);border-radius:50%}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:56px;align-items:center;position:relative}.hero-copy h1{font-size:clamp(46px,6vw,74px);line-height:.99;letter-spacing:-.052em;margin:18px 0 22px;max-width:720px}.hero-copy h1 .accent{color:#068cbf}.hero-copy p{font-size:18px;line-height:1.75;color:#526b84;max-width:660px;margin:0}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.microcopy{font-size:12.5px!important;color:#7a8da1!important;margin-top:14px!important}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.trust-item{display:flex;align-items:center;gap:8px;color:#4f657c;font-size:12px;font-weight:750}.trust-dot{width:8px;height:8px;border-radius:50%;background:#16b6ca;box-shadow:0 0 0 4px rgba(22,182,202,.1)}.hero-visual{position:relative}.visual-frame{background:#fff;border:1px solid #e1eaf4;border-radius:26px;box-shadow:0 30px 70px rgba(39,68,101,.16);overflow:hidden}.window-bar{height:48px;background:#f6f9fc;border-bottom:1px solid #e8eef5;display:flex;align-items:center;gap:6px;padding:0 16px}.window-bar i{width:8px;height:8px;border-radius:50%;background:#cad5e0}.window-bar strong{margin-left:8px;font-size:11px;color:#65798f;font-weight:800}.demo-body{display:grid;grid-template-columns:1.12fr .88fr;min-height:390px}.chat-panel{padding:22px;border-right:1px solid #edf2f7;background:linear-gradient(180deg,#fcfeff,#f7fbfd)}.chat-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#10b8ca,#0d88c0);display:grid;place-items:center;color:white;font-weight:900}.chat-head strong{font-size:13px}.chat-head small{display:block;color:#21a26b;font-size:10.5px;margin-top:1px}.bubble{max-width:84%;padding:10px 12px;border-radius:13px;font-size:12px;line-height:1.5;margin:9px 0;box-shadow:0 3px 9px rgba(38,65,91,.06)}.bubble.in{background:#fff;border:1px solid #e5edf5;color:#40566c;border-top-left-radius:4px}.bubble.out{margin-left:auto;background:#e7fbf5;color:#214e42;border-top-right-radius:4px}.typing{display:inline-flex;gap:3px;padding:8px 10px;background:#fff;border:1px solid #e5edf5;border-radius:12px}.typing i{width:4px;height:4px;border-radius:50%;background:#96a6b5}.automation-panel{padding:22px;background:#fff}.automation-panel .eyebrow{font-size:9px}.automation-panel h3{font-size:16px;margin:7px 0 16px}.auto-step{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #edf2f7}.auto-step:last-child{border-bottom:0}.step-num{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:9px;background:#eef9fd;color:#098bb8;font-size:10px;font-weight:900}.auto-step strong{font-size:11.5px;display:block}.auto-step small{font-size:10.5px;color:#75889d;line-height:1.35;display:block;margin-top:2px}.integration-strip{position:absolute;left:50%;bottom:-23px;transform:translateX(-50%);width:88%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.integration-strip span{background:white;border:1px solid #e0e9f2;box-shadow:0 8px 24px rgba(38,66,93,.08);border-radius:12px;padding:10px 7px;text-align:center;font-size:10px;font-weight:850;color:#52687e}.section{padding:72px 0}.section.alt{background:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.section-head{max-width:760px}.section h2{font-size:clamp(31px,4vw,47px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 13px}.lead{font-size:16.5px;line-height:1.7;color:#677d93;margin:0;max-width:770px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.card{display:block;background:#fff;border:1px solid #e0e9f3;border-radius:18px;padding:24px;box-shadow:0 12px 36px rgba(38,68,98,.06);transition:.22s ease;min-height:220px}.card:hover{transform:translateY(-3px);border-color:#abd9e8;box-shadow:0 18px 40px rgba(31,77,112,.10)}.icon-box{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#effafe;color:#078bb8;margin-bottom:18px}.card:nth-child(2n) .icon-box{background:#fff0f7;color:#c93e88}.card h3{font-size:19px;line-height:1.3;margin:0 0 10px;letter-spacing:-.015em}.card p{font-size:13.5px;color:#6c8094;line-height:1.65;margin:0}.card-link{display:inline-flex;gap:6px;align-items:center;color:#0789b7;font-size:12.5px;font-weight:850;margin-top:19px}.card-link b{transition:.2s}.card:hover .card-link b{transform:translateX(3px)}.home-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:42px;align-items:center;margin-top:34px}.product-panel{background:linear-gradient(135deg,#f1fcff,#fff 46%,#fff2f8);border:1px solid #dcebf3;border-radius:24px;padding:30px;box-shadow:0 20px 50px rgba(38,70,100,.08)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature{background:#fff;border:1px solid #e5edf5;border-radius:13px;padding:13px;display:flex;gap:10px;align-items:flex-start}.feature svg{color:#0a93bd;flex:none;margin-top:1px}.feature strong{font-size:12px;display:block}.feature small{display:block;font-size:10.5px;color:#75889a;margin-top:2px;line-height:1.35}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.process-step{position:relative;background:#fff;border:1px solid #e0e9f3;border-radius:18px;padding:22px}.process-step .number{font-size:11px;font-weight:900;color:#d23d89}.process-step h3{font-size:17px;margin:11px 0 8px}.process-step p{font-size:12.5px;color:#6d8196;line-height:1.6;margin:0}.process-step:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:2;width:23px;height:23px;border:1px solid #dce7ef;background:#f7fbff;border-radius:50%;display:grid;place-items:center;color:#83a0b4;font-size:11px}.cta-band{padding:0 0 72px}.cta-box{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:34px;background:linear-gradient(120deg,#0b314b,#0b6d8d 55%,#b53578);border-radius:26px;padding:42px 46px;color:#fff;box-shadow:0 24px 60px rgba(26,77,110,.18)}.cta-box .eyebrow{color:#aef3ff}.cta-box h2{font-size:clamp(30px,4vw,45px);line-height:1.08;letter-spacing:-.035em;margin:10px 0 12px}.cta-box p{color:#dcecf4;max-width:650px}.cta-box .btn.secondary{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff}.cta-points{display:grid;gap:11px}.cta-point{display:flex;gap:10px;align-items:center;font-size:12.5px;font-weight:750;color:#eaf5f9}.cta-point i{width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.15);display:grid;place-items:center;font-style:normal}.page-hero{padding:86px 0 56px;background:linear-gradient(110deg,#edfaff,#fff 48%,#fff1f7);border-bottom:1px solid #e8eff6}.page-hero.compact{padding-bottom:44px}.page-hero-inner{max-width:850px}.page-hero h1{font-size:clamp(42px,6vw,66px);line-height:1.02;letter-spacing:-.047em;margin:15px 0 17px}.page-hero p{font-size:17px;line-height:1.75;color:#5e748a;max-width:760px}.breadcrumbs{font-size:11.5px;color:#7d90a3;padding:30px 0 8px;display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs a{color:#0a87b3;font-weight:750}.breadcrumbs i{font-style:normal;color:#a8b6c3}.article-shell{padding-bottom:60px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:46px;align-items:start}.prose{background:#fff;border:1px solid #e2ebf4;border-radius:22px;padding:34px 38px;color:#425a70;font-size:15.5px;line-height:1.8;box-shadow:0 15px 45px rgba(37,68,99,.06)}.prose .eyebrow{margin-bottom:6px}.prose h1,.prose h2,.prose h3{color:#122a42;line-height:1.18;letter-spacing:-.025em}.prose h1{font-size:clamp(35px,5vw,50px);margin:12px 0 20px}.prose h2{font-size:27px;margin:42px 0 14px}.prose h3{font-size:20px;margin:30px 0 10px}.prose p{margin:0 0 18px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:7px 0}.prose strong{color:#1b334a}.prose a{color:#087fa8;text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:24px 0;padding:17px 20px;border-left:3px solid #15b6c9;background:#f0fbfd;color:#31546a;border-radius:0 12px 12px 0}.article-side{position:sticky;top:104px;display:grid;gap:14px}.side-card{background:#fff;border:1px solid #e1eaf3;border-radius:18px;padding:22px;box-shadow:0 12px 30px rgba(37,67,97,.05)}.side-card .icon-box{margin-bottom:14px}.side-card h3{font-size:18px;margin:0 0 9px}.side-card p{font-size:12.5px;line-height:1.6;color:#6d8196;margin:0 0 16px}.side-card.quiet{background:#f1f9fc}.side-card.quiet strong{font-size:14px}.side-card.quiet a{font-size:12px;font-weight:800;color:#0788b5}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.price-card{background:#fff;border:1px solid #dee8f1;border-radius:20px;padding:27px;position:relative;box-shadow:0 13px 36px rgba(38,68,98,.06)}.price-card.featured{border:2px solid #1cb5ca;transform:translateY(-7px)}.price-tag{display:inline-flex;background:#edfafd;color:#078bb8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.price-card h3{font-size:23px;margin:15px 0 8px}.price-card>p{color:#6d8094;font-size:13.5px;min-height:64px}.price-card ul{list-style:none;padding:0;margin:20px 0}.price-card li{font-size:12.5px;color:#4f677d;padding:7px 0;border-bottom:1px solid #edf2f6}.price-card li:before{content:"✓";color:#0aa0b8;font-weight:900;margin-right:8px}.form-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:22px;margin-top:4px}.form{background:#fff;border:1px solid #e0e9f2;border-radius:21px;padding:28px;box-shadow:0 15px 40px rgba(36,67,97,.06)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:block;font-size:12px;font-weight:850;color:#334c64}.form input,.form textarea,.form select{width:100%;margin-top:7px;border:1px solid #d8e4ee;background:#fbfdff;color:#183149;border-radius:11px;padding:12px 13px;outline:none}.form input:focus,.form textarea:focus,.form select:focus{border-color:#5abed3;box-shadow:0 0 0 3px rgba(42,177,202,.10)}.form textarea{min-height:155px;resize:vertical}.status{margin-top:12px;font-size:12px;color:#0788b5}.aside{background:linear-gradient(145deg,#effbfe,#fff5fa);border:1px solid #dce9f1;border-radius:21px;padding:27px}.aside h2{font-size:24px;margin:0 0 10px}.aside p,.aside li{font-size:13px;color:#5f768c;line-height:1.65}.aside ul{padding-left:19px}.aside-contact{margin-top:22px;padding-top:18px;border-top:1px solid #dce8ef}.aside-contact a{color:#0788b5;font-weight:850;font-size:13px}.footer{background:#fff;border-top:1px solid #e3ebf3;margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:38px;padding:52px 0 42px}.footer-main p{color:#647a90;font-size:13px;line-height:1.7;max-width:390px}.footer h3{font-size:13px;margin:4px 0 13px}.footer-grid>div>a{display:block;color:#667b90;font-size:12.5px;margin:9px 0}.footer-grid>div>a:hover{color:#0788b5}.email-link{color:#0788b5!important;font-weight:800}.country-pill{display:inline-flex;margin-top:12px;padding:7px 10px;border-radius:999px;background:#f0f8fc;color:#567086;font-size:10.5px;font-weight:800}.copy{border-top:1px solid #edf2f6;color:#8a9aaa;font-size:10.5px}.copy-row{height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wa-float{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;background:#20b768;color:#fff;padding:11px 14px;border-radius:999px;box-shadow:0 12px 34px rgba(24,117,72,.25);font-size:12px;font-weight:850}.hidden{display:none!important}.empty-note{padding:18px;border-radius:14px;background:#f4f9fc;border:1px solid #e2edf4;color:#60798e;font-size:13px}.stats-strip{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e1eaf3;border-radius:18px;box-shadow:0 12px 34px rgba(40,68,96,.06);overflow:hidden}.stat{padding:20px;border-right:1px solid #e9eff5}.stat:last-child{border-right:0}.stat strong{display:block;font-size:13px;color:#18324b}.stat small{display:block;font-size:11px;color:#7b8da0;margin-top:4px}.text-link{display:inline-flex;margin-top:22px;color:#0788b5;font-weight:850;font-size:13px}.case-notice{margin-top:26px;padding:14px 16px;background:#fff8ed;border:1px solid #f4dfbd;border-radius:12px;color:#7b6240;font-size:12px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.about-value{background:#fff;border:1px solid #e2eaf3;border-radius:17px;padding:23px}.about-value strong{font-size:16px}.about-value p{font-size:12.5px;color:#6e8195;line-height:1.6}.legal-shell{padding:52px 0}.legal-shell .prose{max-width:860px;margin:auto}
@media(max-width:1080px){.nav{gap:12px}.nav>a,.nav summary{font-size:12.5px}.nav-cta{display:none}.hero-grid{gap:34px}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2):after{display:none}}
@media(max-width:900px){.site-header{position:sticky}.menu-btn{display:flex}.nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;border-bottom:1px solid #e1eaf3;padding:14px 18px 20px;flex-direction:column;align-items:stretch;gap:1px;box-shadow:0 18px 38px rgba(38,65,91,.10)}.nav.open{display:flex}.nav>a,.nav summary{padding:10px 4px;font-size:14px}.nav-drop summary{padding:10px 4px}.drop-panel,.drop-panel.wide{position:static;transform:none;width:auto;grid-template-columns:1fr;box-shadow:none;border:0;border-left:2px solid #e6eef5;border-radius:0;padding:2px 0 4px 10px;margin-bottom:8px}.drop-panel small{display:none}.nav-cta{display:flex}.hero-home{padding:54px 0 55px}.hero-grid,.home-split,.cta-box,.form-grid,.article-grid{grid-template-columns:1fr}.hero-copy h1{max-width:780px}.hero-visual{max-width:650px;margin:auto;width:100%}.integration-strip{position:static;transform:none;width:100%;margin-top:10px}.article-side{position:static;grid-template-columns:1fr 1fr}.cta-box{padding:34px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #e9eff5}}
@media(max-width:640px){.wrap{width:min(100% - 28px,1180px)}.hero-home{padding-top:43px}.hero-copy h1{font-size:44px}.hero-copy p{font-size:16px}.demo-body{grid-template-columns:1fr;min-height:0}.automation-panel{display:none}.chat-panel{border-right:0}.integration-strip{grid-template-columns:repeat(2,1fr)}.section{padding:56px 0}.section h2{font-size:33px}.cards,.steps,.feature-list,.fields,.about-values{grid-template-columns:1fr}.process-step:after{display:none!important}.card{min-height:0}.page-hero{padding:56px 0 42px}.page-hero h1{font-size:42px}.page-hero .actions .btn{width:100%}.article-shell .wrap{width:min(100% - 22px,1180px)}.breadcrumbs{padding-left:4px}.prose{padding:25px 21px;border-radius:17px}.prose h1{font-size:36px}.article-side{grid-template-columns:1fr}.cta-band{padding-bottom:56px}.cta-box{padding:28px 22px;border-radius:21px}.cta-box .actions .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-main{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.copy-row{height:auto;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.stats-strip{grid-template-columns:1fr}.stat{border-right:0!important;border-bottom:1px solid #e9eff5}.stat:last-child{border-bottom:0}.wa-float span{display:none}.wa-float{width:48px;height:48px;padding:0;justify-content:center}.hero-visual{margin-top:4px}.visual-frame{border-radius:20px}.chat-panel{padding:17px}.window-bar{height:42px}}

/* AfluxSI Friendly Brand v4 */
body{font-family:"Segoe UI Variable Text","Aptos","Segoe UI",system-ui,sans-serif;font-weight:400}
h1,h2,h3,.brand,.btn,.nav>a,.nav summary{font-family:"Segoe UI Variable Display","Aptos Display","Segoe UI",system-ui,sans-serif}
.brand{gap:11px}.brand img{width:42px;height:42px;object-fit:contain}.brand-word{display:flex;align-items:baseline;gap:1px;letter-spacing:.055em;font-size:21px}.brand-word b{color:#08a8cb;font-weight:850}.brand-word em{color:#eb3f92;font-style:normal;font-weight:850}.footer-brand .brand-word{font-size:20px}
.hero-copy h1{font-weight:780;letter-spacing:-.038em;line-height:1.02;max-width:690px}.hero-copy .brand-idea{font-size:18px;line-height:1.65;color:#25455f;font-weight:650;margin:0 0 12px;max-width:670px}.hero-copy>p:not(.brand-idea):not(.microcopy){font-size:16.5px;line-height:1.72}
.section h2,.page-hero h1,.cta-box h2{font-weight:760;letter-spacing:-.028em}.card h3,.process-step h3,.side-card h3{font-weight:720}.eyebrow{font-weight:820;letter-spacing:.12em}.btn{font-weight:760}
.emoji-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#eafaff,#fff2f8);border:1px solid #e1ecf4;font-size:25px;margin-bottom:18px;box-shadow:0 7px 18px rgba(37,72,101,.06)}.card:nth-child(2n) .emoji-icon{background:linear-gradient(145deg,#fff4fa,#eefbff)}
.trust-item{background:rgba(255,255,255,.72);border:1px solid #e1ebf3;border-radius:999px;padding:7px 10px;font-weight:700}.trust-dot{display:none}.window-bar strong{font-size:11.5px}.avatar{font-size:19px;background:linear-gradient(145deg,#e8fbff,#fff0f8);color:#0d88b5;border:1px solid #d8eaf2}.footer-slogan strong{color:#17344d}.footer-slogan{max-width:430px!important}
@media(max-width:640px){.brand img{width:36px;height:36px}.brand-word{font-size:18px}.hero-copy h1{font-size:43px;line-height:1.04}.hero-copy .brand-idea{font-size:16.5px}.trust-row{gap:8px}.trust-item{font-size:11px;padding:6px 9px}}


/* AfluxSI refinement v5 — approved friendly enterprise direction */
:root{
  --af-cyan:#08a8cb;
  --af-cyan-dark:#087fa8;
  --af-pink:#eb3f92;
  --af-ink:#132c44;
  --af-muted:#647b91;
  --af-border:#dfe9f2;
}
::selection{background:rgba(8,168,203,.18);color:var(--af-ink)}
a,button,summary,input,textarea,select{outline-offset:3px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(8,168,203,.28)}
.site-header{background:rgba(255,255,255,.94);border-bottom-color:rgba(210,225,237,.85)}
.nav-row{height:82px}
.brand{gap:10px}
.brand-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}
.brand-tagline{margin-top:5px;font-size:8.5px;letter-spacing:.08em;color:#6d8195;font-weight:750;white-space:nowrap;text-transform:none}
.nav>a,.nav summary{position:relative;transition:color .18s ease,background .18s ease}
.nav>a:not(.btn){padding:9px 7px;border-radius:9px}
.nav>a:not(.btn):hover,.nav summary:hover{background:#f3fafd}
.nav>a.is-active:not(.btn),.nav-drop.is-active>summary{color:var(--af-cyan-dark);background:#eefafd}
.nav>a.is-active:not(.btn)::after,.nav-drop.is-active>summary::after{content:"";position:absolute;height:2px;left:8px;right:8px;bottom:3px;border-radius:999px;background:linear-gradient(90deg,var(--af-cyan),var(--af-pink))}
.nav-drop summary{padding:9px 7px}
.nav-drop{padding:18px 0}
.drop-panel{top:62px}
.card,.about-value,.process-step,.side-card,.price-card,.form,.aside{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.card:hover,.about-value:hover{transform:translateY(-3px);border-color:#abd9e8;box-shadow:0 18px 42px rgba(31,77,112,.09)}
.emoji-icon{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1}
.small-emoji{width:44px;height:44px;font-size:22px;border-radius:14px}
.hero-copy h1{color:#0b2036}
.hero-copy h1 .accent{background:linear-gradient(90deg,#078fb8,#df3e91);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy .brand-idea{color:#294c66}
.hero-home{background:linear-gradient(112deg,rgba(220,248,255,.9),rgba(255,255,255,.86) 48%,rgba(255,237,247,.82))}
.visual-frame{box-shadow:0 28px 64px rgba(38,71,104,.13)}
.integration-strip span{font-size:10.5px}
.section-head{max-width:820px}
.section .eyebrow,.page-hero .eyebrow{margin-bottom:2px}
.section h2{max-width:900px}
.card p,.process-step p,.about-value p{color:#647b91}
.cta-box{background:linear-gradient(118deg,#0b344e,#087793 54%,#b63b7d)}
.footer{margin-top:0}
.footer-brand .brand-tagline{display:none}
.footer-slogan{font-size:13.5px!important}
.menu-btn{transition:background .18s,border-color .18s}
.menu-btn.open{background:#eefafd;border-color:#bcdce8}
.menu-btn.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.menu-btn.open span:nth-child(2){opacity:0}
.menu-btn.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.menu-btn span{transition:transform .18s ease,opacity .18s ease}
.form input,.form textarea,.form select{font-size:14px}
.form label{font-size:12.5px}
.status{min-height:18px}
@media(max-width:1180px){.brand-tagline{display:none}.nav{gap:8px}.nav>a,.nav summary{font-size:12px}}
@media(max-width:900px){
  .nav-row{height:72px}.brand-tagline{display:block}.brand img{width:38px;height:38px}.brand-word{font-size:18px}
  .nav{top:72px;max-height:calc(100vh - 72px);overflow-y:auto;padding:12px 18px 24px}
  .nav-drop{padding:0}.nav-drop summary{padding:11px 6px}.nav>a:not(.btn){padding:11px 6px}
  .nav>a.is-active:not(.btn)::after,.nav-drop.is-active>summary::after{left:6px;right:auto;width:42px;bottom:5px}
  .drop-panel,.drop-panel.wide{margin:0 0 6px 5px}
  body.menu-open{overflow:hidden}
}
@media(max-width:640px){
  .hero-copy h1{font-size:clamp(39px,12vw,48px)}
  .hero-copy .brand-idea{line-height:1.55}
  .hero-copy>p:not(.brand-idea):not(.microcopy){font-size:15.5px;line-height:1.65}
  .actions{gap:9px}.actions .btn{min-height:46px}
  .trust-row{margin-top:22px}
  .section h2{font-size:clamp(30px,9.5vw,38px)}
  .page-hero h1{font-size:clamp(36px,10.5vw,45px)}
  .brand-tagline{font-size:7.8px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
