:root{--cv-petroleum:#17384d;--cv-petroleum-hover:#102c3c;--cv-petroleum-deep:#0d2735;--cv-teal:#2fa79b;--cv-teal-strong:#1b6c64;--cv-teal-soft:#e6f5f3;--cv-amber:#f5a524;--cv-amber-soft:#fff4da;--cv-ivory:#f7f4ee;--cv-white:#fff;--cv-ink:#1f2933;--cv-ink-soft:#52606d;--cv-canvas:#eef2f4;--cv-line:#dae4e9;--cv-control-border:#788995;--cv-on-dark-muted:#c8d8df;--cv-selected-dark:#245468;--cv-success-bg:var(--cv-teal-soft);--cv-success-text:var(--cv-teal-strong);--cv-warning-bg:var(--cv-amber-soft);--cv-warning-text:#754b12;--cv-danger-bg:#fde8e8;--cv-danger-text:#b42318;--cv-info-bg:#e7f0fe;--cv-info-text:#1d4ed8;--cv-color-page:var(--cv-white);--cv-color-surface:var(--cv-white);--cv-color-section:var(--cv-canvas);--cv-color-text:var(--cv-ink);--cv-color-muted:var(--cv-ink-soft);--cv-color-link:var(--cv-teal-strong);--cv-color-border:var(--cv-line);--cv-color-action:var(--cv-petroleum);--cv-color-action-hover:var(--cv-petroleum-hover);--cv-color-on-action:var(--cv-white);--cv-color-focus:var(--cv-teal-strong);--cv-font-title:"Sora", system-ui, sans-serif;--cv-font-body:"Inter", system-ui, sans-serif;--cv-radius-sm:8px;--cv-radius-md:12px;--cv-radius-lg:16px}[data-cv-surface=dark]{--cv-color-surface:var(--cv-petroleum);--cv-color-text:var(--cv-white);--cv-color-muted:var(--cv-on-dark-muted);--cv-color-link:var(--cv-white);--cv-color-border:var(--cv-on-dark-muted);--cv-color-action:var(--cv-white);--cv-color-action-hover:var(--cv-teal-soft);--cv-color-on-action:var(--cv-petroleum);--cv-color-focus:var(--cv-amber)}h1,h2,h3,h4,p,ul,figure{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ul{padding:0;list-style:none}img{height:auto;display:block}:root{--petroleum:var(--cv-petroleum);--petroleum-800:var(--cv-petroleum-hover);--petroleum-950:var(--cv-petroleum-deep);--teal:var(--cv-teal);--teal-deep:var(--cv-teal-strong);--teal-soft:var(--cv-teal-soft);--amber:var(--cv-amber);--amber-soft:var(--cv-amber-soft);--ink:var(--cv-ink);--ink-soft:var(--cv-ink-soft);--bg:var(--cv-canvas);--ivory:var(--cv-ivory);--white:var(--cv-white);--line:var(--cv-line);--font-title:var(--cv-font-title);--font-body:var(--cv-font-body);--shadow-card:0 0 0 1px #17384d11, 0 12px 36px #17384d0b;--shadow-float:0 0 0 1px #17384d1a, 0 28px 72px #17384d24}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--white);color:var(--ink);font:400 16px / 1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img,svg{max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px}.container{width:min(1180px,100% - 48px);margin-inline:auto}.display,.section-title,.kpi-font{font-family:var(--font-title);letter-spacing:-.045em;line-height:1.13}.section-title{font-size:clamp(32px,3.6vw,48px);font-weight:700}.eyebrow{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.135em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow-dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 5px var(--teal-soft);border-radius:50%;display:inline-block}.section-intro{max-width:640px;color:var(--ink-soft);margin-top:18px;font-size:17px}.section-pad{padding:112px 0}.btn{letter-spacing:-.015em;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 21px;font-size:14px;font-weight:750;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--petroleum);color:#fff;box-shadow:0 6px 14px #17384d21}.btn-primary:hover{background:var(--petroleum-800);box-shadow:0 11px 24px #17384d2e}.btn-white{color:var(--petroleum);background:#fff;border-color:#d6e2e6}.btn-white:hover{background:#f7fbfc}.btn-outline{color:var(--petroleum);background:0 0;border-color:#bcd0d8}.btn-outline:hover{background:#fff}.btn-tint{background:var(--teal-soft);color:var(--teal-deep)}.icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.icon-sm{width:17px;height:17px}.small-note{color:var(--ink-soft);font-size:12px;line-height:1.55}.muted{color:var(--ink-soft)}.topline{background:linear-gradient(90deg, var(--petroleum) 0 60%, var(--teal) 60% 91%, var(--amber) 91%);height:4px}.header{z-index:50;backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e1e9ec;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:76px;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:auto;height:36px}.brand span{letter-spacing:.01em;font-size:11px;font-family:var(--font-body);color:#6b818b;border-left:1px solid #bacbd1;margin-left:12px;padding-left:12px;font-weight:650}.nav{align-items:center;gap:28px;display:flex}.nav a:not(.btn){color:#536875;font-size:13px;font-weight:650;transition:color .2s}.nav a:not(.btn):hover{color:var(--petroleum)}.menu-toggle{width:46px;height:46px;color:var(--petroleum);background:#fff;border:1px solid #dbe5e9;border-radius:10px;justify-content:center;align-items:center;display:none}.hero{background:var(--bg);isolation:isolate;padding:90px 0 112px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#2fa79b1c,#0000 65%);width:940px;height:900px;position:absolute;top:-120px;right:-220px}.hero:after{content:"";opacity:.075;pointer-events:none;z-index:-1;background-image:radial-gradient(#67818c .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid}.hero h1{font:700 clamp(44px, 4.9vw, 67px) / 1.11 var(--font-title);letter-spacing:-.066em;color:var(--petroleum);max-width:620px;margin:25px 0 23px}.hero h1 em{color:var(--teal-deep);font-style:normal}.hero-desc{color:#4f6370;max-width:525px;margin-bottom:31px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-trust{color:#627682;align-items:flex-start;gap:9px;max-width:450px;margin-top:26px;font-size:12px;display:flex}.hero-trust .icon{color:var(--teal-deep);margin-top:2px}.hero-visual{min-width:0;padding:33px 4px 65px;position:relative}.tablet{box-shadow:var(--shadow-float);aspect-ratio:16/10;background:#173647;border:8px solid #173647;border-radius:27px;position:relative;overflow:hidden;transform:rotate(-2.3deg)}.tablet img{object-fit:cover;border-radius:18px;width:100%;height:100%}.pain-photo{aspect-ratio:4/3;background:var(--bg);border-radius:14px;margin:0;position:relative;overflow:hidden}.pain-photo img{object-fit:cover;width:100%;height:100%}.pain-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d27358c);position:absolute;inset:45% 0 0}.pain-quote{z-index:1;width:fit-content;max-width:calc(100% - 28px);color:var(--petroleum);font:700 18px / 1.25 var(--font-title);letter-spacing:-.035em;background:#fff;border-radius:14px 14px 14px 4px;padding:11px 15px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 10px 24px #0d273538}.diff-shot img{object-fit:cover;object-position:top left;border-radius:12px;width:100%;height:100%}.diff-shot-center img{object-position:top center}.diff-art svg{width:100%;height:auto;display:block}.float-kitchen img{aspect-ratio:16/10;object-fit:cover;object-position:top left;border-radius:8px;width:100%}.flow-media img{object-fit:cover;object-position:top left;width:100%;height:100%}.tablet:before{content:"";z-index:3;background:#526b79;border-radius:0 0 6px 6px;width:28px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.float-kitchen{background:#0c2635;border:4px solid #183e50;border-radius:16px;width:49%;padding:10px;position:absolute;bottom:0;right:-27px;transform:rotate(4deg);box-shadow:0 22px 50px #0c263538}.float-foot{color:var(--petroleum);background:#fff;border:1px solid #dce8e9;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:9px;left:-9px;box-shadow:0 11px 25px #17384d14}.float-foot:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px}.hero-rule{color:#5c727c;align-items:center;gap:13px;margin-top:55px;font-size:12px;font-weight:600;display:flex}.hero-rule:before{content:"";background:#b4c7ce;width:42px;height:1px;display:block}.pain-grid{grid-template-columns:repeat(3,1fr);gap:19px;margin-top:48px;display:grid}.pain-card{background:#fff;border:1px solid #e0e9ed;border-radius:20px;padding:10px 10px 24px;transition:transform .2s,box-shadow .2s}.pain-card:hover,.role-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.icon-wrap{width:47px;height:47px;color:var(--petroleum);background:#eaf3f4;border-radius:11px;place-items:center;margin-bottom:22px;display:grid}.role-card h3{font-family:var(--font-title);letter-spacing:-.035em;color:var(--petroleum);margin-bottom:9px;font-size:17px;font-weight:700}.pain-card p{color:var(--ink-soft);padding:18px 14px 0;font-size:15px;line-height:1.7}.role-card p{color:var(--ink-soft);font-size:14px;line-height:1.7}.section-soft{background:var(--bg)}.flow-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;display:grid;position:relative}.flow-card{background:#fff;border:1px solid #dce7eb;border-radius:17px;padding:18px;box-shadow:0 8px 26px #17384d06}.flow-media{background:#edf3f5;border:1px dashed #b4c9d2;border-radius:10px;place-items:center;height:195px;display:grid;position:relative;overflow:hidden}.flow-media.dark{color:#fff;background:#132f3e;border-color:#527282}.flow-step-heading{align-items:center;gap:12px;margin:22px 0 10px;display:flex}.step-number{font:700 13px var(--font-title);color:var(--teal-deep);background:var(--teal-soft);border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.flow-step-heading h3{font:700 18px var(--font-title);letter-spacing:-.035em;color:var(--petroleum)}.flow-card p{color:var(--ink-soft);padding:0 4px 3px;font-size:13.5px;line-height:1.7}.roles-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.roles-head .section-intro{max-width:500px}.role-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.role-card{background:#fff;border:1px solid #dfe9ec;border-radius:16px;min-height:340px;padding:26px 23px;transition:transform .2s,box-shadow .2s}.role-label{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:13px;font-size:10px;font-weight:800}.feature-list{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:#425966;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.feature-list svg{color:var(--teal-deep);flex:none;width:16px;height:16px;margin-top:2px}.detail-section{padding-top:35px}.detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.detail-card{background:#f0f5f6;border:1px solid #dbe7ea;border-radius:20px;min-height:340px;padding:40px;position:relative;overflow:hidden}.detail-card:nth-child(2){background:var(--ivory);border-color:#e9e1d3}.detail-card h3{font:700 clamp(25px, 2.4vw, 32px) / 1.2 var(--font-title);letter-spacing:-.045em;max-width:360px;color:var(--petroleum);margin:17px 0 12px}.detail-card p{max-width:375px;color:var(--ink-soft);font-size:14px}.detail-examples{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.detail-examples span{color:#385464;background:#fff;border:1px solid #cfdfe3;border-radius:9px;align-items:center;min-height:35px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.offline{background:var(--petroleum-950);color:#fff;position:relative;overflow:hidden}.offline:before{content:"";pointer-events:none;background:radial-gradient(circle,#2fa79b2b,#0000 68%);width:750px;height:650px;position:absolute;top:-60px;right:-120px}.offline-grid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid;position:relative}.offline .section-title{color:#fff}.offline .section-intro{color:#c7d6dd}.offline .eyebrow{color:#82ded4}.offline-steps{flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px;display:flex}.offline-steps span{color:#e8f4f5;border:1px solid #40606f;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:650}.offline-steps b{color:#80d3cb;font-size:17px}.offline-diagram{background:#163a4c;border:1px solid #3b6471;border-radius:22px;padding:36px;box-shadow:0 22px 60px #0000001f}.offline-diagram-head{color:#dbebef;justify-content:space-between;gap:12px;margin-bottom:27px;font-size:12px;font-weight:750;display:flex}.offline-chip{color:#ffe3dc;background:#6a4039;border-radius:7px;padding:4px 8px;font-size:10px}.offline-node{color:#fff;background:#0e2937;border:1px solid #406775;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex}.offline-node .icon{color:#6bd3c6}.offline-node strong{font-size:13px;display:block}.offline-node small{color:#b0cdd5;font-size:11px}.offline-arrow{text-align:center;color:#8acdc7;padding:12px 0;font-size:13px}.server-req{background:#ffffff0f;border:1px solid #466878;border-radius:16px;margin-top:30px;padding:23px}.server-req-head{color:#fff;align-items:center;gap:12px;display:flex}.server-req-head>.icon{color:#87dbd0;width:28px;height:28px}.server-req-head strong{font:700 16px var(--font-title);display:block}.server-req-head small{color:#bed3db;margin-top:4px;font-size:11px;line-height:1.55;display:block}.server-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.server-spec-grid>div{background:#143a4b;border:1px solid #436676;border-radius:10px;min-width:0;padding:12px}.server-spec-grid b{font:700 16px var(--font-title);color:#fff;display:block}.server-spec-grid span{color:#c4d9e1;margin-top:5px;font-size:11px;line-height:1.45;display:block}.server-req-foot{color:#c4d9e1;margin-top:15px;font-size:11px;line-height:1.65}.offline-disclaimer{color:#b8ced5;margin-top:20px;font-size:12px;line-height:1.6}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:21px;margin-top:45px;display:grid}.cap-card{background:#fff;border:1px solid #e0e8eb;border-radius:18px;padding:36px 34px}.cap-card .icon-wrap{background:var(--teal-soft)}.cap-card h3{font:700 22px var(--font-title);color:var(--petroleum);letter-spacing:-.035em;margin-bottom:9px}.cap-card p{color:var(--ink-soft);max-width:440px;font-size:14px}.cap-tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.cap-tags span{color:#345060;background:#f0f5f6;border:1px solid #e0e9ec;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.branches{background:var(--ivory)}.branches-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:82px;display:grid}.branch-map{background:#fff;border:1px solid #e5e4df;border-radius:20px;padding:37px;box-shadow:0 12px 32px #17384d0b}.branch-company{background:var(--petroleum);color:#fff;text-align:center;border-radius:13px;width:66%;margin:0 auto;padding:18px;font-size:14px;font-weight:800}.branch-company small{color:#b9cfd6;margin-top:3px;font-size:10px;font-weight:500;display:block}.branch-connect{background:#b6cdd2;width:1px;height:30px;margin:0 auto;position:relative}.branch-connect:after{content:"";background:#b6cdd2;width:230px;height:1px;position:absolute;bottom:0;left:-115px}.branch-items{grid-template-columns:1fr 1fr;gap:15px;display:grid}.branch-item{text-align:center;color:var(--petroleum);background:#f5f9f9;border:1px solid #d7e6e8;border-radius:12px;padding:20px 12px;font-size:13px;font-weight:750}.branch-item .icon{width:25px;height:25px;color:var(--teal-deep);margin:0 auto 10px;display:block}.integration{background:#fff;padding:88px 0}.integration-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.integration h2{max-width:610px;margin:17px 0 19px}.integration p{max-width:545px;color:var(--ink-soft);font-size:16px;line-height:1.75}.integration-visual{box-shadow:var(--shadow-card);background:#f6f9fa;border:1px solid #dae5e9;border-radius:20px;gap:22px;min-height:236px;padding:32px;display:grid}.integration-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.integration-logo{min-width:0;min-height:74px;font-family:var(--font-title);color:var(--petroleum);background:#fff;border:1px solid #dae5e9;border-radius:13px;justify-content:center;align-items:center;padding:15px 20px;font-size:22px;font-weight:750;display:flex}.integration-logo.partner{font:750 18px var(--font-body);letter-spacing:-.035em;gap:8px}.integration-link{color:var(--teal-deep);justify-content:center;align-items:center;gap:5px;display:flex}.integration-link:before,.integration-link:after{content:"";background:#afc9c7;width:15px;height:2px}.integration-availability{color:var(--teal-deep);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.integration-availability:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px}.hero-integration{color:var(--teal-deep);align-items:center;gap:7px;margin-top:13px;font-size:12px;font-weight:750;display:flex}.hero-integration svg{width:16px;height:16px}.pilot{border-top:1px solid var(--line);text-align:center;padding:72px 0}.pilot h2{font:700 clamp(24px, 2.6vw, 32px) / 1.2 var(--font-title);letter-spacing:-.04em;color:var(--petroleum);max-width:620px;margin:14px auto 10px}.pilot p{color:var(--ink-soft);font-size:15px}.pilot-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.pilot-logos li{background:var(--ivory);border:1px solid #e9e1d3;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px 18px;display:flex}.pilot-logos img{object-fit:contain;width:100%;height:150px}.pilot-logos span{color:var(--petroleum);font-size:13px;font-weight:700}@media (width<=1080px){.pilot-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.pilot{padding:52px 0}.pilot-logos{gap:12px}.pilot-logos li{padding:18px 12px 14px}.pilot-logos img{height:110px}.pilot-logos span{font-size:12px}}.faq{background:var(--bg)}.faq-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:85px;display:grid}.faq-items{gap:10px;display:grid}.faq-item{background:#fff;border:1px solid #dfe8eb;border-radius:11px;padding:0 21px;transition:border-color .2s}.faq-item[open]{border-color:#b0d3cf}.faq-item summary{min-height:66px;color:var(--petroleum);cursor:pointer;justify-content:space-between;align-items:center;gap:17px;padding:16px 0;font-size:14px;font-weight:750;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--teal-deep);font-size:23px;font-weight:500;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--ink-soft);padding:0 25px 21px 0;font-size:13.5px;line-height:1.75}.form-section{background:var(--petroleum);color:#fff;padding:108px 0;position:relative;overflow:hidden}.form-section:before{content:"";opacity:.28;border:1px solid #467180;border-radius:50%;width:550px;height:550px;position:absolute;top:-90px;left:-330px;box-shadow:0 0 0 65px #47909512,0 0 0 130px #4790950b}.form-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid;position:relative}.form-copy h2{font:700 clamp(36px, 3.8vw, 52px) / 1.15 var(--font-title);letter-spacing:-.055em;max-width:470px;margin:17px 0}.form-copy p{color:#c9dae2;max-width:420px;font-size:16px;line-height:1.75}.form-copy .eyebrow{color:#89e4d9}.form-checks{color:#ddebed;gap:13px;margin:27px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.form-checks li{align-items:center;gap:10px;display:flex}.form-checks .icon{color:#83dbd1;width:18px;height:18px}.lead-form{color:var(--ink);background:#fff;border-radius:20px;padding:35px;box-shadow:0 30px 70px #091b2640}.lead-form h3{font:700 22px var(--font-title);color:var(--petroleum);letter-spacing:-.04em;margin-bottom:7px}.lead-form>p{color:var(--ink-soft);margin-bottom:25px;font-size:13px}.form-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:span 2}.field label{color:#3e5461;font-size:12px;font-weight:750}.field input{width:100%;height:47px;color:var(--petroleum);background:#fff;border:1px solid #ccdce2;border-radius:10px;padding:0 13px;font-size:13px}.field input::placeholder{color:#78909b}.field input:focus{border-color:var(--teal-deep);outline:3px solid #2fa79b29}.privacy-line{color:#617986;margin-top:17px;font-size:11px;line-height:1.6}.privacy-line a{color:var(--teal-deep);font-weight:750;text-decoration:underline}.form-submit{width:100%;margin-top:18px}.footer{color:#c8d8df;background:#0c2432;padding:49px 0 28px}.footer-grid{justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:47px;display:flex}.footer .brand img{height:34px}.footer p{color:#aabec7;max-width:360px;margin-top:14px;font-size:13px}.footer-links{gap:26px;font-size:13px;font-weight:600;display:flex}.footer-links a:hover{text-decoration:underline}.footer-bottom{color:#8ba7b4;border-top:1px solid #2b4b59;justify-content:space-between;gap:20px;padding-top:23px;font-size:11px;display:flex}.skip-link{color:var(--petroleum);z-index:100;background:#fff;border-radius:8px;padding:12px 16px;position:absolute;top:-80px;left:10px}.skip-link:focus{top:10px}@media (width<=1080px){.hero-grid{gap:35px}.hero h1{font-size:54px}.role-grid{grid-template-columns:repeat(2,1fr)}.role-card{min-height:auto}.float-kitchen{right:-8px}.faq-grid,.branches-grid{gap:40px}}@media (width<=780px){.container{width:min(100% - 36px,560px)}.section-pad{padding:76px 0}.header-inner{min-height:69px}.brand img{height:30px}.brand span{margin-left:10px;padding-left:10px;font-size:10px}.menu-toggle{display:flex}.nav{background:#fff;border-bottom:1px solid #dde7ea;flex-direction:column;align-items:stretch;gap:5px;padding:16px 18px 22px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 13px 24px #17384d12}.nav.open{display:flex}.nav a:not(.btn){align-items:center;min-height:44px;padding:8px 12px;display:flex}.nav .btn{margin-top:5px}.hero{padding:55px 0 73px}.hero-grid,.offline-grid,.branches-grid,.faq-grid,.form-grid{grid-template-columns:1fr;gap:38px}.hero h1{margin-top:19px;font-size:clamp(39px,9vw,55px)}.hero-desc{font-size:16px}.hero-actions .btn{flex:1}.hero-visual{padding:5px 10px 65px}.tablet{transform:rotate(-1deg)}.float-kitchen{width:47%;bottom:5px;right:0}.float-foot{bottom:5px}.hero-rule{margin-top:23px}.pain-grid,.flow-steps,.detail-grid,.capabilities-grid{grid-template-columns:1fr}.pain-grid{margin-top:34px}.pain-card{padding:8px 8px 20px}.flow-steps{margin-top:34px}.flow-media{height:210px}.section-intro{font-size:15px}.roles-head{display:block}.role-grid{grid-template-columns:1fr;gap:12px;margin-top:31px}.role-card{padding:25px}.detail-section{padding-top:0}.detail-card{min-height:300px;padding:31px}.offline-diagram{padding:24px}.capabilities-grid{margin-top:30px}.cap-card{padding:28px}.branch-map{padding:25px}.integration{padding:76px 0}.integration-grid{grid-template-columns:1fr;gap:32px}.integration-visual{padding:22px}.pilot{padding:36px 0}.faq-items{margin-top:0}.form-section{padding:76px 0}.lead-form{padding:26px 22px}.footer-grid,.footer-bottom{flex-direction:column}.footer-grid{margin-bottom:30px}.footer-links{flex-wrap:wrap;gap:15px 25px}.footer-bottom{gap:8px}}@media (width<=390px){.integration-logo{min-width:105px;padding:13px 12px;font-size:18px}.integration-logo.partner{font-size:16px}.integration-logos{gap:9px}.integration-link:before,.integration-link:after{width:8px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.float-kitchen{width:55%}.float-foot{font-size:10px}.form-fields{grid-template-columns:1fr}.field.full{grid-column:span 1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=520px){.integration-logos,.integration-link{flex-direction:column}.integration-link:before,.integration-link:after{width:2px;height:12px}}.scale{background:var(--ivory)}.scale-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.scale-card{background:var(--white);border:1px solid #e9e1d3;border-radius:20px;flex-direction:column;padding:26px 26px 28px;display:flex}.scale-card h3{font:700 21px var(--font-title);letter-spacing:-.035em;color:var(--petroleum);margin:6px 0 8px}.scale-card p{color:var(--ink-soft);font-size:14px;line-height:1.7}.scale-art{height:auto;margin:0 auto 20px;display:block}.scale-art-1{width:62%}.scale-art-2{width:80%}.scale-art-3{width:100%}.scale-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);font-size:11px;font-weight:800}.scale-chips{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.scale-chips span{border:1px solid var(--line);color:#345060;background:#f5f8f9;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.scale-card-dark{background:var(--petroleum-950);border-color:var(--petroleum-950);box-shadow:var(--shadow-float)}.scale-card-dark h3{color:#fff}.scale-card-dark p{color:var(--cv-on-dark-muted)}.scale-card-dark .scale-tag{color:#82ded4}.scale-card-dark .scale-chips span{color:#e8f4f5;background:#ffffff14;border-color:#40606f}.scale-foot{color:var(--petroleum);align-items:center;gap:10px;margin-top:28px;font-size:15px;font-weight:650;display:flex}.scale-foot .icon{color:var(--teal-deep)}@media (width<=780px){.scale-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.scale-art-1,.scale-art-2,.scale-art-3{width:72%}.scale-foot{align-items:flex-start;font-size:14px}}.diff-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;margin-top:72px;display:grid}.diff-row-alt .diff-copy{order:2}.diff-num{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.diff-copy h3{font:700 clamp(26px, 2.6vw, 34px) / 1.18 var(--font-title);letter-spacing:-.045em;color:var(--petroleum);margin:12px 0 14px}.diff-copy p{color:var(--ink-soft);font-size:16px;line-height:1.75}.diff-shot{background:var(--petroleum);border:6px solid var(--petroleum);box-shadow:var(--shadow-float);aspect-ratio:16/10;border-radius:18px;margin:0;overflow:hidden}.diff-art{background:var(--ivory);border:1px solid #e9e1d3;border-radius:18px;margin:0;padding:24px}.diff-link{color:var(--teal-deep);align-items:center;gap:8px;margin-top:20px;font-weight:750;display:inline-flex}.soon-badge{background:var(--amber-soft);color:var(--cv-warning-text);letter-spacing:.04em;border-radius:999px;padding:3px 10px}@media (width<=780px){.diff-row{grid-template-columns:1fr;gap:24px;margin-top:52px}.diff-row-alt .diff-copy{order:0}.diff-copy h3{font-size:26px}.diff-copy p{font-size:15px}.diff-shot{border-width:4px}}.pro{background:radial-gradient(circle at 85% 20%, #f5a52429, transparent 45%), var(--petroleum-950);color:#fff}.pro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:72px;display:grid}.pro-badge{background:var(--amber);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.pro .section-title{color:#fff;max-width:560px;margin:20px 0 18px}.pro-intro{color:var(--cv-on-dark-muted);max-width:560px;font-size:17px;line-height:1.75}.pro-list{gap:12px;margin:26px 0 32px;display:grid}.pro-list li{color:#e8f4f5;align-items:flex-start;gap:10px;font-size:15px;display:flex}.pro-list .icon{color:var(--amber);width:20px;height:20px;margin-top:1px}.pro-cta{background:var(--amber);color:var(--ink);box-shadow:0 10px 26px #f5a52440}.pro-cta:hover{background:#ffb43c}.pro-phone{width:100%;max-width:380px;color:var(--ink);background:#fff;border:10px solid #0a1f2b;border-radius:34px;flex-direction:column;gap:14px;margin-inline:auto;padding:18px 16px;display:flex;box-shadow:0 30px 70px #00000059}.pro-phone-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.pro-phone-top strong{font:700 15px var(--font-title);color:var(--petroleum);display:block}.pro-phone-top small{color:var(--ink-soft);font-size:12px}.pro-avatar{background:var(--petroleum);width:40px;height:40px;color:var(--amber);border-radius:50%;flex:none;place-items:center;display:grid}.pro-avatar .icon{width:18px;height:18px}.pro-live{color:var(--teal-deep);background:var(--teal-soft);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:800}.pro-chat{flex-direction:column;gap:10px;display:flex}.pro-msg{border-radius:16px;max-width:86%;padding:10px 13px;font-size:13.5px;line-height:1.5}.pro-in{background:#f0f4f6;border-bottom-left-radius:4px;align-self:flex-start}.pro-out{background:var(--petroleum);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.pro-note{color:var(--cv-warning-text);background:var(--amber-soft);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.pro-dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=780px){.pro-grid{grid-template-columns:1fr;gap:44px}.pro-intro{font-size:15px}.pro-cta{width:100%}}
