.marketing-page{--atlas-ink:#0b1b31;--atlas-navy:#102947;--atlas-blue:#62495b;--atlas-sky:#b89aaa;--atlas-ice:#f2eaf0;--atlas-paper:#f4f7fb;--atlas-white:#fff;--atlas-line:#ccd7e7;--atlas-muted:#5f6f84;--atlas-orange:#ff7043;min-height:100vh;background:var(--atlas-paper);color:var(--atlas-ink);font-family:Spline Sans Variable,Spline Sans,sans-serif;overflow:clip}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit}.atlas-nav{height:82px;max-width:1440px;margin:auto;padding:0 38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--atlas-line);position:relative;z-index:20}.atlas-nav>a{text-decoration:none;width:max-content}.atlas-brand{display:inline-flex;align-items:center;gap:11px}.atlas-brand>i{width:34px;height:34px;display:grid;place-items:center;background:var(--atlas-blue);color:#fff;border-radius:3px 11px 3px 3px;font-style:normal;font-size:14px;font-weight:760}.atlas-brand>span{display:flex;flex-direction:column}.atlas-brand b{font-size:14px;line-height:1}.atlas-brand small{font-size:8px;color:var(--atlas-muted);margin-top:5px}.atlas-links{display:flex;gap:34px}.atlas-actions>a:first-child,.atlas-links a{text-decoration:none;font-size:12px;color:#40516a}.atlas-actions>a:first-child:hover,.atlas-links a:hover{color:var(--atlas-blue)}.atlas-actions{justify-self:end;display:flex;align-items:center;gap:22px}.atlas-button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--atlas-blue);color:#fff!important;text-decoration:none;font-size:12px;font-weight:650;border:1px solid var(--atlas-blue);box-shadow:0 12px 34px rgba(98,73,91,.18)}.atlas-button svg,.hosting-paths a svg,.pricing-table a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.atlas-button.compact{min-height:39px;padding:0 14px;gap:14px;font-size:10px;box-shadow:none}.atlas-button.light{background:#fff;border-color:#fff;color:var(--atlas-ink)!important;box-shadow:none}.atlas-button:hover svg,.hosting-paths a:hover svg,.pricing-table a:hover svg{transform:translateX(3px)}.atlas-button svg,.hosting-paths a svg,.pricing-table a svg{transition:transform .2s ease}.atlas-hero{--hero-scroll:0;min-height:calc(100vh - 82px);max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr);position:relative;border-inline:1px solid var(--atlas-line)}.hero-gridline{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent calc(33.33% - 1px),rgba(115,139,172,.13) 33.33%,transparent calc(33.33% + 1px)),linear-gradient(90deg,transparent calc(66.66% - 1px),rgba(115,139,172,.13) 66.66%,transparent calc(66.66% + 1px))}.atlas-hero-copy{padding:clamp(70px,8vw,128px) clamp(38px,5vw,78px) 58px;display:flex;flex-direction:column;position:relative;z-index:2;border-right:1px solid var(--atlas-line)}.hero-status{margin:0 0 38px;display:flex;align-items:center;gap:10px;color:#35506d;font:10px Azeret Mono Variable,monospace}.hero-status i{width:7px;height:7px;background:#22a875;border-radius:50%;box-shadow:0 0 0 6px rgba(34,168,117,.1)}.atlas-hero h1{max-width:760px;margin:0;font-size:clamp(48px,5.2vw,82px);line-height:.96;letter-spacing:-.058em;font-weight:650;text-wrap:balance}.hero-lede{max-width:630px;margin:32px 0 0;color:var(--atlas-muted);font-size:15px;line-height:1.72}.atlas-hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.text-link{text-decoration:none;font-size:12px;font-weight:620}.text-link span{margin-left:10px;color:var(--atlas-blue)}.hero-facts{margin:auto 0 0;padding-top:32px;border-top:1px solid var(--atlas-line);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hero-facts div{display:flex;flex-direction:column;gap:6px}.hero-facts dt{color:#7d8ca0;font-size:9px}.hero-facts dd{margin:0;font-size:11px;font-weight:650}.hero-topology{display:grid;place-items:center;padding:70px 44px;position:relative;z-index:2;background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(226,235,249,.65));perspective:1200px}.topology-console{width:min(760px,100%);background:#0d2038;color:#dce8f8;border:1px solid #29415f;box-shadow:0 40px 100px rgba(11,27,49,.22);transform:scale(calc(1 - var(--hero-scroll) * .08)) rotateY(calc(-2deg + var(--hero-scroll) * 2deg));transform-origin:center;transition:transform .08s linear}.console-bar{height:43px;padding:0 15px;border-bottom:1px solid #2b425e;display:flex;align-items:center;gap:14px;font:8px Azeret Mono Variable,monospace}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#486079}.window-dots i:first-child{background:var(--atlas-orange)}.console-bar>b{font-weight:450;color:#92a7c0}.console-health{margin-left:auto;color:#91d9bd}.console-health i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#38d493;margin-right:6px}.topology-grid{height:460px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(121,151,189,.09) 1px,transparent 0),linear-gradient(90deg,rgba(121,151,189,.09) 1px,transparent 0);background-size:42px 42px}.topology-coordinate{position:absolute;color:#55708f;font:7px Azeret Mono Variable,monospace}.topology-coordinate.x{top:9px;right:12px}.topology-coordinate.y{bottom:45px;left:10px}.topology-lines{position:absolute;inset:0;width:100%;height:420px}.branch-line,.topology-path{fill:none;vector-effect:non-scaling-stroke}.topology-path.base{stroke:#36516f;stroke-width:1}.topology-path.pulse{stroke:#a9829e;stroke-width:2;stroke-dasharray:3 20;animation:packet-line 4.5s linear infinite}.branch-line{stroke:#36516f;stroke-width:1;stroke-dasharray:3 4}.topology-node{position:absolute;min-width:145px;padding:10px;background:#122b49;border:1px solid #385675;display:grid;grid-template-columns:29px 1fr;gap:1px 9px;align-items:center;box-shadow:0 12px 30px rgba(0,0,0,.16)}.topology-node>span{grid-row:1/3;width:29px;height:29px;display:grid;place-items:center;background:#62495b;color:#fff;font-size:10px;font-style:normal}.topology-node div{display:flex;flex-direction:column;gap:4px}.topology-node small{font:6px Azeret Mono Variable,monospace;color:#7890aa}.topology-node b{font-size:9px;font-weight:520}.topology-node em{grid-column:2;font:6px Azeret Mono Variable,monospace;color:#63d4a5}.topology-node.git{left:5%;top:12%}.topology-node.control{left:31%;top:37%}.topology-node.control>span{background:var(--atlas-orange)}.topology-node.server{left:61%;top:15%}.topology-node.odoo{right:3%;top:63%}.topology-node.backup{left:51%;top:66%}.topology-node.backup>span{background:#49627f}.deploy-packet{position:absolute;left:36%;top:27%;padding:6px 8px;background:#f1e9ee;color:#1c3d6b;font:6px Azeret Mono Variable,monospace;box-shadow:0 8px 20px rgba(0,0,0,.2)}.deploy-packet i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--atlas-blue);margin-right:5px}.console-readout{position:absolute;left:0;right:0;bottom:0;height:40px;border-top:1px solid #29415f;background:#10253e;display:flex;align-items:center;justify-content:space-around;color:#6f87a1;font:6px Azeret Mono Variable,monospace}.console-readout b{color:#cedcf0;font-weight:500;margin-left:5px}.signal-strip{max-width:1440px;margin:auto;min-height:92px;padding:0 38px;border:1px solid var(--atlas-line);border-top:0;display:flex;align-items:center;gap:42px;background:#fff}.signal-strip>span{font-size:10px;color:var(--atlas-muted);white-space:nowrap}.signal-strip>div{flex:1;display:flex;justify-content:space-between;gap:24px}.signal-strip b{font-size:11px;color:#53647a;font-weight:550}.journey{--journey-scroll:0;height:360vh;position:relative;background:var(--atlas-ink);color:#fff}.journey-sticky{height:100vh;position:sticky;top:0;display:grid;grid-template-columns:.72fr 1.28fr;overflow:hidden}.journey-copy{padding:clamp(60px,8vw,120px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid #2a3d55}.section-index{margin:0;color:var(--atlas-blue);font-size:11px;font-weight:650}.journey .section-index{color:#c3a5b9}.capability-ledger h2,.hosting-switch h2,.journey-copy h2,.pricing-section>header h2,.security-copy h2{font-size:clamp(38px,4.5vw,68px);line-height:1;letter-spacing:-.05em;font-weight:580;margin:22px 0}.journey-copy>p:not(.section-index){max-width:520px;color:#9eb0c7;line-height:1.7;font-size:14px}.journey-progress{margin-top:50px;display:flex;align-items:center;gap:15px;color:#8298b3;font:8px Azeret Mono Variable,monospace}.journey-progress:before{content:"";width:110px;height:2px;background:#324a66}.journey-progress i{position:absolute;width:calc(110px * var(--journey-scroll));height:2px;background:var(--atlas-orange)}.journey-stage{padding:8vh 6vw;position:relative;display:grid;align-content:center;gap:15px;transform:scale(calc(.9 + var(--journey-scroll) * .1));transform-origin:center}.stage-rail{position:absolute;left:calc(6vw + 15px);top:18%;bottom:18%;width:1px;background:#34506f}.stage-rail i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#6e87a5}.stage-rail i:first-child{top:2%}.stage-rail i:nth-child(2){top:34%}.stage-rail i:nth-child(3){top:66%}.stage-rail i:nth-child(4){bottom:2%}.journey-step{min-height:118px;margin-left:40px;padding:21px 24px;display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center;border:1px solid #2e4560;background:rgba(20,45,73,.62);opacity:.24;transform:translateX(35px);transition:opacity .35s ease,transform .35s ease,border-color .35s ease}.journey-step>span{color:#7d93ad;font:8px Azeret Mono Variable,monospace}.journey-step small{color:#7f96b0;font:7px Azeret Mono Variable,monospace}.journey-step h3{font-size:18px;margin:6px 0}.journey-step p{color:#8fa3ba;font-size:10px;line-height:1.5;margin:0;max-width:480px}.journey-step code{font:9px Azeret Mono Variable,monospace;color:#acc1da}.journey-step.source{opacity:clamp(.24,calc(1 - var(--journey-scroll) * 4),1);transform:translateX(calc(35px - var(--journey-scroll) * 35px))}.journey-step.release{opacity:clamp(.24,calc((var(--journey-scroll) - .12) * 6),1);transform:translateX(calc(35px - clamp(0,var(--journey-scroll),.33) * 105px))}.journey-step.observe{opacity:clamp(.24,calc((var(--journey-scroll) - .42) * 6),1);transform:translateX(calc(35px - clamp(0,var(--journey-scroll),.66) * 53px))}.journey-step.recover{opacity:clamp(.24,calc((var(--journey-scroll) - .72) * 7),1);transform:translateX(calc(35px - var(--journey-scroll) * 35px))}.capability-ledger,.hosting-switch,.pricing-section{max-width:1440px;margin:auto;padding:clamp(90px,11vw,160px) clamp(30px,7vw,104px)}.capability-ledger>header,.hosting-switch>header,.pricing-section>header{display:grid;grid-template-columns:.45fr 1fr;gap:40px;align-items:start;margin-bottom:72px}.capability-ledger h2,.hosting-switch h2,.pricing-section>header h2{margin:0;max-width:850px}.ledger-list{border-top:1px solid var(--atlas-line)}.ledger-list article{min-height:190px;padding:33px 0;border-bottom:1px solid var(--atlas-line);display:grid;grid-template-columns:90px minmax(270px,.8fr) minmax(300px,1fr) 90px;gap:32px;align-items:center}.ledger-mark{font:10px Azeret Mono Variable,monospace;color:#7c8ba0}.ledger-list h3{font-size:24px;line-height:1.1;letter-spacing:-.025em;margin:0;font-weight:600}.ledger-list p{max-width:520px;color:var(--atlas-muted);font-size:13px;line-height:1.65}.ledger-list b{font-size:10px;color:var(--atlas-blue);justify-self:end}.hosting-switch{background:#dce8fa;border-top:1px solid #b9c9df;border-bottom:1px solid #b9c9df}.hosting-paths{display:grid;grid-template-columns:1fr 1fr}.hosting-paths article{min-height:520px;padding:45px;background:#f7faff;border:1px solid #b9c9df;display:flex;flex-direction:column}.hosting-paths article+article{border-left:0}.hosting-paths article.managed{background:var(--atlas-navy);color:#fff;border-color:var(--atlas-navy)}.path-diagram{height:115px;margin-bottom:48px;display:flex;align-items:center}.path-diagram span{padding:10px 12px;border:1px solid;font:7px Azeret Mono Variable,monospace}.path-diagram i{height:1px;flex:1;background:currentColor;opacity:.35;position:relative}.path-diagram i:after{content:"";position:absolute;right:0;top:-2px;border-left:4px solid;border-block:2px solid transparent}.hosting-paths article>small{font-size:10px;color:#667b96}.hosting-paths .managed>small{color:#93a9c3}.hosting-paths h3{font-size:34px;line-height:1.06;letter-spacing:-.035em;margin:16px 0}.hosting-paths p{max-width:510px;color:#62748a;font-size:13px;line-height:1.7}.hosting-paths .managed p{color:#aabbd0}.hosting-paths a,.pricing-table a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:23px;border-top:1px solid;text-decoration:none;font-size:11px;font-weight:650}.hosting-paths a svg,.pricing-table a svg{width:17px}.pricing-section>header{grid-template-columns:.45fr 1fr}.pricing-section>header>p:last-child{grid-column:2;max-width:620px;color:var(--atlas-muted);font-size:14px;line-height:1.65;margin:0}.pricing-table{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--atlas-line)}.pricing-table article{min-height:560px;padding:35px;display:flex;flex-direction:column;background:#fff}.pricing-table article+article{border-left:1px solid var(--atlas-line)}.pricing-table .featured{background:var(--atlas-blue);color:#fff}.plan-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--atlas-line)}.featured .plan-head{border-color:#a9829e}.plan-head span{font-size:10px}.plan-head b{font-size:30px;letter-spacing:-.04em}.plan-head b em{font-size:10px;font-style:normal;font-weight:500}.pricing-table h3{font-size:26px;margin:32px 0 13px;letter-spacing:-.03em}.pricing-table p{font-size:12px;line-height:1.65;color:var(--atlas-muted)}.pricing-table .featured p{color:#eadfe6}.pricing-table ul{list-style:none;padding:18px 0 35px;margin:0;display:grid;gap:12px}.pricing-table li{font-size:11px}.pricing-table li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;background:var(--atlas-blue)}.pricing-table .featured li:before{background:#fff}.pricing-table a{border-color:var(--atlas-line)}.featured a{border-color:#a9829e}.price-unit{margin-top:auto;margin-bottom:14px;font:7px Azeret Mono Variable,monospace;color:#eadfe6}.pricing-note{text-align:center;color:#78879a;font-size:9px;margin:20px 0 0}.security-section{max-width:1440px;margin:auto;padding:clamp(90px,11vw,160px) clamp(30px,7vw,104px);background:#fff;display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:center}.security-copy>p:not(.section-index){max-width:520px;color:var(--atlas-muted);font-size:14px;line-height:1.7}.security-terminal{background:#0b1b31;color:#cbd9ea;border:1px solid #29425f;box-shadow:24px 24px 0 #dce8fa}.security-terminal header{height:46px;padding:0 17px;border-bottom:1px solid #29425f;display:flex;align-items:center;justify-content:space-between;font:8px Azeret Mono Variable,monospace}.security-terminal header b{color:#70ddb2}.security-terminal code{display:block;padding:18px 20px;border-bottom:1px solid #213953;font:10px Azeret Mono Variable,monospace}.security-terminal code i{color:#55708d;font-style:normal;margin-right:22px}.security-terminal footer{padding:15px 20px;display:flex;gap:20px}.security-terminal footer span{font:7px Azeret Mono Variable,monospace;color:#77d9b2}.security-terminal footer span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#31c58c;margin-right:6px}.final-cta{max-width:1440px;min-height:420px;margin:auto;padding:70px clamp(30px,7vw,104px);background:var(--atlas-blue);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.final-cta .atlas-brand small{color:#e4d5df}.final-cta .atlas-brand>i{background:#fff;color:var(--atlas-blue)}.final-cta h2{max-width:820px;font-size:clamp(45px,6vw,82px);line-height:.95;letter-spacing:-.055em;margin:55px 0 20px;font-weight:580}.final-cta p{color:#eadfe6;font-size:14px}.atlas-footer{max-width:1440px;min-height:110px;margin:auto;padding:25px 38px;display:flex;align-items:center;gap:40px;border:1px solid var(--atlas-line);border-top:0;background:#fff}.atlas-footer>p{flex:1;color:var(--atlas-muted);font-size:10px}.atlas-footer>div{display:flex;gap:22px;align-items:center}.atlas-footer a,.atlas-footer>div span{font-size:9px;text-decoration:none;color:#596a7f}@keyframes packet-line{to{stroke-dashoffset:-92}}@media(max-width:1100px){.atlas-hero{grid-template-columns:1fr;min-height:auto}.atlas-hero-copy{min-height:720px;border-right:0}.hero-topology{min-height:670px;border-top:1px solid var(--atlas-line)}.journey-sticky{grid-template-columns:1fr}.journey-copy{padding:60px 8vw 25px;justify-content:flex-end}.journey-copy h2{font-size:44px;margin-block:14px}.journey-copy>p:not(.section-index){margin:0}.journey-progress{margin-top:20px}.journey-stage{padding:25px 8vw 60px}.stage-rail{left:calc(8vw + 15px)}.ledger-list article{grid-template-columns:60px 1fr 1fr}.ledger-list b{display:none}.hosting-paths article{padding:35px}.pricing-table article{padding:28px}.security-section{grid-template-columns:1fr;gap:60px}}@media(max-width:760px){.atlas-nav{height:70px;padding:0 20px;grid-template-columns:1fr auto}.atlas-actions>a:first-child,.atlas-brand small,.atlas-links{display:none}.atlas-actions{gap:0}.atlas-hero{border-inline:0}.atlas-hero-copy{padding:62px 22px 35px;min-height:670px;border-right:0}.atlas-hero h1{font-size:49px}.hero-lede{font-size:14px}.atlas-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-facts{gap:10px}.hero-facts dd{font-size:9px}.hero-topology{padding:45px 14px;min-height:540px}.topology-grid{height:410px}.topology-node{min-width:122px;padding:8px;grid-template-columns:25px 1fr}.topology-node>span{width:25px;height:25px}.topology-node.git{left:2%;top:10%}.topology-node.control{left:20%;top:38%}.topology-node.server{left:auto;right:2%;top:11%}.topology-node.odoo{right:2%;top:68%}.topology-node.backup{left:24%;top:68%}.console-readout{display:none}.signal-strip{padding:22px;align-items:flex-start;flex-direction:column;gap:18px}.signal-strip>div{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:16px}.journey{height:auto}.journey-sticky{height:auto;position:relative}.journey-copy{padding:75px 22px 35px}.journey-stage{padding:20px 22px 80px;transform:none}.stage-rail{left:36px;top:30px;bottom:90px}.journey-step{margin-left:30px;padding:18px;grid-template-columns:1fr;gap:8px;opacity:1!important;transform:none!important}.journey-step>span{color:#90a8c3}.journey-step code{display:none}.capability-ledger,.hosting-switch,.pricing-section{padding:85px 22px}.capability-ledger>header,.hosting-switch>header,.pricing-section>header{grid-template-columns:1fr;gap:18px;margin-bottom:48px}.capability-ledger h2,.hosting-switch h2,.pricing-section>header h2{font-size:42px}.ledger-list article{grid-template-columns:42px 1fr;padding:28px 0;gap:16px}.ledger-list p{grid-column:2}.hosting-paths,.pricing-table{grid-template-columns:1fr}.hosting-paths article{min-height:500px;padding:28px}.hosting-paths article+article,.pricing-table article+article{border-left:1px solid var(--atlas-line);border-top:0}.path-diagram{margin-bottom:35px}.pricing-section>header>p:last-child{grid-column:1}.pricing-table article{min-height:510px}.security-section{padding:85px 22px}.security-copy h2{font-size:44px}.security-terminal{box-shadow:10px 10px 0 #dce8fa;overflow:auto}.security-terminal code{font-size:8px;white-space:nowrap}.security-terminal footer{flex-wrap:wrap}.final-cta{min-height:560px;padding:55px 22px;align-items:flex-start;flex-direction:column}.final-cta h2{font-size:52px}.atlas-footer{padding:30px 22px;align-items:flex-start;flex-direction:column}.atlas-footer>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.topology-path.pulse{animation:none}.journey-stage,.journey-step,.topology-console{transform:none!important;transition:none}.journey-step{opacity:1!important}}.publish-bar{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto auto auto}@media (max-width:900px){.publish-bar{grid-template-columns:1fr 1fr}}@media (max-width:600px){.publish-bar{grid-template-columns:1fr}}:root{--n-ink:#0b1b31;--n-muted:#607087;--n-line:#d4deeb;--n-bg:#eef3f9;--n-card:#fff;--n-green:#62495b;--n-green-dark:#493544;--n-green-soft:#f0e9ee;--n-purple:#7457d9;--n-blue:#62495b;--n-orange:#ff7043;--n-navy:#0d2038;--n-shadow:0 20px 60px rgba(30,55,88,.09)}body,html{font-family:Spline Sans Variable,Spline Sans,sans-serif;background:var(--n-bg);color:var(--n-ink)}button,input,select,textarea{font-family:inherit}.mono,code,kbd,pre{font-family:Azeret Mono Variable,ui-monospace,monospace!important}:focus-visible{outline:2px solid #62495b;outline-offset:3px}.auth-page{min-height:100vh;background:#e7eef8;font-family:Spline Sans Variable,sans-serif;position:relative;padding:30px;overflow:hidden}.auth-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,108,146,.1) 1px,transparent 0),linear-gradient(90deg,rgba(80,108,146,.1) 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(120deg,#000,transparent 68%)}.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:#0b1b31;text-decoration:none}.marketing-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:3px 11px 3px 3px;background:#62495b;color:#fff;font-size:13px;font-weight:750}.marketing-brand strong{font-size:14px}.auth-brand{position:absolute;top:30px;left:36px;z-index:2}.auth-card{width:min(1040px,calc(100vw - 44px));min-height:610px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid #c6d3e4;box-shadow:32px 32px 0 rgba(98,73,91,.1);z-index:1}.auth-copy{padding:70px;background:#0d2038;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.auth-copy:before{content:"";position:absolute;width:480px;height:480px;left:-190px;top:-180px;border:1px solid #36516f;border-radius:50%;box-shadow:0 0 0 54px rgba(58,86,120,.14),0 0 0 108px rgba(58,86,120,.09)}.auth-copy:after{content:"git → agent → odoo → healthy";position:absolute;right:-50px;top:48px;transform:rotate(90deg);transform-origin:left;color:#597391;font:8px Azeret Mono Variable,monospace}.auth-copy .hero-badge{color:#c3a5b9;font-size:10px}.auth-copy h1{font-size:55px;line-height:.96;letter-spacing:-.05em;margin:22px 0;font-weight:580}.auth-copy h1,.auth-copy p{max-width:430px;position:relative}.auth-copy p{color:#aabbd0;font-size:13px;line-height:1.75}.auth-options{padding:58px;display:flex;flex-direction:column;justify-content:center}.auth-progress{display:flex;gap:7px;margin-bottom:35px}.auth-progress i{height:3px;flex:1;background:#dce4ef}.auth-progress i.active{background:#62495b}.auth-step-heading>span{color:#62495b;font-size:9px;font-weight:650}.auth-step-heading h2{font-size:31px;letter-spacing:-.035em;margin:14px 0 9px}.auth-step-heading p{color:#718096;font-size:11px;line-height:1.5;margin-bottom:28px}.auth-options form{display:grid}.auth-options label{font-size:9px;color:#53647b;font-weight:620}.auth-options input{height:46px;margin:8px 0 14px;padding:0 13px;border:1px solid #ccd7e5;border-radius:0;background:#f8faff;color:#0b1b31}.auth-primary,.github-auth{height:46px;display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #62495b;background:#62495b!important;color:#fff!important;font-size:10px;font-weight:650}.auth-primary:disabled{opacity:.45}.github-auth{background:#fff!important;border-color:#bcc9da;color:#0b1b31!important}.github-mark{margin-right:8px}.auth-divider{display:flex;align-items:center;gap:10px;margin:19px 0;color:#8390a3;font-size:8px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#dce4ef;flex:1}.auth-back,.auth-resend{border:0;background:transparent;color:#62495b;font-size:9px;padding:0;margin-bottom:18px;width:max-content}.auth-resend{margin:3px auto}.auth-error{padding:12px;margin-bottom:18px;background:#fff0ec;border-left:3px solid #ff7043;display:flex;flex-direction:column;gap:4px;font-size:9px}.profile-form{grid-template-columns:1fr 1fr;gap:0 12px}.profile-form>.auth-primary,.profile-form>input,.profile-form>label{grid-column:1/3}.auth-options>small{font-size:8px;color:#7d8b9e;line-height:1.5;margin-top:10px}.otp-input{font:22px Azeret Mono Variable,monospace!important;letter-spacing:.3em;text-align:center}.auth-footer{position:absolute;left:0;right:0;bottom:20px;text-align:center;color:#718096;font-size:8px;z-index:2}.auth-footer a{color:#62495b}.admin-auth-options{border-top:3px solid #62495b}.admin-auth-options .admin-github-auth{background:#62495b!important;border-color:#62495b!important;color:#fff!important}.admin-auth-options>small{padding-top:18px;border-top:1px solid #dce4ef}.admin-auth-options>small strong{color:#62495b}.legal-page{min-height:100vh;background:#f4f7fb;color:#0b1b31;font-family:Spline Sans Variable,sans-serif}.legal-page nav{height:82px;max-width:1180px;margin:auto;padding:0 24px;border-bottom:1px solid #d4deeb;display:flex;align-items:center;justify-content:space-between}.legal-page nav>a:last-child{font-size:10px;color:#52647b;text-decoration:none}.legal-page article{max-width:820px;margin:auto;padding:90px 24px 120px}.legal-page .nordic-eyebrow{color:#62495b;text-transform:none;letter-spacing:0;font-size:10px}.legal-page h1{font-size:68px;letter-spacing:-.055em;margin:20px 0 26px}.legal-lead{font-size:20px;line-height:1.55;color:#52657d;margin-bottom:70px}.legal-page section{padding:30px 0;border-top:1px solid #d4deeb}.legal-page section h2{font-size:20px;margin:0 0 13px}.legal-page section p{color:#5f6f84;font-size:13px;line-height:1.75;margin:0}.legal-page section a{color:#62495b}.nordic-shell{min-height:100vh;background:var(--n-bg);color:var(--n-ink);display:grid;grid-template-columns:258px minmax(0,1fr);font-family:Spline Sans Variable,sans-serif}.nordic-sidebar{position:sticky;top:0;height:100vh;padding:25px 16px 20px;background:var(--n-navy);border-right:0;color:#fff;display:flex;flex-direction:column;z-index:25}.nordic-brand{display:flex;align-items:center;gap:11px;padding:0 10px 29px}.nordic-brand>span{width:35px;height:35px;border-radius:3px 11px 3px 3px;background:#62495b;color:#fff;box-shadow:none;display:grid;place-items:center;font-weight:750}.nordic-brand strong{color:#fff;font-size:14px}.nordic-brand small{color:#7089a7;font-size:8px;margin-top:5px}.nordic-sidebar nav{display:flex;flex-direction:column;gap:5px}.nordic-sidebar nav a{height:44px;border-radius:0;padding:0 12px;display:flex;align-items:center;gap:11px;text-decoration:none;color:#8fa4bd;font-size:11px;font-weight:540;border-left:2px solid transparent}.nordic-sidebar nav a:hover{color:#fff;background:#142c49}.nordic-sidebar nav a.active{background:#17355b;color:#fff;border-left-color:#a9829e}.nordic-sidebar nav a span{width:19px;display:grid;place-items:center}.nav-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.nordic-sidebar nav a small,.sidebar-bottom>a small{background:#203a58;color:#7890ac;border-radius:2px;font-size:6px;padding:3px 5px}.sidebar-bottom{margin-top:auto;border-top:1px solid #263e5a;padding:14px 7px 0;display:flex;flex-direction:column;gap:4px}.sidebar-bottom>a{min-height:38px;padding:0 8px;display:flex;align-items:center;gap:10px;color:#8198b3;text-decoration:none;font-size:10px;border-radius:0}.sidebar-bottom>a.active,.sidebar-bottom>a:hover{color:#fff;background:#142c49}.sidebar-bottom>a .nav-icon{width:16px}.user-row{margin-top:10px;padding:16px 2px 0;border-top:1px solid #263e5a}.avatar-button,.user-row>span{background:#62495b;color:#fff}.user-row strong{color:#fff;font-size:10px}.user-row small{color:#7189a5;font-size:8px}.user-row-button b{color:#6d85a1}.nordic-workspace{min-width:0;background-image:linear-gradient(rgba(83,108,140,.045) 1px,transparent 0),linear-gradient(90deg,rgba(83,108,140,.045) 1px,transparent 0);background-size:72px 72px}.nordic-topbar{height:72px;padding:0 34px;background:rgba(248,251,255,.9);border-bottom:1px solid #ced9e7;backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}.search-button{width:390px;height:38px;border:1px solid #cbd7e6;border-radius:0;background:#fff;color:#7f8ea1;font-size:10px;padding:0 12px}.search-lens{width:12px!important;height:12px;border:1.5px solid #62758c;border-radius:50%;position:relative;flex:none!important}.search-lens:after{content:"";position:absolute;width:5px;height:1px;background:#62758c;right:-4px;bottom:-2px;transform:rotate(45deg)}.search-button kbd{border:1px solid #d2dce8;border-radius:2px;background:#f2f5f9;color:#65768b}.secure-label{color:#45627f;font:8px Azeret Mono Variable,monospace}.secure-label:first-letter{color:#28a97a}.avatar-button{border-radius:3px 10px 3px 3px}.nordic-content{max-width:1280px;margin:0 auto;padding:56px clamp(28px,4vw,58px) 90px}.nordic-heading,.workspace-view-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:36px}.nordic-heading h1,.workspace-view-heading h1{font-size:42px;line-height:1.03;letter-spacing:-.045em;margin:12px 0 10px;font-weight:620}.nordic-heading>div>p:last-child,.workspace-view-heading>div>p:last-child{color:var(--n-muted);font-size:13px}.nordic-eyebrow{color:#62495b;font-size:10px;font-weight:620;letter-spacing:0;text-transform:none}.tbi-badge{border-radius:0;border:1px solid #b8c6d9;background:#fff;color:#62748b;font-size:7px;letter-spacing:.05em}.choice-grid.three{grid-template-columns:1.1fr .95fr .95fr;gap:0;max-width:none;border:1px solid #c7d4e4;background:#fff}.choice-grid.three .choice-card{min-height:500px;padding:37px 32px;border:0;border-radius:0;box-shadow:none;transition:background .2s ease,color .2s ease}.choice-grid.three .choice-card+button{border-left:1px solid #d4deeb}.choice-grid.three .choice-card:hover{transform:none;background:#f5f0f3;box-shadow:none}.choice-grid.three .choice-card.featured{background:#f0e9ee}.choice-grid.three .choice-card.featured:hover{background:#ebe2e8}.choice-grid.three .choice-card.provision-card{background:#fff}.choice-grid.three .choice-card.provision-card:hover{background:#f5eff3}.choice-icon{width:48px;height:48px;border-radius:0;background:#62495b;color:#fff;margin-bottom:42px}.choice-icon.blue{background:#eee6eb;color:#62495b}.choice-icon.purple{background:#0d2038;color:#fff}.choice-tag{color:#60748c;font-size:9px;letter-spacing:0;text-transform:none}.choice-card h2{font-size:27px;letter-spacing:-.035em;margin:12px 0}.choice-card p{font-size:12px;line-height:1.7;color:#627289}.choice-card ul{margin-top:28px;gap:12px}.choice-card li{font-size:10px;color:#40536a}.choice-card li:before{content:"";display:inline-block;width:6px;height:6px;background:#62495b;margin-right:10px}.choice-card b{left:32px;right:32px;bottom:32px;color:#62495b;font-size:10px}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #cad6e5;background:#fff}.summary-strip article{border:0!important;border-right:1px solid #d8e1ec!important;border-radius:0!important;background:#fff!important;padding:20px!important}.summary-strip article:last-child{border-right:0!important}.summary-strip span{font-size:8px!important;color:#728197!important;text-transform:none!important;letter-spacing:0!important}.summary-strip strong{font-size:22px!important;color:#102947}.summary-strip small{font-size:8px!important;color:#8795a7!important}.activity-live,.backup-provider-grid,.billing-plan,.deployment-progress,.developer-workbench,.functional-panel,.next-actions,.operations-panel,.settings-card,.tbi-panel,.team-overview{border:1px solid #cad6e5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.functional-panel>header,.settings-card>header,.tbi-panel>header{border-bottom:1px solid #d8e1ec!important;background:#f8faff!important}.functional-panel>header strong,.settings-card>header strong,.tbi-panel>header strong{color:#102947}.operation-form input,.operation-form select,.operation-form textarea,.panel-actions input,.settings-fields input,.settings-fields select{border-radius:0!important;border-color:#c7d4e3!important;background:#fbfcff!important}.functional-panel button,.panel-actions button,.quiet-button,.secondary-button,.settings-card button{border-radius:0!important}.server-live-grid{grid-template-columns:repeat(2,1fr)!important;gap:0!important;border-top:1px solid #d7e0eb}.server-live-grid article{border:0!important;border-right:1px solid #d7e0eb!important;border-bottom:1px solid #d7e0eb!important;border-radius:0!important;box-shadow:none!important}.server-symbol{border-radius:0!important;background:#eee7ec!important;color:#62495b!important}.settings-layout{grid-template-columns:190px 1fr!important;gap:0!important;border:1px solid #cad6e5;background:#fff}.settings-layout>nav{padding:16px!important;border-right:1px solid #d7e0eb}.settings-layout>nav button{border-radius:0!important;text-align:left!important}.settings-layout>nav button.active{background:#eee7ec!important;color:#62495b!important;box-shadow:inset 2px 0 #62495b}.settings-card{border:0!important}.billing-provider-actions button{border-radius:0!important}.billing-plan{background:#f0e9ee!important}.detail-tabs{border-radius:0!important;border-color:#cad6e5!important;padding:0!important;height:50px!important}.detail-tabs button{border-radius:0!important;border-right:1px solid #dce4ee!important}.detail-tabs button.active{background:#62495b!important;color:#fff!important}.connected-hero{border-radius:0!important;border-color:#bdcce0!important;background:#fff!important;box-shadow:inset 5px 0 #62495b}.ops-grid{gap:0!important;border:1px solid #cad6e5}.ops-grid article{border:0!important;border-right:1px solid #d7e0eb!important;border-radius:0!important}.ops-grid article:last-child{border-right:0!important}.commit-list,.metric-card,.performance-detail-grid article,.performance-kpis article,.release-card-body,.repo-summary{border-radius:0!important;box-shadow:none!important}.credential-boundary,.deployment-result,.provision-badge,.read-only-chip,.release-state{border-radius:2px!important}.connect-project,.github-button,.primary-action{border-radius:0!important;background:#62495b!important;color:#fff!important}.command-box,.deployment-technical-log pre,.error-feed code,.log-console pre{border-radius:0!important;background:#0d2038!important}.hosted-form,.inspect-panel,.onboarding-frame,.price-card,.provision-form,.provision-summary{border-radius:0!important;box-shadow:none!important}.stepper{background:#edf3f9!important}.step.active>span{background:#62495b!important;border-color:#62495b!important}.install-tabs button.active{color:#62495b!important;border-bottom-color:#62495b!important}.command-palette,.profile-popover{border-radius:0!important;border-color:#bdcadb!important}.command-backdrop{background:rgba(13,32,56,.48)!important}.consent-backdrop{position:fixed;inset:0;z-index:200;padding:22px;display:grid;place-items:center;background:rgba(7,20,37,.64);backdrop-filter:blur(7px)}.consent-card{width:min(650px,100%);padding:28px;background:#fff;border:1px solid #aebed2;box-shadow:26px 26px 0 rgba(98,73,91,.16);font-family:Spline Sans Variable,sans-serif;color:#0b1b31}.consent-card>header{display:flex;align-items:center;gap:12px}.consent-card>header>span{width:39px;height:39px;display:grid;place-items:center;border-radius:3px 11px 3px 3px;background:#62495b;color:#fff;font-weight:750}.consent-card>header>div{display:flex;flex-direction:column;gap:5px}.consent-card>header small{color:#62495b;font-size:7px}.consent-card>header strong{font-size:18px}.consent-card>p{margin:24px 0;color:#5f7086;font-size:11px;line-height:1.65}.consent-controls,.consent-summary{border:1px solid #ced9e7}.consent-controls>div,.consent-summary>div{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:31px 1fr auto;gap:11px;align-items:center}.consent-controls>div+div,.consent-summary>div+div{border-top:1px solid #d9e2ed}.consent-summary i{width:28px;height:28px;display:grid;place-items:center;background:#f0e9ee;color:#62495b;font-style:normal}.consent-controls span,.consent-summary span{display:flex;flex-direction:column;gap:4px}.consent-controls strong,.consent-summary strong{font-size:9px}.consent-controls small,.consent-summary small{font-size:7px;color:#7c8b9e}.consent-summary b{font-size:7px;color:#718197;font-weight:500}.consent-actions{display:flex;align-items:center;gap:10px;margin-top:22px}.consent-actions button{height:38px;padding:0 14px;border:1px solid #c7d3e2;border-radius:0;background:#fff;color:#44566d;font-size:8px;font-weight:650}.consent-actions .consent-primary{background:#62495b;border-color:#62495b;color:#fff}.consent-actions .consent-link{margin-left:auto;border-color:transparent;background:transparent;color:#62495b}.consent-card>footer{margin-top:22px;padding-top:16px;border-top:1px solid #d8e1ec;display:flex;align-items:center;justify-content:space-between;color:#8190a2;font-size:7px}.consent-card>footer div{display:flex;gap:14px}.consent-card>footer a{color:#52647b;text-decoration:none}.consent-controls>div{grid-template-columns:1fr auto}.cookie-toggle{width:37px;height:20px!important;padding:2px!important;border:0!important;border-radius:99px!important;background:#c8d2df!important}.cookie-toggle i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.cookie-toggle.fixed,.cookie-toggle.on{background:#62495b!important}.cookie-toggle.fixed i,.cookie-toggle.on i{transform:translateX(17px)}@media(max-width:1000px){.nordic-shell{grid-template-columns:78px minmax(0,1fr)}.nordic-sidebar{padding-inline:10px}.nordic-brand{justify-content:center;padding-inline:0}.nordic-brand div,.nordic-sidebar nav a:not(.active){display:none}.nordic-sidebar nav a.active{justify-content:center;padding:0}.sidebar-bottom>a{font-size:0;justify-content:center}.sidebar-bottom>a small,.user-row b,.user-row div{display:none}.user-row{justify-content:center}.choice-grid.three{grid-template-columns:1fr}.choice-grid.three .choice-card{min-height:430px}.choice-grid.three .choice-card+button{border-left:0;border-top:1px solid #d4deeb}.server-live-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.nordic-shell{display:block}.nordic-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;height:66px;padding:7px 10px;z-index:70;display:block;border-top:1px solid #304966}.nordic-brand,.sidebar-bottom{display:none}.nordic-sidebar nav{height:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.nordic-sidebar nav a,.nordic-sidebar nav a:not(.active){display:flex!important;height:100%;padding:4px;justify-content:center;flex-direction:column;gap:3px;border-left:0;border-top:2px solid transparent;font-size:7px}.nordic-sidebar nav a.active{border-top-color:#a9829e}.nordic-sidebar nav a small{display:none}.nordic-topbar{height:62px;padding:0 15px}.search-button{width:calc(100% - 56px)}.secure-label{display:none}.nordic-content{padding:38px 16px 100px}.nordic-heading h1,.workspace-view-heading h1{font-size:34px}.choice-grid.three .choice-card{min-height:430px;padding:28px 24px}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip article:nth-child(2){border-right:0!important}.summary-strip article:nth-child(-n+2){border-bottom:1px solid #d8e1ec!important}.settings-layout{grid-template-columns:1fr!important}.settings-layout>nav{border-right:0;border-bottom:1px solid #d7e0eb;display:flex;overflow:auto}.settings-layout>nav button{white-space:nowrap}.ops-grid{grid-template-columns:1fr 1fr!important}.ops-grid article:nth-child(2){border-right:0!important}.auth-page{padding:18px;overflow:auto}.auth-brand{top:20px;left:22px}.auth-card{width:calc(100% - 28px);position:relative;left:auto;top:auto;transform:none;margin:78px auto 75px;grid-template-columns:1fr;box-shadow:12px 12px 0 rgba(98,73,91,.1)}.auth-copy{min-height:290px;padding:35px}.auth-copy h1{font-size:42px}.auth-options{padding:34px 25px}.auth-footer{position:relative;bottom:auto}.legal-page h1{font-size:50px}.legal-lead{font-size:17px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}