:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#183244;background:#f8f8f5;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #e59b6b;outline-offset:4px}.site-shell{overflow:hidden}.section-wrap{max-width:1190px;margin:0 auto;padding-left:28px;padding-right:28px}.site-header{height:82px;padding:0 max(28px,calc((100vw - 1134px)/2));display:flex;align-items:center;justify-content:space-between;gap:32px;background:#f8f8f5}.logo{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:-1.1px;white-space:nowrap;color:#0e3856}.logo img{border-radius:8px}.logo-period{color:#d97642}.site-header nav{display:flex;align-items:center;gap:34px;color:#425968;font-size:14px;font-weight:600}.site-header nav a:hover,.footer-links a:hover{color:#d97642}.header-actions{display:flex;align-items:center;gap:24px}.language-switch{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8996a1;letter-spacing:.06em}.language-switch button{border:0;background:none;padding:8px 3px;color:#708391;font-weight:700}.language-switch button[aria-pressed=true]{color:#0f4c75}.header-contact{font-size:14px;font-weight:750;color:#0f4c75;white-space:nowrap}.header-contact:hover{color:#bd653a}.arrow{display:inline-block;margin-left:5px;font-weight:600;transition:transform .2s}.button:hover .arrow,.text-link:hover .arrow,.header-contact:hover .arrow{transform:translate(3px,-2px)}.hero{background:#102c42;color:#fff;min-height:570px;display:grid;grid-template-columns:minmax(0,1fr) minmax(385px,515px);align-items:center;gap:72px;padding:78px max(28px,calc((100vw - 1134px)/2)) 80px;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 44%,rgba(40,108,143,.19),transparent 40%);pointer-events:none}.hero-copy,.hero-visual{position:relative}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#bb6d43;margin:0 0 20px;text-transform:uppercase}.eyebrow.light{color:#f0ae7d}.signal-dot{display:inline-block;width:7px;height:7px;background:#e89b69;border-radius:50%;margin-right:11px;vertical-align:1px}.hero h1{font-size:clamp(44px,4.5vw,68px);line-height:1.05;letter-spacing:-.055em;margin:0 0 25px;font-weight:780}.hero h1 em{font-style:normal;color:#f0a276}.hero-intro{font-size:17px;line-height:1.7;max-width:570px;color:#d2dee5;margin:0}.hero-buttons{display:flex;align-items:center;gap:30px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;padding:15px 22px;font-size:14px;font-weight:760;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-orange{background:#d97642;color:#fff;box-shadow:0 8px 25px #00000021}.button-orange:hover{background:#e58956}.text-link{display:inline-flex;align-items:center;font-size:14px;font-weight:700}.light-link{color:#f2f5f6}.hero-note{color:#94aab7;font-size:12px;margin:40px 0 0}.hero-visual{background:#fafafa;border:1px solid #d8e0e5;color:#1d3444;border-radius:14px;box-shadow:0 28px 60px #0000003d;transform:rotate(1.2deg);overflow:hidden}.visual-top{height:45px;border-bottom:1px solid #e4e9eb;display:flex;align-items:center;justify-content:space-between;padding:0 19px;color:#8293a0;font-size:9px;font-weight:800;letter-spacing:.11em}.tiny-bars{display:flex;align-items:center;gap:3px;height:19px}.tiny-bars i{display:block;width:3px;background:#d97642;border-radius:3px;height:8px}.tiny-bars i:nth-child(2),.tiny-bars i:nth-child(6){height:16px}.tiny-bars i:nth-child(3),.tiny-bars i:nth-child(8){height:11px}.tiny-bars i:nth-child(4){height:19px}.visual-dots{letter-spacing:3px;color:#aab6bd}.visual-main{padding:25px}.visual-file{display:flex;align-items:center;gap:10px;padding-bottom:22px}.file-circle{font-size:23px;color:#0f4c75}.visual-file strong{font-size:12px;flex:1}.difference-pill{background:#fff3e8;color:#ab5c2f;border-radius:30px;font-size:10px;font-weight:700;padding:7px 11px}.model-columns{display:grid;grid-template-columns:1fr 1fr;gap:11px}.model-columns>div{min-height:120px;background:#f3f6f7;border:1px solid #e0e8ea;border-radius:8px;padding:16px}.model-columns>div:nth-child(2){background:#f7f7f3}.model-label{display:flex;align-items:center;gap:7px;color:#5d727f;font-size:11px;font-weight:700}.model-label b{width:19px;height:19px;display:grid;place-items:center;border-radius:5px;background:#dce9ec;color:#0f4c75;font-size:10px}.model-columns>div:nth-child(2) .model-label b{background:#eee8db;color:#805d37}.model-columns p{font-size:13px;line-height:1.45;font-weight:650;letter-spacing:-.01em;margin:12px 0 0}.result-box{background:#f4f9f5;border:1px solid #d8e9dd;border-radius:8px;margin-top:13px;padding:14px 17px;display:grid;grid-template-columns:1fr auto;gap:4px}.result-box span{font-size:10px;color:#588269;font-weight:700;grid-column:1/-1}.result-box p{font-size:13px;font-weight:700;margin:4px 0 0}.result-box strong{font-size:10px;color:#447b56;white-space:nowrap;align-self:end}.visual-foot{height:37px;display:flex;align-items:center;gap:12px;padding:0 24px;background:#f1f4f5;color:#7a8d98;font-size:9px}.visual-progress{height:3px;border-radius:3px;flex:1;background:#d8e2e7}.visual-progress i{display:block;width:63%;height:100%;background:#d97642}.proof-bar{display:flex;justify-content:center;gap:clamp(35px,8vw,145px);padding:24px 28px;background:#eaf0f1;border-bottom:1px solid #dde7e9}.proof-bar span{color:#385363;font-size:13px;font-weight:650;white-space:nowrap}.proof-bar i{font-style:normal;color:#b56b45;font-size:11px;font-weight:800;margin-right:12px}.use-cases,.how,.workspace,.deployment{padding-top:100px;padding-bottom:102px}.use-cases{padding-bottom:0}.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:43px}.use-case-grid article,.workspace-grid article{background:#fff;border:1px solid #dfe7e9;border-radius:10px;padding:30px;box-shadow:0 8px 25px #102f4509}.use-case-grid article:first-child{border-top:4px solid #d97642}.use-case-grid article:last-child{border-top:4px solid #0f4c75}.case-tag{font-size:10px;font-weight:800;letter-spacing:.12em;color:#b56b45}.use-case-grid h3,.workspace-grid h3{color:#14354a;font-size:22px;letter-spacing:-.03em;margin:15px 0 12px}.use-case-grid p,.workspace-grid p{color:#667a86;font-size:14px;line-height:1.65;margin:0}.delivery-note{color:#667a86;font-size:13px;line-height:1.6;margin:19px 0 0}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:43px}.sovereignty{background:#eaf0f1;padding:92px 0}.sovereignty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:43px}.sovereignty-grid article{border-top:2px solid #b8cbd0;padding-top:19px}.sovereignty-grid h3{color:#14354a;font-size:20px;letter-spacing:-.03em;margin:0 0 12px}.sovereignty-grid p{color:#536b78;font-size:14px;line-height:1.65;margin:0}.sovereignty-note{border-left:3px solid #d97642;color:#536b78;font-size:13px;line-height:1.65;margin:32px 0 0;padding-left:17px}.section-heading{max-width:690px}.section-heading h2,.control h2,.contact-section h2{font-size:clamp(34px,3.6vw,48px);line-height:1.14;letter-spacing:-.045em;margin:0 0 18px;color:#102f45}.section-heading>p:last-child{font-size:16px;line-height:1.65;color:#667a86;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:47px}.steps article{position:relative;background:#fff;border:1px solid #e3e9e9;border-radius:10px;padding:29px 28px 28px;min-height:227px;box-shadow:0 8px 25px #102f4509}.step-number{position:absolute;right:24px;top:29px;font-size:12px;font-weight:800;color:#9bb1ba}.step-icon{font-size:26px;color:#0f4c75;width:40px;height:40px}.steps h3,.hosting-grid h3{font-size:23px;letter-spacing:-.03em;color:#14354a;margin:17px 0 11px}.steps p,.hosting-grid p{color:#677b86;font-size:14px;line-height:1.65;margin:0}.control{background:#123952;color:#fff;padding:86px 0}.control-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:110px;align-items:center}.control h2,.contact-section h2{color:#fff}.control-copy{color:#c5d4dc;max-width:610px;line-height:1.7;font-size:16px;margin:0}.control ul{list-style:none;margin:0;padding:0}.control li{border-bottom:1px solid rgba(255,255,255,.16);padding:18px 0;display:flex;align-items:center;gap:16px;font-size:15px;font-weight:650}.control li:first-child{border-top:1px solid rgba(255,255,255,.16)}.control li span{color:#f1a875}.deployment{padding-bottom:88px}.hosting-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:43px}.hosting-grid article{background:#fff;border:1px solid #dfe7e9;border-radius:10px;padding:31px;min-height:250px;position:relative}.hosting-grid article:first-child{border-top:4px solid #d97642}.hosting-grid article:last-child{border-top:4px solid #0f4c75}.hosting-icon{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:9px;background:#edf4f7;color:#0f4c75;font-size:24px;margin-bottom:25px}.hosting-tag{position:absolute;right:30px;top:37px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#b96e42}.hosting-grid article:last-child .hosting-tag{color:#0f4c75}.hosting-grid h3{margin:0 0 13px}.deployment-note{font-size:12px;color:#81939e;max-width:850px;margin:19px 0 0;line-height:1.6}.contact-section{padding:73px 0;background:#0d2e43;color:#fff}.contact-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-section h2{max-width:660px}.contact-section p:last-child{max-width:630px;color:#bfced6;line-height:1.65;margin:0}.site-footer{background:#0a2638;color:#b0c3cd;padding:39px 0 30px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:20px}.footer-logo{color:#fff;font-size:21px}.footer-grid p{font-size:12px;margin:11px 0 0}.footer-links{display:flex;gap:29px;align-items:center;font-size:13px}.footer-grid small{grid-column:1/-1;border-top:1px solid #294559;padding-top:17px;font-size:11px;color:#8ea6b4}@media(max-width:1150px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:55px;padding-top:74px}.hero-copy{max-width:700px}.hero-visual{max-width:620px;width:100%;justify-self:center}.control-grid{gap:45px}.proof-bar{gap:35px}}@media(max-width:650px){.site-header{height:72px;padding:0 20px}.logo{font-size:21px}.header-actions{gap:9px}.header-contact{display:none}.hero{padding:65px 22px 70px;gap:40px}.hero h1{font-size:46px}.hero-intro{font-size:15px}.hero-buttons{gap:18px;flex-wrap:wrap}.hero-visual{transform:none}.visual-main{padding:15px}.model-columns>div{padding:12px}.model-columns p,.result-box p{font-size:11px}.result-box{display:block}.result-box strong{display:block;margin-top:10px}.proof-bar{justify-content:space-between;gap:8px;padding:18px 16px}.proof-bar span{font-size:10px;white-space:normal}.proof-bar i{display:block;margin-bottom:4px}.section-wrap{padding-left:22px;padding-right:22px}.use-cases,.how,.workspace,.deployment{padding-top:75px;padding-bottom:76px}.use-case-grid,.workspace-grid,.sovereignty-grid,.steps,.hosting-grid,.control-grid{grid-template-columns:1fr}.steps,.use-case-grid,.workspace-grid{gap:13px;margin-top:34px}.sovereignty{padding:76px 0}.sovereignty-grid{gap:24px;margin-top:34px}.use-cases{padding-bottom:0}.steps article{min-height:0}.control{padding:74px 0}.control-grid{gap:35px}.contact-grid{display:block}.contact-grid .button{margin-top:26px}.footer-grid{grid-template-columns:1fr}.footer-links{gap:20px}.footer-grid small{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrow,.button{transition:none}}
