@font-face{font-family:Cerdas Sans;src:url('assets/nimbus-sans.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Cerdas Sans;src:url('assets/nimbus-sans-bold.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
:root{--paper:#f5f5ef;--white:#fff;--ink:#1d2822;--muted:#637068;--green:#29553c;--forest:#173b2c;--lime:#b9ef69;--line:#daddd2;--dark-line:#426451;--radius:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Cerdas Sans,Arial,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button,a,summary,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime)}button{cursor:pointer}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h2{font-size:clamp(36px,4.25vw,56px);line-height:1.08;letter-spacing:-1.9px}h3{font-size:29px;line-height:1.12;letter-spacing:-.8px}.wrap{max-width:1320px;margin:auto;padding-inline:48px}.section{padding-block:106px}.green{color:var(--green)}.eyebrow,.mono,.mini-label,.small-tag{font-family:Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--green);font-size:11.5px;letter-spacing:1.6px}.status-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--green)}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:14px;font-weight:600;padding-block:8px;border-bottom:1px solid transparent}.text-link:hover{border-color:currentColor}.text-link span{font-size:20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 21px;min-height:52px;background:var(--forest);color:white;border:1px solid var(--forest);border-radius:5px;font-size:14px;font-weight:600;line-height:1.25;transition:background .18s,transform .18s}.button>span{font-weight:400;font-size:22px;line-height:1}.button:hover{background:#28553d;transform:translateY(-2px)}.button-small{min-height:43px;padding:11px 15px;font-size:12.5px}.button-lime{background:var(--lime);border-color:var(--lime);color:var(--forest)}.button-lime:hover{background:#cbff7c}.button-outline{background:transparent;color:var(--forest);border-color:#7e967c}.button-outline:hover{background:#d0e6b6}.skip{position:fixed;z-index:100;top:0;left:15px;background:var(--lime);padding:12px;transform:translateY(-110%)}.skip:focus{transform:none}
.header{position:sticky;top:0;z-index:30;background:rgba(245,245,239,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand>span{font-size:24px;line-height:1;letter-spacing:-.9px;font-weight:600}.brand-it{font-weight:400}.brand small{display:block;margin-top:7px;font-size:9px;font-weight:400;letter-spacing:.3px}.nav-wrap nav{display:flex;gap:27px;align-items:center}.nav-wrap nav>a:not(.button){font-size:12.5px;white-space:nowrap}.nav-wrap nav>a:not(.button):hover{color:var(--green);text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none}
.hero{padding-top:60px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:53px;align-items:center;padding-bottom:68px}.hero-copy h1{font-size:clamp(70px,7.15vw,98px);letter-spacing:-4.6px;line-height:.99;font-weight:400;margin-left:-4px}.hero .eyebrow{margin-bottom:26px}.hero-intro{font-size:18px;line-height:1.55;max-width:450px;color:#57635b;margin-top:29px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:27px;flex-wrap:wrap}.hero-actions .text-link{font-size:13px;gap:10px}.hero-note{font-size:12px;color:var(--muted);margin-top:17px}.hero-visual{position:relative;padding-top:22px;padding-bottom:72px;min-width:0}.visual-label{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:17px}.tiny-cross{font-size:20px;font-weight:400;color:var(--green)}.workplace{border:1px solid #bec8bc;border-radius:9px;background:#fdfdf9;box-shadow:0 22px 50px -25px #213b2a4d;transform:rotate(-1.3deg);position:relative;z-index:1}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border-bottom:1px solid #e1e7dc;font-size:10px;color:#667065}.window-dots{display:flex;gap:4px}.window-dots i{height:5px;width:5px;border-radius:100%;background:#bfc8b9}.window-lock{display:flex;gap:5px;font-size:8px;align-items:center}.window-lock svg{width:10px;height:12px}.workplace-inner{display:grid;grid-template-columns:115px 1fr;min-height:340px}.workspace-sidebar{border-right:1px solid #e1e7dc;display:flex;flex-direction:column;justify-content:flex-start;padding:23px 11px 15px;gap:30px}.workspace-avatar{font-weight:600;font-size:15px;color:var(--green);display:flex;align-items:center;gap:8px;padding-left:5px}.workspace-avatar>span{font-size:10px;color:var(--ink);font-weight:400;white-space:nowrap}.workspace-tabs{display:grid;gap:5px}.workspace-tabs button{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:10px 6px;border-radius:4px;color:#687368;text-align:left;min-height:36px;font-size:9.5px}.workspace-tabs button[aria-selected=true]{background:#e8efdf;color:var(--green);font-weight:600}.workspace-tabs button svg{width:15px;height:15px}.sidebar-bottom{margin-top:auto;display:flex;gap:6px;align-items:center;font-size:8px;color:#6f796e}.sidebar-bottom .status-dot{height:5px;width:5px}.workspace-content{padding:24px 20px;min-width:0}.demo-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-label{font-size:9px;color:#86917f;letter-spacing:.9px}.demo-header h3{font-size:23px;letter-spacing:-.7px;margin-top:8px}.team-avatars{display:flex}.team-avatars i{background:#dbe8cd;border:2px solid white;color:#506044;width:23px;height:23px;margin-left:-5px;display:grid;place-items:center;border-radius:100%;font-style:normal;font-size:7px}.team-avatars i:nth-child(2){background:#f3dfc7}.team-avatars i:nth-child(3){background:#e5e7e2}.demo-folders{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;margin-bottom:26px}.demo-folders>div{background:#f0f2e8;border-radius:5px;padding:12px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.demo-folders svg{color:#698751;stroke:#a6bf8a;fill:#d7e6c3;stroke-width:.8;width:31px;height:27px;margin-bottom:6px}.demo-folders strong{font-size:10px;font-weight:600}.demo-folders span{font-size:8px;color:#87927b}.demo-table-head{display:flex;justify-content:space-between;font-size:8px;color:#7c8976;margin-bottom:8px}.demo-file{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0e6;padding-block:11px}.file-type{font-size:6px;color:#9e6f60;background:#f2e7df;display:grid;place-items:center;width:24px;height:28px;font-style:normal;border-radius:3px;flex-shrink:0}.file-green{background:#e2ebdc;color:#658c52}.demo-file>div{display:flex;flex-direction:column;gap:3px}.demo-file strong{font-size:9px;font-weight:400}.demo-file>div>span{font-size:7px;color:#8b9483}.shared-with{margin-left:auto;font-size:7px;color:#8b9483}.demo-caption{display:flex;justify-content:space-between;border-top:1px solid #e1e7dc;padding:10px 14px;color:#87927d;font-size:7.5px}.hosting-tag{display:flex;align-items:center;gap:12px;position:absolute;bottom:32px;right:-16px;background:var(--forest);color:#f6f9f0;padding:17px 20px;border-radius:6px;z-index:2;box-shadow:0 14px 24px -14px #213b2a60;transform:rotate(1.5deg)}.eu-symbol{width:33px;height:33px;display:grid;place-items:center;border:1px dotted #a8d177;border-radius:100%;color:var(--lime);font:10px Arial}.hosting-tag strong{font-weight:400;font-size:13px}.hosting-tag>div>span{display:block;font-size:9px;color:#a9bba9;margin-top:3px}.hosting-tag svg{margin-left:15px;width:17px;height:17px;color:var(--lime)}.promise-row{display:grid;grid-template-columns:repeat(3,1fr);padding-top:21px;padding-bottom:23px;position:relative;gap:38px}.promise-row:before{content:'';position:absolute;inset:0 48px auto;border-top:1px solid var(--line)}.promise-row a{display:flex;align-items:center;font-size:12px;gap:11px}.promise-row .mono{color:#85917d;font-size:9px;letter-spacing:.2px}.promise-row a>span:last-child{margin-left:auto;color:var(--green);font-size:17px}
.principles{border-top:1px solid var(--line);background:#fff}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.principles-copy{max-width:500px}.principles-copy p{color:var(--muted);font-size:15px;margin-bottom:18px;line-height:1.7}.principles-copy .large-copy{font-size:23px;color:var(--ink);line-height:1.4;letter-spacing:-.4px}.principles-copy .text-link{margin-top:2px}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-bottom:45px}.section-heading>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:360px;margin-left:auto;padding-bottom:4px}.solutions{padding-bottom:74px}.solution-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}.solution-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.solution-tabs button{display:flex;align-items:center;text-align:left;gap:22px;padding:26px 18px 26px 0;border:0;border-bottom:1px solid var(--line);background:transparent;min-height:103px;position:relative}.solution-tabs button[aria-selected=true]:before{content:'';height:27px;width:3px;background:var(--green);position:absolute;left:-13px}.solution-tabs .mono{color:#9ba393;font-size:10px;letter-spacing:.2px}.solution-tabs strong{font-size:20px;font-weight:400;letter-spacing:-.35px;line-height:1.3;display:block}.solution-tabs small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.solution-tabs b{margin-left:auto;color:#97a28f;font-size:23px;font-weight:400}.solution-tabs button[aria-selected=true] strong,.solution-tabs button[aria-selected=true] b{color:var(--green)}.solution-tabs button:hover{background:#eaf0e1}.solution-panel{background:#fff;border:1px solid #e2e6d9;border-radius:8px;padding:32px 35px;display:flex;flex-direction:column;min-height:460px}.service-topline{display:flex;justify-content:space-between;align-items:center;color:var(--green);margin-bottom:23px}.service-category{font-size:10px;letter-spacing:.6px;text-transform:uppercase}.service-topline svg{width:31px;height:31px}.solution-panel h3{font-size:37px;line-height:1.06;letter-spacing:-1.2px}.service-description{font-size:14px;color:var(--muted);line-height:1.65;margin-top:17px;margin-bottom:20px;max-width:430px}.check-list{list-style:none;padding:0;margin:0 0 29px;display:grid;gap:10px}.check-list li{font-size:12px;display:flex;align-items:flex-start;gap:10px}.check-list li:before{content:'✓';font-size:12px;color:#648650}.service-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding-top:19px;border-top:1px solid #e6eade}.tech-tag{color:#7b8d70;font-size:10px}.service-bottom .text-link{font-size:12px;padding:0;gap:12px}.compatibility-note{display:flex;gap:17px;margin-top:30px;padding:20px 0 0;align-items:flex-start;border-top:1px solid var(--line)}.note-symbol{font-size:24px;color:var(--green);line-height:1.2}.compatibility-note p{font-size:12px;color:var(--muted);max-width:850px;line-height:1.65}.compatibility-note strong{font-weight:600;color:var(--ink)}
.hosting{background:var(--forest);color:var(--paper);padding-block:96px}.hosting-grid{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.hosting-art{position:relative;min-height:508px;border:1px solid #40634c;border-radius:7px;padding:25px;overflow:hidden;background:radial-gradient(ellipse at 30% 80%,#365b35,transparent 65%)}.hosting-art-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#a3bba0}.hosting-art-top .mono{font-size:8px;letter-spacing:1.1px}.small-tag{font-size:7px;color:#b9d3a5;border:1px solid #60805d;border-radius:20px;padding:5px 7px;white-space:nowrap;letter-spacing:.5px}.europe-word{font-size:111px;letter-spacing:-10px;color:#b9ef69;line-height:1;margin-top:31px;opacity:.75}.europe-word span{font-size:29px;letter-spacing:4px;margin-left:8px;color:#a7bc97}.server-stack{position:relative;margin:19px 15px 0 23px;transform:perspective(900px) rotateY(-11deg) rotateX(3deg)}.server{background:#214b35;box-shadow:3px 8px 8px #0b251f65;border:1px solid #77935e;position:relative;display:flex;align-items:center;height:48px;margin-bottom:10px;padding:12px 14px;gap:4px;border-radius:3px}.server i{width:3px;height:15px;background:#477552;border-radius:1px}.server span{margin-left:13px;font-size:10px;color:#b5cda5}.server b{margin-left:auto;width:5px;height:5px;border-radius:100%;background:var(--lime);box-shadow:0 0 10px #b9ef6955}.server:after{content:'';position:absolute;inset:3px -5px 3px auto;width:3px;border:1px solid #557345;transform:skewY(-35deg)}.server-line{display:flex;justify-content:center;height:43px}.server-line span{display:block;border-left:1px dashed #84ac63;height:100%;position:relative}.server-line span:after{content:'';position:absolute;bottom:0;width:5px;height:5px;left:-3px;background:var(--lime);border-radius:50%}.team-endpoint{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:12px;color:#c7dbb7}.team-endpoint svg{width:23px;height:23px}.team-endpoint>span{font-size:11px}.team-endpoint .mono{font-size:7px;letter-spacing:.4px;color:#89ab83;border-left:1px solid #5c7e54;margin-left:6px;padding-left:12px}.art-caption{text-align:center;font-size:9px;color:#8daa82;margin-top:28px}.eyebrow-light{color:#b9d3a9}.hosting-copy h2{font-size:57px;letter-spacing:-2px;line-height:1.04}.hosting-copy h2>span{color:var(--lime)}.hosting-intro{font-size:15px;line-height:1.7;margin-top:24px;color:#b9ccbc;max-width:410px}.hosting-points{margin-top:28px;display:grid;gap:20px}.hosting-points>div{display:flex;gap:17px;align-items:flex-start}.hosting-points .mono{color:#87aa78;letter-spacing:0;font-size:9px;padding-top:3px}.hosting-points p{font-size:12px;line-height:1.6;color:#a9c1ad;max-width:375px}.hosting-points strong{display:block;color:#f1f6e8;font-size:14px;margin-bottom:4px;font-weight:400}
.migration{background:#fff}.migration .section-heading{grid-template-columns:1.8fr 1fr}.migration .section-heading h2{font-size:50px}.migration-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:54px}.migration-steps button{text-align:left;background:transparent;border:0;border-top:2px solid #dce3d3;padding:21px 0 24px;color:#77836e;position:relative}.migration-steps button[aria-selected=true]{border-color:var(--green);color:var(--ink)}.migration-steps button[aria-selected=true]:before{content:'';width:7px;height:7px;position:absolute;top:-4px;left:0;background:var(--green);border-radius:50%}.step-number{font-size:30px;letter-spacing:-.7px;line-height:1;color:#a7b09b;display:block;margin-bottom:23px}.migration-steps button[aria-selected=true] .step-number{color:var(--green)}.migration-steps strong{font-size:17px;font-weight:400;display:block;margin-bottom:5px}.migration-steps small{color:#8a9582;font-size:11px;display:block}.migration-steps button:hover .step-number{color:var(--green)}.migration-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;background:#f0f3e9;padding:31px 35px;border-radius:5px;margin-top:12px;min-height:177px}.migration-detail .mini-label{color:#6b835b}.migration-detail h3{font-size:25px;margin-top:12px;max-width:370px}.migration-detail p{font-size:13px;color:#687960;line-height:1.7}.outcome{font-size:11px;color:var(--green);display:block;margin-top:15px}.outcome>span{margin-right:5px}.linux-strip{background:#e4eecf;border-block:1px solid #d2dfbd;padding-block:37px}.linux-content{display:grid;grid-template-columns:1fr 1.45fr auto;align-items:center;gap:40px}.linux-label .mono{font-size:9px;letter-spacing:1.1px;color:#6d855b}.linux-label h3{margin-top:8px;font-size:26px}.linux-content>p{max-width:390px;font-size:12px;line-height:1.7;color:#607452}.linux-content .button{font-size:12px;gap:19px;padding:14px 15px}
.faq{padding-block:103px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:94px}.faq-grid h2{font-size:43px}.faq-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.7;margin:24px 0 16px;max-width:320px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:73px;padding:20px 0;font-size:16px;line-height:1.4}summary::-webkit-details-marker{display:none}summary>span{font-size:25px;color:#7d8a72;flex-shrink:0;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details[open] summary{color:var(--green)}details>div{padding:0 32px 22px 0}details p{font-size:13px;color:var(--muted);line-height:1.75}
.contact{background:var(--forest);color:var(--paper)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.contact-copy h2{font-size:56px;line-height:1.05}.contact-copy h2>span{color:var(--lime)}.contact-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#b2c6b5;max-width:350px;margin-top:25px}.email-link{display:inline-flex;gap:28px;font-size:22px;letter-spacing:-.4px;border-bottom:1px solid #6b8b70;padding-bottom:8px;margin-top:26px}.email-link span{color:var(--lime)}.contact-assurance{display:flex;align-items:center;gap:13px;margin-top:53px}.contact-assurance p{font-size:11px;color:#9db79f}.contact-assurance strong{display:block;font-size:12px;font-weight:400;color:#d4e4cc;margin-bottom:3px}.contact-form{padding-top:7px}.contact-form fieldset{border:0;padding:0;margin:0 0 25px}.contact-form legend{font-size:13px;margin-bottom:14px}.interest-options{display:flex;gap:8px;flex-wrap:wrap}.interest-options label{position:relative;display:block;cursor:pointer}.interest-options input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer;margin:0}.interest-options label>span{display:block;padding:8px 12px;border:1px solid #52765d;border-radius:4px;font-size:10.5px;color:#bbd0b9;transition:.15s}.interest-options input:checked+span{background:#b9ef69;color:var(--forest);border-color:var(--lime)}.interest-options input:focus-visible+span{outline:2px solid var(--lime);outline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form>div{margin-bottom:19px}.contact-form label:not(.interest-options label){display:block;font-size:11px;margin-bottom:8px;color:#d7e4cf}.contact-form label>span:not(.interest-options span){font-size:9px;color:#9db699;font-weight:400}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;background:#244733;border:1px solid #496d51;border-radius:4px;color:#f4f7eb;font-size:12px;padding:12px;min-height:43px;transition:border-color .15s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#97ad94;opacity:1}.contact-form textarea{resize:vertical;min-height:90px}.contact-form select{appearance:auto}.contact-form .button{width:100%;font-size:13px;padding-inline:17px}.form-help{font-size:10px;color:#a0b69c;line-height:1.6;margin-top:13px;max-width:420px}.contact a:focus-visible,.contact button:focus-visible{outline-color:var(--lime)}
footer{background:#f5f5ef}.footer-top{display:flex;gap:30px;align-items:center;justify-content:space-between;min-height:142px}.footer-top>p{font-size:12px;color:var(--muted)}.back-top{font-size:11px;display:flex;align-items:center;gap:24px}.back-top span{font-size:20px;color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:20px;color:#7c8774;font-size:10px}.footer-bottom>div{display:flex;gap:23px}.footer-bottom a:hover{color:var(--green);text-decoration:underline}
dialog{border:0;border-radius:9px;padding:30px;max-width:650px;width:calc(100% - 34px);background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0b211b88;max-height:90vh;overflow-y:auto}dialog::backdrop{background:#102419a6;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.dialog-top .eyebrow{margin:0}.dialog-close{border:0;background:#e1e8d7;border-radius:50%;width:32px;height:32px;font-size:23px;display:grid;place-items:center;line-height:1}.dialog-intro{font-size:13px;color:var(--muted);line-height:1.6;margin-top:15px}.dialog-top+h2{font-size:32px}.mail-recipient{display:flex;gap:20px;font-size:12px;border-block:1px solid var(--line);padding-block:13px;margin-top:20px}.mail-recipient span{color:var(--muted)}.mail-recipient strong{font-weight:400}#mail-preview{background:white;border:1px solid #e0e4d7;border-radius:4px;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 Cerdas Sans,Arial,sans-serif;max-height:300px;overflow:auto}.dialog-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.copy-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:12px 0;font-size:12px}.copy-status{font-size:11px;margin-top:13px;color:var(--green);min-height:17px}.demo-talk-room{background:#f0f3e8;border-radius:5px;margin-top:24px;padding:14px 12px}.demo-talk-room>span{font-size:9px;color:var(--green);display:block;margin-bottom:18px}.chat-message{font-size:10px;background:white;border-radius:5px;padding:10px;margin-block:9px;max-width:86%;box-shadow:0 1px 2px #263b2820;line-height:1.45}.chat-message strong{font-size:8px;display:block;color:#698257;margin-bottom:4px;font-weight:400}.chat-message.mine{margin-left:auto;background:#d9eac8}.call-bar{margin-top:17px;padding:10px;border:1px solid #e5eadc;display:flex;gap:8px;align-items:center;border-radius:5px;font-size:9px;color:var(--green)}.call-bar svg{width:16px;height:16px}.demo-mail-list{margin-top:27px}.mock-mail{display:flex;align-items:flex-start;gap:9px;padding:16px 0;border-bottom:1px solid #e8ecdf}.mock-mail-dot{width:5px;height:5px;border-radius:100%;background:#6d9253;flex-shrink:0;margin-top:4px}.mock-mail strong{font-size:10px;font-weight:600;display:block}.mock-mail p{font-size:9px;color:#8a9581;margin-top:4px}.mock-mail time{font-size:7px;color:#95a089;margin-left:auto;white-space:nowrap}.mock-mail-footer{font-size:9px;color:#829374;margin-top:21px}
@media(min-width:1500px){.wrap{max-width:1420px}.hero-grid{gap:80px}.workplace-inner{min-height:365px}.workspace-content{padding:28px}.workspace-sidebar{padding-top:28px}.demo-header h3{font-size:26px}.demo-folders{margin-block:28px}.hosting-tag{right:-5px}.hero-copy h1{font-size:105px}.hero-intro{max-width:490px}.hero-grid{padding-block:22px 88px}.hero{padding-top:62px}}
@media(max-width:1150px){.wrap{padding-inline:32px}.nav-wrap nav{gap:20px}.nav-wrap nav>a:not(.button){font-size:11px}.hero-grid{gap:30px}.hero-copy h1{font-size:80px;letter-spacing:-3.5px}.hero-intro{font-size:16px}.hero-actions{gap:13px}.hero-actions .button{font-size:12px;gap:17px;padding:14px 16px}.hero-actions .text-link{font-size:11px}.hero .eyebrow{font-size:10px}.workplace-inner{grid-template-columns:95px 1fr;min-height:325px}.workspace-sidebar{padding-inline:7px}.workspace-content{padding:20px 14px}.workspace-tabs button{font-size:8px;gap:6px}.workspace-avatar{font-size:12px;gap:6px}.workspace-avatar>span{font-size:9px}.demo-header h3{font-size:21px}.hosting-tag{right:-6px;padding:14px 17px}.promise-row{gap:22px}.promise-row:before{inset-inline:32px}.promise-row a{font-size:10px;gap:8px}.principles-grid{gap:55px}.solution-layout{gap:35px}.solution-tabs strong{font-size:18px}.solution-tabs button{gap:15px}.solution-panel{padding:28px;min-height:450px}.service-bottom{display:grid;gap:12px}.hosting-grid{gap:55px}.hosting-copy h2{font-size:51px}.hosting-art{padding:20px;min-height:490px}.hosting-art-top .mono{font-size:7px}.europe-word{font-size:96px}.europe-word span{font-size:24px}.server-stack{margin-inline:10px}.server span{font-size:9px}.team-endpoint .mono{font-size:6px}.migration .section-heading{grid-template-columns:1.6fr 1fr}.migration .section-heading h2{font-size:44px}.linux-content{gap:25px;grid-template-columns:1fr 1.2fr auto}.linux-label h3{font-size:23px}.linux-content .button{font-size:10px;gap:12px}.faq-grid{gap:60px}.faq-grid h2{font-size:38px}.contact-grid{gap:55px}.contact-copy h2{font-size:49px}.contact-form .form-row{gap:12px}.interest-options label>span{padding:8px 10px;font-size:10px}}
@media(max-width:900px){.nav-wrap{height:76px}.nav-wrap nav{gap:18px}.nav-wrap nav>a:not(.button){font-size:10px}.nav-wrap nav>a:nth-child(4){display:none}.hero-grid{gap:25px}.hero-copy h1{font-size:69px;letter-spacing:-3px}.hero-intro{font-size:15px}.workplace-inner{grid-template-columns:76px 1fr;min-height:318px}.workspace-avatar>span{font-size:8px}.workspace-sidebar{padding-inline:5px;gap:30px}.workspace-tabs button{font-size:7px;gap:5px;padding:9px 4px}.workspace-tabs button svg{width:12px;height:12px}.workspace-content{padding:21px 12px}.team-avatars{display:none}.demo-header h3{font-size:21px}.demo-folders{gap:7px;margin-bottom:20px}.demo-folders>div{padding:10px 7px}.demo-folders strong{font-size:8px}.demo-folders span{font-size:7px}.demo-table-head{font-size:6px}.demo-file{gap:6px}.demo-file strong{font-size:7px}.demo-file>div>span{font-size:6px}.shared-with{font-size:6px}.sidebar-bottom{font-size:6px;gap:4px}.window-bar{font-size:8px;padding:12px 9px}.window-lock{font-size:6px}.visual-label{font-size:8px}.hosting-tag{bottom:35px;right:-5px;padding:12px 14px;gap:10px}.hosting-tag strong{font-size:11px}.hosting-tag>div>span{font-size:8px}.hosting-tag svg{margin-left:6px}.hosting-tag .eu-symbol{width:28px;height:28px}.hero-actions .text-link{font-size:11px}.hero-note{font-size:10px}.section{padding-block:80px}.principles-grid{gap:40px}.principles-copy .large-copy{font-size:20px}.principles-copy p{font-size:14px}.section-heading{gap:40px}.section-heading>p{font-size:13px}.solution-layout{gap:25px}.solution-tabs strong{font-size:16px}.solution-tabs small{font-size:10px}.solution-tabs button{gap:12px;min-height:107px}.solution-panel{padding:25px}.solution-panel h3{font-size:31px}.service-description{font-size:12px}.check-list li{font-size:11px}.service-category{font-size:8px}.hosting-grid{gap:35px}.hosting-copy h2{font-size:43px}.hosting-intro{font-size:13px}.hosting-points p{font-size:11px}.hosting-art{min-height:478px;padding:18px}.europe-word{font-size:95px}.europe-word span{font-size:18px;letter-spacing:2px}.server span{font-size:8px;margin-left:8px}.server{padding-inline:10px}.team-endpoint{flex-wrap:wrap;gap:9px}.team-endpoint .mono{flex-basis:100%;border:0;text-align:center;margin:0;padding:0;font-size:7px}.hosting-art-top .small-tag{font-size:6px}.hosting-art-top .mono{max-width:95px;font-size:7px;line-height:1.6}.migration .section-heading{grid-template-columns:1.4fr 1fr;gap:30px}.migration .section-heading h2{font-size:39px}.migration-steps{gap:17px}.migration-steps strong{font-size:15px}.migration-steps small{font-size:9px}.migration-detail{gap:35px;padding:28px}.migration-detail h3{font-size:23px}.migration-detail p{font-size:12px}.linux-content{grid-template-columns:1fr 1.4fr;gap:25px}.linux-content .button{grid-column:2;width:max-content}.linux-content>p{max-width:none}.linux-label{align-self:start;grid-row:span 2}.faq-grid{gap:40px;grid-template-columns:.85fr 1.15fr}.faq-grid h2{font-size:32px}.faq-grid>div>p:not(.eyebrow){font-size:12px}.faq summary{font-size:14px}.faq details p{font-size:12px}.contact-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.contact-copy h2{font-size:40px}.contact-copy>p:not(.eyebrow){font-size:13px}.contact .eyebrow{font-size:9px;letter-spacing:1px}.email-link{font-size:19px;gap:19px}.contact-assurance{gap:10px}.contact-assurance strong{font-size:10px}.contact-assurance p{font-size:9px}.contact-assurance img{width:28px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:11px;padding:10px}.contact-form label:not(.interest-options label){font-size:10px}.contact-form label>span:not(.interest-options span){font-size:8px}.interest-options label>span{font-size:9px}.footer-top{gap:20px}.footer-top>p{font-size:10px}.back-top{font-size:10px;gap:15px}}
@media(max-width:700px){html{scroll-padding-top:95px}.wrap{padding-inline:23px}.header{backdrop-filter:none}.nav-wrap{height:73px}.brand>span{font-size:23px}.brand img{height:33px;width:33px}.brand small{font-size:8px}.menu-toggle{display:flex;width:42px;height:42px;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:4px;padding:10px;z-index:2}.menu-toggle span{height:1.5px;width:20px;background:var(--forest);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.7px) rotate(-45deg)}.nav-wrap nav{display:none;position:absolute;top:72px;left:0;right:0;padding:15px 23px 25px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 20px 30px #173b2c12;flex-direction:column;align-items:stretch;gap:0}.nav-wrap nav.is-open{display:flex}.nav-wrap nav>a:not(.button){font-size:15px;padding:13px 0}.nav-wrap nav>a:nth-child(4){display:block}.nav-wrap nav .button{margin-top:15px;align-self:flex-start}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr;gap:26px;padding-bottom:17px}.hero-copy h1{font-size:clamp(65px,14vw,90px);line-height:1;letter-spacing:-3.5px;margin-left:-3px}.hero .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:23px}.hero-intro{font-size:16px;line-height:1.6;max-width:450px;margin-top:25px}.hero-actions{margin-top:22px;gap:18px}.hero-actions .button{font-size:12px;min-height:49px;padding:14px 16px}.hero-actions .text-link{font-size:11px;gap:7px}.hero-note{font-size:10px;margin-top:14px}.hero-visual{margin:auto;width:100%;max-width:480px;padding-top:0;padding-bottom:56px;margin-top:5px}.visual-label{font-size:8px;letter-spacing:0;margin-bottom:12px}.workplace{transform:rotate(-1deg);margin-right:7px}.workplace-inner{grid-template-columns:95px 1fr;min-height:326px}.window-bar{font-size:8px;padding:12px}.window-lock{font-size:7px}.workspace-sidebar{padding:22px 7px 16px;gap:28px}.workspace-avatar{font-size:12px;gap:5px}.workspace-avatar>span{font-size:9px}.workspace-tabs button{font-size:8px;gap:6px;padding:10px 5px}.workspace-tabs button svg{width:13px;height:13px}.sidebar-bottom{font-size:7px}.workspace-content{padding:23px 16px}.demo-header h3{font-size:23px}.demo-folders{margin-block:23px;gap:8px}.demo-folders strong{font-size:9px}.demo-folders>div{padding:12px 8px}.demo-folders span{font-size:7px}.demo-table-head{font-size:7px}.demo-file{padding-block:12px;gap:8px}.demo-file strong{font-size:8px}.demo-file>div>span{font-size:6px}.shared-with{font-size:7px}.hosting-tag{bottom:26px;right:0;padding:14px 17px}.hosting-tag strong{font-size:12px}.hosting-tag>div>span{font-size:8px}.hosting-tag .eu-symbol{width:31px;height:31px}.hosting-tag svg{margin-left:10px}.demo-caption{font-size:6.5px}.promise-row{grid-template-columns:1fr;gap:0;padding-block:6px 18px}.promise-row:before{inset-inline:23px}.promise-row a{font-size:12px;padding:15px 0;border-bottom:1px solid var(--line);gap:13px}.promise-row a:last-child{border-bottom:0}.promise-row .mono{font-size:9px}.section{padding-block:64px}h2{font-size:39px;letter-spacing:-1.5px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:21px}.principles-grid{grid-template-columns:1fr;gap:28px}.principles-copy .large-copy{font-size:22px;line-height:1.45}.principles-copy p{font-size:14px;line-height:1.7;margin-bottom:17px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.section-heading>p{font-size:14px;max-width:100%;margin:0}.solution-layout{grid-template-columns:1fr;gap:20px}.solution-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.solution-tabs button{min-height:101px;padding:18px 0;gap:10px;align-items:flex-start}.solution-tabs button[aria-selected=true]:before{height:3px;width:30px;left:0;bottom:-1px;top:auto}.solution-tabs .mono{font-size:8px;margin-top:4px}.solution-tabs strong{font-size:15px;line-height:1.3}.solution-tabs small{font-size:9px;line-height:1.5;max-width:125px}.solution-tabs b{font-size:17px;display:none}.solution-panel{min-height:438px;padding:25px}.service-topline{margin-bottom:24px}.service-topline svg{width:29px;height:29px}.service-category{font-size:9px}.solution-panel h3{font-size:36px;letter-spacing:-1px}.service-description{font-size:13px;line-height:1.7;margin-top:18px}.check-list{gap:11px}.check-list li{font-size:11px;line-height:1.5}.service-bottom{display:flex;gap:16px}.tech-tag{font-size:9px}.service-bottom .text-link{font-size:11px}.compatibility-note{margin-top:22px;gap:11px}.compatibility-note p{font-size:11px}.hosting-grid{grid-template-columns:1fr;gap:40px}.hosting-copy{grid-row:1}.hosting-copy h2{font-size:47px;letter-spacing:-1.7px}.hosting-intro{font-size:14px;max-width:none;margin-top:23px}.hosting-points{gap:21px;margin-top:26px}.hosting-points strong{font-size:14px}.hosting-points p{font-size:12px;max-width:none}.hosting-art{min-height:465px;padding:23px}.hosting-art-top .mono{max-width:none;font-size:8px}.hosting-art-top .small-tag{font-size:7px}.europe-word{font-size:110px}.europe-word span{font-size:26px}.server-stack{margin:18px 14px 0}.server span{font-size:10px;margin-left:13px}.server{height:46px;padding-inline:13px}.team-endpoint{flex-wrap:nowrap;gap:10px}.team-endpoint .mono{font-size:6px;border-left:1px solid #5c7e54;padding-left:12px;flex-basis:auto;margin-left:5px;text-align:left}.art-caption{margin-top:25px}.migration .section-heading{grid-template-columns:1fr;gap:22px}.migration .section-heading h2{font-size:38px;letter-spacing:-1.6px}.migration-steps{grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:34px}.migration-steps button{padding-block:17px 18px}.step-number{font-size:27px;margin-bottom:16px}.migration-steps strong{font-size:16px}.migration-steps small{font-size:10px}.migration-detail{grid-template-columns:1fr;gap:18px;min-height:260px;padding:25px;margin-top:10px}.migration-detail h3{font-size:26px;max-width:290px}.migration-detail p{font-size:13px}.outcome{font-size:11px;line-height:1.65;margin-top:17px}.linux-strip{padding-block:32px}.linux-content{grid-template-columns:1fr;gap:19px}.linux-label{grid-row:auto}.linux-label h3{font-size:30px}.linux-content>p{font-size:13px;max-width:none}.linux-content .button{grid-column:auto;font-size:12px;gap:30px;min-height:46px}.faq-grid{grid-template-columns:1fr;gap:29px}.faq-grid h2{font-size:37px}.faq-grid>div>p:not(.eyebrow){font-size:14px;margin-top:22px;max-width:none}.faq-list summary{font-size:15px;min-height:77px;gap:18px;padding-block:22px}.faq-list details>div{padding-right:22px}.faq-list details p{font-size:13px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact .eyebrow{font-size:9px}.contact-copy h2{font-size:48px}.contact-copy>p:not(.eyebrow){font-size:14px;max-width:100%}.email-link{font-size:23px;gap:30px}.contact-assurance{margin-top:26px;gap:12px}.contact-assurance strong{font-size:12px}.contact-assurance p{font-size:10px}.contact-assurance img{width:32px;height:32px}.contact-form{border-top:1px solid #42664a;padding-top:30px}.contact-form .form-row{gap:15px}.contact-form label:not(.interest-options label){font-size:11px}.contact-form label>span:not(.interest-options span){font-size:8px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px;padding:12px 10px;min-height:46px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:12px}.contact-form select{font-size:13px}.interest-options label>span{font-size:10px;padding:10px 12px}.contact-form legend{font-size:12px}.contact-form .button{font-size:12px;min-height:52px;gap:13px}.form-help{font-size:10px;max-width:none}.footer-top{flex-wrap:wrap;gap:25px;padding-block:35px;min-height:auto}.footer-top>p{flex-basis:100%;order:3;font-size:11px;line-height:1.6}.back-top{margin-left:auto;font-size:9px;gap:10px}.footer-bottom{font-size:9px;padding-block:19px;gap:15px;align-items:center}.footer-bottom>div{gap:13px;flex-wrap:wrap;justify-content:flex-end}.footer-bottom>span{flex-shrink:0}.dialog-actions{gap:12px}.dialog-actions .button{font-size:12px;gap:20px}.dialog-top+h2{font-size:28px}.dialog-intro{font-size:12px}dialog{padding:24px}.copy-button{font-size:11px}}
@media(max-width:370px){.wrap{padding-inline:19px}.hero-copy h1{font-size:64px}.hero-actions{gap:10px}.hero-actions .button{gap:12px;padding-inline:12px;font-size:11px}.hero-actions .text-link{font-size:10px}.workplace-inner{grid-template-columns:77px 1fr}.workspace-sidebar{padding-inline:4px}.workspace-content{padding-inline:12px}.workspace-tabs button{font-size:7px}.demo-header h3{font-size:20px}.demo-file strong{font-size:7px}.demo-folders strong{font-size:8px}.solution-tabs strong{font-size:14px}.service-bottom{display:grid}.hosting-art{padding:19px}.team-endpoint .mono{font-size:5.5px}.form-row{grid-template-columns:1fr}.contact-form .form-row{gap:19px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom>div{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
