@font-face{font-family:PlexArabic;src:url('assets/arabic-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:PlexArabic;src:url('assets/arabic-medium.ttf') format('truetype');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:PlexArabic;src:url('assets/arabic-bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap}
:root{--sky:#28aee4;--sky-dark:#087bae;--navy:#123854;--deep:#092b43;--ink:#14354c;--muted:#647b8b;--ice:#eef8fc;--light:#f7fbfd;--line:#dce9f0;--red:#e34745;--white:#fff;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.85 PlexArabic,Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.35}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,a,input,summary{outline-offset:5px}:focus-visible{outline:3px solid var(--red)}img{display:block;max-width:100%}bdi{unicode-bidi:isolate}button{border:0;background:none}[hidden]{display:none!important}.container{width:min(1360px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:8px;right:12px;padding:12px;background:white;z-index:100;transform:translateY(-160%)}.skip:focus{transform:none}.site-header{height:96px;border-bottom:1px solid #dce9f080;background:#fffffff0;backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.header-inner{height:100%;display:flex;align-items:center;gap:36px;justify-content:space-between}.brand{width:176px;position:relative;flex-shrink:0}.brand img{width:176px;height:auto}.brand span{font-size:10px;color:#6e8494;position:absolute;bottom:-10px;right:44px}.header-inner nav{display:flex;gap:28px;font-size:13px}.header-inner nav a{position:relative;white-space:nowrap;padding-block:16px}.header-inner nav a:after{content:'';position:absolute;bottom:5px;right:0;width:0;height:2px;background:var(--sky);transition:width .2s}.header-inner nav a:hover:after{width:100%}.button{display:inline-flex;gap:22px;justify-content:center;align-items:center;padding:14px 23px;border-radius:7px;min-height:53px;font-size:14px;font-weight:500;line-height:1.6;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{color:white;background:var(--navy)}.primary:hover{background:#1a4d70}.header-contact{background:var(--ice);color:var(--navy);font-size:12px;min-height:46px;padding:11px 16px;gap:15px}.arrow{font-size:19px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:500}.text-link:hover{text-decoration:underline;text-underline-offset:7px}.menu-button{display:none}.hero{background:linear-gradient(180deg,#f8fcfe 0%,#eef8fc 86%,#fff 100%);overflow:hidden;padding-top:24px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:570px;position:relative}.hero-copy{z-index:2;padding-block:38px 28px}.kicker{font-size:13px;color:#577487;display:flex;gap:10px;align-items:center;margin-bottom:23px}.signal{width:6px;height:6px;display:block;background:var(--red);box-shadow:0 0 0 5px #e3474510}.hero h1{font-size:clamp(44px,4.7vw,73px);letter-spacing:-1.9px;line-height:1.3;font-weight:700}.hero-description{font-size:18px;color:#5a7486;line-height:1.9;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px;flex-wrap:wrap}.hero-signature{font-size:11px;color:#6d8595;margin-top:27px}.hero-signature strong{font-weight:500;color:var(--navy)}.hero-signature bdi{margin-inline-start:4px;font:12px Arial,sans-serif}.factory-stage{position:relative;width:calc(100% + 70px);margin-inline-start:-15px;isolation:isolate}.factory-image{width:100%;height:auto;mix-blend-mode:multiply;position:relative;z-index:1;animation:factory-arrive 1.4s cubic-bezier(.2,.8,.2,1) both}.stage-grid{position:absolute;inset:5% -8%;background-image:linear-gradient(#68b4d912 1px,transparent 1px),linear-gradient(90deg,#68b4d912 1px,transparent 1px);background-size:42px 42px;transform:rotate(-8deg);mask-image:radial-gradient(ellipse,black,transparent 65%);z-index:0}.stage-pin{position:absolute;z-index:2;display:flex;gap:7px;align-items:center;padding:7px 11px;background:#fffffff5;border:1px solid #d4e7f1;border-radius:5px;box-shadow:0 6px 16px #194b6b08;font-size:10px;white-space:nowrap}.pin-light{width:5px;height:5px;background:var(--sky);border-radius:50%;box-shadow:0 0 0 4px #28aee413}.raw-pin{top:14%;left:62%}.production-pin{top:37%;left:34%}.finished-pin{top:64%;left:8%}.stage-ticket{position:absolute;bottom:9%;right:3%;display:flex;align-items:center;gap:10px;padding:13px 17px;background:#fff;border-inline-start:2px solid var(--sky);z-index:3;box-shadow:0 12px 28px #204b6a0e;max-width:280px;min-height:78px}.ticket-square{width:26px;height:26px;background:#e9f7fd;position:relative;flex-shrink:0}.ticket-square:after{content:'';inset:7px;position:absolute;background:var(--sky)}.stage-ticket p{font-size:12px;font-weight:500}.stage-ticket small{font-size:10px;color:#708795;display:block;line-height:1.7}.art-caption{position:absolute;bottom:1%;left:10%;font-size:9px;color:#8399a8;z-index:2}.journey-control{display:flex;align-items:center;gap:24px;padding-bottom:29px;padding-top:17px}.journey-track{display:grid;grid-template-columns:repeat(5,1fr);flex:1;border-top:1px solid #cfdee7}.journey-step{text-align:right;position:relative;padding:18px 10px 5px}.journey-step:before{content:'';width:5px;height:5px;position:absolute;top:-3px;right:10px;background:#b7cdd9;border-radius:50%;transition:box-shadow .3s,background .3s}.journey-step:after{content:'';height:2px;position:absolute;top:-1px;right:10px;width:0;background:var(--sky);transition:width .6s}.journey-step.active:before{background:var(--sky);box-shadow:0 0 0 5px #28aee417}.journey-step.active:after{width:65%}.journey-step span{font-size:14px;font-weight:500;display:block}.journey-step small{font-size:10px;color:#718b9b;display:block}.motion-toggle{font-size:10px;color:#708595;border-bottom:1px solid #b8ccd7;padding:4px 0;white-space:nowrap}.connection-band{background:var(--navy);color:#a7c2d3;position:relative;overflow:hidden}.band-inner{display:grid;grid-template-columns:repeat(3,1fr);padding-block:31px;position:relative}.band-inner p{padding-inline-start:29px;font-size:13px;position:relative}.band-inner p:before{content:'';position:absolute;right:0;top:7px;width:8px;height:8px;border:1px solid #5aa3c4}.band-inner strong{font-size:19px;color:#fff;font-weight:500}.band-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#6fa8c338,transparent);top:50%;width:95%;pointer-events:none}.section{padding-block:112px}.section-number{font-size:12px;color:var(--sky-dark);margin-bottom:17px;font-weight:500}.section h2{font-size:clamp(31px,3.1vw,48px);font-weight:700;letter-spacing:-.8px}.lead{font-size:16px;line-height:2;color:#667f90;margin-top:23px;max-width:550px}.section-copy{min-width:0}.recipe-layout{display:grid;grid-template-columns:.8fr 1.15fr;gap:90px;align-items:center}.sector-picker{display:flex;gap:5px;background:#f1f6f9;border:1px solid #e3edf3;border-radius:8px;padding:5px;width:max-content;margin-top:26px}.sector-button{font-size:12px;padding:9px 16px;border-radius:5px}.sector-button.active{background:white;color:var(--sky-dark);box-shadow:0 2px 7px #12385409}.recipe-story{margin-top:24px;max-width:430px}.recipe-story h3{font-size:16px;font-weight:500}.recipe-story p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:8px}.editorial-list{padding:0;list-style:none;margin:24px 0}.editorial-list li{font-size:13px;position:relative;padding-inline-start:22px;margin-top:11px;color:#587285}.editorial-list li:before{content:'';position:absolute;right:0;top:10px;width:8px;height:2px;background:var(--sky)}.example-note{font-size:10px;color:#8096a5;line-height:1.8;max-width:520px}.interactive-surface{box-shadow:0 22px 65px #143e5c0b}.recipe-console{border:1px solid #d8e7ef;border-radius:14px;background:white;overflow:hidden;position:relative}.recipe-console:after{position:absolute;content:'';width:150px;height:150px;top:-120px;left:25%;box-shadow:0 0 90px 40px #28aee410;pointer-events:none}.console-top{padding:14px 22px;border-bottom:1px solid #e4edf3;display:flex;justify-content:space-between;align-items:center;background:#fbfdfe;font-size:10px;color:#728b9b}.console-top div{display:flex;align-items:center;gap:8px}.console-dot{width:5px;height:5px;background:var(--sky);border-radius:50%}.console-top p{font-size:9px;color:#91a4af}.console-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:24px 25px 20px}.small-label{font-size:10px;color:#8b9daa;margin-bottom:5px}.console-heading h3{font-size:23px}.status-tag{color:#4b8197;background:#eaf6fc;border:1px solid #dceef6;padding:5px 9px;border-radius:4px;font-size:9px}.quantity-control{margin-inline:25px;background:#f5fafd;padding:17px 18px;border-radius:7px}.quantity-control>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.quantity-control label{font-size:11px;color:#6d8697}.quantity-control output{font-size:12px;color:var(--navy);font-weight:500}input[type=range]{width:100%;accent-color:var(--sky);height:24px;margin:9px 0 0;cursor:pointer}.quantity-control>p{font-size:9px;color:#8ca0ad;margin-top:1px}.recipe-table{padding:25px 25px 0}.recipe-table-head,.recipe-row{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:10px;align-items:center}.recipe-table-head{font-size:9px;color:#8a9da9;padding-bottom:12px}.recipe-row{border-top:1px solid #edf2f6;padding:14px 0;font-size:11px}.ingredient-name{display:flex;gap:9px;align-items:center}.ingredient-chip{width:28px;height:28px;background:#eef5f8;color:#5f899c;display:grid;place-items:center;font-size:10px;border-radius:5px;flex-shrink:0}.recipe-row .quantity{font-size:10px;color:#6b8495}.recipe-row .amount{font-size:10px;text-align:end}.material-meter{height:2px;background:#eef3f6;margin-top:6px;overflow:hidden}.material-meter span{display:block;height:100%;background:#6dc7ed;transition:width .35s}.cost-summary{display:grid;grid-template-columns:1fr 1fr;margin:10px 25px 21px;padding-top:18px;border-top:1px solid #e0ebf1;gap:15px}.cost-summary p{font-size:10px;color:#7e94a2}.cost-summary span{display:block;color:var(--navy);font-size:19px;font-weight:500;margin-top:5px}.cost-summary p+p{border-right:1px solid #e0ebf1;padding-right:22px}.console-footer{background:#f7fbfd;padding:12px 25px;display:flex;gap:8px;align-items:flex-start}.console-footer p{font-size:9px;color:#7e96a6}.tiny-signal{margin-top:6px;width:4px;height:4px;background:var(--sky);border-radius:50%;flex-shrink:0}
.flavor-section{background:var(--deep);color:white;position:relative;overflow:hidden}.flavor-section:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 60%,#1e688130,transparent 60%);pointer-events:none}.flavor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative}.flavor-heading .section-number{color:#69c5ed}.flavor-heading .lead{max-width:420px;color:#9db6c8;font-size:15px;margin:0 0 8px}.flavor-lab{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;margin-top:56px;position:relative}.flavor-display{background:linear-gradient(145deg,#1a4962,#11354d);border:1px solid #44667a50;border-radius:16px;min-height:470px;position:relative;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.display-corner{font-size:10px;color:#a3becd;position:absolute;top:21px;right:24px}.tin-scene{position:relative;width:280px;height:250px;margin-top:12px;perspective:900px}.tin-body{width:265px;height:165px;position:absolute;top:50px;left:8px;background:linear-gradient(90deg,#bfced6,#f3f8fa 28%,#e5edf2 64%,#a3b9c7);border-radius:7px 7px 32px 32px;transform:rotate(-8deg);box-shadow:inset 0 -5px 10px #587f9620,0 25px 25px #0002;overflow:hidden}.tin-colors{height:100px;width:100%;background:#775144;transform:scaleY(.8);transform-origin:top;transition:background .35s}.tin-front{position:absolute;inset:63px 0 0;background:#e9f3f8;border-top:2px solid #a4c3d4;display:flex;align-items:center;flex-direction:column;padding-top:14px}.tin-front span{color:#78909e;font-size:8px}.tin-front img{width:120px;height:auto;margin-top:3px}.tin-lid{width:271px;height:46px;position:absolute;top:15px;left:6px;border-radius:12px;background:linear-gradient(145deg,#f3f7fa,#8eb2c7);transform:rotate(-14deg) translateY(-9px);box-shadow:0 4px 0 #6e94a8,0 16px 20px #0002;z-index:3;transition:transform .6s}.tin-lid:after{content:'';position:absolute;inset:6px;border:1px solid #fcffff65;border-radius:8px}.tin-scene:hover .tin-lid{transform:rotate(-17deg) translate(0,-22px)}.tin-shadow{position:absolute;bottom:8px;left:10px;width:250px;height:30px;border-radius:50%;background:#00192730;filter:blur(12px);z-index:-1}.ingredient-orbit{position:absolute;width:20px;height:20px;border-radius:5px;background:#cb925f;top:45%;left:-15px;transform:rotate(20deg);box-shadow:2px 4px 0 #372e28}.orbit-b{top:70%;left:auto;right:-5px;background:#75986a;width:13px;height:13px}.selection-summary{text-align:center;position:relative;z-index:2;margin-top:0;min-height:58px;max-width:95%}.selection-summary p{font-size:13px;color:#e5f0f7}.selection-summary small{font-size:10px;color:#88aabd;display:block;margin-top:5px}.flavor-controls{padding-top:2px}.mode-switch{display:flex;gap:4px;background:#173e56;padding:5px;width:max-content;border-radius:8px;margin-bottom:25px}.mode-switch button{padding:8px 17px;font-size:12px;border-radius:5px;color:#a1bdce}.mode-switch button.active{background:#edf7fc;color:var(--navy)}.flavor-controls h3{font-size:25px;font-weight:500}.flavor-controls>p:not(.example-note){color:#9eb8c9;font-size:12px;line-height:1.9;margin-top:10px}.flavor-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:21px}.flavor-option{border:1px solid #416075;background:#12374f;border-radius:8px;min-height:60px;padding:13px;text-align:right;display:flex;align-items:center;gap:10px;color:#d4e4ee;font-size:12px;position:relative;transition:border-color .2s,background .2s}.flavor-option:hover{border-color:#75acc9}.flavor-option.active{border-color:#70c8ed;background:#1c4860}.swatch{width:24px;height:24px;border-radius:50%;flex-shrink:0;border:3px solid #ffffff17;background:var(--swatch)}.flavor-check{margin-inline-start:auto;color:#9bcfe6;font-size:10px}.selected-slots{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.slot{border:1px solid #365970;border-radius:6px;padding:5px 9px;font-size:10px;color:#adcad9}.slot button{font-size:10px;color:#d9edf5;padding:2px 5px;margin-inline-start:5px;text-decoration:underline;text-underline-offset:3px}.flavor-feedback{min-height:24px;font-size:11px!important;color:#b4d2e2!important;margin-top:8px!important}.flavor-explainer{border-top:1px solid #36546a;padding-top:17px;margin-top:6px}.flavor-explainer h4{font-size:13px;font-weight:500;color:#d6e8f3}.flavor-explainer p{font-size:11px;color:#94b1c3;line-height:1.9;margin-top:7px}.flavor-controls .example-note{margin-top:15px;color:#7296ad}.bag-scene{display:flex;justify-content:center;gap:12px;align-items:flex-end;min-height:260px;width:100%;padding:45px 0 25px;perspective:1000px}.bag{height:150px;width:95px;background:linear-gradient(110deg,#e3cfad,#f4e7d0 60%,#c4ae89);border-radius:4px 4px 10px 10px;position:relative;box-shadow:4px 15px 20px #0002;transform:rotate(var(--rotate,-3deg));border-top:10px solid #e2d5bc;animation:bag-in .35s ease both}.bag:nth-child(2){height:163px;--rotate:2deg}.bag:before{content:'';position:absolute;top:20px;left:7px;right:7px;height:3px;background:#b9a38266}.bag-label{position:absolute;top:48px;left:9px;right:9px;background:#f5f7f4;border-bottom:5px solid var(--bag-color);padding:15px 5px 12px;color:var(--navy);font-size:10px;text-align:center}.bag-label small{display:block;font-size:8px;color:#8c9c9b;margin-bottom:4px}
.section-heading{max-width:780px}.section-heading .lead{max-width:700px}.operations-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center;margin-top:52px}.operation-tabs{display:flex;flex-direction:column}.operation-tab{text-align:right;border-bottom:1px solid #e5edf3;padding:24px 23px 24px 38px;position:relative;border-inline-start:2px solid transparent;transition:background .2s}.operation-tab.active{background:#f0f8fc;border-inline-start-color:var(--sky)}.operation-tab span{font-size:17px;font-weight:500;display:block}.operation-tab small{font-size:11px;color:#7f96a6;display:block;margin-top:4px}.operation-tab i{position:absolute;left:19px;top:32px;font-style:normal;color:#a1bbc9;opacity:0}.operation-tab.active i{opacity:1;color:var(--sky-dark)}.operations-window{border:1px solid #dce7ef;background:#fff;border-radius:13px;overflow:hidden;min-width:0}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 21px;background:#f8fbfd;border-bottom:1px solid #e5edf4;direction:ltr}.window-bar p{direction:rtl;color:#7e95a5;font-size:10px}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;background:#c7d9e5;border-radius:50%}.window-dots i:first-child{background:#ecb2ad}.window-mark{background:#e8f4fa;color:#2e90ba;width:22px;height:22px;display:grid;place-items:center;font-size:11px;border-radius:4px}.operations-content{padding:27px 27px 0;min-height:365px}.ops-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.ops-heading h3{font-size:22px}.mini-tag{font-size:9px;color:#7f99aa;background:#f1f7fa;padding:5px 9px;border-radius:4px}.ops-subtitle{font-size:11px;color:#8b9eac;margin-top:5px}.ops-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:23px}.ops-stat{padding:13px 15px;border:1px solid #e7eff4;border-radius:7px}.ops-stat p{font-size:10px;color:#8b9eaa}.ops-stat strong{font-size:16px;font-weight:500;margin-top:4px;display:block;color:var(--navy)}.ops-table{margin-top:22px;width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.ops-table th{color:#90a2af;text-align:right;font-size:9px;font-weight:400;padding-bottom:11px;border-bottom:1px solid #e6eff4}.ops-table td{padding:12px 0;border-bottom:1px solid #edf3f7;vertical-align:middle;font-size:11px}.ops-table td+td{text-align:end;color:#6e8797}.ops-table th+th{text-align:end}.row-label{display:flex;align-items:center;gap:8px}.row-symbol{width:22px;height:22px;border-radius:4px;background:#eaf5fb;color:#599cbc;display:grid;place-items:center;font-size:9px;flex-shrink:0}.ops-inline-tag{color:#4e91ac;background:#edf8fd;padding:3px 7px;border-radius:3px;font-size:9px;display:inline-block}.window-note{font-size:9px;color:#8da3b2;padding:17px 25px 19px}.finance-section{background:#f3f9fc;border-block:1px solid #e8f1f6}.finance-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.finance-dashboard{background:#fff;border:1px solid #e0eaf2;border-radius:14px;overflow:hidden;min-width:0}.financial-tabs{display:flex;gap:0;border-bottom:1px solid #e6eff5;padding-inline:15px;background:#fbfdfe}.financial-tabs button{padding:17px 10px;font-size:11px;position:relative;flex:1;white-space:nowrap;color:#8095a4}.financial-tabs button.active{color:var(--sky-dark)}.financial-tabs button.active:after{position:absolute;content:'';height:2px;bottom:-1px;right:10px;left:10px;background:var(--sky)}.financial-content{padding:26px 27px 0;min-height:350px}.financial-content h3{font-size:19px}.financial-period{font-size:10px;color:#93a6b2;margin-top:5px}.financial-metrics{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px}.financial-metrics p{font-size:10px;color:#8aa1b0}.financial-metrics strong{display:block;font-size:26px;color:var(--navy);font-weight:500;margin-top:5px}.financial-metrics .net{padding:12px 20px;border-radius:7px;background:#edf8fe}.net strong{color:#1882b1}.chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:29px;height:150px;border-bottom:1px solid #dceaf2;margin-top:27px;padding:0 25px;position:relative;background:repeating-linear-gradient(to top,transparent 0px,transparent 36px,#eff4f7 37px,#eff4f7 38px)}.chart-item{width:20%;max-width:80px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;z-index:1}.chart-bar{width:100%;background:var(--bar-color,#67c8ee);height:var(--height,50%);border-radius:4px 4px 0 0;position:relative;animation:grow-bar .65s ease both;transform-origin:bottom}.chart-item small{font-size:9px;background:#fff;color:#6f8798;padding:3px 6px;position:absolute;bottom:7px;transform:translateY(100%);margin-top:5px;white-space:nowrap}.chart-labels{display:flex;justify-content:space-around;font-size:9px;color:#8fa3b0;padding:10px 20px 0}.financial-lines{margin-top:24px}.financial-line{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #ecf2f6;font-size:12px}.financial-line span+span{color:#66869b}.financial-line.total{font-weight:500;color:var(--sky-dark);border-bottom:0;background:#f0f9fd;padding:14px 12px;border-radius:5px;margin-top:13px}.balance-visual{display:flex;height:14px;overflow:hidden;border-radius:4px;margin-top:25px;gap:4px}.balance-visual span{background:#2baae1;width:64%}.balance-visual span+span{background:#a1d6ee;width:36%}.trial-equal{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.trial-equal>div{padding:25px 13px;background:#f2f9fd;border:1px solid #e4f0f7;border-radius:7px;text-align:center}.trial-equal p{font-size:11px;color:#87a0af}.trial-equal strong{display:block;font-size:22px;font-weight:500;margin-top:8px}.trial-line{height:4px;background:linear-gradient(90deg,#99d7f0,#2caee4);margin-top:18px;border-radius:2px}.trial-note{font-size:12px;color:#7f98a9;line-height:1.9;margin-top:25px}.finance-callout{margin:26px 0;display:flex;gap:17px;align-items:flex-start}.finance-callout p{font-size:13px;color:#5a7c91;max-width:350px}.callout-line{height:44px;width:2px;background:var(--sky);flex-shrink:0}.industry-section{padding-block:65px;border-bottom:1px solid #e3edf4}.industry-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px 65px}.industry-inner h2{font-size:27px;line-height:1.6}.industry-names{display:flex;flex-wrap:wrap;gap:11px}.industry-names span{font-size:12px;padding:7px 13px;border:1px solid #e0eaf1;border-radius:5px;color:#68889c}.industry-inner>p{grid-column:2;font-size:10px;color:#93a6b3;margin-top:-8px}.questions-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.questions-layout .lead{font-size:14px;max-width:330px}.questions{border-top:1px solid #dde9f0}.questions details{border-bottom:1px solid #dde9f0}.questions summary{list-style:none;cursor:pointer;position:relative;padding:24px 0 24px 28px;font-size:15px;font-weight:500}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;left:0;top:24px;color:#73a9c3;font:22px Arial,sans-serif}.questions details[open] summary:after{content:'−'}.questions details p{font-size:13px;color:#7892a3;padding:0 0 24px;line-height:2}.contact-section{background:var(--navy);color:white;padding-block:76px;position:relative;overflow:hidden}.contact-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center;position:relative}.contact-kicker{font-size:12px;color:#92b5cc}.contact-section h2{font-size:clamp(43px,4.7vw,66px);margin-top:18px;font-weight:500;line-height:1.3}.contact-inner>div>p:not(.contact-kicker):not(.contact-direct-note){font-size:14px;color:#b2c9d8;margin-top:20px}.contact-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px}.contact-actions .primary{background:var(--sky);color:#062d46}.contact-actions .primary:hover{background:#5bc2ee}.white-outline{border:1px solid #67869a;color:white;background:transparent}.contact-direct-note{font-size:10px;color:#88a8bc;margin-top:20px}.contact-details{position:relative;padding-inline-start:40px;border-right:1px solid #3d6179;z-index:1}.contact-company{font-size:27px!important;font-weight:500;color:white!important}.contact-company bdi{font:18px Arial,sans-serif;color:#a6c7db;margin-inline-start:5px}.contact-details a{display:block;margin-top:22px;position:relative;z-index:2;width:fit-content}.contact-details a>span{font-size:10px;color:#7ca1bb;display:block;margin-bottom:5px}.contact-details a strong{font-size:16px;font-weight:400;color:#d7e8f4}.contact-details a strong bdi{font:16px Arial,sans-serif}.contact-art{position:absolute;width:280px;height:280px;border:1px solid #4681a122;border-radius:50%;top:-40px;left:-30px;z-index:-1}.contact-art:before{content:'';position:absolute;inset:30px;border:1px solid #4681a122;border-radius:50%}.site-footer{padding-block:25px;background:#0e3049;color:#7da0b9;font-size:10px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-inner>a{display:flex;gap:15px;align-items:center;color:#aac8db}.floating-contact{position:fixed;bottom:22px;left:24px;z-index:25;display:flex;align-items:center;gap:9px;min-height:46px;background:white;color:var(--navy);box-shadow:0 4px 25px #102e4722;border:1px solid #d8e8f1;border-radius:8px;padding:10px 16px;font-size:12px}.chat-icon{height:16px;width:18px;border:1.5px solid #218ebd;border-radius:5px;position:relative}.chat-icon:after{content:'';position:absolute;width:5px;height:5px;bottom:-4px;right:3px;border-right:1.5px solid #218ebd;transform:skewY(-35deg);background:white}.noscript-note{padding:20px;text-align:center;font-size:13px;background:#f0f9fd}.is-paused .pin-light{animation:none!important}.stage-pin.is-current .pin-light{animation:pin-pulse 2s infinite}.section-arrive{animation:section-arrive .45s ease both}
@keyframes factory-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pin-pulse{0%,100%{box-shadow:0 0 0 3px #28aee417}50%{box-shadow:0 0 0 8px #28aee400}}@keyframes grow-bar{from{transform:scaleY(.1);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes bag-in{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes section-arrive{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-grid{min-height:650px}.factory-stage{width:calc(100% + 140px);margin-inline-start:-35px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.header-inner nav{gap:18px;font-size:12px}.brand,.brand img{width:150px}.header-contact{font-size:11px;gap:10px;padding:10px 14px}.hero-grid{grid-template-columns:.95fr 1.05fr;min-height:510px}.hero h1{font-size:54px}.hero-description{font-size:15px}.factory-stage{width:calc(100% + 45px)}.stage-pin{font-size:9px;padding:6px 8px}.stage-ticket{padding:10px;bottom:5%;right:0;max-width:225px}.stage-ticket p{font-size:10px}.stage-ticket small{font-size:9px}.recipe-layout,.finance-layout{gap:45px}.flavor-lab{gap:45px}.section{padding-block:85px}.operations-layout{gap:35px;grid-template-columns:.75fr 1.25fr}.operation-tab{padding-inline-start:15px}.operation-tab span{font-size:15px}.questions-layout{gap:50px}.contact-inner{gap:65px}}
@media(max-width:900px){.site-header{height:82px}.header-inner nav{position:absolute;top:81px;right:0;left:0;background:#fffffff8;padding:20px 32px;box-shadow:0 15px 25px #1238540b;flex-wrap:wrap;justify-content:center;border-bottom:1px solid #dce9f0;display:none}.header-inner nav.open{display:flex}.header-contact{margin-inline-start:auto}.menu-button{display:flex;align-items:center;gap:8px;font-size:11px;padding:10px 0;order:3}.menu-button span{width:17px;height:8px;border-block:1.5px solid var(--navy);position:relative}.hero-grid{min-height:470px;grid-template-columns:1fr 1fr}.hero h1{font-size:44px}.hero-description{font-size:14px}.hero-actions{gap:18px;margin-top:22px}.hero-actions .button{font-size:12px;padding:12px 17px;min-height:48px}.hero-actions .text-link{font-size:12px}.hero-signature{font-size:10px}.kicker{font-size:11px;margin-bottom:17px}.factory-stage{width:calc(100% + 35px)}.stage-ticket{position:relative;right:auto;bottom:auto;margin:0 auto;max-width:100%;width:90%;box-shadow:none;min-height:61px;background:#ffffffb3}.stage-pin{font-size:8px;padding:5px 7px}.art-caption{display:none}.production-pin{top:30%}.finished-pin{top:50%}.journey-control{padding-top:5px}.band-inner{padding-block:25px}.band-inner strong{font-size:16px}.band-inner p{font-size:11px;padding-inline-start:22px}.recipe-layout{grid-template-columns:1fr 1.15fr;gap:30px}.section h2{font-size:35px}.lead{font-size:14px;margin-top:18px}.recipe-story p,.editorial-list li{font-size:12px}.sector-button{font-size:11px;padding:8px 12px}.console-heading{padding:20px 18px}.console-heading h3{font-size:20px}.status-tag{font-size:8px}.quantity-control{margin-inline:18px;padding:13px}.quantity-control>div{align-items:flex-start;flex-direction:column;gap:3px}.recipe-table{padding-inline:18px}.recipe-table-head,.recipe-row{grid-template-columns:1.05fr .9fr .95fr;gap:6px}.recipe-row{font-size:10px}.ingredient-chip{width:22px;height:22px;font-size:8px}.ingredient-name{gap:6px}.recipe-row .quantity,.recipe-row .amount{font-size:9px}.cost-summary{margin-inline:18px;gap:10px}.cost-summary span{font-size:16px}.cost-summary p+p{padding-right:15px}.flavor-heading{gap:35px}.flavor-heading .lead{font-size:13px;max-width:340px}.flavor-lab{gap:30px;grid-template-columns:1fr 1fr}.flavor-display{min-height:440px;padding:20px 15px}.tin-scene{transform:scale(.86);margin-inline:-15px}.flavor-controls h3{font-size:21px}.flavor-option{padding:10px;gap:7px;font-size:11px}.swatch{width:21px;height:21px}.flavor-options{gap:8px}.flavor-check{font-size:8px}.operations-layout{grid-template-columns:1fr;gap:25px}.operation-tabs{display:grid;grid-template-columns:1fr 1fr}.operation-tab{border:1px solid #e3edf3;padding:18px 20px}.operation-tab.active{border-inline-start:2px solid var(--sky)}.operation-tab i{top:24px}.operations-content{min-height:330px}.finance-layout{gap:30px;grid-template-columns:1.2fr 1fr}.financial-tabs{padding-inline:5px}.financial-tabs button{font-size:10px;padding-inline:5px}.financial-content{padding-inline:20px}.financial-metrics strong{font-size:22px}.industry-inner{gap:20px 35px}.industry-inner h2{font-size:23px}.industry-names{gap:7px}.industry-names span{font-size:10px;padding:6px 9px}.contact-inner{gap:35px}.contact-details{padding-inline-start:25px}.contact-details a strong{font-size:14px}.contact-actions .button{font-size:12px;padding:12px 18px;gap:14px}.contact-section h2{font-size:52px}}
@media(max-width:700px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}body{font-size:14px}.site-header{height:74px}.header-inner{gap:15px}.brand,.brand img{width:135px}.brand span{font-size:8px;bottom:-8px;right:34px}.header-contact{display:none}.menu-button{margin-inline-start:auto;font-size:11px}.header-inner nav{top:73px;padding:16px 20px;flex-direction:column;gap:2px;align-items:stretch}.header-inner nav a{padding:10px;font-size:13px}.header-inner nav a:after{display:none}.hero{padding-top:0}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding-top:38px;padding-bottom:0}.kicker{font-size:11px;margin-bottom:19px}.hero h1{font-size:49px;letter-spacing:-1.3px;line-height:1.28}.hero-description{font-size:14px;line-height:1.9;margin-top:19px}.desktop-break{display:none}.hero-actions{gap:23px;margin-top:23px}.hero-actions .button{padding:13px 18px;min-height:48px;font-size:12px}.hero-actions .text-link{font-size:12px;gap:10px}.hero-signature{margin-top:20px;font-size:10px}.factory-stage{width:calc(100% + 22px);margin-inline:-11px;margin-top:8px}.factory-image{width:100%}.stage-pin{font-size:8px;padding:5px 8px}.stage-ticket{position:absolute;right:5%;bottom:6%;width:auto;max-width:230px;min-height:54px;padding:8px 11px;box-shadow:0 7px 25px #14385408}.stage-ticket p{font-size:10px}.stage-ticket small{font-size:8px}.ticket-square{width:20px;height:20px}.ticket-square:after{inset:6px}.raw-pin{top:12%;left:64%}.production-pin{top:35%;left:34%}.finished-pin{top:61%;left:4%}.journey-control{position:relative;display:block;padding-top:14px;padding-bottom:33px}.journey-track{gap:3px}.journey-step{padding:16px 2px 3px}.journey-step:before,.journey-step:after{right:2px}.journey-step span{font-size:11px}.journey-step small{font-size:8px;margin-top:4px}.motion-toggle{font-size:8px;position:absolute;left:0;bottom:4px;border-bottom:0;padding:3px}.band-inner{padding-block:23px;gap:15px}.band-inner p{font-size:9px;padding-inline-start:13px;line-height:1.9}.band-inner p:before{width:5px;height:5px;top:6px}.band-inner strong{font-size:12px;font-weight:400}.band-line{display:none}.section{padding-block:66px}.section-number{font-size:11px;margin-bottom:13px}.section h2{font-size:35px;letter-spacing:-.6px;line-height:1.4}.lead{font-size:14px;line-height:1.95;margin-top:19px}.recipe-layout{grid-template-columns:1fr;gap:32px}.recipe-story{margin-top:21px;max-width:100%}.recipe-story h3{font-size:15px}.recipe-story p{font-size:12px}.editorial-list{margin:19px 0}.editorial-list li{font-size:12px;margin-top:8px}.example-note{font-size:9px}.recipe-console{border-radius:11px}.console-top{padding:12px 17px}.console-heading{padding:21px 18px 17px}.console-heading h3{font-size:22px}.quantity-control>div{flex-direction:row;align-items:center;gap:8px}.quantity-control label{font-size:10px}.quantity-control output{font-size:11px}.quantity-control{padding:14px 13px}.recipe-table{padding-top:21px}.recipe-table-head,.recipe-row{grid-template-columns:1.1fr 1fr .95fr;gap:8px}.ingredient-name{font-size:11px}.recipe-row .quantity,.recipe-row .amount{font-size:9px}.recipe-row{padding:14px 0}.cost-summary span{font-size:17px}.cost-summary p{font-size:9px}.console-footer{padding:12px 18px}.console-footer p{font-size:8px}.flavor-heading{display:block}.flavor-heading .lead{margin-top:19px;max-width:100%;font-size:13px}.flavor-lab{grid-template-columns:1fr;gap:29px;margin-top:30px}.flavor-display{min-height:355px;padding-bottom:25px;order:2}.tin-scene{transform:scale(.88);height:235px;margin-top:12px}.display-corner{font-size:9px;right:18px;top:15px}.selection-summary p{font-size:12px}.selection-summary small{font-size:9px}.flavor-controls{order:1}.mode-switch{margin-bottom:23px}.mode-switch button{font-size:11px;padding:8px 16px}.flavor-controls h3{font-size:23px}.flavor-controls>p:not(.example-note){font-size:12px}.flavor-options{gap:9px;margin-top:19px}.flavor-option{font-size:12px;min-height:55px;padding:11px;gap:10px}.swatch{width:24px;height:24px}.flavor-check{font-size:9px}.selected-slots{margin-top:12px}.flavor-feedback{font-size:10px!important;line-height:1.8}.flavor-explainer h4{font-size:12px}.flavor-explainer p{font-size:11px}.bag-scene{min-height:220px;padding-block:42px 20px}.bag{width:85px;height:140px}.bag:nth-child(2){height:152px}.bag-label{font-size:9px}.operations-layout{margin-top:28px;gap:24px}.operation-tabs{gap:5px}.operation-tab{padding:13px 12px;min-height:82px;border-radius:5px}.operation-tab span{font-size:12px}.operation-tab small{font-size:9px;margin-top:5px;line-height:1.6;max-width:140px}.operation-tab i{display:none}.operations-window{border-radius:10px}.window-bar{padding:12px 16px}.window-bar p{font-size:9px}.operations-content{padding:21px 17px 0;min-height:336px}.ops-heading h3{font-size:21px}.mini-tag{font-size:8px;padding:4px 6px}.ops-subtitle{font-size:10px;margin-top:6px}.ops-stats{gap:9px;margin-top:18px}.ops-stat{padding:12px 11px}.ops-stat p{font-size:9px}.ops-stat strong{font-size:14px}.ops-table{margin-top:18px}.ops-table td{font-size:10px;padding-block:13px}.ops-table th{font-size:8px}.ops-inline-tag{font-size:8px}.window-note{padding:16px 17px;font-size:8px}.finance-layout{grid-template-columns:1fr;gap:29px}.finance-layout>.section-copy{grid-row:1}.finance-callout{margin:23px 0}.finance-callout p{font-size:12px;max-width:none}.financial-tabs{padding-inline:8px}.financial-tabs button{font-size:10px;padding-block:15px}.financial-content{padding:21px 20px 0;min-height:330px}.financial-content h3{font-size:19px}.financial-metrics{gap:14px;margin-top:21px}.financial-metrics p{font-size:9px}.financial-metrics strong{font-size:23px}.financial-metrics .net{padding:10px 13px}.chart-bars{height:135px;margin-top:23px;gap:25px}.chart-labels{font-size:8px}.industry-section{padding-block:43px}.industry-inner{grid-template-columns:1fr;gap:24px}.industry-inner h2{font-size:25px}.industry-names{gap:8px}.industry-names span{font-size:11px;padding:7px 11px}.industry-inner>p{grid-column:auto;margin-top:-8px;line-height:1.9}.questions-layout{grid-template-columns:1fr;gap:28px}.questions-layout .lead{max-width:100%;font-size:13px}.questions summary{padding:21px 0 21px 25px;font-size:13px;line-height:1.8}.questions summary:after{top:23px}.questions details p{font-size:12px;padding-bottom:21px}.contact-section{padding-block:55px}.contact-inner{grid-template-columns:1fr;gap:38px}.contact-kicker{font-size:11px}.contact-section h2{font-size:49px;margin-top:17px}.contact-inner>div>p:not(.contact-kicker):not(.contact-direct-note){font-size:13px;line-height:1.9}.contact-actions{gap:10px}.contact-actions .button{font-size:11px;padding:12px 15px;gap:14px;min-height:48px}.contact-direct-note{font-size:9px;margin-top:19px;max-width:290px}.contact-details{border-right:0;border-top:1px solid #496c8155;padding:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.contact-company{grid-column:1/-1;margin-top:0!important;font-size:23px!important}.contact-company bdi{font-size:15px}.contact-details a{margin:0;width:100%;min-width:0}.contact-details a strong{font-size:12px;line-height:1.8;display:block}.contact-details a strong bdi{font-size:12px;overflow-wrap:anywhere}.contact-details a>span{font-size:9px}.contact-art{width:200px;height:200px;left:-15px;top:0}.footer-inner{display:block}.site-footer{padding-block:23px 80px;font-size:9px}.footer-inner>a{margin-block:12px;gap:10px}.footer-inner p{line-height:1.9}.floating-contact{left:14px;bottom:15px;font-size:11px;min-height:43px;padding:9px 13px;gap:8px}.chat-icon{width:16px;height:15px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:43px}.hero-description{font-size:13px}.hero-actions{gap:15px}.hero-actions .button{font-size:11px;padding:12px 15px}.hero-actions .text-link{font-size:11px}.section h2{font-size:31px}.quantity-control>div{align-items:flex-start;flex-direction:column}.recipe-table-head,.recipe-row{gap:5px;grid-template-columns:1.1fr .95fr 1fr}.ingredient-chip{display:none}.ingredient-name{font-size:10px}.recipe-row .amount{font-size:8px}.recipe-row .quantity{font-size:8px}.cost-summary span{font-size:15px}.flavor-option{gap:7px;font-size:11px}.contact-actions{flex-direction:column;align-items:flex-start}.contact-details{grid-template-columns:1fr}.contact-company{grid-column:auto}.financial-tabs button{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.factory-image{opacity:1;transform:none}.tin-scene:hover .tin-lid{transform:rotate(-14deg) translateY(-9px)}}
@media print{.site-header,.floating-contact,.menu-button,.motion-toggle,.contact-actions,.hero-actions,.sector-picker,.flavor-controls,.operation-tabs{display:none!important}.container{width:100%}.section{padding-block:25px}.hero-grid,.recipe-layout,.flavor-lab,.operations-layout,.finance-layout,.questions-layout,.contact-inner{display:block}.factory-stage{width:60%;margin:0 auto}.hero h1{font-size:35px}.section h2{font-size:28px}.connection-band,.flavor-section,.contact-section{background:white;color:var(--ink)}.recipe-console,.operations-window,.finance-dashboard{break-inside:avoid;box-shadow:none;margin-top:20px}.site-footer{background:white;color:var(--ink)}.hero{background:white}.contact-section{padding-block:20px}.contact-details a strong{color:var(--ink)}.flavor-display{display:none}.questions details>p{display:block}.section-number{color:var(--ink)}}
/* Connected company identity: deliberately drawn, local and independent of assets. */
.business-stage{height:480px;width:100%;margin:0;position:relative;isolation:isolate;background:radial-gradient(ellipse at center,#e0f4fc 0,transparent 66%)}
.business-orbit{position:absolute;inset:80px 60px 105px;border:1px solid #a9d6e9;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 35px #e1f2f84d,0 0 0 70px #e1f2f830}
.business-orbit:after{content:'';position:absolute;inset:30px -22px;border:1px dashed #b5d5e3;border-radius:50%;transform:rotate(37deg)}
.business-core{position:absolute;z-index:3;top:155px;right:calc(50% - 97px);width:194px;height:140px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:22px;box-shadow:0 16px 0 #0b2e46,0 30px 35px #12385420;transform:rotate(-5deg)}
.business-core:before{content:'';position:absolute;width:8px;height:8px;right:15px;top:16px;background:#e34745;border-radius:2px}.business-core>span{font-size:11px;color:#b2d5e9}.business-core strong{font:bold 29px Arial,sans-serif;margin:6px}.business-core small{font-size:11px;color:#72c9ee}
.business-building{position:absolute;z-index:4;width:130px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;box-shadow:0 8px 0 #d7e8f0,0 20px 30px #12385410;border:1px solid #d6e9f2;border-radius:15px;transform:rotate(-5deg)}
.business-building svg{width:55px;height:55px;color:#2497ca}.business-building>span{font-size:11px;color:#315a73}.building-purchase{right:9%;top:35px}.building-stock{left:5%;top:62px}.building-sales{right:4%;bottom:85px}.building-accounts{left:12%;bottom:53px}.business-stage .stage-pin{display:none}.business-stage .stage-ticket{bottom:0;right:10%;background:white;min-width:245px;max-width:none}.business-stage .art-caption{bottom:-28px;left:10%}
.business-heading,.strength-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.business-heading>p,.strength-heading>div>p{font-size:14px;color:#66869b;line-height:2}.business-map{background:#f2f8fc;border:1px solid #dceaf3;padding:30px;border-radius:18px}.business-route{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.business-route:before{content:'';position:absolute;right:10%;left:10%;top:60px;height:2px;background:#bddae9}.flow-node{position:relative;min-width:0;background:#fff;border:1px solid #dce9f1;border-radius:12px;padding:22px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#54788f;cursor:pointer;box-shadow:0 6px 0 #e4eef4;transition:transform .2s,border-color .2s,background .2s}.flow-node:after{content:'‹';position:absolute;left:-23px;top:49px;color:#70a6c2;font:24px Arial}.flow-node:last-child:after{display:none}.flow-node svg{width:49px;height:49px;flex-shrink:0}.flow-node>span{font-size:15px;font-weight:500}.flow-node small{font-size:10px;color:#6a8ba0}.flow-node.active{background:var(--navy);color:#8ad9f8;border-color:var(--navy);transform:translateY(-5px);box-shadow:0 7px 0 #0a2a40}.flow-node.active>span{color:white}.flow-node.active small{color:#a8c5d7}.flow-node:hover{border-color:#279dd0}.flow-detail{margin-top:28px;background:#fff;padding:27px 30px;border-radius:12px;display:grid;grid-template-columns:1.1fr 1.5fr;align-items:center;gap:20px 45px;min-height:210px}.flow-detail h3{font-size:24px;font-weight:500}.flow-detail-head p{font-size:11px;color:#708c9e;margin-top:10px;line-height:1.9}.flow-mini-route{display:flex;align-items:start;justify-content:space-between;gap:8px;position:relative}.flow-mini-route:before{position:absolute;content:'';height:1px;background:#c8e4f0;top:15px;right:14%;left:14%}.flow-mini-route>div{display:flex;align-items:center;flex-direction:column;gap:12px;flex:1;text-align:center;font-size:12px;position:relative}.flow-point{font:19px Arial;color:#29a9dd;background:#fff;border:1px solid #cce8f4;width:33px;height:33px;display:grid;place-items:center;border-radius:50%}.flow-outcomes{grid-column:1/-1;display:flex;border-top:1px solid #e6eff5;padding-top:17px;gap:40px}.flow-outcomes>div{display:flex;gap:12px;align-items:center}.flow-outcomes span{font-size:11px;color:#7295ab}.flow-outcomes strong{font-size:12px;font-weight:500}.production-branch{display:flex;gap:15px;align-items:center;margin:23px auto 0;padding:14px 22px;border:1px dashed #9fbfd2;border-radius:10px;max-width:620px;position:relative}.production-branch:before{content:'';position:absolute;top:-24px;right:50%;height:23px;border-right:1px dashed #9fbfd2}.production-branch svg{width:40px;height:40px;color:#5b8aa6;flex-shrink:0}.production-branch strong{display:block;font-size:14px;font-weight:500}.production-branch small{display:block;margin-top:5px;color:#6d8da0;font-size:10px}.branch-link{margin-inline-start:auto;font-size:11px;color:#237eab}.visual-note{color:#718a9c;font-size:10px;margin-top:20px;line-height:1.9}
.financial-story{background:#092b43;color:#fff;position:relative;overflow:hidden}.financial-story h2{color:#fff}.financial-story .section-number{color:#81c8e7}.strength-heading>div>p{color:#b2cbdc}.economy-switch{display:flex;margin-top:22px;gap:8px}.economy-switch button{color:#acc6d7;border:1px solid #3d6179;background:transparent;border-radius:7px;padding:10px 15px;font-size:12px;cursor:pointer}.economy-switch button.active{color:#092b43;background:#a3e0f7;border-color:#a3e0f7}.economic-scene{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:45px;border-block:1px solid #31526a;padding-block:45px}.profit-ring{width:285px;height:285px;border-radius:50%;position:relative;padding:23px;display:grid;place-items:center;box-shadow:0 0 0 13px #153d55,0 0 0 14px #2a4e65;max-width:100%;aspect-ratio:1}.profit-center{background:#092b43;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:relative}.profit-center span{font-size:13px;color:#a9cee2}.profit-center strong{font-size:28px;font-weight:500}.profit-center small{font-size:10px;color:#86afc8}.revenue-caption{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:33px;font-size:11px}.revenue-caption span{color:#97bfd6}.revenue-caption strong{font-weight:400}.breakdown-line{padding-block:20px;border-bottom:1px solid #2a4b63}.breakdown-line>div:first-child{display:flex;flex-direction:column;gap:7px}.breakdown-line span{font-size:12px;color:#accee1}.breakdown-line strong{font-size:20px;font-weight:400}.breakdown-track{height:5px;border-radius:4px;background:#22465e;margin-top:14px;overflow:hidden}.breakdown-track i{display:block;height:100%;background:#8bcde7;transition:width .45s}.expense .breakdown-track i{background:#65849c}.profit .breakdown-track i{background:#28aee4}.profit strong{color:#7dd7fb}.balance-tile{padding:21px 22px;border:1px solid #355a72;border-radius:10px;background:#123a53;margin-block:13px}.balance-tile>span{font-size:12px;color:#b0d0e3}.balance-tile strong{display:block;font-size:21px;font-weight:400;margin-top:10px}.balance-tile small{display:block;font-size:9px;color:#88adc4;margin-top:10px}.balance-trace{height:24px;margin-top:10px;background:linear-gradient(165deg,transparent 44%,#6bc7ee 45%,#6bc7ee 48%,transparent 49%);opacity:.8}.payable .balance-trace{background:linear-gradient(12deg,transparent 44%,#8dabbf 45%,#8dabbf 48%,transparent 49%)}.balances-scene>p{font-size:11px;color:#95b7cd;line-height:1.9;margin-top:18px}.financial-story .visual-note{color:#9fbccc}
.qayd-section{background:#edf7fc;border-block:1px solid #dcecf6}.qayd-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.qayd-art{display:flex;align-items:center;justify-content:center;position:relative;min-height:330px}.qayd-sheet{background:#fff;width:170px;padding:27px 23px 22px;border:1px solid #cadfea;border-radius:4px 4px 22px 4px;box-shadow:8px 8px 0 #dfeef6;transform:rotate(7deg);z-index:2}.qayd-sheet>span{font-size:15px;font-weight:500}.sheet-bars{display:grid;gap:13px;margin-block:28px}.sheet-bars i{display:block;height:6px;background:linear-gradient(to left,#b4cddb 65%,transparent 65%,transparent 75%,#7bb5cf 75%);border-radius:2px}.sheet-bars i:last-child{background:#319cc9}.qayd-sheet small{font-size:11px;color:#6d8fa3}.qayd-data{background:var(--navy);padding:27px 23px;width:170px;border-radius:13px;color:#c0e6f7;transform:rotate(-5deg);box-shadow:0 12px 30px #153a5317}.qayd-data>span{font-size:11px}.qayd-data strong{font:bold 28px Arial;display:block;margin-top:8px;color:#fff}.qayd-data small{font-size:10px}.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.data-grid i{background:#4ba7ce;border-radius:2px;height:17px}.data-grid i:nth-child(3n){background:#a4d8ed}.data-grid i:nth-child(5){background:#e34745}.digital-bridge{width:55px;display:grid;gap:10px;z-index:1;flex-shrink:0}.digital-bridge i{border-top:1px dashed #71afca;width:100%}.qayd-copy .lead{font-size:17px}.qayd-scope{font-size:12px;color:#64869c;line-height:2;margin-top:18px}.qayd-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;align-items:center}.qayd-links>a:last-child{font-size:10px;color:#647f91;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1150px){.business-stage{height:430px}.business-building{width:110px;height:105px}.business-core{top:145px;width:165px;right:calc(50% - 82px);height:120px}.building-stock{left:0}.building-purchase{right:3%}.building-accounts{left:4%}.building-sales{right:0}.business-route{gap:20px}.flow-node:after{left:-18px}.flow-node>span{font-size:13px}.economic-scene{gap:30px}.profit-ring{width:245px;height:245px}.profit-center strong{font-size:23px}.qayd-layout{gap:35px}.qayd-sheet,.qayd-data{width:145px;padding:22px 18px}.digital-bridge{width:35px}}
@media(max-width:900px){.business-stage{height:380px}.business-core{top:120px;right:calc(50% - 70px);width:140px;height:100px}.business-core strong{font-size:23px}.business-core small{font-size:9px}.business-building{width:94px;height:90px;border-radius:11px}.business-building svg{width:39px;height:39px}.business-building>span{font-size:9px}.building-stock{top:40px}.building-purchase{top:12px}.building-sales{bottom:68px}.building-accounts{bottom:48px}.business-stage .stage-ticket{position:absolute;min-width:0;width:85%;right:7%;bottom:-12px;min-height:50px}.business-route{gap:12px}.flow-node:after{left:-12px;font-size:19px}.flow-node>span{font-size:11px}.flow-node small{font-size:8px}.flow-detail{gap:18px;padding:22px}.flow-detail h3{font-size:21px}.economic-scene{grid-template-columns:1fr 1fr;gap:35px}.profit-orbit{display:flex;align-items:center;flex-direction:column}.balances-scene{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.balances-scene>p{grid-column:1/-1;margin-top:0}.balance-tile{margin:0}.qayd-layout{grid-template-columns:1fr;gap:20px}.qayd-art{grid-row:2}.qayd-copy{max-width:580px}.qayd-sheet,.qayd-data{width:180px}.digital-bridge{width:65px}}
@media(max-width:700px){.business-stage{height:370px;margin:30px 0 20px;width:100%}.business-core{top:126px}.business-building{width:105px;height:95px}.building-purchase{right:7%;top:10px}.building-stock{left:0;top:40px}.building-sales{right:0;bottom:72px}.building-accounts{left:7%;bottom:40px}.business-stage .stage-ticket{bottom:-20px;right:10%;width:80%}.business-heading,.strength-heading{display:block;margin-bottom:28px}.business-heading>p,.strength-heading>div>p{font-size:12px;margin-top:18px}.business-map{padding:15px;border-radius:13px}.business-route{grid-template-columns:1fr 1fr;gap:13px}.business-route:before,.flow-node:after{display:none}.flow-node{padding:17px 5px;gap:6px;box-shadow:0 3px 0 #e4eef4}.flow-node svg{width:39px;height:39px}.flow-node>span{font-size:12px}.flow-node small{font-size:8px}.flow-node.active{transform:none;box-shadow:0 3px 0 #0a2a40}.flow-detail{grid-template-columns:1fr;margin-top:20px;padding:21px 15px;gap:22px;min-height:330px}.flow-detail h3{font-size:21px}.flow-mini-route>div{font-size:10px;line-height:1.7;gap:10px}.flow-outcomes{gap:18px;justify-content:space-between}.flow-outcomes>div{flex-direction:column;align-items:start;gap:6px}.flow-outcomes strong{font-size:11px}.flow-outcomes span{font-size:10px}.production-branch{padding:14px 12px;gap:10px}.production-branch svg{width:30px;height:30px}.production-branch strong{font-size:11px}.production-branch small{font-size:8px}.branch-link{display:none}.visual-note{font-size:9px}.economic-scene{grid-template-columns:1fr;gap:32px;padding-block:30px}.profit-ring{width:245px;height:245px}.revenue-caption{font-size:11px}.profit-breakdown{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.breakdown-line{border-bottom:0;padding:0}.breakdown-line strong{font-size:13px}.breakdown-line span{font-size:10px;line-height:1.9;min-height:38px}.breakdown-track{margin-top:10px}.balances-scene{grid-column:auto;gap:10px}.balance-tile{padding:17px 12px}.balance-tile>span{font-size:11px}.balance-tile strong{font-size:14px}.balance-tile small{font-size:8px}.balances-scene>p{font-size:10px}.financial-story .visual-note{font-size:9px}.economy-switch button{font-size:11px;padding:9px 13px}.qayd-art{min-height:275px}.qayd-sheet,.qayd-data{width:135px;padding:21px 15px}.qayd-sheet>span{font-size:12px}.qayd-data strong{font-size:25px}.qayd-data small,.qayd-sheet small{font-size:9px}.digital-bridge{width:30px}.qayd-copy .lead{font-size:14px}.qayd-scope{font-size:11px}.qayd-links{gap:14px}.qayd-links>a:last-child{font-size:9px}.qayd-links .text-link{font-size:12px}}
@media(max-width:360px){.business-stage{height:350px}.business-building{width:90px;height:86px}.business-core{width:125px;right:calc(50% - 62px);height:95px}.business-core strong{font-size:21px}.business-building svg{width:34px;height:34px}.flow-node>span{font-size:10px}.flow-node small{font-size:7px}.flow-detail h3{font-size:19px}.flow-outcomes strong{font-size:10px}.balance-tile strong{font-size:12px}.breakdown-line strong{font-size:11px}.qayd-sheet,.qayd-data{width:117px;padding:19px 13px}.digital-bridge{width:22px}}
@media(prefers-reduced-motion:reduce){.breakdown-track i,.flow-node{transition:none}}
@media print{.business-route,.economy-switch{display:none}.economic-scene,.qayd-layout{display:block}.financial-story{color:#123854;background:white}.financial-story h2{color:#123854}.profit-center{background:white;color:#123854}.business-stage{height:380px}.qayd-art{break-inside:avoid}.flow-detail{display:block}}

