:root{--ink:#102038;--muted:#627084;--line:#e4e9ef;--blue:#4459f2;--teal:#0fb8a4;--night:#0a1426;--white:#fff;--paper:#f8fafc;--shadow:0 18px 58px rgba(19,33,60,.09);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#abdbd8;color:#102038}.container{width:min(1180px,calc(100% - 56px));margin:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(49px,5.1vw,76px);font-weight:760;letter-spacing:-.065em}h2{font-size:clamp(35px,3.7vw,50px);font-weight:740}h3{font-size:20px;letter-spacing:-.03em}.muted{color:#84909e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:12px;padding:15px 22px;font-size:14px;font-weight:760;border:1px solid transparent;transition:transform .22s,background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#0fbca8;color:#062a2b;box-shadow:0 9px 27px rgba(12,184,164,.16)}.btn-primary:hover{background:#40d6c4;box-shadow:0 14px 30px rgba(12,184,164,.2)}.btn-ghost{color:#e8f0f8;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.22)}.btn-ghost:hover{background:rgba(255,255,255,.11)}.btn-small{font-size:13px;padding:11px 16px;border-radius:10px}.btn-nav{background:#13233a;color:#fff}.btn-nav:hover{background:#1c3352}.btn.full{display:flex;width:100%}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #e6ebf0;background:rgba(255,255,255,.94);backdrop-filter:blur(20px)}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:4px;align-items:center;color:#102038;font-size:24px;letter-spacing:-.07em;font-weight:800;line-height:1}.brand-os{color:#13aa9e}.brand-mark{height:25px;width:25px;display:inline-flex;gap:3px;align-items:center;margin-right:5px;transform:rotate(-26deg)}.brand-mark span{display:block;height:18px;width:5px;background:#1d7a80;border-radius:9px}.brand-mark span:nth-child(2){height:24px;background:#10b5a6}.brand-mark span:nth-child(3){height:13px;background:#7092e7}.brand-sub{font-size:9px;font-weight:800;color:#778396;letter-spacing:.16em;border-left:1px solid #d9e0e9;padding-left:12px;margin-left:9px}.nav-links{display:flex;align-items:center;gap:27px;font-size:13px;color:#546478;font-weight:650}.nav-links a:hover{color:#0c9c91}.nav-links .nav-switch{color:#23365d;border-left:1px solid #e0e6ed;padding-left:22px}.nav-toggle{display:none;border:0;background:none;color:#12324b;padding:8px}.hero{overflow:hidden;position:relative}.hero-ai{color:#fff;background:radial-gradient(circle at 80% 35%,#142a50 0%,transparent 40%),radial-gradient(circle at 47% 107%,#0c474b 0%,transparent 33%),#0a1426}.hero-ai:after{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(to right,transparent 98%,rgba(139,177,204,.16) 99%),linear-gradient(to bottom,transparent 98%,rgba(139,177,204,.16) 99%);background-size:60px 60px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}.hero-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:46px;min-height:614px;padding-top:66px;padding-bottom:65px;position:relative;z-index:1}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#97dfd8;letter-spacing:.13em;font-weight:820;font-size:11px;margin-bottom:24px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#20d7ba;box-shadow:0 0 0 5px rgba(32,215,186,.14)}.hero h1{margin-bottom:25px}.text-gradient{color:#4ee0cc}.hero-sub{font-size:18px;line-height:1.68;color:#b9c8d9;max-width:560px;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-notes{display:flex;gap:22px;flex-wrap:wrap;margin-top:29px;color:#b6c7d6;font-size:12px;font-weight:580}.hero-notes span{display:flex;gap:7px;align-items:center}.hero-notes svg{color:#3cdac6}.hero-art{min-height:440px;position:relative;display:flex;align-items:center;justify-content:center}.ai-art .orbit{border:1px solid rgba(124,194,220,.13);position:absolute;border-radius:50%;width:520px;height:520px;z-index:0}.ai-art .orbit-one{width:440px;height:440px}.ai-art .orbit-two{width:630px;height:630px}.pipeline-panel{width:min(485px,100%);background:rgba(255,255,255,.965);border:1px solid rgba(255,255,255,.6);border-radius:19px;box-shadow:0 28px 100px rgba(0,0,0,.37);padding:24px;color:#15283d;position:relative;z-index:2;transform:rotate(-1.5deg)}.panel-top,.mock-row,.mock-panel-footer{display:flex;align-items:center;justify-content:space-between}.panel-top{gap:15px;border-bottom:1px solid #e9edf3;padding-bottom:18px;margin-bottom:19px}.panel-overline{letter-spacing:.14em;color:#99a4b1;font-size:9px;font-weight:850}.panel-top h3{font-size:19px;margin:3px 0 0;letter-spacing:-.04em}.panel-status{border:1px solid #dcebe7;border-radius:20px;padding:6px 9px;color:#4a7a72;font-weight:730;font-size:10px;white-space:nowrap}.panel-status i{display:inline-block;background:#24bfa5;width:6px;height:6px;border-radius:100%;margin-right:4px}.mock-row{gap:14px;padding:10px 0}.mock-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;flex:none}.mock-blue{background:#e8f0fd;color:#4879ca}.mock-violet{background:#ede9ff;color:#7660dd}.mock-green{background:#e1f7ef;color:#1ca180}.mock-text{display:grid;gap:1px;flex:1}.mock-text b{font-size:13px}.mock-text small{font-size:11px;color:#8a98a8}.mock-time{font-size:11px;color:#aab6c4}.mock-pill{font-size:10px;font-weight:750;background:#fff4db;color:#b07716;padding:5px 7px;border-radius:7px}.mock-pill.active{background:#e3f8f2;color:#179879}.mock-link{height:20px;border-left:1.5px dashed #cbd7e0;margin:0 0 0 20px}.mock-panel-footer{gap:8px;background:#f6f9fb;border-radius:9px;padding:12px;margin-top:11px}.mock-panel-footer small{font-size:10px;color:#8a98a8}.mini-signal{display:flex;align-items:end;gap:3px;height:19px}.mini-signal span{width:4px;height:8px;background:#2cb59f;border-radius:3px}.mini-signal span:nth-child(2){height:14px}.mini-signal span:nth-child(3){height:10px}.mini-signal span:nth-child(4){height:18px}.mini-signal span:nth-child(5){height:15px}.art-badge{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:10px;position:absolute;z-index:3;font-size:11px;font-weight:730;box-shadow:0 20px 35px rgba(0,0,0,.17)}.art-badge-top{top:24px;right:4px;background:#203c60;color:#dbf6f0;transform:rotate(3deg)}.art-badge-bottom{bottom:6px;left:2px;background:#0f5f62;color:#ddfffa;transform:rotate(3deg)}.strip{background:#f5f8fb;border-bottom:1px solid #e8edf2;padding:22px 0 13px}.strip-content{display:flex;align-items:center;justify-content:space-between;gap:22px}.strip-heading{font-size:12px;color:#5d6d80;font-weight:720}.strip-items{display:flex;gap:36px;flex-wrap:wrap;color:#8391a1;font-weight:820;font-size:13px}.strip-foot{color:#9ca8b4;font-size:10px;margin-top:8px;margin-bottom:0;text-align:right}.section{padding:104px 0}.section-head{max-width:660px;margin-bottom:44px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-kicker{font-size:11px;font-weight:820;color:#13a395;letter-spacing:.14em;display:block;margin-bottom:14px}.section-head h2{margin-bottom:17px}.section-head p{font-size:16px;color:#68788b;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{border:1px solid #e4e9ef;background:#fff;padding:30px;border-radius:17px;box-shadow:0 8px 30px rgba(31,46,74,.035);display:flex;flex-direction:column;min-height:288px}.feature-icon{background:#e8f0ff;color:#4b68d8;width:54px;height:54px;display:grid;place-items:center;border-radius:14px;margin-bottom:25px}.feature-icon.violet{background:#eeeaff;color:#8262db}.feature-icon.mint{background:#e1f8f2;color:#10a68f}.feature-card h3{margin-bottom:11px}.feature-card p{font-size:14px;line-height:1.65;color:#6d7a8b;flex:1}.feature-tag{color:#249587;background:#e9f8f3;font-size:11px;font-weight:790;padding:7px 11px;border-radius:30px;align-self:start}.flow-section{background:#f8fafc}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin:42px 0}.step{border-top:2px solid #d7e0e8;padding-top:22px;position:relative}.step::before{content:"";position:absolute;top:-2px;left:0;width:44px;height:2px;background:#11b5a3}.step-no{display:block;color:#11a596;font-size:12px;font-weight:850;margin-bottom:22px;letter-spacing:.08em}.step h3{margin-bottom:11px}.step p{color:#69788a;line-height:1.66;font-size:14px}.note-panel{border:1px solid #d4e9e5;border-radius:14px;background:#eaf8f5;display:flex;align-items:center;gap:18px;padding:21px 24px;max-width:900px}.note-panel svg{flex:none;color:#139c90}.note-panel p{color:#365d5c;margin:0;font-size:14px;line-height:1.65}.price-section{background:#fff}.price-shell{display:grid;grid-template-columns:1fr 430px;gap:65px;align-items:center}.price-left h2{margin-bottom:22px}.price-left>p{color:#69798c;font-size:16px;line-height:1.7;margin-bottom:28px}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:12px;color:#34485d;font-size:14px;font-weight:620}.checklist li{display:flex;gap:10px;align-items:center}.checklist svg{width:17px;height:17px;color:#0eaa93;flex:none}.price-card{background:#0e1d30;color:#fff;border-radius:21px;padding:35px;box-shadow:0 25px 60px rgba(13,30,50,.19);position:relative;overflow:hidden}.price-card:before{content:"";width:220px;height:220px;border-radius:100%;background:#1b7971;filter:blur(100px);position:absolute;right:-85px;top:-80px;opacity:.45;pointer-events:none}.price-card>*{position:relative}.price-label{font-size:10px;color:#a7dcd3;letter-spacing:.14em;font-weight:840}.price-row{display:flex;align-items:baseline;gap:12px;margin-top:20px}.price-row small{font-size:13px;color:#a9b9c6}.price-row strong{font-size:47px;letter-spacing:-.055em;line-height:1}.price-card>p{font-size:12px;color:#96a9b9;margin-top:8px}.price-divider{height:1px;background:#324659;margin:26px 0}.subprice{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#b4c2ce}.subprice strong{color:#e7f6f5;font-size:15px;white-space:nowrap}.price-card .price-note{font-size:12px;line-height:1.65;color:#a6bbca;margin:23px 0}.faq-section{background:#f8fafc}.faq-grid{display:grid;grid-template-columns:330px 1fr;gap:100px}.faq-grid h2{margin-bottom:21px}.faq-grid p{color:#6d7a8c;font-size:15px;line-height:1.7}.faq-item{border-bottom:1px solid #d9e1e9;padding:19px 0}.faq-item:first-child{border-top:1px solid #d9e1e9}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:720;font-size:15px;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{font-size:23px;color:#16a99c;font-weight:400;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{margin:11px 38px 0 0;font-size:14px}.contact-section{background:#eaf4f2}.contact-grid{display:grid;grid-template-columns:.88fr 1fr;gap:94px;align-items:start}.contact-info{padding-top:72px}.eyebrow.dark{color:#148f83}.contact-info h2{margin-bottom:22px}.contact-info>p{font-size:17px;color:#596d77;line-height:1.7;margin-bottom:28px}.contact-bullets{display:grid;gap:15px;font-size:14px;font-weight:660;color:#335762}.contact-bullets span{display:flex;gap:10px;align-items:center}.contact-bullets svg{color:#0ca991;width:18px;height:18px}.lead-form{background:#fff;border:1px solid #d8e8e5;border-radius:19px;padding:29px;box-shadow:0 20px 60px rgba(17,73,71,.09)}.form-top{display:flex;gap:8px;align-items:center;border-bottom:1px solid #e7edf2;padding-bottom:18px;margin-bottom:24px;font-size:11px;color:#718294;font-weight:740;letter-spacing:.02em}.form-dot{height:7px;width:7px;border-radius:50%;background:#12bda7}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{margin-bottom:16px}.field label{display:block;font-size:12px;color:#314054;font-weight:750;margin-bottom:7px}.field label span{color:#8896a5;font-weight:480}.field b{color:#21aa9c}input:not([type=checkbox]),select,textarea{width:100%;height:45px;border-radius:9px;border:1px solid #dfe6ee;background:#f9fbfd;padding:12px 13px;outline:none;color:#142337;font-size:13px;transition:border .15s,box-shadow .15s}textarea{height:auto;min-height:83px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#1aab9e;box-shadow:0 0 0 3px rgba(26,171,158,.12)}input::placeholder,textarea::placeholder{color:#a2adba}.privacy-check{display:flex;align-items:flex-start;gap:10px;font-size:11.5px;color:#647487;line-height:1.6;margin:4px 0 19px;cursor:pointer}.privacy-check input{accent-color:#0fa899;margin-top:3px;width:16px;height:16px;flex:none}.privacy-check a{color:#0b8d83;text-decoration:underline;text-underline-offset:3px}.privacy-check b{color:#19a696}.btn-submit{width:100%;justify-content:space-between;border:0}.btn-submit:disabled{opacity:.55;cursor:wait;transform:none}.form-fine{font-size:10px;color:#8796a4;margin:10px 0 0;text-align:center}.form-message{font-size:12px;color:#be463d;min-height:0}.form-message:not(:empty){margin-top:12px;padding:10px;background:#fff2ef;border-radius:7px}.trap{position:absolute;left:-9999px;width:0;height:0;overflow:hidden}.footer{background:#0a1626;color:#d1dde7;padding:53px 0 22px}.footer-grid{display:flex;justify-content:space-between;gap:60px}.footer .brand{color:#e4eff6}.footer-grid p{font-size:12px;color:#859aab;max-width:360px;margin:19px 0}.footer-links{display:flex;gap:24px;flex-wrap:wrap;align-self:start;font-size:12px;font-weight:650}.footer-links a:hover{color:#39dcc7}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #24364b;padding-top:19px;margin-top:30px;gap:12px;font-size:11px;color:#8095a8}
/* Service two: differentiated visual, shared conversion system */
.theme-ops .hero-ops{color:#132638;background:radial-gradient(circle at 76% 48%,#d4eeea 0%,transparent 39%),linear-gradient(120deg,#f8fafc,#edf7f6)}.theme-ops .hero-sub{color:#607386}.theme-ops .hero .eyebrow{color:#138f82}.theme-ops .hero h1{max-width:680px}.theme-ops .text-gradient,.theme-hub .text-gradient{color:#159d91}.theme-ops .hero .btn-ghost{color:#264b59;border-color:#c4d7db;background:rgba(255,255,255,.43)}.theme-ops .hero-notes{color:#527179}.theme-ops .hero-art{min-height:430px}.ops-art{perspective:800px}.ops-glow{position:absolute;width:520px;height:370px;background:#b0dfd7;filter:blur(80px);opacity:.44;border-radius:100%}.ops-dashboard{width:min(530px,100%);background:#fdfefe;border:1px solid #cfdfe1;border-radius:17px;overflow:hidden;box-shadow:0 27px 75px rgba(31,80,88,.15);transform:rotate(1.2deg);position:relative;z-index:2}.ops-dashboard-top{background:#172c40;color:#90abb7;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;font-size:9px;font-weight:780;letter-spacing:.11em}.ops-circles{display:flex;gap:5px}.ops-circles i{width:7px;height:7px;border-radius:50%;background:#d4b27e}.ops-circles i:nth-child(2){background:#8ca6c8}.ops-circles i:nth-child(3){background:#70c5a7}.ops-small-dot{height:6px;width:6px;border-radius:50%;background:#2ddaab}.ops-dashboard-body{padding:23px}.ops-board-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:6px}.ops-board-top small{font-size:9px;color:#8497a7;letter-spacing:.13em;font-weight:820}.ops-board-top h3{font-size:20px;margin:4px 0}.ops-live{font-size:9px;color:#168c7c;background:#e1f9ef;border-radius:20px;padding:5px 8px;white-space:nowrap}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kanban-col{background:#f4f7f9;border:1px solid #e8edf0;border-radius:10px;min-height:169px;padding:10px}.kanban-col>span{font-size:10px;font-weight:800;color:#667c8a;display:flex;justify-content:space-between}.count{background:#e4eaf0;color:#6f8190;width:15px;height:15px;border-radius:4px;text-align:center;font-style:normal;font-size:9px}.ticket{background:#fff;border:1px solid #e4ebee;border-radius:7px;padding:9px 8px;margin-top:12px;display:grid;gap:7px;box-shadow:0 4px 7px rgba(20,47,61,.035)}.ticket-type{background:#fff2df;color:#b57823;font-size:8px;font-weight:850;border-radius:3px;padding:2px 5px;justify-self:start}.ticket-type.blue{background:#e2ebff;color:#597ac7}.ticket-type.green{background:#e0f7e9;color:#20956b}.ticket b{font-size:10px;letter-spacing:-.03em}.ticket small{font-size:9px;color:#9aabb5}.ticket-end{display:flex;gap:5px;align-items:center;border-top:1px solid #edf1f5;padding-top:8px;color:#8e9ba5;font-size:9px}.circle-dot{width:6px;height:6px;border-radius:50%}.circle-dot.orange{background:#daa858}.circle-dot.sky{background:#6695d1}.circle-dot.green{background:#1ba68a}.ops-lower{border-top:1px solid #e8eef2;display:flex;justify-content:space-between;gap:10px;color:#728895;font-size:10px;margin-top:18px;padding-top:16px}.ops-lower span{display:flex;align-items:center;gap:6px}.ops-art .art-badge-bottom{background:#17665e;bottom:5px;left:-1px;transform:rotate(-3deg)}.ops-strip{background:#e8f1f0}.ops-problem{background:#fff}.ops-flow{background:#f5f9f8}.ops-price .price-card{background:#163334}.ops-price .price-card:before{background:#18b99b}.ops-contact{background:#eaf1f7}.ops-contact .lead-form{border-color:#d7e2ed}
/* Hub and legal */
.hub{background:radial-gradient(circle at 73% 23%,#e8f8f4,#fff 44%);padding:108px 0 130px;min-height:80vh}.hub .eyebrow{margin-bottom:15px}.hub h1{max-width:930px;margin-bottom:20px}.hub>.container>p{font-size:18px;color:#697a89;max-width:650px;line-height:1.65}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:53px}.hub-card{padding:37px;border:1px solid #deeae9;border-radius:18px;background:#fff;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s;min-height:354px}.hub-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #15333c20}.hub-icon{display:grid;place-items:center;color:#159d91;width:58px;height:58px;border-radius:14px;background:#e5f8f4;margin-bottom:25px}.hub-card>span{font-size:10px;font-weight:850;letter-spacing:.13em;color:#13988b}.hub-card h2{font-size:31px;max-width:460px;margin:12px 0}.hub-card p{color:#71808e;font-size:14px;max-width:400px}.hub-card strong{display:inline-flex;align-items:center;gap:9px;margin-top:19px;font-size:13px;color:#148d83}.hub-card.ops .hub-icon{background:#e8efff;color:#4f7ca9}.hub-card.ops>span,.hub-card.ops strong{color:#4979a3}.legal{padding:85px 0 110px;min-height:70vh}.legal-narrow{max-width:810px}.legal h1{font-size:46px;margin-bottom:40px}.legal h2{font-size:22px;margin-top:37px}.legal p{color:#5c6d7c;line-height:1.85}.legal-warning{background:#fff2d6;border:1px solid #edcf81;color:#7a5303;padding:17px;border-radius:9px;font-size:13px;margin-bottom:30px;font-weight:650}.thanks-page{display:grid;place-items:center;min-height:64vh;padding:90px 24px}.thanks-box{text-align:center;max-width:580px}.thanks-icon{width:74px;height:74px;background:#dff8ef;color:#11a98f;border-radius:20px;display:grid;place-items:center;font-size:37px;font-weight:700;margin:0 auto 21px}.thanks-box h1{font-size:43px}.thanks-box p{color:#687a88;line-height:1.7;margin-bottom:30px}
/* Consent notice (only displayed when ads tag configured) */
.consent-banner{position:fixed;z-index:100;bottom:18px;left:50%;transform:translateX(-50%);width:min(750px,calc(100% - 32px));display:flex;gap:25px;align-items:center;padding:19px 20px;background:#13283b;color:#e8f0f5;border:1px solid #3c5264;box-shadow:0 18px 80px #0a1728aa;border-radius:14px}.consent-banner p{font-size:12px;line-height:1.6;margin:0;flex:1}.consent-banner a{text-decoration:underline}.consent-actions{display:flex;gap:7px;flex:none}.consent-actions button{border:1px solid #7995a0;border-radius:7px;background:transparent;color:white;padding:10px 13px;font-weight:750;font-size:11px}.consent-actions button.accept{background:#36c6b4;color:#072c2b;border-color:#36c6b4}
@media(max-width:1100px){.nav-links{gap:15px}.nav-links .nav-switch{display:none}.hero-grid{gap:16px}.pipeline-panel{padding:19px}.price-shell{gap:32px;grid-template-columns:1fr 390px}.faq-grid{gap:60px}.contact-grid{gap:50px}}@media(max-width:850px){.container{width:min(100% - 36px,680px)}.nav-inner{height:68px}.brand-sub{display:none}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;background:white;padding:16px 22px;border-bottom:1px solid #e6ecf1;box-shadow:0 15px 30px #0011;flex-direction:column;align-items:start;gap:14px}.nav-links.open{display:flex}.nav-links .nav-switch{display:block;border:0;padding:0}.nav-toggle{display:block;margin-left:auto}.nav-inner .btn-nav{font-size:11px;padding:9px 11px}.hero-grid{grid-template-columns:1fr;gap:34px;padding-top:63px;padding-bottom:63px}.hero h1{max-width:640px;font-size:clamp(47px,8vw,64px)}.hero-art{min-height:330px;width:min(100%,560px);margin:auto}.ai-art .orbit{width:440px;height:440px}.ai-art .orbit-two{width:550px;height:550px}.pipeline-panel{max-width:430px}.strip-content{flex-wrap:wrap}.strip-foot{text-align:left}.section{padding:78px 0}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{min-height:225px}.steps-grid{grid-template-columns:repeat(2,1fr)}.price-shell,.faq-grid,.contact-grid{grid-template-columns:1fr}.contact-info{padding-top:0}.price-card{max-width:530px}.faq-grid{gap:25px}.hub{padding:78px 0}.hub-grid{grid-template-columns:1fr}.hub-card{min-height:auto}.footer-grid{gap:30px}}@media(max-width:520px){.container{width:calc(100% - 32px)}.brand{font-size:22px}.brand-mark{transform:rotate(-26deg) scale(.83);margin-right:0}.nav-inner .btn-nav{font-size:10px;gap:5px;padding:9px}.nav-inner .btn-nav svg{width:12px;height:12px}.hero h1{font-size:clamp(43px,11vw,57px)}.hero-sub{font-size:16px}.hero-actions{align-items:stretch}.hero-actions .btn{width:100%;justify-content:center}.hero-notes{gap:11px;flex-direction:column}.hero-art{min-height:313px}.pipeline-panel{padding:15px}.panel-top h3{font-size:15px}.mock-text b{font-size:11px}.mock-text small{font-size:10px}.mock-icon{width:36px;height:36px}.art-badge{font-size:9px;padding:9px}.art-badge-top{right:-2px;top:0}.art-badge-bottom{left:0;bottom:-2px}.ops-dashboard-body{padding:12px}.ops-board-top h3{font-size:16px}.ops-dashboard-top{padding:10px}.ops-live{font-size:8px}.kanban-col{padding:5px;min-height:155px}.kanban-col>span{font-size:8px}.ticket{padding:6px 4px}.ticket b{font-size:8px}.ticket small{font-size:8px}.ticket-end{font-size:7px}.ops-lower{font-size:8px}.strip-items{gap:15px}.strip-content{gap:13px}.section{padding:67px 0}.section-head{margin-bottom:29px}.section-head h2,.price-left h2,.contact-info h2{font-size:clamp(34px,8vw,44px)}.feature-card{padding:23px}.steps-grid{gap:19px}.step h3{font-size:17px}.step p{font-size:12px}.note-panel{padding:16px;align-items:flex-start}.price-card{padding:26px}.price-row strong{font-size:42px}.subprice{align-items:flex-start;flex-direction:column}.faq-grid h2{font-size:35px}.lead-form{padding:20px}.field-grid{grid-template-columns:1fr;gap:0}.footer-grid,.footer-bottom{flex-direction:column;gap:22px}.footer-links{gap:15px}.hub{padding:67px 0}.hub h1{font-size:43px}.hub-card{padding:25px}.hub-card h2{font-size:28px}.legal{padding:56px 0}.legal h1{font-size:38px}.consent-banner{flex-direction:column;align-items:stretch;gap:11px}.consent-actions button{flex:1}}

/* Shared accessibility additions */
[hidden]{display:none!important}html{scroll-padding-top:95px}.skip-link{position:fixed;top:-100px;left:16px;z-index:500;padding:12px 18px;background:#fff;border:2px solid #087e70;color:#10372f;border-radius:5px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #139c90;outline-offset:4px}.footer-links .consent-preferences{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Keep the original service header within narrow mobile screens. */
@media(max-width:520px){.nav-inner{gap:6px}.nav-inner .btn-nav{font-size:9px;padding:9px 8px;gap:5px}.nav-toggle{padding:6px}}

/* InnerOS corporate layer. Shared brand + conversion system remain in styles.css. */
:root{--corp-night:#0b1b2b;--corp-paper:#f5f7f5;--corp-mint:#c7f1df;--corp-teal:#116b64;--corp-ink:#152c38;--corp-muted:#5a7079}
html{scroll-padding-top:100px}.corporate{background:#fff;color:var(--corp-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.corporate .container{width:min(1180px,calc(100% - 64px))}.corporate h1,.corporate h2,.corporate h3{font-weight:650;letter-spacing:-.055em}.corporate h1{font-size:clamp(49px,5.5vw,78px);line-height:1.055}.corporate h2{font-size:clamp(35px,3.7vw,50px);line-height:1.12}.corporate p{line-height:1.75}.corporate .site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e6eae7;backdrop-filter:blur(16px)}.corporate .nav-inner{height:84px}.corporate .nav-links{gap:29px;font-size:13px}.corporate .btn{border-radius:8px;font-size:13px;font-weight:700;padding:15px 21px}.corporate .btn-small{padding:11px 16px;font-size:12px}.corporate .btn-primary{background:var(--corp-mint);color:#123f37;box-shadow:none}.corporate .btn-primary:hover{background:#d8f8e9}.corporate .btn-nav,.corporate .btn-dark{background:var(--corp-night);color:#fff}.corporate .btn-dark:hover{background:#1c3948}.corporate .btn-outline{background:transparent;border:1px solid #c9d3d1;color:var(--corp-ink);box-shadow:none}.corporate .btn-outline:hover{background:#f1f6f3}.corporate .btn-ghost{border:1px solid #41525e;background:transparent;color:#e0eae8}.corporate .btn-ghost:hover{background:#ffffff0b}.skip-link{position:fixed;top:-100px;left:20px;z-index:500;background:#fff;color:#102038;border:2px solid #0e7d71;padding:12px 18px;border-radius:5px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #139c90;outline-offset:5px}section[id]{scroll-margin-top:90px}.overline{display:flex;align-items:center;gap:11px;font-size:10px;line-height:1.6;letter-spacing:.15em;font-weight:750;text-transform:uppercase;color:#487167;margin-bottom:24px}.overline::before{content:"";width:23px;height:1px;background:currentColor}.overline.light{color:#a6c9bd}.corp-hero{position:relative;overflow:hidden;background:var(--corp-night);color:white}.corp-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(#c6efdd04 1px,transparent 1px),linear-gradient(90deg,#c6efdd04 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 30%,#000);pointer-events:none}.corp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;padding-top:78px;padding-bottom:81px;align-items:center;position:relative;z-index:1;min-height:640px}.corp-hero h1{font-size:clamp(48px,5.1vw,73px);margin-bottom:25px;max-width:650px}.corp-hero h1 em{font-style:normal;color:var(--corp-mint)}.corp-hero-copy>p{font-size:17px;color:#afc2cb;max-width:500px;line-height:1.8;margin-bottom:29px}.corp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.corp-hero-foot{display:flex;gap:13px;align-items:center;margin-top:29px;color:#a3bac4;font-size:11px}.corp-hero-foot i{height:1px;width:24px;background:#52776e}.system-visual{position:relative;padding:20px 0 13px;isolation:isolate}.system-visual::before{content:"";position:absolute;inset:-35px;background:radial-gradient(ellipse at 50% 45%,#235f544d,transparent 69%);z-index:-1}.system-surface{border:1px solid #39514f;border-radius:16px;background:linear-gradient(135deg,#1737367a,#0e202c96);padding:25px 24px 22px;position:relative;box-shadow:0 30px 60px #00000029}.system-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff13;padding-bottom:18px;margin-bottom:30px;color:#c9dcd7;font-size:9px;letter-spacing:.13em;font-weight:700}.system-top small{font-size:8px;color:#a7c2b8;border:1px solid #446357;border-radius:20px;padding:5px 8px;letter-spacing:.03em;white-space:nowrap}.system-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.system-input{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff05;border:1px solid #47615b;border-radius:7px;padding:14px 8px;font-size:11px;font-weight:550;color:#c4dbd3}.system-input svg{width:15px;height:15px;color:#9dccb6}.system-lines{height:37px;position:relative;margin:0 16.6%}.system-lines::before{content:"";position:absolute;top:0;left:0;right:0;height:17px;border-left:1px solid #648d78;border-right:1px solid #648d78;border-bottom:1px solid #648d78;border-radius:0 0 8px 8px}.system-lines::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#7aa38a}.system-core{display:flex;flex-direction:column;align-items:center;gap:9px;margin:auto;width:166px;padding:27px 12px 22px;background:linear-gradient(140deg,#d2f6e2,#a8dbc4);border-radius:14px;color:#153e36;position:relative;box-shadow:0 0 0 7px #b6e3cb08,0 0 0 8px #c3ebda16,0 16px 40px #0003}.system-core>strong{font-size:28px;letter-spacing:-.08em}.system-core .brand-mark{margin:0;height:23px;transform:rotate(-26deg) scale(.95)}.system-core>span:last-child{font-size:8px;letter-spacing:.14em;font-weight:700}.system-output-line{height:34px;position:relative}.system-output-line::before{content:"";position:absolute;height:17px;left:50%;width:1px;background:#7a9b89}.system-output-line::after{content:"";position:absolute;top:17px;height:17px;left:24%;right:24%;border:1px solid #608674;border-bottom:0;border-radius:7px 7px 0 0}.system-outputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.system-output{background:#ffffff06;border:1px solid #45655c;border-radius:8px;padding:14px 12px}.system-output>div{display:flex;align-items:center;gap:9px;margin-bottom:6px;font-size:10px;font-weight:750;letter-spacing:.06em;color:#d5eadf}.system-output svg{width:15px;height:15px;color:#a6d7bf}.system-output p{margin:0;font-size:10px;color:#a3bdb2;line-height:1.5}.system-caption{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;font-size:10px;color:#a9c3b9}.system-caption svg{width:13px;height:13px}.system-note{margin:15px 0 0;color:#8fa8ad;font-size:9px;text-align:center;letter-spacing:.025em}.corp-strip{background:#f1f5f1;border-bottom:1px solid #dfe8e0}.corp-strip-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:25px 0}.corp-strip-label{font-size:10px;letter-spacing:.1em;color:#556e65;max-width:180px;line-height:1.7;font-weight:700}.corp-strip-items{display:flex;gap:70px;font-size:14px;font-weight:650;letter-spacing:-.02em}.corp-strip-items span{display:flex;align-items:center;gap:13px}.corp-strip-items small{color:#799387;font-size:10px;letter-spacing:.06em}.corp-section{padding:98px 0}.corp-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.corp-section-head h2{margin:0;max-width:660px}.corp-section-head>p{max-width:325px;font-size:14px;color:var(--corp-muted);margin:0 0 3px}.corp-section-head .overline{margin-bottom:18px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.service-box{border:1px solid #dce4df;border-radius:14px;padding:35px;display:flex;flex-direction:column;background:#f4f7f3;overflow:hidden;position:relative;transition:transform .2s,border-color .2s}.service-box:hover{transform:translateY(-3px);border-color:#a6cbb8}.service-box.dark{background:#153a39;color:#f5fbf8;border-color:#153a39}.service-box-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.service-icon{width:45px;height:45px;border:1px solid #cedcd2;border-radius:10px;display:grid;place-items:center;color:#266b53;background:#ffffff9c}.service-box.dark .service-icon{background:#c3e3ce0a;border-color:#50736a;color:#b9e5ce}.service-box-top>span{font-size:10px;letter-spacing:.11em;font-weight:650;color:#627f6c}.service-box.dark .service-box-top>span{color:#aac9ba}.service-box h3{font-size:33px;line-height:1.16;max-width:370px;margin-bottom:17px;letter-spacing:-.045em}.service-box>p{font-size:14px;color:#60736a;max-width:450px;margin-bottom:23px;line-height:1.7}.service-box.dark>p{color:#b9cec6}.service-checks{display:grid;gap:10px;margin-bottom:28px;font-size:12px;font-weight:550}.service-checks span{display:flex;gap:9px;align-items:center}.service-checks svg{width:14px;height:14px;color:#43865e;flex:none}.dark .service-checks svg{color:#a9dcbf}.service-box-bottom{margin-top:auto;padding-top:23px;border-top:1px solid #d3ded4;display:flex;align-items:center;justify-content:space-between;gap:20px}.dark .service-box-bottom{border-color:#46675c}.service-price small{font-size:10px;color:#62796b;display:block;margin-bottom:5px}.service-price strong{font-size:27px;font-weight:600;letter-spacing:-.05em;line-height:1.1}.service-price strong span{font-size:12px;font-weight:500;letter-spacing:0}.dark .service-price small{color:#b1c9bc}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.5}.text-link svg{width:17px;height:17px;transition:transform .2s;flex:none}.text-link:hover svg{transform:translateX(4px)}.service-small{color:#6a7f74;font-size:11px;display:block;margin-top:19px;line-height:1.65}.dark .service-small{color:#aec6bb}.service-footnote{margin:18px 0 0;font-size:11px;color:#6a7e75}.approach-section{background:#f5f7f5;border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7}.approach-grid{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:start}.approach-intro{position:sticky;top:130px}.approach-intro h2{margin-bottom:24px}.approach-intro>p{color:#5e746c;font-size:15px;max-width:400px;margin-bottom:29px}.capability{border-bottom:1px solid #d8e2da;padding:24px 0;display:grid;grid-template-columns:42px 1fr;gap:15px}.capability:first-child{padding-top:0}.capability:last-child{border-bottom:0}.capability-icon{color:#52836b;padding-top:3px}.capability-icon svg{width:23px;height:23px}.capability h3{font-size:21px;letter-spacing:-.025em;margin-bottom:8px}.capability p{font-size:13px;line-height:1.75;color:#62766e;margin:0;max-width:460px}.own-tech{background:#fff}.own-tech-box{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center}.own-tech-copy h2{margin-bottom:24px}.own-tech-copy p{font-size:14px;color:#61766e;max-width:485px;margin-bottom:22px}.own-tech-list{position:relative;background:#f3f6f4;border:1px solid #dce5df;padding:28px;border-radius:14px}.own-tech-list>span{font-size:9px;letter-spacing:.14em;font-weight:750;color:#55765f}.own-tech-item{padding:22px 0;border-bottom:1px solid #dce5de;display:flex;gap:15px;align-items:center}.own-tech-item:last-of-type{border:0;padding-bottom:10px}.own-tech-number{width:36px;height:36px;background:#e4ece6;border-radius:8px;display:grid;place-items:center;font-size:10px;color:#548165;flex:none}.own-tech-item h3{font-size:17px;letter-spacing:-.025em;margin-bottom:4px}.own-tech-item p{font-size:12px;color:#657c6f;margin:0;line-height:1.6}.own-tech-end{font-size:10px!important;color:#5f7a6a;border-top:1px solid #dce5de;padding-top:15px;margin:16px 0 0!important;line-height:1.7}.method-section{background:var(--corp-night);color:#fff}.method-section .corp-section-head>p{color:#abc2cb}.method-section .overline{color:#a8cdb8}.method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;padding-top:20px}.method-step{border-top:1px solid #3b525c;padding-top:22px;position:relative}.method-step::before{content:"";height:3px;width:30px;background:#b5dec2;position:absolute;top:-2px;left:0}.method-no{font-size:11px;color:#a1c0b2;letter-spacing:.07em;margin-bottom:33px;display:block}.method-step h3{font-size:23px;letter-spacing:-.03em;margin-bottom:12px}.method-step p{font-size:13px;color:#abc0ca;line-height:1.8;margin:0}.method-bottom{border-top:1px solid #314750;margin-top:47px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.method-bottom p{font-size:12px;color:#afc6ca;margin:0}.method-bottom a{color:#c9efda}.cta-wrap{padding:80px 0;background:#fff}.cta-box{padding:53px 57px;background:#e4f1e8;border:1px solid #d5e7d8;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;overflow:hidden}.cta-box .overline{margin-bottom:17px}.cta-box h2{font-size:clamp(33px,3.1vw,43px);max-width:660px;margin:0}.cta-action{flex:none}.cta-action small{display:block;margin-top:12px;color:#587763;font-size:10px;text-align:center}.corp-footer{background:var(--corp-night);color:#dae8e5;padding:59px 0 24px}.corp-footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr .8fr;gap:40px}.corp-footer .brand{color:#eef6f2}.corp-footer .brand-os{color:#97d6bb}.corp-footer-about>p{font-size:12px;color:#a2b7bd;max-width:275px;margin:22px 0 14px;line-height:1.8}.corp-footer-about>small{font-size:10px;color:#8ba2a8}.corp-footer-col>span{display:block;font-size:10px;letter-spacing:.1em;font-weight:700;color:#bfd3cc;margin:3px 0 19px}.corp-footer-col a,.corp-footer-col button{display:block;color:#a3b8bf;font-size:12px;padding:0;margin:0 0 11px;line-height:1.6;background:none;border:0;text-align:left}.corp-footer-col a:hover,.corp-footer-col button:hover{color:#d0f1dc}.corp-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #30454e;margin-top:43px;padding-top:22px;color:#8ea5ad;font-size:10px}.corp-footer .brand-sub{color:#9cb2ba;border-color:#39525b}.corp-page-hero{padding:78px 0 77px;background:#f1f6f1;border-bottom:1px solid #dfe8df}.corp-page-hero h1{font-size:clamp(44px,5vw,70px);max-width:940px;margin-bottom:25px}.corp-page-hero h1 span{color:#497963}.corp-page-hero p{font-size:17px;color:#5a7165;max-width:665px;margin:0}.breadcrumb{font-size:11px;color:#658371;margin-bottom:36px;display:flex;align-items:center;gap:11px}.breadcrumb a:hover{color:#1c5e43}.breadcrumb span{color:#8fa998}.about-story{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:start}.about-story h2{max-width:480px;margin-bottom:25px}.about-story p{font-size:15px;color:#60766d}.founder-card{border:1px solid #dce5df;padding:29px;border-radius:12px;margin-bottom:27px;display:flex;gap:19px;align-items:center;background:#f9fbf9}.founder-initials{width:69px;height:69px;border-radius:12px;background:#d6eadd;display:grid;place-items:center;color:#38654d;font-size:23px;font-weight:600;letter-spacing:-.05em;flex:none}.founder-card h3{font-size:20px;margin:0 0 7px;letter-spacing:-.035em}.founder-card p{font-size:12px;margin:0;line-height:1.65}.about-team-note{font-size:13px!important;line-height:1.8;color:#657970}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.principle{padding-top:24px;border-top:1px solid #cadbce}.principle>span{font-size:10px;color:#5a896d;display:block;margin-bottom:25px;letter-spacing:.1em}.principle h3{font-size:24px;letter-spacing:-.035em;margin-bottom:13px}.principle p{font-size:13px;color:#61786a;margin:0}.group-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.group-entity{border:1px solid #d8e3dd;border-radius:13px;padding:31px;background:#f9fbf9}.group-entity .entity-label{font-size:9px;letter-spacing:.13em;color:#5b7f6b;font-weight:700;display:block;margin-bottom:19px}.group-entity h3{font-size:30px;margin-bottom:14px}.group-entity p{font-size:13px;line-height:1.8;color:#5f766a;margin:0}.group-note{margin-top:19px;font-size:12px;color:#61786c}.contact-page{background:#f4f7f3;padding:64px 0 90px;min-height:75vh}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.contact-page-copy h1{font-size:clamp(44px,4.6vw,64px);margin-bottom:23px}.contact-page-copy>p{font-size:16px;color:#61776a;line-height:1.8;max-width:440px;margin-bottom:30px}.contact-page .lead-form{padding:30px;border-color:#d7e3da;box-shadow:0 16px 50px #1e47370a;border-radius:13px}.contact-steps{margin:30px 0;display:grid;gap:18px}.contact-steps>div{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.contact-steps small{width:23px;height:23px;border:1px solid #b9cebf;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#477759;line-height:1}.contact-steps p{font-size:13px;line-height:1.7;margin:0;color:#5d7767}.contact-steps b{color:#244b36;font-weight:650}.contact-price-note{font-size:11px!important;border-top:1px solid #d6e3d7;padding-top:20px;max-width:430px;margin-top:30px}.corporate .form-fine{color:#61746b;font-size:10px;line-height:1.7}.corporate .field label{font-size:12px;color:#345443}.corporate .field label span{color:#6d8073}.corporate .privacy-check{color:#5b7367}.corporate input:not([type=checkbox]),.corporate select,.corporate textarea{background:#fbfcfa;border-color:#dbe4dc;color:#244532}.corporate input::placeholder,.corporate textarea::placeholder{color:#718679}.corporate .form-top{color:#5d7967;border-color:#dfe8df}.corporate .form-message{font-size:12px}.preview-bar{background:#e6f0e8;color:#335f45;padding:10px 18px;text-align:center;font-size:11px;border-bottom:1px solid #bbd4c5}.corp-404{text-align:center;padding:110px 24px;min-height:65vh}.corp-404 h1{font-size:64px}.corp-404 p{color:#5a7467}.corporate .consent-banner p{line-height:1.6}
@media(min-width:1600px){.corp-hero-grid{padding-top:91px;padding-bottom:95px}}@media(max-width:1100px){.corp-hero-grid{gap:29px}.corp-hero h1{font-size:57px}.corporate .nav-links{gap:19px}.approach-grid,.own-tech-box,.about-story{gap:55px}.corp-strip-items{gap:40px}.service-box{padding:28px}.service-box-bottom{align-items:start;flex-direction:column;gap:20px}.contact-page-grid{gap:45px}.system-input{font-size:10px;gap:5px}.system-surface{padding:21px 18px}.system-top{font-size:8px}.corp-footer-top{gap:27px}}
@media(max-width:850px){html{scroll-padding-top:86px}.corporate .container{width:min(680px,calc(100% - 40px))}.corporate .nav-inner{height:70px;gap:16px}.corporate .nav-links{top:69px;gap:16px}.corporate .nav-links.open{display:flex}.corporate .brand-sub{display:none}.corp-hero-grid{grid-template-columns:1fr;gap:42px;min-height:auto;padding:61px 0 53px}.corp-hero h1{font-size:clamp(50px,8.6vw,70px);max-width:630px}.corp-hero-copy>p{max-width:560px}.system-visual{width:min(100%,500px);margin:0 auto}.system-surface{padding:25px}.system-input{font-size:12px}.system-top{font-size:9px}.corp-strip-inner{align-items:start;gap:20px}.corp-strip-items{gap:23px;font-size:12px;flex-wrap:wrap;justify-content:end}.corp-strip-items span{gap:8px}.corp-strip-label{font-size:9px}.corp-section{padding:73px 0}.corp-section-head{flex-direction:column;align-items:start;gap:20px;margin-bottom:32px}.corp-section-head>p{max-width:520px}.service-grid{gap:18px}.service-box{padding:25px}.service-box h3{font-size:27px}.service-box>p{font-size:13px}.service-checks{font-size:11px}.service-box-top{margin-bottom:27px}.service-price strong{font-size:25px}.approach-grid,.own-tech-box,.about-story{grid-template-columns:1fr;gap:40px}.approach-intro{position:static}.approach-intro>p{max-width:540px}.own-tech-copy p{max-width:570px}.method-steps{grid-template-columns:1fr 1fr;gap:32px}.method-no{margin-bottom:22px}.method-bottom{align-items:start}.method-bottom p{max-width:310px}.cta-wrap{padding:60px 0}.cta-box{padding:38px;flex-direction:column;align-items:start;gap:27px}.cta-action small{text-align:left}.corp-footer-top{grid-template-columns:1.5fr 1fr;row-gap:33px}.corp-footer-bottom{align-items:start;line-height:1.7}.corp-page-hero{padding:57px 0}.corp-page-hero h1{font-size:clamp(44px,7vw,61px)}.corp-page-hero p{font-size:16px}.about-principles{gap:25px}.principle h3{font-size:21px}.group-entity{padding:25px}.contact-page{padding:48px 0 70px}.contact-page-grid{grid-template-columns:1fr;gap:30px}.contact-page-copy h1{font-size:52px;max-width:550px}.contact-page-copy>p{max-width:560px}.contact-steps{max-width:560px}.contact-price-note{max-width:560px}.breadcrumb{margin-bottom:28px}}
@media(max-width:560px){.corporate .container{width:calc(100% - 36px)}.corporate .nav-inner{gap:10px}.corporate .nav-inner .btn-nav{padding:10px 11px;font-size:10px;gap:7px}.corporate .nav-inner .btn-nav svg{height:13px;width:13px}.corporate .brand{font-size:22px}.corp-hero-grid{padding-top:44px;gap:31px;padding-bottom:35px}.corp-hero h1{font-size:clamp(42px,11.6vw,62px);letter-spacing:-.06em;line-height:1.06;margin-bottom:23px}.corp-hero-copy>p{font-size:15px;line-height:1.8}.corp-hero .overline{font-size:9px;letter-spacing:.1em;margin-bottom:21px}.corp-hero-actions{gap:10px}.corp-hero-actions .btn{font-size:12px;padding:14px 17px;flex:1}.corp-hero-foot{font-size:10px;margin-top:22px}.system-visual{padding-top:10px}.system-surface{padding:19px 16px}.system-top{font-size:8px;margin-bottom:22px;padding-bottom:16px}.system-top small{font-size:7px;padding:4px 6px}.system-inputs{gap:8px}.system-input{font-size:10px;padding:12px 7px;gap:6px}.system-input svg{width:13px;height:13px}.system-core{width:145px;padding:24px 12px 19px}.system-core>strong{font-size:25px}.system-output{padding:12px 10px}.system-output>div{font-size:9px;gap:7px}.system-output p{font-size:9px}.system-note{font-size:8px}.corp-strip-inner{padding:22px 0;display:block}.corp-strip-label{display:block;max-width:none;font-size:8px;margin-bottom:15px}.corp-strip-items{justify-content:space-between;gap:13px;font-size:11px}.corp-strip-items small{font-size:9px}.corp-strip-items span{gap:7px}.corp-section{padding:61px 0}.corporate h2{font-size:36px}.corp-section-head{gap:17px;margin-bottom:29px}.corp-section-head>p{font-size:13px}.overline{font-size:9px;margin-bottom:19px;letter-spacing:.12em}.service-grid{grid-template-columns:1fr;gap:17px}.service-box{padding:27px}.service-box h3{font-size:31px}.service-box>p{font-size:13px}.service-box-top{margin-bottom:28px}.service-box-bottom{flex-direction:row;align-items:center;gap:16px}.service-price strong{font-size:26px}.text-link{font-size:11px}.service-price strong span{font-size:10px}.service-box-bottom .text-link{max-width:116px}.service-small{font-size:10px}.service-checks{font-size:12px}.service-footnote{font-size:10px}.approach-grid,.own-tech-box{gap:34px}.approach-intro>p{font-size:14px}.capability{grid-template-columns:31px 1fr;gap:12px;padding:21px 0}.capability h3{font-size:20px}.capability p{font-size:12px}.own-tech-copy p{font-size:13px}.own-tech-list{padding:24px}.own-tech-item{gap:13px}.method-steps{gap:30px 24px;padding-top:8px}.method-step h3{font-size:21px}.method-step p{font-size:12px}.method-bottom{flex-direction:column;gap:17px;margin-top:31px;padding-top:22px}.method-bottom p{max-width:none;font-size:11px}.cta-wrap{padding:42px 0}.cta-box{padding:29px 25px}.cta-box h2{font-size:32px}.cta-action .btn{padding:14px 19px}.corp-footer{padding-top:43px}.corp-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.corp-footer-about{grid-column:1/-1}.corp-footer-about>p{max-width:310px;font-size:12px;margin-top:18px}.corp-footer-col>span{font-size:9px;margin-bottom:15px}.corp-footer-col a,.corp-footer-col button{font-size:11px}.corp-footer-bottom{flex-direction:column;gap:9px;margin-top:29px;font-size:9px}.corp-page-hero{padding:39px 0 44px}.corp-page-hero h1{font-size:43px}.corp-page-hero p{font-size:15px}.breadcrumb{font-size:10px;margin-bottom:29px}.about-story{gap:28px}.about-story p{font-size:14px}.founder-card{padding:23px;gap:15px}.founder-initials{width:55px;height:55px;font-size:21px}.founder-card h3{font-size:18px}.founder-card p{font-size:11px}.about-principles{grid-template-columns:1fr;gap:26px}.principle>span{margin-bottom:17px}.principle h3{font-size:24px}.group-grid{grid-template-columns:1fr;gap:18px}.group-entity{padding:27px}.group-note{font-size:11px}.contact-page-copy h1{font-size:43px}.contact-page-copy>p{font-size:15px}.contact-page .lead-form{padding:24px 20px}.contact-price-note{font-size:10px!important}.contact-steps p{font-size:12px}.contact-page{padding-top:34px}.corporate .field-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:360px){.corp-hero-actions{flex-direction:column}.corp-hero h1{font-size:39px}.corporate .container{width:calc(100% - 30px)}.system-input{gap:4px;padding:11px 5px;font-size:9px}.service-box{padding:24px}.service-box-bottom{align-items:start;flex-direction:column}.corp-strip-items{gap:10px;font-size:10px}.corp-strip-items small{font-size:8px}.corporate .nav-inner .btn-nav{font-size:9px;padding:9px}.corporate .nav-inner .btn-nav svg{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* InnerOS offers: local assets, system fonts, no external dependencies. */
.offer{--o-ink:#0c2330;--o-accent:#c6f0dd;--o-accent-ink:#0d4c40;--o-soft:#f1f6f3;--o-border:#dbe6df;--o-muted:#566b74;background:#fff;color:var(--o-ink);overflow-x:clip;font-family:Arial,Helvetica,sans-serif}.offer-ops{--o-accent:#f1b58f;--o-accent-ink:#57321e;--o-soft:#f9f4ed;--o-border:#e7ded1}.offer *{box-sizing:border-box}.offer .container{width:min(1180px,calc(100% - 64px));max-width:1180px}.offer h1,.offer h2,.offer h3,.offer p{margin-top:0}.offer h2{font-size:clamp(32px,3.5vw,49px);line-height:1.1;letter-spacing:-1.8px;margin-bottom:22px}.offer h3{letter-spacing:-.45px;line-height:1.3}.offer p{line-height:1.75}.offer em{font-style:normal}.offer .site-header{position:sticky;top:0;z-index:25;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid #e1e8e5}.offer .nav-inner{height:80px}.offer .btn-nav{background:#0c2330;color:#fff;border-color:#0c2330;white-space:nowrap}.o-preview{background:#eaf1f4;color:#344d5b;text-align:center;padding:8px 16px;font-size:12px;line-height:1.5}.o-preview span{margin-left:9px;color:#536872}.o-preview[hidden],.o-form-preview[hidden]{display:none}.o-hero{background:#0b1e2a;color:#fff;padding:82px 0 66px;position:relative;border-bottom:1px solid #284247}.o-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:66px;align-items:center}.o-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:1.7px;line-height:1.5;margin:0 0 22px;text-transform:uppercase;color:var(--o-accent-ink)}.o-hero .o-eyebrow,.o-dark .o-eyebrow{color:var(--o-accent)}.o-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--o-accent)}.o-hero h1{font-size:clamp(42px,4.4vw,64px);letter-spacing:-2.8px;line-height:1.035;font-weight:750;margin:0 0 26px;max-width:650px}.o-hero h1 em,.o-dark h2 em{color:var(--o-accent)}.o-hero-lead{font-size:17px;color:#bfced3;max-width:585px;margin-bottom:27px;line-height:1.75!important}.o-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.o-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 21px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.45;text-decoration:none!important;transition:transform .15s,background .15s;white-space:normal}.o-btn svg{flex:0 0 19px}.o-btn:hover{transform:translateY(-2px)}.o-btn-primary{background:var(--o-accent);color:var(--o-accent-ink);border:1px solid var(--o-accent)}.o-btn-outline{background:transparent;color:#e0eaeb;border:1px solid #4b626c}.o-hero-note{font-size:11px;color:#aebfc5;margin:16px 0 28px!important;line-height:1.65!important}.o-hero-facts{display:grid;grid-template-columns:1fr .95fr 1.2fr;padding:22px 0 0;border-top:1px solid #344954;gap:15px}.o-hero-facts strong{font-size:20px;font-weight:650;display:block;letter-spacing:-.7px;margin-bottom:5px}.o-hero-facts span{display:block;font-size:10.5px;line-height:1.6;color:#a8bbc3}.o-fine{font-size:10px;color:#97adb6;margin:18px 0 0!important;line-height:1.65!important;max-width:550px}.o-hero-visual{position:relative;min-width:0;padding-bottom:18px}.o-board{background:#112d38;border:1px solid #3a555c;border-radius:15px;padding:25px;box-shadow:0 28px 70px #0002}.o-board-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b4c9cd;font-size:9px;font-weight:700;letter-spacing:.9px;padding-bottom:18px;border-bottom:1px solid #36515a}.o-demo-tag{font-size:8px;white-space:nowrap;letter-spacing:.5px;border:1px solid #526e75;padding:5px 8px;border-radius:20px}.o-app-title{display:flex;gap:12px;align-items:center;padding:26px 0}.o-app-title strong{display:block;font-size:18px;letter-spacing:-.6px}.o-app-title small{display:block;font-size:10px;line-height:1.6;margin-top:6px;color:#a9bfc4}.o-app-icon{width:43px;height:43px;flex:0 0 43px;border:1px solid #557b76;border-radius:11px;display:grid;place-items:center;font-size:16px;color:var(--o-accent);background:#1c4249}.o-flow-item{display:flex;align-items:center;gap:10px;padding:16px 12px;background:#193640;border:1px solid #36535b;border-radius:7px}.o-flow-item>div{flex:1;min-width:0}.o-flow-item b{font-size:11px;line-height:1.5;display:block;font-weight:600}.o-flow-item small{display:block;font-size:9px;line-height:1.5;margin-top:5px;color:#a7bdc2}.o-flow-icon{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;color:var(--o-accent);background:#284852;border-radius:6px;font-size:9px}.o-status{color:#b9d9d2;border:1px solid #42605f;border-radius:4px;padding:4px 5px;font-size:8px}.o-flow-line{height:17px;border-left:1px dashed #668781;margin-left:25px}.o-flow-active{border-color:#80b9a1;background:#1d403f}.o-board-bottom{display:flex;align-items:center;gap:7px;color:#b0c7c7;font-size:10px;line-height:1.65;padding-top:22px}.o-board-bottom .o-dot{width:5px;height:5px;flex:0 0 5px}.o-floating-note{display:flex;align-items:center;gap:12px;background:var(--o-accent);color:var(--o-accent-ink);border-radius:9px;padding:17px 20px;margin:-3px 17px 0;position:relative;transform:translateY(14px);box-shadow:0 14px 26px #0002}.o-floating-note>svg{flex:0 0 28px}.o-floating-note strong{display:block;font-size:13px;line-height:1.4}.o-floating-note span{font-size:11px;line-height:1.5;display:block;margin-top:4px}.o-visual-caption{font-size:9px;line-height:1.6!important;text-align:center;color:#96aeb6;padding:0 20px;margin:30px 0 0!important}.o-strip{background:var(--o-soft);border-bottom:1px solid var(--o-border);padding:27px 0}.o-strip .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.o-strip span{max-width:240px;font-size:10px;line-height:1.6;letter-spacing:1.15px;font-weight:700;color:var(--o-accent-ink)}.o-strip p{font-size:15px;margin:0;line-height:1.6}.o-section{padding:90px 0;scroll-margin-top:96px}.o-section-head{max-width:690px;margin-bottom:40px}.o-section-head p,.o-fit-grid>div>p,.o-faq-grid>div>p{font-size:16px;color:var(--o-muted);line-height:1.8}.o-section .o-eyebrow{margin-bottom:17px}.o-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.o-card{padding:27px;border:1px solid var(--o-border);border-radius:10px;background:#fff;min-width:0}.o-card .o-num{display:block;width:32px;height:32px;background:var(--o-soft);border-radius:7px;line-height:32px;text-align:center;margin-bottom:20px}.o-num{color:var(--o-accent-ink);font-size:11px;font-weight:700;letter-spacing:1px}.o-card h3{font-size:20px;margin-bottom:12px}.o-card p{font-size:14px;color:var(--o-muted);margin-bottom:0}.o-section-close{padding-top:26px;margin-bottom:0;font-size:16px;color:var(--o-muted)}.o-section-close strong{color:var(--o-ink)}.o-tint{background:var(--o-soft)}.o-deliverables{background:#fff;border:1px solid var(--o-border);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.o-deliverables article{display:flex;gap:16px;align-items:flex-start;padding:27px 25px;border-bottom:1px solid var(--o-border);position:relative;min-width:0}.o-deliverables article:nth-child(odd){border-right:1px solid var(--o-border)}.o-deliverables article:nth-last-child(-n+2){border-bottom:0}.o-deliverables article .o-num{padding-top:5px;flex:0 0 20px}.o-deliverables article>div{padding-right:36px}.o-deliverables h3{font-size:18px;line-height:1.4;letter-spacing:-.35px;margin:0 0 9px}.o-deliverables p{font-size:13px;color:var(--o-muted);margin:0}.o-included{position:absolute;right:17px;top:15px;font-size:8px;text-transform:uppercase;letter-spacing:.45px;color:var(--o-accent-ink)}.o-bonus-head{margin:45px 0 24px}.o-bonus-head h3{font-size:25px;margin:0;letter-spacing:-.75px}.o-scope-note{font-size:11px;line-height:1.85;color:var(--o-muted);border-top:1px solid var(--o-border);padding-top:21px;margin-top:25px}.o-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:40px}.o-timeline article{border-top:2px solid var(--o-border);padding-top:24px;position:relative}.o-timeline article:before{content:"";position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:50%;background:var(--o-accent-ink)}.o-timeline span{font-size:10px;letter-spacing:.75px;font-weight:700;color:var(--o-accent-ink);display:block;margin-bottom:17px}.o-timeline h3{font-size:20px;margin-bottom:10px}.o-timeline p{font-size:14px;color:var(--o-muted);margin:0}.o-small{font-size:11px;color:var(--o-muted);line-height:1.75!important;margin:24px 0 0}.o-dark{background:#0b1e2a;color:#fff}.o-price-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:86px;align-items:center}.o-dark h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15}.o-lead{font-size:17px;color:var(--o-muted);line-height:1.8}.o-dark .o-lead{color:#b7c9d0}.o-guarantee{display:flex;gap:16px;align-items:flex-start;padding:27px 0 0;border-top:1px solid #354a54;margin-top:28px}.o-guarantee>svg{flex:0 0 28px;color:var(--o-accent)}.o-guarantee h3{font-size:21px;color:var(--o-accent);margin:0 0 12px}.o-guarantee p{font-size:14px;color:#b5c8ce;margin-bottom:12px}.o-guarantee a{font-size:12px;color:#d0e2df;text-decoration:underline;text-underline-offset:4px}.o-price-card{background:#fff;color:var(--o-ink);border-radius:13px;padding:33px;box-shadow:0 25px 65px #0002}.o-price-card .o-eyebrow{color:var(--o-accent-ink)}.o-price{font-size:60px;font-weight:700;letter-spacing:-2.8px;line-height:1.1;margin:17px 0}.o-price span{font-size:25px;letter-spacing:-.7px}.o-price small{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:var(--o-muted);margin-bottom:4px}.o-price-card>p{font-size:12px;color:var(--o-muted)}.o-payment{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--o-border);border-bottom:1px solid var(--o-border);padding:20px 0;margin:20px 0}.o-payment>span{font-size:10px;color:var(--o-muted);line-height:1.6}.o-payment strong{display:block;font-size:20px;color:var(--o-ink);margin-top:5px}.o-checks{list-style:none;padding:0;margin:22px 0}.o-checks li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.75;margin:11px 0}.o-checks svg{flex:0 0 19px;color:var(--o-accent-ink);margin-top:2px}.o-price-card .o-btn{width:100%}.o-price-card .o-small{font-size:10px;line-height:1.8!important;margin-top:18px}.o-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.o-fit-grid .o-section-head{margin:0}.o-fit-card{padding:30px;border:1px solid var(--o-border);border-radius:12px}.o-fit-card h3{font-size:21px;margin-bottom:10px}.o-not-fit{padding-top:20px;border-top:1px solid var(--o-border);font-size:13px}.o-not-fit p{margin:9px 0 0;color:var(--o-muted);font-size:13px}.o-faq-grid{display:grid;grid-template-columns:.8fr 1.25fr;gap:90px}.o-faq details{padding:20px 0;border-bottom:1px solid var(--o-border)}.o-faq details:first-child{padding-top:0}.o-faq summary{cursor:pointer;list-style:none;display:flex;gap:25px;justify-content:space-between;align-items:flex-start;font-size:15px;line-height:1.6;font-weight:600}.o-faq summary::-webkit-details-marker{display:none}.o-faq summary>span{font-size:22px;line-height:1.2;flex:0 0 17px;color:var(--o-accent-ink);font-weight:400}.o-faq details[open] summary>span{transform:rotate(45deg)}.o-faq details>div{font-size:13px;line-height:1.85;color:var(--o-muted);padding:15px 30px 0 0}.o-faq #condiciones{scroll-margin-top:130px}.o-contact{background:#fff}.o-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.o-contact .o-checks{margin-top:25px}.o-contact .o-checks li{font-size:14px}.o-contact .o-text-link{font-size:13px;font-weight:600;display:inline-flex;gap:13px;align-items:center;margin-top:25px;color:var(--o-accent-ink);text-decoration:underline;text-underline-offset:4px}.o-form{background:var(--o-soft);border:1px solid var(--o-border);box-shadow:none!important;border-radius:12px!important}.o-form .btn-submit{background:#0c2330;color:#fff;border-color:#0c2330}.o-form .field input,.o-form .field textarea,.o-form .field select{background:#fff;font-size:16px;min-height:47px}.o-form .form-fine,.o-form .privacy-check{line-height:1.7}.o-form .form-message{font-size:13px;font-weight:600;line-height:1.7;color:#713d13}.o-form-preview{font-size:11px!important;background:#fff2d9;color:#62410a;padding:11px;border:1px solid #ead5a7;border-radius:5px;margin-bottom:19px}.o-mobile-cta{display:none}.offer :focus-visible{outline:3px solid #347da0;outline-offset:5px}.offer .footer .brand-sub{display:none}.offer-ops .o-hero{background:#faf5ee;color:var(--o-ink);border-bottom:1px solid var(--o-border)}.offer-ops .o-hero .o-eyebrow{color:#6a4228}.offer-ops .o-hero h1 em{color:#8e4e2b}.offer-ops .o-hero-lead{color:#59676e}.offer-ops .o-hero .o-btn-primary{background:#0c2330;color:#fff;border-color:#0c2330}.offer-ops .o-hero .o-btn-outline{color:#34454c;border-color:#c9b9a6}.offer-ops .o-hero-note,.offer-ops .o-fine{color:#6d7476}.offer-ops .o-hero-facts{border-top-color:#ded2c3}.offer-ops .o-hero-facts span{color:#636b70}.offer-ops .o-board{background:#fff;border-color:#d6cabc;color:var(--o-ink);box-shadow:0 20px 60px #9b785612}.offer-ops .o-board-top{color:#74604d;border-bottom-color:#e4d9cd}.offer-ops .o-demo-tag{border-color:#d8c8b5}.o-ops-inbox{margin:24px 0;display:grid;gap:10px}.o-ops-inbox>div{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#faf6f0;border:1px solid #eadfd3;border-radius:6px;padding:14px;font-size:11px}.o-ops-inbox b{font-size:10px;font-weight:600;color:#885632}.o-manager{display:flex;align-items:center;gap:14px;background:#0c2330;color:#fff;padding:18px;border-radius:8px}.o-avatar{width:37px;height:37px;border-radius:50%;background:var(--o-accent);color:var(--o-accent-ink);display:grid;place-items:center;font-size:14px;flex:0 0 37px}.o-manager strong{font-size:14px}.o-manager p{font-size:9px;margin:4px 0 0;color:#b9c9d0;line-height:1.5}.o-decision{background:#fff;border:1px solid #e2c8ac;border-radius:8px;margin:18px 0 0;padding:21px}.o-decision .o-eyebrow{font-size:8px;margin-bottom:10px}.o-decision h3{font-size:21px;letter-spacing:-.6px;margin-bottom:9px}.o-decision p{font-size:11px;color:#716452;margin:0}.offer-ops .o-board-bottom{color:#716452}.offer-ops .o-visual-caption{color:#776b5e}.o-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--o-border);border-bottom:1px solid var(--o-border);margin:19px 0}.o-total span{font-size:11px;color:var(--o-muted);max-width:155px;line-height:1.6}.o-total strong{font-size:24px;letter-spacing:-1px;white-space:nowrap}
@media(min-width:1500px){.o-hero{padding-top:95px;padding-bottom:80px}}
@media(max-width:1100px){.o-hero-grid{gap:35px}.o-price-grid,.o-fit-grid,.o-split,.o-faq-grid{gap:40px}.offer .nav-links{gap:18px}.offer .brand-sub{display:none}.o-price-card{padding:26px}.o-hero h1{font-size:51px}.o-hero-actions .o-btn{padding:14px 17px;font-size:12px}.o-board{padding:20px}.o-status{display:none}.o-flow-item b{font-size:10px}.o-hero-facts strong{font-size:18px}}
@media(max-width:800px){.offer .container{width:calc(100% - 40px)}.offer .nav-inner{height:68px;gap:12px}.offer .nav-toggle{display:flex}.offer .nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid #dbe6df;padding:20px;flex-direction:column;align-items:stretch;gap:4px}.offer .nav-links.open{display:flex}.offer .nav-links a{padding:12px}.offer .btn-nav{margin-left:auto;font-size:11px;padding:10px 13px;min-height:40px;display:inline-flex}.offer .nav-toggle{order:3;margin-left:5px}.o-hero{padding:50px 0 45px}.o-hero-grid{grid-template-columns:1fr;gap:42px}.o-hero-copy{max-width:620px}.o-hero h1{font-size:52px;letter-spacing:-2px}.o-hero-lead{font-size:16px}.o-hero-actions .o-btn{font-size:14px}.o-hero-visual{max-width:560px;width:100%;margin:0 auto}.o-board{padding:24px}.o-flow-item b{font-size:12px}.o-flow-item small{font-size:10px}.o-status{display:block}.o-hero-facts strong{font-size:21px}.o-hero-facts span{font-size:11px}.o-strip .container{align-items:flex-start;flex-direction:column;gap:11px}.o-strip span{max-width:none}.o-strip p{font-size:14px}.o-section{padding:58px 0}.o-cards{grid-template-columns:1fr;gap:14px}.o-card{padding:24px}.o-card .o-num{float:left;margin-right:18px;margin-bottom:6px}.o-card h3{margin-top:3px}.o-card p{clear:both}.o-deliverables{grid-template-columns:1fr}.o-deliverables article:nth-child(odd){border-right:0}.o-deliverables article:nth-last-child(2){border-bottom:1px solid var(--o-border)}.o-deliverables article{padding:26px 22px;gap:13px}.o-timeline{grid-template-columns:1fr 1fr;gap:30px 24px}.o-price-grid,.o-fit-grid,.o-split,.o-faq-grid{grid-template-columns:1fr;gap:32px}.o-price-card{padding:30px;max-width:540px;width:100%;margin:0 auto}.o-section h2{font-size:37px;letter-spacing:-1.5px}.o-faq-grid>div>p{margin-bottom:0}.o-fit-card{padding:25px}.o-form{padding:25px!important}.o-mobile-cta{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--o-border);align-items:center;justify-content:space-between;gap:12px;padding:11px 20px calc(11px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #00000008}.o-mobile-cta>span{font-size:12px;font-weight:700;line-height:1.6}.o-mobile-cta small{display:block;font-size:10px;font-weight:400;color:var(--o-muted)}.o-mobile-cta .o-btn{min-height:43px;font-size:12px;padding:10px 16px}.offer .footer{padding-bottom:110px}.o-preview{font-size:10px}.o-preview span{display:block;margin:0}.o-guarantee h3{font-size:21px}}
@media(max-width:400px){.offer .container{width:calc(100% - 32px)}.o-hero h1{font-size:43px;letter-spacing:-1.85px}.o-hero-actions{flex-direction:column}.o-hero-actions .o-btn{width:100%}.o-hero-facts{gap:9px}.o-hero-facts strong{font-size:17px;letter-spacing:-.6px}.o-hero-facts span{font-size:9px}.o-hero-note{font-size:10px}.o-board{padding:18px}.o-board-top{font-size:8px;letter-spacing:.5px}.o-app-title strong{font-size:16px}.o-status{display:none}.o-flow-item{padding:13px 10px}.o-flow-item b{font-size:11px}.o-floating-note{margin-left:7px;margin-right:7px;padding:15px}.o-floating-note strong{font-size:12px}.o-ops-inbox>div{padding:12px;font-size:10px}.o-ops-inbox b{font-size:9px}.o-timeline{grid-template-columns:1fr}.o-section h2{font-size:32px}.o-price-card{padding:25px}.o-price{font-size:54px}.o-form .field-grid{grid-template-columns:1fr}.o-form{padding:21px!important}.o-deliverables article>div{padding-right:0}.o-included{display:none}.o-mobile-cta{padding-left:16px;padding-right:16px}.o-mobile-cta>span{font-size:11px}.offer .btn-nav{font-size:10px;padding:9px}.offer .brand{font-size:22px}.offer .nav-toggle{padding:6px}}
@media(prefers-reduced-motion:reduce){.offer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.o-hero h1{text-wrap:balance}

/* Review v4: service scope, recurring pricing and readable preview state. */
.r-check{font-size:1.15rem;line-height:1.4;flex:0 0 auto;color:inherit}
.r-recurring{margin:24px 0;padding:21px 0;border-top:1px solid #d8e1e5;border-bottom:1px solid #d8e1e5}
.r-recurring>span{display:block;font-size:.82rem;font-weight:700;color:#395365}
.r-recurring>strong{display:block;font-size:2.25rem;letter-spacing:-.04em;color:#0b1e2a;margin:8px 0}
.r-recurring>strong small{font-size:1rem;letter-spacing:0}
.r-recurring p{font-size:.86rem!important;line-height:1.6;color:#48606d!important}
.r-recurring a{font-size:.86rem;font-weight:700;color:#164d59;text-decoration:underline;text-underline-offset:3px}
.r-rule{margin:26px 0 0;max-width:850px;line-height:1.75;color:#304955}
.r-price-confirm{font-size:.85rem;line-height:1.65;padding:13px 14px;border:1px solid #d8e1e5;border-radius:8px;color:#304955;background:#f5f8fa;margin:0 0 20px}
.r-preview{font:500 12px/1.6 system-ui;text-align:center;background:#eaf2f3;color:#234550;padding:9px 14px}
.o-hero-facts strong{font-size:clamp(1.1rem,1.8vw,1.55rem)}
.o-hero-facts div{min-width:0}
.o-hero-facts span{overflow-wrap:anywhere}
.o-mobile-cta>span{font-size:.8rem;min-width:0}
.o-mobile-cta small{font-size:.68rem}
@media(max-width:430px){.o-hero-facts{gap:10px!important}.o-hero-facts strong{font-size:1.05rem}.o-hero-facts span{font-size:.68rem}.o-mobile-cta .o-btn{padding:12px 13px;font-size:.8rem}.r-recurring>strong{font-size:2rem}}

/* InnerOS portfolio layer. Responsive, local assets, no trackers. */
.breadth .corp-hero-grid{gap:60px}.b-hero .corp-hero-copy>p{max-width:535px}.b-hero h1{font-size:clamp(48px,5.4vw,76px)}.b-system{border:1px solid #3c5658;border-radius:18px;background:#102b32;padding:26px;box-shadow:0 30px 80px #0003}.b-system-title{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:9px;letter-spacing:.11em;color:#b8ccc7;padding-bottom:22px;border-bottom:1px solid #324b4c}.b-live{padding:6px 9px;border:1px solid #557c6b;border-radius:20px;color:#c5efd9;font-size:8px}.b-system-row{display:grid;grid-template-columns:24px 1fr 18px;gap:16px;padding:23px 0;border-bottom:1px solid #2c4548}.b-system-row>span{font-size:10px;color:#83b5a1;padding-top:5px}.b-system-row strong{font-size:18px;letter-spacing:-.03em;font-weight:600}.b-system-row p{font-size:12px;color:#a9bfc2;line-height:1.6;margin:5px 0 0}.b-system-row>b{font-weight:400;color:#b7e9d1}.b-system-foot{font-size:9px;letter-spacing:.12em;color:#a5cbb9;margin-top:23px}.b-proof-strip{background:#f0f5f1;border-bottom:1px solid #dce6de}.b-proof-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0}.b-proof-strip span{font-size:9px;letter-spacing:.1em;line-height:1.6;color:#647a6c}.b-proof-strip a{font-size:17px;font-weight:650;letter-spacing:-.035em;color:#36564b}.b-proof-strip a:hover{color:#0b6b58}.b-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.b-cap{padding:30px 27px;border:1px solid #dce4df;border-radius:12px;display:flex;flex-direction:column;background:#fff;scroll-margin-top:115px}.b-number{display:block;font-size:9px;letter-spacing:.12em;color:#517966;font-weight:700;line-height:1.6;margin-bottom:26px}.b-cap h3{font-size:25px;line-height:1.18;margin-bottom:16px}.b-cap p{font-size:13px;color:#526b71;line-height:1.75;margin-bottom:22px}.b-cap .b-tags{margin-top:auto}.b-tags{display:block;font-size:10px;color:#526e62;letter-spacing:.01em;line-height:1.8}.b-cap .text-link{margin-top:20px;border-top:1px solid #e7eeea;padding-top:17px;font-size:11px}.b-paper{background:#f4f7f4}.b-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.b-case-mini{border:1px solid #dae4dd;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:transform .2s,border-color .2s}.b-case-mini:hover{transform:translateY(-4px);border-color:#95bda9}.b-mini-visual{padding:27px;height:195px;background:#133b39;color:#d0f0e1;display:flex;flex-direction:column;position:relative;overflow:hidden}.b-mini-visual.v1{background:#142d43;color:#cddce9}.b-mini-visual.v2{background:#dce9dd;color:#254f43}.b-mini-visual>span{font-size:9px;letter-spacing:.04em;line-height:1.7;opacity:.8}.b-mini-visual>strong{font-size:31px;letter-spacing:-.055em;font-weight:600;margin-top:15px;line-height:1.2}.b-mini-bars{display:flex;gap:8px;margin-top:auto;align-items:end;opacity:.35;height:43px}.b-mini-bars i{display:block;height:17px;border:1px solid currentColor;border-radius:3px;width:29%}.b-mini-bars i:nth-child(2){height:29px}.b-mini-bars i:nth-child(3){height:40px}.b-mini-copy{padding:27px}.b-mini-copy small{font-size:8px;color:#557269;letter-spacing:.09em;font-weight:650}.b-mini-copy h3{font-size:23px;margin-top:16px;margin-bottom:12px;display:flex;justify-content:space-between;gap:8px}.b-mini-copy h3>span{font-size:20px;font-weight:400}.b-mini-copy p{font-size:13px;color:#5c7074;margin-bottom:20px}.b-section-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.b-section-bottom p{font-size:11px;color:#5d7568;margin:0}.b-project-entry{margin-top:23px;border:1px dashed #bdd0c3;border-radius:12px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.b-project-entry strong{font-size:19px;letter-spacing:-.03em}.b-project-entry p{font-size:12px;color:#536c68;margin:6px 0 0}.b-project-entry .btn{flex-shrink:0}.b-two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.b-two p{color:#566d73;font-size:15px}.b-two .text-link{margin-top:16px;display:inline-flex}.b-group{border-top:1px solid #e3eae4}.b-ways article+article{margin-top:27px;border-top:1px solid #dce5dd;padding-top:24px}.b-ways h3{font-size:24px;margin-bottom:9px}.b-ways p{font-size:14px;margin:0}.b-jump{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.b-jump a{border:1px solid #cad9d0;border-radius:30px;font-size:11px;padding:9px 14px;color:#315f4f}.b-jump a:hover{background:#dfeee5}.b-case-list{padding:20px 0 70px}.b-case-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding:65px 0;border-bottom:1px solid #dce5de;scroll-margin-top:110px}.b-case-detail:last-child{border:0;padding-bottom:0}.b-case-heading h2{font-size:clamp(30px,3vw,43px);margin-bottom:20px}.b-case-heading>p{font-size:16px;color:#61756f;margin-bottom:24px}.b-case-body>div+div{margin-top:24px}.b-case-body h3{font-size:17px;letter-spacing:-.025em;margin-bottom:7px}.b-case-body p{font-size:14px;color:#526a70;margin:0}.b-case-body .b-state,.b-state{background:#f0f5f1;border-left:2px solid #9fc1ad;padding:15px 18px;margin-top:27px;font-size:11px;line-height:1.8;color:#516b60}.b-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.b-lab-grid .b-state{margin-bottom:0;margin-top:auto}.contact-price-note a{text-decoration:underline}.corp-footer-col a{line-height:1.7}.b-cap:target,.b-case-detail:target{outline:2px solid #b2d7c3;outline-offset:10px}
@media(max-width:1020px){.b-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breadth .corp-hero-grid{gap:35px}.b-proof-strip a{font-size:14px}.b-case-detail{gap:45px}.b-two{gap:40px}.b-system{padding:22px}.b-system-row{gap:12px}.b-mini-visual>strong{font-size:26px}.corporate .nav-links{gap:18px}}
@media(max-width:760px){.b-hero .corp-hero-grid{grid-template-columns:1fr}.b-system{max-width:560px;width:100%}.b-project-grid{grid-template-columns:1fr}.b-case-mini{display:grid;grid-template-columns:.85fr 1fr}.b-mini-visual{height:100%;min-height:220px}.b-proof-strip>.container{flex-wrap:wrap;justify-content:start;gap:18px 26px}.b-proof-strip span{flex-basis:100%}.b-proof-strip br{display:none}.b-two,.b-case-detail{grid-template-columns:1fr;gap:30px}.b-case-detail{padding:45px 0}.b-lab-grid{grid-template-columns:1fr}.b-project-entry{align-items:start;flex-direction:column}.b-case-heading>p{font-size:15px}.b-cap{padding:27px}.b-section-bottom{align-items:start;flex-direction:column;gap:15px}}
@media(max-width:560px){.b-hero h1{font-size:clamp(41px,11.4vw,60px)}.b-hero .corp-hero-actions{flex-direction:column;align-items:stretch}.b-system{padding:22px 20px;border-radius:13px}.b-system-title{font-size:8px;gap:9px}.b-system-row{padding:21px 0;grid-template-columns:18px 1fr 13px;gap:12px}.b-system-row strong{font-size:17px}.b-system-row p{font-size:11px}.b-system-foot{font-size:8px}.b-proof-strip a{font-size:13px}.b-cap-grid{grid-template-columns:1fr;gap:16px}.b-cap h3{font-size:27px}.b-cap p{font-size:14px}.b-cap .b-number{margin-bottom:20px}.b-case-mini{display:flex}.b-mini-visual{height:185px;min-height:185px}.b-mini-visual>strong{font-size:34px}.b-mini-copy h3{font-size:26px}.b-two p{font-size:14px}.b-jump{gap:8px}.b-jump a{font-size:10px;padding:9px 12px}.b-case-list{padding-bottom:40px}.b-case-heading h2{font-size:35px;overflow-wrap:anywhere}.b-case-body p{font-size:13px}.b-case-body .b-state{font-size:11px}.b-cap:target,.b-case-detail:target{outline-offset:4px}.b-project-entry{padding:24px}.b-group .b-two{gap:18px}}

/* InnerOS v6 - graphite / cobalt / warm ivory. Shared design system. */
:root{--io-ink:#0c1119;--io-ink-2:#131c29;--io-blue:#2358fa;--io-blue-light:#668dff;--io-paper:#f6f4ef;--io-white:#fffefa;--io-text:#151b25;--io-muted:#5b6372;--io-line:#dcdedc;--io-dark-line:#ffffff24;--io-radius:18px;--io-max:1352px;--io-font:Arial,Helvetica,sans-serif;--accent:#2358fa;--primary:#2358fa;--blue:#2358fa;--navy:#0c1119;--dark:#0c1119;--cream:#f6f4ef;--font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--io-paper);color:var(--io-text);font-family:var(--io-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}img,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #668dff;outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.45}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}.io-shell{width:min(var(--io-max),calc(100% - 112px));margin:auto}.io-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;line-height:1.6}.io-muted{color:var(--io-muted)}.io-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.io-skip{position:fixed;z-index:1000;left:20px;top:-100px;background:white;padding:16px;color:black}.io-skip:focus{top:12px}.io-header{height:84px;background:var(--io-ink);color:var(--io-paper);border-bottom:1px solid var(--io-dark-line);position:relative;z-index:30}.io-nav{height:100%;display:flex;align-items:center;gap:35px}.io-logo{display:flex;align-items:center;margin-right:auto;text-decoration:none;flex-shrink:0}.io-logo img{width:188px;height:44px;display:block}.io-navigation{display:flex;gap:29px;align-items:center}.io-navigation>a{font-size:13px;text-decoration:none;color:#e9ebf0;position:relative;padding:10px 0}.io-navigation>a:after{content:'';position:absolute;bottom:3px;left:0;width:0;height:1px;background:#668dff;transition:width .2s}.io-navigation>a:hover:after,.io-navigation>a[aria-current=page]:after{width:100%}.io-nav-cta{display:flex;align-items:center;gap:20px;border:1px solid #f7f7f779;border-radius:8px;padding:11px 20px;color:#fff;text-decoration:none;font-size:13px}.io-nav-cta:hover{background:#2358fa;border-color:#2358fa}.io-menu-button{display:none;border:1px solid #ffffff40;background:none;color:white;width:44px;height:44px;border-radius:8px;font-size:22px}.io-review{font-size:10px;color:#5d6676;text-align:right;background:var(--io-paper);padding:6px 24px;letter-spacing:.04em}.io-hero{overflow:hidden;background:radial-gradient(ellipse at 77% 60%,#182439 0%,#0e1620 35%,#0c1119 70%);color:var(--io-paper);position:relative}.io-hero:after{content:'';position:absolute;height:140px;bottom:0;left:0;right:0;background:linear-gradient(0deg,#10225066,transparent);pointer-events:none}.io-hero-grid{min-height:687px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative}.io-hero-copy{padding:65px 0 68px;position:relative;z-index:3}.io-hero .io-kicker{color:#ccd3df;margin-bottom:30px}.io-hero h1{font-size:clamp(60px,6.5vw,99px);line-height:.98;letter-spacing:-.065em;font-weight:750;margin:0 0 26px;max-width:750px}.io-hero h1 span{color:#3c6aff}.io-hero-description{font-size:20px;line-height:1.5;max-width:490px;color:#f0f0f0;margin-bottom:30px;letter-spacing:-.015em}.io-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.io-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 23px;text-decoration:none;background:var(--io-blue);color:white;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:600;line-height:1.4;min-height:52px;transition:transform .2s,background .2s}.io-button:hover{background:#1747d5;transform:translateY(-2px)}.io-button .io-arrow{font-size:21px;font-weight:400}.io-button-quiet{background:transparent;border-color:#ffffff55}.io-button-quiet:hover{background:#ffffff0d}.io-button-dark{background:var(--io-ink)}.io-button-dark:hover{background:#263653}.io-link{display:inline-flex;align-items:center;gap:24px;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0;font-size:14px;font-weight:600}.io-hero-caption{font-size:10px;letter-spacing:.22em;text-transform:uppercase;border-left:1px solid #a5abb5;padding:8px 0 8px 19px;margin-top:38px;color:#bcc6d6}.io-art{position:relative;width:112%;margin-left:-12%;min-width:0;align-self:stretch;display:flex;align-items:center;z-index:2;perspective:1000px}.io-art-volume{width:118%;max-width:none;display:block;transform:translate3d(var(--io-x,0),var(--io-y,0),0) rotateY(var(--io-ry,-7deg)) rotateX(var(--io-rx,1deg));transform-origin:50% 60%;transition:transform .5s ease-out;will-change:transform}.io-art-caption{position:absolute;right:10px;top:42px;color:#aebad2;font-size:10px;letter-spacing:.18em}.io-floating{position:absolute;bottom:55px;right:-10px;width:250px;padding:19px;border:1px solid #9baede70;border-radius:16px;background:linear-gradient(135deg,#1c2e51e6,#101722ee);box-shadow:0 12px 40px #0008;transform:rotate(3deg);backdrop-filter:blur(15px)}.io-floating .io-kicker{font-size:8px;letter-spacing:.25em;margin:0 0 14px;color:#d0d7e6}.io-floating a{text-decoration:none}.io-floating-row{padding:10px 12px;border:1px solid #ffffff20;background:#ffffff05;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-top:8px}.io-round{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#2358fa;color:white;flex-shrink:0}.io-floating-row:last-child .io-round{background:#ffffff1a}.io-hero-bottom{position:absolute;bottom:15px;right:0;color:#8290a7;font-size:9px;letter-spacing:.08em}.io-index{padding:23px 0;border-bottom:1px solid var(--io-line)}.io-index-inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.io-index .io-kicker{font-size:9px;color:#6c7280}.io-index-items{display:flex;gap:42px;align-items:center;font-size:14px;font-weight:600}.io-index a{text-decoration:none}.io-index a:hover{color:var(--io-blue)}.io-index small{color:#8d93a0;margin-right:10px;font-size:10px;font-weight:400}.io-section{padding:100px 0}.io-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.io-section-heading .io-kicker{color:#666e81;margin-bottom:21px}.io-title{font-size:clamp(38px,4.1vw,62px);font-weight:700;letter-spacing:-.055em;line-height:1.06;margin-bottom:0}.io-section-heading p{max-width:440px;margin:0 0 3px;color:var(--io-muted);font-size:17px}.io-projects{padding-top:85px}.io-featured{background:var(--io-ink);color:var(--io-paper);border-radius:22px;display:grid;grid-template-columns:.72fr 1.28fr;overflow:hidden;min-height:470px}.io-featured-copy{padding:42px 37px;display:flex;flex-direction:column;align-items:flex-start}.io-featured-copy .io-kicker{color:#98b4ff;font-size:9px}.io-featured-copy h3{font-size:33px;letter-spacing:-.04em;margin:28px 0 14px}.io-featured-copy p{font-size:15px;color:#bdc7d6;max-width:320px;margin-bottom:26px}.io-featured-copy .io-link{margin-top:auto;color:white}.io-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.io-tags span{border:1px solid #ffffff28;padding:5px 9px;border-radius:5px;font-size:10px;color:#c7d2e6}.io-ledger-preview{padding:40px 35px 0 0;align-self:end;min-width:0}.io-product-surface{background:#f9fafb;color:#172030;border-radius:13px 13px 0 0;padding:23px 25px 28px;box-shadow:0 0 0 1px #ffffff22,0 20px 80px #0008}.io-product-head{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e3e6ed;font-size:16px;font-weight:700}.io-product-head img{width:23px;height:23px}.io-product-head small{margin-left:auto;font-weight:400;font-size:10px;color:#667085}.io-product-meta{display:flex;align-items:center;justify-content:space-between;margin:20px 0 13px;gap:12px;font-size:13px}.io-product-meta strong{font-size:17px;letter-spacing:-.03em}.io-status-pill{font-size:9px;border:1px solid #cbd7ef;background:#eaf0fc;color:#345493;border-radius:20px;padding:4px 8px;white-space:nowrap}.io-data-table{width:100%;border-collapse:collapse;font-size:12px}.io-data-table th{font-size:9px;letter-spacing:.06em;color:#667085;font-weight:500;text-align:right;padding:9px 10px;border-bottom:1px solid #d8dfea}.io-data-table td{padding:12px 10px;border-bottom:1px solid #e7eaf0;text-align:right;font-variant-numeric:tabular-nums}.io-data-table td:first-child,.io-data-table th:first-child{text-align:left;padding-left:0}.io-data-table tfoot td{font-weight:700}.io-result-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.io-result-strip div{border:1px solid #e2e7f2;border-radius:8px;padding:12px}.io-result-strip span{font-size:10px;color:#687387;display:block}.io-result-strip strong{font-size:26px;letter-spacing:-.04em}.io-result-strip div:last-child{background:#eff3ff;border-color:#d8e3ff}.io-real-note{font-size:10px;line-height:1.6;color:#70798a;margin:16px 0 0}.io-project-row{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:24px}.io-project-small{position:relative;border:1px solid #dddfdf;padding:30px;border-radius:17px;text-decoration:none;background:#fffefa;transition:box-shadow .2s,transform .2s;overflow:hidden}.io-project-small:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0b152009}.io-project-small .io-kicker{font-size:9px;color:#737d8d;margin-bottom:19px}.io-project-small h3{font-size:28px;letter-spacing:-.04em;margin-bottom:12px}.io-project-small p{max-width:370px;color:#5c6574;font-size:14px;margin:0}.io-project-small .io-open-arrow{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #dde1e8;border-radius:50%;font-size:21px}.io-project-small .io-path{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:25px;font-size:10px;color:#66728b}.io-path span{background:#f0f2f6;border-radius:5px;padding:7px 10px}.io-project-bottom{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.io-project-bottom p{font-size:11px;color:#6b7482;margin:0}.io-demo{background:#eeeae2;border-top:1px solid #e3ded5;border-bottom:1px solid #e3ded5}.io-demo-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:start}.io-demo-intro .io-kicker{margin:4px 0 20px;color:#626d82}.io-demo-intro h2{font-size:47px;letter-spacing:-.055em;line-height:1.08;margin-bottom:24px}.io-demo-intro>p{font-size:16px;color:#5d6572;max-width:360px}.io-demo-note{padding-top:22px;font-size:11px!important;color:#737983!important;line-height:1.7}.io-demo-device{background:var(--io-white);border:1px solid #d7d5d0;border-radius:17px;padding:25px;box-shadow:0 20px 55px #1a223009;min-width:0}.io-demo-bar{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#616d81;margin-bottom:22px;align-items:center}.io-demo-bar .io-indicator{width:6px;height:6px;border-radius:50%;background:#2358fa;display:inline-block;margin-right:6px}.io-tabs{display:flex;gap:8px;padding:0 0 22px}.io-tabs button{flex:1;text-align:left;font-size:12px;padding:12px;border:1px solid #e0e4ed;border-radius:8px;background:transparent;color:#6a7484;min-height:47px}.io-tabs button span{display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:21px;height:21px;margin-right:7px;font-size:10px}.io-tabs button[aria-selected=true]{background:#eef3ff;border-color:#90acff;color:#1648d9}.io-demo-panel{min-height:310px}.io-demo-panel h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin-bottom:10px}.io-demo-panel>p{font-size:13px;color:#6a7484;margin-bottom:18px}.io-demo-input{padding:15px;border:1px solid #e4e6eb;border-radius:10px;background:#f7f8fb;display:flex;gap:12px;align-items:center;margin-bottom:14px}.io-demo-input .io-file-icon{width:36px;height:40px;display:grid;place-items:center;border:1px solid #bacaff;background:#eaf0ff;color:#2358fa;border-radius:6px;font-weight:700;font-size:10px}.io-demo-input strong{font-size:12px;display:block}.io-demo-input small{display:block;color:#778195;font-size:10px}.io-demo-input select{margin-left:auto;max-width:140px;font-size:12px;padding:8px;background:white;border:1px solid #d6dce8;border-radius:6px}.io-demo-form label{font-size:12px;display:flex;justify-content:space-between;margin:18px 0 8px}.io-demo-form output{font-variant-numeric:tabular-nums;font-weight:700;color:#2358fa}.io-demo-form input[type=range]{accent-color:#2358fa;width:100%;min-height:30px;cursor:pointer}.io-formula{padding:16px;background:#f0f4ff;border-radius:9px;font-size:12px;color:#3e578f;margin-top:18px;line-height:1.8}.io-formula b{color:#1e3970}.io-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5e7ee;margin-top:20px;padding-top:18px}.io-back{background:none;color:#667285;padding:10px;border:0;font-size:12px}.io-demo-footer .io-button{padding:11px 17px;min-height:43px;font-size:12px}.io-demo-feedback{font-size:11px;color:#446195;min-height:18px;margin:12px 0 0}.io-capabilities{background:var(--io-ink);color:#f5f3ee}.io-capabilities .io-section-heading p{color:#b2bdce}.io-capabilities .io-kicker{color:#9eaac1}.io-capability-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:85px;align-items:center}.io-cap-list{border-top:1px solid #ffffff20}.io-cap-list button{width:100%;background:transparent;color:#8f9bad;display:grid;grid-template-columns:32px 1fr 22px;align-items:center;text-align:left;gap:18px;border:0;border-bottom:1px solid #ffffff20;min-height:66px;padding:10px 0;font-size:18px;letter-spacing:-.025em}.io-cap-list button>span:first-child{font-size:9px;letter-spacing:.05em;color:#66738b}.io-cap-list button[aria-pressed=true]{color:white}.io-cap-list button[aria-pressed=true] span:last-child{color:#5b83ff;transform:translateX(5px)}.io-cap-scene{padding:35px 20px;position:relative;min-height:408px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff1e;border-radius:18px;background:radial-gradient(ellipse at 50% 35%,#18306255,transparent 65%)}.io-cap-scene:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:35px 35px;border-radius:18px;pointer-events:none}.io-scene-label{font-size:9px;color:#7083a6;letter-spacing:.15em;position:absolute;left:22px;top:20px}.io-scene-hub{width:97px;height:100px;display:grid;place-items:center;border:1px solid #5778cc;border-radius:22px;background:linear-gradient(135deg,#24365c,#121b2d);box-shadow:0 0 55px #2454eb26;z-index:1}.io-scene-hub img{width:53px;height:55px}.io-scene-connectors{height:34px;border-left:1px solid #5b7ac1}.io-scene-nodes{display:flex;gap:10px;width:90%;justify-content:space-around;position:relative}.io-scene-nodes:before{content:'';position:absolute;top:-1px;width:68%;border-top:1px solid #536ea7}.io-scene-nodes span{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:48px;font-size:11px;text-align:center;padding:9px 10px;border-radius:7px;border:1px solid #ffffff26;background:#161f30;z-index:1;margin-top:14px}.io-scene-nodes span:before{content:'';position:absolute;height:15px;top:-15px;border-left:1px solid #536ea7}.io-scene-copy{z-index:1;padding-top:24px;max-width:360px;text-align:center}.io-scene-copy h3{font-size:19px;letter-spacing:-.025em;margin-bottom:8px}.io-scene-copy p{color:#b1bed3;font-size:12px;line-height:1.7;margin-bottom:0}.io-cap-bottom{margin-top:30px;text-align:right}.io-cap-bottom .io-link{color:#d1daec}.io-method{padding-bottom:90px}.io-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.io-method-item{border-top:1px solid #bdc3cb;padding-top:19px}.io-method-item>span{font-size:10px;color:#516480}.io-method-item h3{margin:24px 0 13px;font-size:24px;letter-spacing:-.03em}.io-method-item p{font-size:14px;color:#636e7d;max-width:260px}.io-offers{border-top:1px solid #d8ddd9;padding:64px 0 78px}.io-offers-header{display:flex;justify-content:space-between;gap:50px;margin-bottom:32px;align-items:end}.io-offers h2{font-size:36px;letter-spacing:-.045em;line-height:1.12;max-width:510px;margin:14px 0 0}.io-offers-header p{max-width:350px;color:#666e7b;font-size:14px;margin:0}.io-offer-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbd2d8;border-bottom:1px solid #cbd2d8}.io-offer-links a{padding:25px 25px 25px 0;text-decoration:none;display:flex;align-items:center;gap:24px;justify-content:space-between}.io-offer-links a+a{padding-left:32px;border-left:1px solid #cbd2d8}.io-offer-links h3{font-size:18px;margin:0 0 6px;letter-spacing:-.02em}.io-offer-links p{font-size:12px;color:#657083;margin:0}.io-offer-links .io-round{background:transparent;color:#2358fa;border:1px solid #bdc9e6;width:36px;height:36px}.io-final-cta{background:#2358fa;color:white;padding:72px 0}.io-final-inner{display:flex;justify-content:space-between;gap:65px;align-items:center}.io-final-cta h2{font-size:clamp(38px,4.3vw,62px);line-height:1.04;letter-spacing:-.05em;max-width:760px;margin:20px 0 0}.io-final-cta .io-kicker{color:#d6e0ff}.io-final-cta .io-button{background:#f8f6f1;color:#152042;flex-shrink:0}.io-footer{padding:62px 0 25px;background:var(--io-ink);color:#d0d6e0}.io-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;margin-bottom:58px}.io-footer .io-logo{margin-bottom:22px}.io-footer-about p{max-width:320px;font-size:13px;color:#a3aebe}.io-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.io-footer-links strong{font-size:9px;color:#8b98ad;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:8px}.io-footer-links a{text-decoration:none}.io-footer-links a:hover{color:#7699ff}.io-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:24px;border-top:1px solid #ffffff22;color:#8190a6;font-size:10px}.io-footer-bottom button{border:0;background:transparent;font-size:10px;color:inherit;text-decoration:underline}.io-motion-off .io-art-volume{transform:none!important;transition:none!important}.io-home .io-review{background:#0c1119;color:#93a0b7;border-top:1px solid #ffffff12}.io-home{overflow-x:clip}
/* Existing v5 routes keep their content and adopt the shared identity. */
body.io-subpage{background:var(--io-paper);font-family:var(--io-font);color:var(--io-text)}.io-subpage .o-preview,.io-subpage .r-preview{font-size:10px;background:var(--io-paper);color:#5a6577;border:0}.io-subpage .corp-page-hero{background:#0c1119;color:#f6f4ef;padding-top:72px;padding-bottom:72px}.io-subpage .corp-page-hero h1{font-size:clamp(42px,5.4vw,76px);letter-spacing:-.055em;line-height:1.06}.io-subpage .corp-page-hero h1 span{color:#7292ff}.io-subpage .corp-page-hero p{color:#bfcada}.io-subpage .corp-page-hero .overline,.io-subpage .corp-page-hero .breadcrumb{color:#91a1ba}.io-subpage .b-jump a{color:#e4ebf9;border-color:#65708a;background:transparent}.io-subpage .b-paper,.io-subpage .approach-section,.io-subpage .o-tint{background:#eeebe4}.io-subpage .b-cap,.io-subpage .group-entity,.io-subpage .principle,.io-subpage .o-card{background:#fffefa;border-color:#dbe0e3;border-radius:16px}.io-subpage h2{letter-spacing:-.045em}.io-subpage h3{letter-spacing:-.025em}.io-subpage .btn-primary,.io-subpage .o-btn-primary,.io-subpage .btn-submit{background:#2358fa!important;color:white!important;border-color:#2358fa!important}.io-subpage .btn-dark,.io-subpage .btn-nav{background:#0c1119;color:white}.io-subpage .o-hero{background:#0c1119;color:#f6f4ef}.io-subpage .o-hero h1{letter-spacing:-.055em}.io-subpage .o-hero h1 em{color:#668dff}.io-subpage .o-hero .o-hero-lead,.io-subpage .o-hero .o-hero-note,.io-subpage .o-hero .o-fine,.io-subpage .o-hero .o-hero-facts span{color:#b9c4d8}.io-subpage .o-hero .o-eyebrow{color:#9ab3fa}.io-subpage .o-hero-facts strong{color:#f5f3ee}.io-subpage .o-board{background:#162035;color:#eef3ff;border-color:#40516e}.io-subpage .o-flow-item,.io-subpage .o-ops-inbox>div,.io-subpage .o-decision,.io-subpage .o-manager{background:#1d2a43;border-color:#40516e;color:white}.io-subpage .o-board small,.io-subpage .o-board p,.io-subpage .o-board-top,.io-subpage .o-board-bottom{color:#c0cee5}.io-subpage .o-dark{background:#0c1119}.io-subpage .o-price-card{background:#fffefa}.io-subpage .o-mobile-cta{background:#f6f4ef;border-color:#bdc5d3}.io-subpage .cta-box{background:#2358fa;color:white}.io-subpage .cta-box .overline{color:#dde5ff}.io-subpage .cta-box .btn-dark{background:white;color:#142344}.io-subpage .text-link,.io-subpage .o-text-link{color:#204ed3}.io-subpage .o-dark .o-guarantee a{color:#9eb5ff}.io-subpage .o-price-card .o-eyebrow{color:#204ed3}.io-subpage .contact-page{background:#f6f4ef}.io-subpage .lead-form{background:#fffefa;border-color:#d6dce6}.io-subpage input,.io-subpage textarea,.io-subpage select{border-radius:7px}.io-subpage .b-case-detail{scroll-margin-top:35px}.io-subpage .b-state{font-size:12px;color:#606f85;background:#e9eef7;border-color:#d4deef}.io-subpage .b-case-heading h2{font-size:clamp(30px,3.5vw,49px)}.io-subpage .o-price-card .o-small{color:#5d6a7b}
@media(min-width:1600px){.io-hero-grid{min-height:770px}.io-art-volume{width:125%}.io-floating{right:0;bottom:90px}}
@media(max-width:1100px){.io-shell{width:calc(100% - 64px)}.io-navigation{gap:20px}.io-navigation>a{font-size:12px}.io-nav{gap:25px}.io-hero h1{font-size:72px}.io-hero-description{font-size:18px;max-width:420px}.io-hero-grid{min-height:620px}.io-floating{width:208px;right:-13px;bottom:80px}.io-floating-row{font-size:10px;padding:8px}.io-featured{grid-template-columns:.85fr 1.15fr}.io-featured-copy{padding:32px 25px}.io-ledger-preview{padding:35px 22px 0 0}.io-demo-layout{gap:30px;grid-template-columns:.75fr 1.25fr}.io-demo-intro h2{font-size:40px}.io-capability-grid{gap:45px}.io-index-items{gap:25px}.io-product-surface{padding:18px}.io-data-table td{padding:10px 7px}.io-title{font-size:48px}.io-section{padding:78px 0}}
@media(max-width:800px){.io-shell{width:calc(100% - 40px)}.io-header{height:75px}.io-logo img{width:163px;height:40px}.io-menu-button{display:block}.io-nav-cta{display:none}.io-navigation{display:none;position:absolute;top:75px;left:0;right:0;background:#121b2b;padding:24px;flex-direction:column;align-items:stretch;gap:8px;border-bottom:1px solid #607299}.io-navigation.is-open{display:flex}.io-navigation>a{font-size:17px;padding:12px}.io-hero-grid{grid-template-columns:1fr 1fr;min-height:550px}.io-hero h1{font-size:57px}.io-hero-description{font-size:16px;max-width:370px}.io-actions{gap:12px}.io-button{padding:13px 17px;font-size:12px;gap:15px}.io-art{width:140%;margin-left:-28%}.io-floating{bottom:55px;width:190px;right:12px;transform:rotate(3deg)}.io-art-caption{right:35px;top:40px}.io-hero .io-kicker{font-size:9px;letter-spacing:.19em}.io-hero-copy{padding:50px 0}.io-hero-caption{font-size:8px;margin-top:27px}.io-index-items{gap:16px;font-size:11px}.io-index-items small{display:none}.io-index .io-kicker{font-size:8px}.io-section-heading{gap:30px;grid-template-columns:1fr;margin-bottom:30px}.io-section-heading p{font-size:15px;max-width:560px}.io-featured{grid-template-columns:1fr}.io-featured-copy{padding:30px;display:block}.io-featured-copy h3{margin-top:15px;font-size:32px}.io-featured-copy p{max-width:550px}.io-featured-copy .io-link{margin-top:0}.io-tags{margin-bottom:15px}.io-ledger-preview{padding:0 30px;max-width:750px}.io-project-small{padding:24px}.io-project-small h3{font-size:24px;margin-right:25px}.io-project-small p{font-size:13px}.io-open-arrow{right:20px!important;top:20px!important}.io-demo-layout{grid-template-columns:1fr;gap:28px}.io-demo-intro h2{font-size:43px;max-width:580px}.io-demo-intro>p{max-width:580px}.io-demo-note{padding-top:0}.io-demo-device{padding:23px}.io-capability-grid{grid-template-columns:1fr;gap:32px}.io-cap-list button{font-size:18px;min-height:57px}.io-cap-scene{min-height:360px}.io-method-grid{grid-template-columns:1fr 1fr;gap:30px}.io-offers-header{display:block}.io-offers-header p{max-width:none;margin-top:20px}.io-final-inner{display:block}.io-final-cta .io-button{margin-top:27px}.io-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.io-subpage .corp-page-hero{padding-top:48px;padding-bottom:48px}.io-subpage .corp-page-hero h1{font-size:48px}}
@media(max-width:560px){.io-shell{width:calc(100% - 38px)}.io-header{height:72px}.io-navigation{top:72px}.io-hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0}.io-hero-copy{padding:40px 0 0}.io-hero .io-kicker{margin-bottom:23px;font-size:9px;letter-spacing:.18em}.io-hero h1{font-size:clamp(48px,12.8vw,70px);line-height:1.02;letter-spacing:-.06em;margin-bottom:23px;max-width:500px}.io-hero-description{font-size:17px;max-width:440px;margin-bottom:24px;line-height:1.5}.io-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.io-button{min-height:48px;font-size:12px;padding:13px 14px;gap:10px}.io-actions .io-button-quiet{justify-content:center}.io-art{width:100%;height:330px;margin:-18px 0 0;align-self:center;justify-content:center}.io-art-volume{width:410px;max-width:125%;height:390px;position:absolute;top:-13px;left:50%;margin-left:-205px;transform:none!important;will-change:auto}.io-hero-caption{font-size:8px;margin-top:23px;display:inline-block;border-left:1px solid #8994aa;padding:5px 0 5px 12px}.io-art-caption{top:19px;right:1px;font-size:8px;z-index:4}.io-floating{width:180px;right:-1px;bottom:16px;padding:13px;border-radius:12px}.io-floating .io-kicker{font-size:7px;margin-bottom:10px}.io-floating-row{font-size:9px;gap:7px;padding:7px 9px}.io-round{width:20px;height:20px}.io-hero-bottom{display:none}.io-index{padding:19px 0}.io-index-inner{display:block}.io-index .io-kicker{margin-bottom:12px}.io-index-items{gap:0;justify-content:space-between;flex-wrap:wrap;row-gap:12px;font-size:11px}.io-section{padding:60px 0}.io-section-heading{gap:22px;margin-bottom:28px}.io-title{font-size:40px;line-height:1.08}.io-section-heading .io-kicker{font-size:9px;margin-bottom:16px}.io-section-heading p{font-size:15px}.io-featured{border-radius:14px}.io-featured-copy{padding:26px}.io-featured-copy h3{font-size:31px}.io-featured-copy p{font-size:14px}.io-ledger-preview{padding:0 13px}.io-product-surface{padding:17px 14px 20px}.io-product-head{font-size:14px}.io-product-head small{font-size:8px;max-width:100px;text-align:right}.io-product-meta strong{font-size:15px}.io-status-pill{font-size:8px}.io-data-table{font-size:11px}.io-data-table th{font-size:8px;letter-spacing:0}.io-data-table td,.io-data-table th{padding:10px 5px}.io-result-strip{gap:9px}.io-result-strip strong{font-size:24px}.io-real-note{font-size:9px}.io-project-row{grid-template-columns:1fr;gap:14px;margin-top:14px}.io-project-small{padding:25px}.io-project-small h3{font-size:26px}.io-project-small p{font-size:14px}.io-project-bottom{align-items:flex-start;flex-direction:column;gap:14px}.io-project-bottom p{font-size:10px}.io-project-bottom .io-link{font-size:13px}.io-demo-intro h2{font-size:39px}.io-demo-intro .io-kicker{font-size:9px}.io-demo-device{padding:16px;border-radius:13px}.io-tabs{gap:6px;padding-bottom:20px}.io-tabs button{font-size:11px;padding:8px}.io-tabs button span{margin-right:4px;width:18px;height:18px;font-size:9px}.io-demo-panel{min-height:280px}.io-demo-panel h3{font-size:20px}.io-demo-panel>p{font-size:12px}.io-demo-input{padding:11px;gap:9px}.io-demo-input select{max-width:105px;font-size:11px;padding:7px}.io-demo-input strong{font-size:11px}.io-demo-input small{font-size:9px}.io-demo-bar{font-size:9px}.io-formula{font-size:11px;padding:13px}.io-demo-form label{font-size:12px}.io-demo-note{font-size:10px!important}.io-cap-list button{font-size:16px;grid-template-columns:25px 1fr 18px;gap:10px;min-height:56px}.io-cap-scene{min-height:355px;padding:35px 15px 25px}.io-scene-nodes{width:100%;gap:8px}.io-scene-nodes span{font-size:9px;padding:8px}.io-scene-copy p{font-size:12px}.io-method-grid{gap:20px 23px}.io-method-item h3{font-size:22px;margin-top:20px}.io-method-item p{font-size:12px}.io-offers{padding:45px 0 60px}.io-offers h2{font-size:33px}.io-offer-links{grid-template-columns:1fr}.io-offer-links a{padding:22px 0}.io-offer-links a+a{padding:22px 0;border-left:0;border-top:1px solid #cbd2d8}.io-offer-links h3{font-size:18px}.io-final-cta{padding:53px 0}.io-final-cta h2{font-size:42px}.io-footer{padding-top:42px}.io-footer-top{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:34px}.io-footer-about{grid-column:1/-1}.io-footer .io-logo img{width:165px}.io-footer-links{font-size:12px;gap:14px}.io-footer-bottom{flex-direction:column;gap:10px;font-size:9px}.io-review{text-align:left;font-size:9px;padding:8px 19px}.io-subpage .corp-page-hero h1{font-size:42px}.io-subpage .o-hero h1{font-size:44px}.io-subpage .o-mobile-cta{gap:10px}.io-subpage .o-mobile-cta small{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.io-art-volume{transform:none!important;will-change:auto}}

/* Touch and motion accessibility refinements. */
.io-demo-controls button,.io-footer button{min-height:44px}.io-motion-off{scroll-behavior:auto}.io-motion-off *{scroll-behavior:auto!important}
/* Shared color system for inherited v5 content layouts. */
.io-subpage{--accent:#2455ff;--mint:#e9edfb;--teal:#2455ff;--green:#2455ff}
.io-subpage .b-number,.io-subpage .b-cap .b-number,.io-subpage .overline,.io-subpage .o-num{color:#2455ff}
.io-subpage .b-case-heading p,.io-subpage .b-case-body p,.io-subpage .b-tags,.io-subpage .b-cap p{color:#5d6676}
.io-subpage .o-strip{background:#e7ebf5;color:#27324a}
.io-subpage .o-dot,.io-subpage .form-dot{background:#2455ff}
.io-subpage .o-included{color:#274bc7;background:#edf1ff}
.io-subpage .o-hero .o-num,.io-subpage .corp-page-hero .overline{color:#aabde9}
