@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#080b16;--panel:#101421;--line:#ffffff12;--muted:#959bad;--blue:#278ff0;--purple:#8849e9;--cyan:#35c7f4;--white:#f4f5fb;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:#7945d9;color:#fff}h1,h2,h3,h4{font-family:Space Grotesk,Arial,sans-serif;line-height:1.15;font-weight:500;letter-spacing:-.045em}p{color:var(--muted)}.skip-link{position:fixed;left:20px;top:-100px;z-index:999;background:white;color:#111;padding:10px}.skip-link:focus{top:10px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#080b16e8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav-shell{max-width:1440px;margin:auto;padding:18px 5%;display:flex;gap:34px;align-items:center;justify-content:space-between}.brand-logo{background:#fff;border-radius:4px;padding:0 3px;overflow:hidden}.logo-window{width:172px;height:54px;overflow:hidden;position:relative}.logo-window img{position:absolute;width:202px;max-width:none;left:-13px;top:-11px}.main-nav{gap:27px;margin-left:auto}.main-nav,.nav-link{display:flex;align-items:center}.nav-link{gap:5px;color:#b4b7c6;font-size:12px;white-space:nowrap;background:none;border:0;padding:12px 0;transition:color .2s}.nav-link:hover{color:white}.nav-group{position:relative}.mega-menu{position:absolute;top:100%;left:-100px;width:520px;padding:20px;background:#131829;border:1px solid #38374b;box-shadow:0 25px 80px #0009;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mega-menu a{display:flex;gap:12px;padding:14px;border-radius:6px;font-size:13px;align-items:center}.mega-menu a:hover{background:#ffffff08}.mega-menu svg{color:#78a9ff;flex-shrink:0}.mega-menu small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.nav-cta{border:1px solid #ffffff27;padding:11px 17px;display:flex;gap:25px;align-items:center;font-size:12px;border-radius:5px;white-space:nowrap}.nav-cta:hover{border-color:#8c69dd;background:#ffffff05}.menu-toggle{display:none;background:none;border:0;color:white}.hero{position:relative;max-width:1800px;margin:auto;min-height:745px;overflow:hidden;padding:90px max(5%,calc((100% - 1296px)/2)) 100px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 0),linear-gradient(90deg,#ffffff03 1px,transparent 0);background-size:75px 75px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.hero-aurora{position:absolute;width:900px;height:650px;right:-140px;top:-160px;background:radial-gradient(ellipse,#2f24662b,transparent 65%);transform:rotate(-25deg)}.hero-copy{position:relative;z-index:3;max-width:660px;width:56%}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.17em;font-weight:600;color:#9ba3bf;line-height:1.6}.live-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;background:#48c7ff;border-radius:50%;box-shadow:0 0 12px #36bafc88}.hero h1{font-size:clamp(48px,5.55vw,80px);line-height:1.07;letter-spacing:-.055em;margin:26px 0}.hero h1>span{color:#d6d8e5}.cta-section em,.hero em{font-style:normal;background:linear-gradient(100deg,#36b9f4,#7273f6 50%,#b17af7);color:transparent;-webkit-background-clip:text;background-clip:text}.hero-copy>p{font-size:15px;max-width:460px;line-height:1.85;margin:24px 0 31px;color:#9ba2b5}.actions{display:flex;gap:26px;flex-wrap:wrap}.actions,.primary{align-items:center}.primary{display:inline-flex;justify-content:center;gap:23px;padding:16px 22px;border:1px solid #a17afc52;background:linear-gradient(110deg,#347de0,#7446cd);color:#fff;border-radius:5px;font-size:12px;font-weight:600;line-height:1.5;box-shadow:0 6px 35px #5650b71c;transition:box-shadow .3s,transform .3s}.primary:hover{box-shadow:0 6px 40px #6f59ef55;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;color:#d7dbea}.text-link svg{transition:translate .3s}.text-link:hover svg{translate:3px -3px}.hero-proof{display:flex;gap:25px;margin-top:34px;color:#777f96;font-size:10px}.hero-proof span{display:flex;gap:7px;align-items:center}.hero-proof svg{color:#7f88a3}.hero-bottom{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.16em;color:#636b82;align-items:center}.hero-bottom a{color:#a0a8bd}.hero-bottom a span{margin-left:12px;font-size:18px}.cloud-universe{position:absolute;right:1%;top:28px;width:53%;max-width:740px;aspect-ratio:1;z-index:2}.universe-glow{position:absolute;inset:20%;background:radial-gradient(circle,#46378b5c,transparent 70%);filter:blur(28px)}.orb-grid{width:100%;height:100%;filter:drop-shadow(0 0 18px #6c58dc20)}.sphere-orbit{transform-origin:center;animation:orbit-spin 60s linear infinite}.cloud-heart{position:absolute;inset:37%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b2d6ff;border:1px solid #a4a8ff3b;background:linear-gradient(145deg,#2d418456,#49337444);border-radius:28px;box-shadow:0 0 65px #7b4ed42b,inset 0 0 32px #85b0f514;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:levitate 7s ease-in-out infinite}.cloud-heart svg{filter:drop-shadow(0 0 10px #76c9ff88);width:68%;height:auto}.cloud-heart span{font-size:7px;letter-spacing:.17em;margin-top:5px;white-space:nowrap}.orb-badge{position:absolute;display:flex;align-items:center;gap:11px;border:1px solid #5d6b8e42;background:#10182aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:13px 16px;border-radius:6px;box-shadow:0 15px 50px #0003;font-size:10px;color:#d3dcf2;animation:levitate 8s ease-in-out infinite}.orb-badge svg{color:#80b7ff}.orb-badge small{display:block;font-size:6px;letter-spacing:.14em;color:#777f9d;margin-top:4px}.orb-badge i{width:5px;height:5px;background:#59d8c1;border-radius:50%;margin-left:10px}.badge-security{top:24%;right:4%;animation-delay:-3s}.badge-delivery{bottom:24%;left:5%}.orb-coordinates{position:absolute;bottom:7%;right:15%;font:7px monospace;letter-spacing:.1em;color:#65708d}.orb-coordinates span{display:block;margin-top:6px;color:#8892b1}.orb-satellite{position:absolute;width:3px;height:3px;background:#9ba9ed;box-shadow:0 0 8px #c0d8ff;border-radius:50%}.sat-one{top:16%;left:26%}.sat-two{bottom:25%;right:20%}.technology-strip{padding:32px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:70px;align-items:center;background:#0b0f1a;max-width:1800px;margin:auto}.technology-strip>span{font-size:8px;color:#777f96;letter-spacing:.1em;line-height:1.8;white-space:nowrap}.technology-strip b{font-weight:500;color:#b4bbcf}.technology-strip>div{display:flex;justify-content:space-between;align-items:center;width:100%;gap:25px}.technology-strip strong{font-size:18px;font-weight:500;color:#8c93a7;white-space:nowrap;letter-spacing:-.5px}.technology-strip strong:first-child{font-weight:600;font-size:28px;position:relative;line-height:.8}.technology-strip strong:first-child span{display:block;text-align:center;line-height:.5;color:#a4a9b8;font-size:25px}.technology-strip .azure{font-size:16px}.technology-strip .kube{font-size:17px}.section{max-width:1440px;margin:auto;padding:105px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px}.section h2{font-size:clamp(32px,3.6vw,51px);margin:18px 0 0;line-height:1.16}.section h2 span{color:#888fa4}.section-heading>div:last-child>p,.section-heading>p{max-width:340px;font-size:13px;line-height:1.9}.section-heading .text-link{margin-top:8px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.service-card{display:block;border:1px solid #ffffff11;padding:31px 30px 22px;background:linear-gradient(145deg,#151a28,#0e121e);border-radius:8px;position:relative;overflow:hidden;height:100%;transition:transform .35s,border-color .35s,box-shadow .35s}.service-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#9679ff,transparent);opacity:0;transition:opacity .3s}.service-card:hover{transform:translateY(-6px);border-color:#7861c655;box-shadow:0 16px 60px #0004}.service-card:hover:before{opacity:1}.service-card-top{display:flex;align-items:center;justify-content:space-between}.icon-box{display:grid;place-items:center;width:49px;height:49px;border:1px solid #707deb30;border-radius:9px;background:linear-gradient(145deg,#376cba22,#6d32ad12);color:#8a9fea}.card-number{font:10px monospace;color:#626b82}.service-card h3{font-size:20px;letter-spacing:-.035em;margin:29px 0 12px}.service-card p{font-size:12px;min-height:43px;max-width:260px;line-height:1.8}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:18px;border-top:1px solid #ffffff0b;color:#a9b3ce}.card-bottom span{font-size:7px;letter-spacing:.16em}.card-bottom svg{color:#8b85b9}.why-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;border-top:1px solid var(--line);align-items:center}.why-visual{position:relative;padding:45px 0}.why-visual:before{content:"";position:absolute;inset:-10%;background:radial-gradient(ellipse,#42329124,transparent 65%);z-index:-1}.terminal{background:#0c101b;border:1px solid #61698a36;border-radius:10px;box-shadow:20px 30px 80px #0004;transform:perspective(1500px) rotateY(7deg) rotateX(3deg)}.terminal-bar{padding:15px 18px;background:#151a28;display:flex;gap:15px;align-items:center;justify-content:space-between;color:#66718d;font:9px monospace;border-radius:10px 10px 0 0;border-bottom:1px solid var(--line)}.terminal-bar>span:first-child{font-size:9px;letter-spacing:2px;color:#756b99}.terminal-code{padding:25px;font:12px/2 monospace}.terminal-code p{margin:0;color:#a3aabd}.terminal-code p span{color:#b581ec}.terminal-code p b{font-weight:400;color:#64b9dd}.terminal-status{font:10px monospace;border-top:1px solid #ffffff0b;margin-top:25px;padding-top:20px;color:#7c9aaf;display:flex;align-items:center;gap:10px}.cursor{animation:blink 1.2s steps(1) infinite;margin-left:auto;color:#8998eb}.architecture-label{display:flex;align-items:center;gap:10px;color:#69718b;letter-spacing:.12em;font-size:7px;margin:23px 10px}.why-copy>p{font-size:13px;line-height:1.9;margin:25px 0}.value-row{display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.value-row>span{font:9px monospace;color:#686b93;margin-top:4px}.value-row h3{font-size:16px;letter-spacing:-.02em;margin:0 0 7px}.value-row p{font-size:11px;line-height:1.8;margin:0}.why-copy>.text-link{margin-top:20px}.industries-section{border-top:1px solid var(--line)}.industry-row{padding:25px 0;border-top:1px solid #ffffff12;display:grid;grid-template-columns:50px 1fr 1.1fr 24px;align-items:center;grid-gap:20px;gap:20px;transition:padding .3s,background .3s}.industry-row:last-child{border-bottom:1px solid var(--line)}.industry-row:hover{padding-left:14px;background:#ffffff03}.industry-index{color:#5a6480;font:9px monospace}.industry-row h3{font-size:25px;margin:0}.industry-row p{font-size:11px;margin:0}.industry-row svg{color:#9f9eb9}.process-section{background:#0c101c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.process-card>span{display:flex;align-items:center;gap:15px;font:11px monospace;color:#9b8ac7;margin:10px 0 27px}.process-card i{height:1px;flex:1 1;background:linear-gradient(90deg,#76649c66,#ffffff08)}.process-card h3{font-size:21px}.process-card p{font-size:12px;line-height:1.8;margin-bottom:0}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.editorial-art{height:205px;background:radial-gradient(ellipse at 50% 100%,#44409955,transparent 70%),#111727;border:1px solid #ffffff0e;border-radius:7px;display:grid;place-items:center;position:relative;overflow:hidden;color:#a2b6f1}.editorial-art:before{content:"";position:absolute;width:170px;height:170px;border:1px solid #7f85d331;border-radius:50%;outline:1px solid #7f85d31a;outline-offset:25px;transition:transform .7s}.editorial-card:hover .editorial-art:before{transform:scale(1.15) rotate(30deg)}.editorial-art.devops{background:radial-gradient(ellipse at 50% 100%,#55288660,transparent 70%),#131322}.editorial-art.security{background:radial-gradient(ellipse at 50% 100%,#1e4d7060,transparent 70%),#101723}.editorial-art>span{position:absolute;bottom:15px;left:18px;font:7px monospace;letter-spacing:.15em;color:#717e9c}.editorial-card>small{display:block;font-size:8px;letter-spacing:.15em;color:#858bad;margin-top:22px}.editorial-card h3{font-size:23px;line-height:1.35;letter-spacing:-.03em;margin:11px 0}.editorial-card p{font-size:12px;line-height:1.8}.editorial-card .text-link{font-size:10px;margin-top:10px}.cta-section{max-width:1800px;margin:auto;text-align:center;position:relative;overflow:hidden;padding:110px 20px;background:radial-gradient(ellipse at 50% 120%,#38246c55,transparent 70%),#0d1020;border-block:1px solid #ffffff0f}.cta-section>*{position:relative;z-index:2}.cta-section .eyebrow{justify-content:center}.cta-section h2{font-size:clamp(40px,5vw,70px);margin:25px 0;line-height:1.1}.cta-section p{font-size:13px;margin-bottom:32px}.cta-email{display:block;font-size:10px;color:#7c829b;margin-top:22px}.cta-orbit{position:absolute;width:700px;height:700px;border:1px solid #7660aa17;border-radius:50%;top:150px;left:calc(50% - 350px);box-shadow:0 0 0 60px #7660aa05,0 0 0 120px #7660aa05;z-index:0}.site-footer{padding:65px 5% 0;max-width:1440px;margin:auto;overflow:hidden}.footer-top{display:grid;grid-template-columns:1.3fr 1fr .7fr 1.2fr;grid-gap:45px;gap:45px}.footer-top p{font-size:11px;line-height:1.9;margin:20px 0}.footer-top h3{font-family:inherit;letter-spacing:0;font-size:11px;margin:6px 0 22px}.footer-top>div>a:not(.brand-logo){display:block;font-size:10px;color:#969db2;margin:12px 0}.footer-top .footer-email{color:#d0d4e4!important;font-size:14px!important}.availability{font-size:8px;color:#6f7892;white-space:nowrap}.availability i{display:inline-block;width:4px;height:4px;background:#5fb9ca;border-radius:50%;margin-right:5px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding:22px 0;color:#626a80;font-size:8px}.footer-bottom>div{display:flex;gap:25px}.footer-word{font-family:Space Grotesk,sans-serif;font-size:clamp(65px,16.1vw,231px);line-height:1;letter-spacing:-.055em;font-weight:600;color:#ffffff04;text-align:center;white-space:nowrap;padding:8px 0 0}.motion-reveal{opacity:1;transform:none}.motion-reveal.motion-pending{opacity:0;transform:translateY(24px)}.motion-reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.motion-visible{opacity:1;transform:none}.subpage{padding:85px 5% 105px;max-width:1440px;margin:auto;min-height:65vh}.subpage h1{font-size:clamp(40px,5vw,70px);max-width:1000px;margin:22px 0;line-height:1.1}.subpage h1 i{font-style:normal;color:#a49de4}.subpage>p{max-width:670px;line-height:1.9}.overline{font-size:10px;letter-spacing:.16em;color:#8e9ebf}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.service{border:1px solid #ffffff18;padding:30px;border-radius:8px;background:linear-gradient(135deg,#141a2a,#101320);color:#f0f2ff}.service h3{font-size:22px}.service p{font-size:13px;line-height:1.9}.service a{color:#afb6fa;font-size:12px}.service-icon{color:#8d98ee;font-size:32px}.prose{max-width:820px;line-height:1.9;font-size:14px}.prose p{white-space:pre-wrap}.prose h2{font-size:30px;margin-top:45px}.prose li{color:#a8b0c4;margin:10px 0}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:75px;gap:75px;margin-top:55px}.detail-panel{border:1px solid #ffffff16;border-radius:9px;background:#111726;padding:30px;height:-moz-fit-content;height:fit-content}.detail-panel h2{font-size:23px}.detail-panel ul{list-style:none;padding:0;margin-bottom:30px}.detail-panel li{padding:12px 0;border-bottom:1px solid #ffffff0b;font-size:12px;color:#a8b2cc}.detail-panel li:before{content:"↗";color:#8c9beb;margin-right:10px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;margin-top:50px}.contact-details h3{font-size:21px}.contact-details a{color:#a5a9f0}.contact-details p{font-size:13px}.contact-form{display:grid;grid-gap:18px;gap:18px;background:#111625;padding:32px;border:1px solid #ffffff16;border-radius:10px}label{font-size:12px;color:#a5afc6;display:block}input,select,textarea{display:block;width:100%;background:#090f1e;color:#e3e9fc;border:1px solid #ffffff21;border-radius:5px;padding:12px 14px;margin-top:7px;outline:none}input:focus,select:focus,textarea:focus{border-color:#7b80eb;box-shadow:0 0 0 3px #7671ee14}textarea{resize:vertical}button.primary{width:-moz-fit-content;width:fit-content}button:not(.nav-link,.menu-toggle,.primary){border:1px solid #586187;background:#1a2540;color:#e2e7fb;border-radius:5px;padding:9px 15px}.form-note{font-size:10px;color:#77839c}.form-success{padding:14px;background:#2d796b22;color:#8de0c4}.form-error{color:#f5a8ae}.studio-header{padding:20px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.admin-nav a{padding:10px 17px;border:1px solid #ffffff1b;border-radius:6px;background:#151c30;font-size:12px}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:30px 0}.stat-card{padding:25px;background:#111a2d;border:1px solid #ffffff15;border-radius:8px}.stat-card b{font-size:32px;display:block}.stat-card span{font-size:11px;color:#99a5c1}.admin-form{max-width:850px;display:grid;grid-gap:18px;gap:18px;margin-top:30px}.admin-form fieldset{border:1px solid #ffffff1c;border-radius:8px;padding:24px;display:grid;grid-gap:15px;gap:15px}.admin-form legend{color:#aebbea;font-size:13px;padding:0 10px}.admin-form .two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.admin-form input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}.search-preview{background:white;color:#303040;padding:20px;border-radius:6px;font-size:12px;overflow-wrap:anywhere}.search-preview h3{color:#1a0dab;font-family:Arial;font-size:20px;letter-spacing:0;line-height:1.3;margin:5px 0}.search-preview p{color:#555;margin:0;font-size:12px}.seo-count{display:block;font-size:10px;color:#7687ad;margin-top:5px}.admin-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:20px}.admin-table td,.admin-table th{text-align:left;padding:14px;border-bottom:1px solid #ffffff14;vertical-align:top}.admin-table th{color:#8798be;font-weight:400}.table-scroll{overflow:auto}.status-pill{font-size:8px;letter-spacing:.08em;background:#6b73e41a;color:#a7b5ff;padding:5px 8px;border-radius:4px;white-space:nowrap}.login-box{max-width:460px;margin:20px auto;padding:35px;border:1px solid #ffffff1a;border-radius:10px;background:#111626}.login-box h1{font-size:37px}.login-box form{display:grid;grid-gap:18px;gap:18px}.empty-state{padding:40px;background:#111827;border:1px dashed #ffffff25;border-radius:8px;color:#99a5bc;font-size:13px}.badge-label{font-size:9px;border:1px solid #8f7ccc66;color:#b0a6d3;padding:5px 9px;border-radius:4px;display:inline-block}.error-page{text-align:center;padding:100px 20px}.error-page h1{font-size:70px}.error-page .primary{margin-top:20px}@keyframes levitate{50%{transform:translateY(-12px)}}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes blink{50%{opacity:0}}@media(min-width:1600px){.hero{padding-inline:max(5%,calc((100% - 1296px)/2))}.hero-bottom{left:calc((100% - 1296px)/2);right:calc((100% - 1296px)/2)}}@media(max-width:1100px){.main-nav{gap:16px}.nav-shell{gap:20px}.hero-copy{width:59%}.hero h1{font-size:61px}.cloud-universe{right:-9%;top:80px;width:60%}.hero{min-height:710px}.technology-strip{gap:35px}.technology-strip .azure,.technology-strip .kube,.technology-strip strong{font-size:13px}.why-section{gap:6%}.service-card{padding:25px}.footer-top{gap:25px}.logo-window{width:155px}.logo-window img{width:190px;left:-14px;top:-9px}.footer-email{overflow-wrap:anywhere}}@media(max-width:850px){.main-nav{display:none}.menu-toggle{display:block;padding:4px}.nav-cta{margin-left:auto}.main-nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#0e1423;padding:20px 6%;border-bottom:1px solid #ffffff25}.nav-link{padding:13px 0}.mega-menu{position:static;width:100%;box-shadow:none;grid-template-columns:1fr 1fr;padding:10px}.hero{padding-top:70px;min-height:690px}.hero h1{font-size:53px}.hero-copy{width:64%}.cloud-universe{width:67%;right:-20%;top:100px;opacity:.7}.hero-copy>p{font-size:14px}.hero-bottom>span:last-child{display:none}.technology-strip{flex-direction:column;gap:20px;align-items:flex-start;padding-block:25px}.technology-strip>span br{display:none}.technology-strip>span b{margin-left:8px}.technology-strip>div{gap:18px;flex-wrap:wrap}.technology-strip strong{font-size:15px}.section{padding-block:75px}.service-grid{grid-template-columns:repeat(2,1fr)}.section-heading{gap:30px}.section-heading>div:last-child>p,.section-heading>p{max-width:280px;font-size:12px}.why-section{grid-template-columns:1fr;gap:35px}.why-visual{max-width:570px;width:100%;margin:auto;padding:20px 0}.why-copy{max-width:650px}.process-grid{grid-template-columns:repeat(2,1fr)}.industry-row{grid-template-columns:30px 1fr 24px;gap:15px}.industry-row p{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.editorial-grid{gap:16px}.editorial-art{height:160px}.editorial-card h3{font-size:19px}.cards{grid-template-columns:repeat(2,1fr)}.contact-grid,.detail-grid{gap:35px}.admin-grid{gap:12px}}@media(max-width:560px){.nav-shell{padding:13px 5%;gap:14px}.logo-window{width:145px;height:47px}.logo-window img{width:178px;left:-13px;top:-9px}.nav-cta{font-size:10px;padding:9px 11px;gap:10px}.menu-toggle svg{width:20px}.hero{padding:57px 6% 70px;min-height:auto}.hero-copy{width:100%;max-width:none}.hero .eyebrow{font-size:8px;letter-spacing:.13em}.hero h1{font-size:clamp(42px,11vw,59px);line-height:1.08;margin:24px 0}.hero-copy>p{font-size:13px;max-width:340px;margin:22px 0 27px}.hero .actions{gap:21px;align-items:flex-start;flex-direction:column}.primary{padding:14px 18px}.primary,.text-link{font-size:11px}.hero-proof{font-size:8px;gap:20px;margin-top:25px}.cloud-universe{position:relative;top:auto;right:auto;width:120%;margin:-10px -10% -25px;opacity:1;max-width:none}.hero-bottom{position:relative;left:0;right:0;bottom:auto;margin-top:15px;font-size:6px;gap:10px}.hero-bottom>span{max-width:140px}.orb-badge{font-size:9px;padding:10px 12px}.orb-badge small{font-size:5px}.orb-coordinates{font-size:6px}.cloud-heart{border-radius:22px}.technology-strip{padding:24px 6%}.technology-strip>div{gap:22px 25px;justify-content:flex-start}.technology-strip .azure,.technology-strip .kube,.technology-strip strong{font-size:13px}.technology-strip strong:first-child{font-size:24px}.technology-strip>span{font-size:7px}.section{padding:65px 6%}.section-heading{display:block;margin-bottom:30px}.section h2{font-size:35px}.section-heading>div:last-child>p,.section-heading>p{max-width:none;margin-top:22px}.service-grid{grid-template-columns:1fr}.service-card{padding:25px}.service-card h3{font-size:22px;margin-top:25px}.service-card p{min-height:0;max-width:none;font-size:12px}.card-bottom{margin-top:23px}.terminal-code{padding:22px 18px;font-size:10px}.terminal-bar{font-size:7px;padding:13px}.terminal-status{font-size:8px}.architecture-label{font-size:6px}.why-copy>p{font-size:12px}.industry-row{padding-block:23px}.industry-row h3{font-size:23px}.process-grid{gap:22px}.process-card h3{font-size:20px}.process-card p{font-size:11px}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-art{height:220px}.editorial-card h3{font-size:25px}.cta-section{padding:80px 6%}.cta-section .eyebrow{font-size:8px}.cta-section h2{font-size:42px}.cta-section p{font-size:12px}.site-footer{padding:45px 6% 0}.footer-top{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-top p{margin:15px 0}.footer-top h3{margin-bottom:15px}.footer-bottom{font-size:7px;flex-direction:column;gap:14px;margin-top:30px}.footer-word{font-size:16.5vw}.subpage{padding:65px 6% 80px}.subpage h1{font-size:43px}.subpage>p{font-size:13px}.cards,.contact-grid,.detail-grid{grid-template-columns:1fr}.cards{gap:15px}.detail-grid{gap:30px}.contact-grid{gap:25px}.contact-form{padding:23px}.admin-form .two-col{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr 1fr}.stat-card{padding:18px}.stat-card b{font-size:25px}.admin-form fieldset{padding:17px}.admin-table{font-size:10px}.admin-table td,.admin-table th{padding:10px}.login-box{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.motion-pending,.motion-reveal{opacity:1!important;transform:none!important}}.client-partnerships{border-block:1px solid #202f45;background:linear-gradient(125deg,#0d1728,#0b111f)}.client-section-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:65px;gap:65px;align-items:end;margin-bottom:35px}.client-section-intro h2{font-size:clamp(30px,3.5vw,48px);max-width:620px;line-height:1.12;letter-spacing:-.04em;margin:20px 0 0}.client-section-intro>p{font-size:14px;line-height:1.9;color:#9fafc8;max-width:420px}.client-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.client-logo-cell{border:1px solid #2a3a51;border-radius:10px;background:#131e2e;min-height:118px;display:flex;align-items:center;justify-content:center;padding:20px;transition:border-color .25s,transform .25s}.client-logo-cell:hover{border-color:#667ec4;transform:translateY(-3px)}.client-logo-cell a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.client-logo-cell img{max-width:100%;max-height:75px;width:auto;height:auto;object-fit:contain}.partnership-audiences{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:15px}.partnership-audiences>span{border:1px solid #2b3b54;padding:13px 20px;border-radius:30px;color:#becde5;font-size:12px}.partnership-audiences>a{margin-left:auto;font-size:12px;color:#a8bfff}.specialist-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 60px;gap:10px 60px;margin:65px 0 30px;padding-top:40px;border-top:1px solid #25354d}.specialist-heading>.eyebrow{grid-column:1/-1}.specialist-heading h3{font-size:34px;line-height:1.13;font-weight:500;letter-spacing:-.04em;margin:12px 0}.specialist-heading h3 span{color:#9caed4}.specialist-heading>p{font-size:14px;line-height:1.9;color:#95a7c2;align-self:center;max-width:470px}.specialist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.specialist-grid>a{position:relative;padding:25px;border:1px solid #27354e;background:linear-gradient(140deg,#111d31,#0d1525);border-radius:9px;transition:transform .25s,border-color .25s;min-width:0}.specialist-grid>a:hover{transform:translateY(-4px);border-color:#627bb5}.specialist-index{font:10px ui-monospace,monospace;color:#7592cc}.specialist-grid h3{font-size:18px;line-height:1.35;font-weight:500;margin:20px 0 12px;letter-spacing:-.02em}.specialist-grid p{font-size:11px;color:#9aabc6;line-height:1.8;margin:0 0 15px}.specialist-arrow{position:absolute;right:18px;top:20px;color:#9fb8e7}.homepage-article-grid{row-gap:45px}.homepage-article-image{height:235px;position:relative;border-radius:10px;overflow:hidden;margin-bottom:22px;border:1px solid #2a3a56;background:#0d1b2b}.homepage-article-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.editorial-card:hover .homepage-article-image img{transform:scale(1.035)}.homepage-article-image>span{position:absolute;bottom:14px;left:16px;padding:8px 10px;background:#0a1525e8;border:1px solid #38506f;border-radius:4px;color:#afc7ed;font-size:8px;letter-spacing:.12em}.homepage-article-grid .editorial-card h3{font-size:25px}.admin-client-logo{display:block;max-width:220px;max-height:95px;object-fit:contain;padding:15px;background:#172337;border:1px solid #344764;border-radius:8px;margin-bottom:22px}.mail-settings-status{padding:20px 25px;border:1px solid #314a6c;background:#122038;border-radius:8px;max-width:850px;margin:25px 0}.mail-settings-status p{font-size:13px;line-height:1.8;margin:7px 0;color:#acbdd8}.mail-settings-status a{color:#b0c9ff}.admin-form input[type=file]{padding:13px;background:#101a2b}.mail-error-code{font:11px ui-monospace,monospace;color:#ffbfad}@media(max-width:1100px){.specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-menu{max-height:75vh;overflow-y:auto}.client-section-intro{gap:30px}}@media(max-width:760px){.client-section-intro{grid-template-columns:1fr;gap:20px}.client-section-intro>p{max-width:100%;font-size:13px}.client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-logo-cell{min-height:90px;padding:15px}.client-logo-cell img{max-height:55px}.specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-grid>a{padding:20px}.specialist-grid h3{font-size:17px}.specialist-heading{display:block;margin-top:45px}.specialist-heading h3{font-size:30px}.specialist-heading>p{font-size:13px;margin-top:20px}.partnership-audiences>a{width:100%;margin:12px 0 0}.homepage-article-image{height:220px}}@media(max-width:480px){.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-grid{grid-template-columns:1fr 1fr;gap:10px}.specialist-grid>a{padding:17px 14px}.specialist-grid h3{font-size:16px;line-height:1.4}.specialist-grid p{font-size:10px}.specialist-heading h3{font-size:29px}.specialist-arrow{right:12px;top:15px}.partnership-audiences>span{font-size:10px;padding:10px 13px}}.service-search{display:flex;gap:12px;align-items:center;margin:35px 0;max-width:760px}.service-search>label{flex:1 1}.service-search input{width:100%;padding:15px 18px;border:1px solid #324767;border-radius:7px;background:#111d30;color:#e3edff;font:inherit;font-size:13px}.service-category-nav{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 50px}.service-category-nav a{padding:10px 14px;font-size:10px;border:1px solid #30445f;border-radius:25px;color:#b2c5e4}.service-category-nav a:hover{background:#213860;border-color:#6586c2}.service-catalog-group{scroll-margin-top:120px;margin-top:55px}.service-catalog-group>.section-heading{align-items:center;margin-bottom:25px}.service-catalog-group h2{font-size:30px;font-weight:500;letter-spacing:-.03em}.service-catalog-group>.section-heading>span{font-size:11px;color:#8fa8cf}.service-catalog-group .service-card h3{font-size:23px}.managed-page[data-theme=slate]>.subpage{background:#101723}.managed-page[data-theme=blueprint]>.subpage{background:#0d203c}.managed-page[data-density=compact] .section{padding-block:55px}.managed-page[data-density=spacious] .section{padding-block:110px}.managed-page[data-density=compact]>.subpage{padding-top:45px}.managed-page[data-density=spacious]>.subpage{padding-top:100px}.mega-menu .mega-category{display:block;padding:16px;border:1px solid #263953;border-radius:7px}.mega-category h3{font-size:12px;color:#b9cffa;margin:0 0 12px}.mega-menu .mega-category a{display:block;padding:6px 0;border:0;font-size:10px;line-height:1.6;color:#a4b8d8}.mega-menu .mega-category a:hover{color:white;background:transparent}.mega-menu.catalog-mega{grid-template-columns:repeat(3,minmax(0,1fr));width:850px;max-width:90vw;gap:10px}.catalog-mega>.all-services{grid-column:1/-1}@media(max-width:900px){.mega-menu.catalog-mega{grid-template-columns:repeat(2,minmax(0,1fr));width:620px}.service-search{align-items:stretch}.service-search .primary{font-size:10px}}@media(max-width:560px){.service-search{flex-direction:column}.service-catalog-group h2{font-size:25px}.service-category-nav a{font-size:9px;padding:9px 12px}.mega-menu.catalog-mega{width:100%;max-width:100%;grid-template-columns:1fr}.mega-menu .mega-category{padding:12px}.managed-page[data-density=spacious] .section{padding-block:80px}}.team-credentials{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;align-items:center;border-bottom:1px solid #24344b;background:radial-gradient(ellipse at right,#18234255,transparent 60%)}.team-credentials h2{font-size:clamp(30px,3.4vw,47px);letter-spacing:-.04em;line-height:1.14;margin:22px 0}.team-credentials h2 span{color:#a5b4dc}.team-credentials p{font-size:14px;line-height:1.9;color:#9fafc8;margin-bottom:22px}.credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.credential-grid>div{background:linear-gradient(140deg,#18253c,#101b2d);border:1px solid #354966;border-radius:10px;padding:23px 17px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.credential-grid svg{color:#91b3ee;margin-bottom:22px}.credential-grid strong{font-size:23px;letter-spacing:-.02em}.credential-grid span{font-size:11px;line-height:1.7;color:#aec0de;min-height:58px;margin:12px 0}.credential-grid small{font-size:7px;letter-spacing:.12em;color:#8199bd;border-top:1px solid #314361;padding-top:13px;width:100%}@media(max-width:1000px){.team-credentials{grid-template-columns:1fr;gap:30px}.credential-grid{max-width:650px}}@media(max-width:480px){.credential-grid{gap:9px}.credential-grid>div{padding:18px 12px}.credential-grid strong{font-size:21px}.credential-grid span{font-size:10px}.credential-grid small{font-size:6px}}@media(min-width:851px){.mega-menu.catalog-mega{left:auto;right:-450px}}.brand-logo{display:inline-flex;flex-shrink:0;align-items:center;width:206px;max-width:42vw;background:transparent;border-radius:0;padding:0;overflow:visible}.logo-window{overflow:visible}.logo-window,.logo-window img{display:block;width:100%;height:auto;position:static;background:transparent}.logo-window img{inset:auto;max-width:100%;margin:0;object-fit:contain}@media(max-width:1100px){.brand-logo{width:185px}}@media(max-width:560px){.brand-logo{width:150px}}.studio-launchpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:30px 0 45px}.studio-task{padding:26px;border:1px solid #29374e;background:linear-gradient(135deg,#111f36,#111427);border-radius:18px;transition:transform .2s,border-color .2s}.studio-task:hover{transform:translateY(-4px);border-color:#6766ed}.studio-task>span{font-size:10px;letter-spacing:.16em;color:#94a7c9}.studio-task h2{font-size:23px;margin:20px 0}.studio-task b{font-size:12px;color:#b9bbff}.research-copy{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;padding:24px 0}.research-copy a{color:#aebaff;text-decoration:underline}.global-delivery{background:radial-gradient(at 90% 20%,#29235c66,transparent 65%),#0b1425}.global-delivery .cards{margin-top:32px}.global-delivery .service h3{font-size:25px}.service-level-table{overflow:auto}.service-level-table table{width:100%;border-collapse:collapse}.service-level-table td,.service-level-table th{text-align:left;padding:18px;border-bottom:1px solid #2b3850;min-width:140px}@media(max-width:900px){.studio-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.studio-launchpad{grid-template-columns:1fr}.studio-task{padding:22px}}.blog-search{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:34px 0}.blog-search label{display:grid;grid-gap:9px;gap:9px;font-size:12px;color:#bac5d8}.blog-search input,.blog-search select{padding:14px;border:1px solid #30405a;border-radius:9px;background:#0c1424;color:#eef2ff;min-width:220px}.blog-pagination{display:flex;gap:30px;justify-content:center;align-items:center;margin:42px 0}.blog-pagination a{color:#bdbeff}.blog-pagination span{font-size:13px;color:#96a5bc}@media(max-width:600px){.blog-search{display:grid;grid-template-columns:1fr}.blog-search input,.blog-search select{width:100%;min-width:0}}.global-delivery .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.global-delivery .service{min-width:0}.global-delivery .scifi-artwork{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:900/620;margin-bottom:24px}@media(max-width:900px){.global-delivery .cards{grid-template-columns:1fr}}.verification-panel{max-width:850px;margin:32px 0}.verification-panel dl{display:grid;grid-template-columns:160px 1fr;grid-gap:18px;gap:18px}.verification-panel dt{color:#97a8c3}.verification-panel dd{margin:0;overflow-wrap:anywhere}.credential-workspace{padding:45px 3vw;min-height:100vh}.credential-toolbar{max-width:1100px;margin:0 auto 35px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.credential-toolbar p{flex-basis:100%;font-size:13px;color:#a8b6ce}.completion-certificate{position:relative;isolation:isolate;overflow:hidden;max-width:1120px;min-height:770px;margin:0 auto;padding:48px 65px;background:#f7f8fd;color:#17243c;border:12px solid #152744;box-shadow:0 25px 70px #0005}.completion-certificate:before{content:"";position:absolute;z-index:-1;inset:14px;border:1px solid #7581b3}.certificate-corner{position:absolute;right:-160px;top:-180px;width:410px;height:410px;border:70px solid #504be623;border-radius:50%;z-index:-1}.completion-certificate header{display:flex;justify-content:space-between;align-items:center}.completion-certificate header img{width:250px;height:auto}.completion-certificate header span{font-size:12px;letter-spacing:.18em;text-align:right;color:#596584;line-height:1.8}.certificate-heading{text-align:center;margin-top:40px}.certificate-heading>span{font-size:15px;letter-spacing:.4em;color:#586785}.completion-certificate .certificate-heading h1{font-size:58px;color:#172b4b;letter-spacing:.09em;margin:8px 0 18px;line-height:1.1}.certificate-explanation,.certificate-heading p{font-size:15px!important;color:#64718a!important;text-align:center;margin:0}.completion-certificate .certificate-learner{font-size:44px;line-height:1.2;overflow-wrap:anywhere;text-align:center;color:#5149b9;margin:22px auto 20px;max-width:900px}.completion-certificate .certificate-course{font-size:25px;line-height:1.4;overflow-wrap:anywhere;text-align:center;margin:12px 0 26px;color:#203454}.certificate-seal{width:85px;height:85px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;border:3px double #8b8fbd;box-shadow:0 0 0 6px #e8e9f4;margin:0 auto;font-size:31px;color:#5047bf}.certificate-seal span{font-size:8px;letter-spacing:.15em}.completion-certificate footer{display:flex;justify-content:space-between;gap:40px;margin-top:24px}.completion-certificate footer div{display:grid;grid-gap:8px;gap:8px;min-width:220px;border-top:1px solid #9199b0;padding-top:12px;max-width:42%;overflow-wrap:anywhere}.completion-certificate footer b{font-size:16px;font-weight:600}.completion-certificate footer span{font-size:9px;letter-spacing:.12em;color:#687690}.certificate-registry{border-top:1px solid #d8ddec;margin-top:26px;padding-top:14px;display:grid;grid-gap:6px;gap:6px;text-align:center;font-size:10px;color:#62708b;overflow-wrap:anywhere}.certificate-registry a{color:#4c48ab}.certificate-registry small{font-size:9px}.revoked-watermark{position:absolute;top:43%;left:15%;font-size:100px;color:#b42b2b99;transform:rotate(-20deg)}.brand-card-sheet{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;padding:25px}.brand-staff-card{position:relative;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;width:54mm;min-height:85.6mm;padding:6mm 5mm;background:linear-gradient(145deg,#0b1930,#171530);color:#f3f5ff;border:1px solid #46547b;border-radius:3mm;box-shadow:0 15px 45px #0005}.card-brand{width:100%;height:auto;max-width:44mm;margin-bottom:5mm}.card-label{font-size:5.5pt;letter-spacing:.13em;color:#9ba8cc}.card-monogram{display:grid;place-items:center;width:19mm;height:19mm;border-radius:50%;background:linear-gradient(140deg,#1d82df,#8444d4);margin:5mm auto;font-size:22pt}.brand-staff-card h1{font-size:13pt;line-height:1.2;margin:2mm 0;overflow-wrap:anywhere}.brand-staff-card h2{font-size:8pt;line-height:1.4;font-weight:400;color:#b9b9f3;margin:0 0 2mm}.brand-staff-card p{font-size:7pt!important;line-height:1.4!important;margin:0 0 2mm!important;color:#b4c0d9!important}.card-contact{display:grid;grid-gap:1.5mm;gap:1.5mm;font-size:7pt;margin-top:auto;padding-top:4mm;overflow-wrap:anywhere}.brand-staff-card small{font-size:5.5pt;line-height:1.5;color:#8c9cbf;margin-top:5mm}.card-reverse{justify-content:center}.card-reverse h2{font-size:16pt;color:white;margin-top:8mm}.card-reverse a{font-size:8pt;color:#b9b8ff}.card-orbit{position:absolute;right:-22mm;top:15mm;width:45mm;height:45mm;border:8mm solid #6266ef22;border-radius:50%;pointer-events:none}.business-sheet .brand-staff-card{width:85mm;min-height:55mm;padding:5mm 6mm}.business-sheet .card-brand{width:35mm;margin-bottom:3mm}.business-sheet .brand-staff-card h1{font-size:15pt}.business-sheet .card-contact{font-size:7pt;gap:1mm;padding-top:2mm}.business-sheet .brand-staff-card small,.business-sheet .card-reverse h2{margin-top:2mm}.card-inactive{position:absolute;inset:40% 0 auto;text-align:center;transform:rotate(-25deg);color:#f99b9bcc;font-size:25pt;z-index:2}@media(max-width:700px){.completion-certificate{padding:30px 22px;border-width:7px;min-height:0}.completion-certificate header img{width:155px}.completion-certificate header span{font-size:8px}.completion-certificate .certificate-heading h1{font-size:31px}.completion-certificate .certificate-learner{font-size:30px}.completion-certificate footer{gap:15px}.completion-certificate footer div{min-width:0;max-width:48%}.completion-certificate footer b{font-size:12px}.verification-panel dl{grid-template-columns:1fr;gap:9px}.verification-panel dd{margin-bottom:12px}}@media print{@page{size:A4 landscape;margin:10mm}body,html{background:white!important;color:#13233e!important;min-width:0!important}.header,.no-print,.site-footer,.skip-link,.studio-header{display:none!important}.credential-workspace{padding:0!important;min-height:0!important}.completion-certificate{width:277mm;max-width:none;min-height:185mm;padding:10mm 16mm;margin:0;border:3mm solid #152744;box-shadow:none;page-break-inside:avoid;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.completion-certificate .certificate-heading{margin-top:8mm}.completion-certificate .certificate-heading h1{font-size:42pt}.completion-certificate .certificate-learner{font-size:33pt}.certificate-registry,.completion-certificate footer{margin-top:5mm}.brand-card-sheet{padding:0;justify-content:start;gap:10mm}.brand-staff-card{box-shadow:none;page-break-inside:avoid;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.sample-watermark{position:absolute;left:8%;right:8%;top:48%;text-align:center;font-size:60px;letter-spacing:.08em;color:#5661aa24;transform:rotate(-16deg);pointer-events:none}.credential-workspace:has(.sample-watermark) .credential-toolbar{color:#bac4db}@media(max-width:700px){.sample-watermark{font-size:28px}}.industry-artwork{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:900/620}.industry-card{min-width:0}.industry-card .industry-artwork{margin-bottom:22px;border-radius:14px}.industry-hover{animation:industry-float 7s ease-in-out infinite}.industry-flow{stroke-dasharray:14 18;animation:industry-flow 4s linear infinite}.industry-beacon{animation:industry-beacon 3s ease-in-out infinite}.industry-radar{animation:industry-radar 10s linear infinite;transform-origin:0 0}.article-experience[data-motion=off] .industry-artwork *{animation-play-state:paused!important}@keyframes industry-float{50%{translate:0 -10px}}@keyframes industry-flow{to{stroke-dashoffset:-96}}@keyframes industry-beacon{50%{opacity:.35}}@keyframes industry-radar{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.industry-artwork *{animation:none!important}}.growth-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.growth-task-grid .detail-panel{min-width:0}.growth-task-grid h3{font-size:24px;overflow-wrap:anywhere}.growth-task-grid textarea{width:100%}.seo-page-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:end;margin:32px 0}.seo-page-picker select{padding:14px;border:1px solid #354667;border-radius:9px;background:#10192b;color:#eef2ff;width:100%}.seo-page-picker label{display:grid;grid-gap:10px;gap:10px}.seo-audit-list{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.seo-audit-list span{padding:10px 14px;border:1px solid #33415b;border-radius:8px;color:#b8c8e0;font-size:12px}.seo-advanced{border:1px solid #2d3b55;padding:18px;border-radius:12px;margin:18px 0}.seo-advanced summary{cursor:pointer;color:#c1c2ff}.seo-advanced[open] summary{margin-bottom:22px}@media(max-width:700px){.growth-task-grid,.seo-page-picker{grid-template-columns:1fr}}.certificate-modern{display:grid;grid-template-columns:78px minmax(0,1fr);padding:0;border:1px solid #c5cde1;border-radius:2px;min-height:770px;background:#fbfcff;box-shadow:0 22px 80px #0005}.certificate-modern:before{display:none}.certificate-brand-rail{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:32px 0;background:linear-gradient(170deg,#142947,#15223c 65%,#3b3487);color:white;overflow:hidden}.certificate-brand-rail:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #8179ed55;border-radius:50%;bottom:100px;left:-65px}.certificate-brand-rail>span{writing-mode:vertical-rl;font-size:9px;letter-spacing:.22em;color:#acb8db}.certificate-brand-rail>b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;letter-spacing:.18em;white-space:nowrap}.certificate-brand-rail i{width:16px;height:16px;border:1px solid #70cce9;transform:rotate(45deg);margin-top:24px}.certificate-modern-main{padding:38px 45px 25px;position:relative;min-width:0}.certificate-modern-main:after{content:"";position:absolute;top:0;right:0;width:280px;height:5px;background:linear-gradient(90deg,#3e8cdc,#7951d3)}.certificate-modern header{margin-bottom:32px}.certificate-modern header img{width:235px}.certificate-modern .certificate-edition{display:grid;grid-gap:9px;gap:9px;text-align:right}.certificate-modern .certificate-edition span{font-size:9px;letter-spacing:.12em;color:#75809b}.certificate-edition b{font-size:10px;letter-spacing:.15em;color:#263c62}.modern-credential-heading>span{display:block;font-size:9px;font-weight:600;letter-spacing:.24em;color:#6c78a0;margin:0 0 16px}.modern-credential-heading>p{font-size:26px!important;line-height:1.1!important;color:#50607c!important;margin:0!important}.certificate-modern .modern-credential-heading h1{font-size:65px;line-height:1.06;letter-spacing:-.045em;color:#142c4e;margin:5px 0 28px;font-weight:600}.credential-recipient>p{font-size:12px!important;color:#697991!important;margin:0 0 9px!important}.certificate-modern .certificate-learner{font-size:43px;font-weight:500;text-align:left;margin:0;color:#4e4bb5;line-height:1.15;overflow-wrap:anywhere}.recipient-rule{display:block;width:100%;height:1px;background:linear-gradient(90deg,#6b67bd66,transparent);margin:16px 0 23px}.certificate-modern .certificate-explanation{text-align:left;font-size:12px!important;color:#65728c!important;margin:0!important}.certificate-modern .certificate-course{text-align:left;font-size:24px;line-height:1.3;color:#1b3457;margin:10px 0 25px;max-width:95%}.modern-credential-footer{display:grid;grid-template-columns:1fr 1fr 95px;align-items:end;grid-gap:30px;gap:30px;margin-top:28px}.credential-signature{display:grid;grid-gap:12px;gap:12px;padding-top:13px;border-top:1px solid #8f9bb1;overflow-wrap:anywhere}.credential-signature b{font-size:14px;font-weight:500;color:#263a5d}.credential-signature>span{font-size:8px;letter-spacing:.18em;color:#78849e}.credential-qr{display:grid;justify-items:center;grid-gap:7px;gap:7px}.credential-qr img{display:block;width:78px;height:78px}.credential-qr>span{font-size:7px;letter-spacing:.14em;color:#566887}.certificate-modern .certificate-registry{text-align:left;margin-top:26px;padding-top:16px;font-size:8px;line-height:1.6;gap:4px}.certificate-modern .certificate-registry small{font-size:8px}.certificate-modern .sample-watermark{font-size:47px;color:#4b568b14;top:53%;left:18%;right:3%;transform:rotate(-17deg)}@media(max-width:700px){.certificate-modern{grid-template-columns:35px minmax(0,1fr);min-height:0}.certificate-modern-main{padding:25px 20px}.certificate-modern header{gap:14px;align-items:start}.certificate-modern header img{width:150px;max-width:70%}.certificate-modern .certificate-edition{gap:6px}.certificate-edition b,.certificate-modern .certificate-edition span{font-size:5px;line-height:1.5}.certificate-modern .modern-credential-heading h1{font-size:40px}.modern-credential-heading>p{font-size:20px!important}.certificate-modern .certificate-learner{font-size:29px}.certificate-modern .certificate-course{font-size:19px}.modern-credential-footer{grid-template-columns:1fr 1fr;gap:18px}.credential-qr{grid-column:1/-1;justify-items:start}.credential-signature b{font-size:11px}.certificate-modern .sample-watermark{font-size:25px}.certificate-brand-rail>b{font-size:8px}.certificate-brand-rail>span{font-size:6px}}@media print{.certificate-modern{width:277mm;min-height:185mm;grid-template-columns:20mm minmax(0,1fr);border:1px solid #c5cde1;padding:0;box-shadow:none}.certificate-modern-main{padding:9mm 11mm 6mm}.certificate-modern header{margin-bottom:7mm}.certificate-modern .modern-credential-heading h1{font-size:47pt;margin-bottom:6mm}.certificate-modern .certificate-learner{font-size:32pt}.certificate-modern .certificate-course{font-size:18pt}.modern-credential-footer{margin-top:6mm;grid-template-columns:1fr 1fr 24mm;gap:8mm}.certificate-modern .certificate-registry{margin-top:5mm;padding-top:3mm}}.redirect-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end;padding:18px 0;border-bottom:1px solid #263650}.redirect-row>label{min-width:0}.redirect-row input{width:100%}@media(max-width:700px){.redirect-row{grid-template-columns:1fr}}.business-sheet .designed-card,.designed-card{box-sizing:border-box;width:var(--card-width);height:var(--card-height);min-height:0;max-width:none;display:grid;position:relative;padding:4mm;grid-gap:1.5mm;gap:1.5mm;border-radius:3.18mm;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto;align-content:start;flex-shrink:0;isolation:isolate}.designed-card .card-brand{display:block;width:32mm;height:auto;max-width:100%;margin:0}.designed-card .card-label{font-size:5.2pt;line-height:1.3;letter-spacing:.1em}.designed-card .card-contact{align-content:end;gap:.8mm;padding:0;margin:0;font-size:6pt;line-height:1.3;min-width:0;overflow-wrap:anywhere}.designed-card .card-footnote{font-size:4.4pt;letter-spacing:.05em;margin:0;line-height:1.4}.designed-card .staff-person{min-width:0}.designed-card .staff-person h1{font-size:11pt;line-height:1.15;margin:0 0 1mm;overflow-wrap:anywhere}.designed-card .staff-person h2{font-size:7pt;line-height:1.3;margin:0 0 .8mm}.designed-card .staff-person p{font-size:6pt!important;line-height:1.2!important;margin:0!important}.staff-photo-frame{display:flex;justify-content:center;align-items:center;width:19mm;height:24mm;background:linear-gradient(140deg,#304f85,#5d448f);border:1px solid #7189bc;border-radius:2mm;overflow:hidden}.staff-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center top}.staff-photo-frame>span{font-size:18pt;color:#e5eaff}.portrait-card{grid-template-rows:auto auto 22mm auto 1fr auto;gap:2mm;text-align:center}.portrait-card .card-brand-area{display:flex;justify-content:center}.portrait-card .staff-photo-frame{justify-self:center;height:22mm;width:19mm}.portrait-card .card-contact{justify-items:center}.landscape-card.identity-card{grid-template-columns:21mm 1fr;grid-template-rows:auto auto 1fr auto auto;column-gap:3mm;row-gap:1mm}.landscape-card.identity-card .card-brand-area{grid-column:1/-1}.landscape-card.identity-card .card-label{grid-column:2;grid-row:2}.landscape-card.identity-card .staff-photo-frame{grid-column:1;grid-row:2/5;align-self:center}.landscape-card.identity-card .staff-person{grid-column:2;grid-row:3;align-self:end}.landscape-card.identity-card .card-contact{grid-column:2;grid-row:4}.landscape-card.identity-card .card-footnote{grid-column:1/-1;grid-row:5}.landscape-card.identity-card .staff-person h1{font-size:10pt}.landscape-card.identity-card .card-contact{font-size:5.4pt;gap:.5mm}.business-card .staff-person h1{font-size:13pt}.business-card .card-contact{font-size:6.5pt}.business-card .staff-photo-frame{position:absolute;right:4mm;top:18mm;width:15mm;height:18mm}.business-card:has(.staff-photo-frame) .card-contact,.business-card:has(.staff-photo-frame) .staff-person{padding-right:18mm}.designed-card.design-executive{background:linear-gradient(110deg,#0d213c 0 70%,#273b6b 70%);border-color:#526d9c}.business-card.design-executive{padding-right:33mm;background:linear-gradient(90deg,#0d213c 0 64%,#223557 64%)}.business-card.design-executive .card-brand-area{position:absolute;right:4mm;top:20mm;width:24mm}.business-card.design-executive .card-brand{width:24mm}.business-card.design-executive .staff-person h1{font-size:12pt}.business-card.design-executive .card-footnote,.business-card.design-executive .card-label{font-size:4.5pt}.designed-card.design-signature{background:#f9fbff;color:#182c4a;border-color:#afbdd4;border-radius:1mm;border-top:2mm solid #243e6b}.designed-card.design-signature .card-label,.designed-card.design-signature .staff-person h2{color:#5650a6}.designed-card.design-signature .staff-person p,.designed-card.design-signature small{color:#61718d!important}.designed-card.design-signature .card-contact{color:#243c5e}.designed-card.design-signature .staff-photo-frame{border-color:#b0bdd7;background:#dce3f1}.designed-card.design-signature .staff-photo-frame>span{color:#294d7b}.business-card.design-signature{border-top:0;border-left:3mm solid #4746a9}.business-card.design-signature .card-brand-area{position:absolute;right:4mm;top:4mm;width:25mm}.business-card.design-signature .card-label{padding-top:11mm}.business-card.design-signature .staff-person h1{font-size:15pt}.designed-card.design-aurora{background:radial-gradient(at 100% 0,#5262a8,transparent 65%),linear-gradient(145deg,#0c3151,#423382);border-color:#8178ca}.designed-card.design-aurora .staff-photo-frame{border:2px solid #a5b5e4;box-shadow:0 4px 15px #06101f55}.business-card.design-aurora .staff-person h1{font-size:15pt}.business-card.design-aurora .card-brand-area{justify-self:end}.business-card.design-aurora .card-label{border-bottom:1px solid #b7b8ed55;padding-bottom:1mm}.designed-card.design-technical{background:linear-gradient(30deg,transparent 60%,#2c4d722b 0),#0a1829;border-radius:1mm;border:1px solid #42677e;box-shadow:inset 0 0 0 1mm #102a40,0 15px 45px #0005}.designed-card.design-technical:after{content:"";position:absolute;right:0;top:0;width:15mm;height:1mm;background:linear-gradient(90deg,#27b8cb,#8065df)}.business-card.design-technical .staff-person h1{font-size:15pt}.business-card.design-technical .card-brand-area{border-bottom:1px solid #4b76865c;padding-bottom:2mm}.designed-card.card-reverse{display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:5mm}.designed-card.card-reverse .card-brand-area{position:static;width:100%}.designed-card .card-back-content{display:grid;grid-gap:4mm;gap:4mm;position:relative;z-index:1}.designed-card .card-back-content h2{font-size:13pt;line-height:1.3;margin:0;color:inherit}.designed-card .card-back-content p{font-size:7pt!important;margin:0!important}.designed-card .card-back-content a{font-size:7pt;overflow-wrap:anywhere;color:#aebcff}.designed-card.design-signature .card-back-content a{color:#4e4ba8}.designed-card .card-back-content small{font-size:5pt;line-height:1.5;margin:0;color:#a0b2cc}.business-card.card-reverse .card-back-content{gap:2mm}.business-card.card-reverse .card-back-content h2{font-size:13pt}.business-card.card-reverse .card-brand{width:31mm}.card-sample-mark{position:absolute;left:0;right:0;top:48%;text-align:center;transform:rotate(-24deg);font-size:18pt;color:#7e8dd24a;pointer-events:none;z-index:5}.employee-editor-photo{display:block;width:110px;height:135px;object-fit:cover;border-radius:12px;border:1px solid #566b96}.card-design-gallery{display:flex;align-items:start;gap:30px;flex-wrap:wrap;margin:30px 0;max-width:100%}.card-design-gallery>section{max-width:100%;overflow-x:auto}.card-design-gallery h3{font-size:17px;margin:0 0 10px}.card-design-gallery>section>p{font-size:12px;margin:0 0 14px}.brand-card-sheet{max-width:100%;overflow-x:auto;justify-content:flex-start}.card-size-note{max-width:1100px;margin:0 auto 20px;color:#acbbd3;font-size:13px}@media print{.designed-card{width:var(--card-width)!important;height:var(--card-height)!important;min-height:0!important;box-shadow:none!important;overflow:hidden!important}.card-design-gallery{display:none}.brand-card-sheet{overflow:visible;padding:0}.card-size-note,.credential-toolbar{display:none!important}}.business-card.design-executive:has(.staff-photo-frame) .card-brand-area{top:5mm}.business-card.design-executive:has(.staff-photo-frame) .card-contact,.business-card.design-executive:has(.staff-photo-frame) .staff-person{padding-right:0}@media print{@page{size:297mm 210mm;margin:0}body,html{width:297mm!important;min-height:0!important}#main-content,body,html{margin:0!important;padding:0!important}.credential-workspace{box-sizing:border-box!important;width:297mm!important;height:209.5mm!important;min-height:0!important;max-height:209.5mm!important;margin:0!important;padding:10mm!important;overflow:hidden!important;page-break-after:avoid!important;break-after:avoid!important;page-break-inside:avoid!important;break-inside:avoid!important}.credential-toolbar,.header,.no-print,.site-footer,.skip-link,.studio-header{display:none!important}.completion-certificate.certificate-modern{box-sizing:border-box!important;width:277mm!important;height:189.5mm!important;min-height:0!important;max-height:189.5mm!important;margin:0!important;padding:0!important;border:1px solid #c5cde1!important;grid-template-columns:18mm minmax(0,1fr)!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important;overflow:hidden!important}.certificate-modern-main{padding:8mm 10mm 6mm!important;min-width:0!important}.certificate-modern header{margin:0 0 5mm!important}.certificate-modern header img{width:48mm!important;height:auto!important;max-width:none!important}.certificate-modern .certificate-edition{gap:2mm!important}.certificate-modern .certificate-edition b,.certificate-modern .certificate-edition span{font-size:7pt!important}.modern-credential-heading>span{font-size:7pt!important;margin:0 0 3mm!important}.modern-credential-heading>p{font-size:19pt!important;line-height:1.1!important}.certificate-modern .modern-credential-heading h1{font-size:41pt!important;line-height:1.05!important;margin:1mm 0 5mm!important}.credential-recipient>p{font-size:9pt!important;margin:0 0 2mm!important}.certificate-modern .certificate-learner{font-size:28pt!important;line-height:1.1!important;margin:0!important;max-width:100%!important}.recipient-rule{margin:3mm 0 4mm!important}.certificate-modern .certificate-explanation{font-size:9pt!important;line-height:1.4!important}.certificate-modern .certificate-course{font-size:17pt!important;line-height:1.2!important;margin:2mm 0 3mm!important;max-width:100%!important}.modern-credential-footer{grid-template-columns:1fr 1fr 21mm!important;gap:8mm!important;margin:4mm 0 0!important}.credential-signature{gap:2mm!important;padding-top:3mm!important}.credential-signature b{font-size:10pt!important;line-height:1.3!important}.credential-signature>span{font-size:6pt!important}.credential-qr img{width:18mm!important;height:18mm!important}.credential-qr>span{font-size:5pt!important}.certificate-modern .certificate-registry{margin:4mm 0 0!important;padding:3mm 0 0!important;gap:1mm!important;font-size:6pt!important;line-height:1.3!important}.certificate-modern .certificate-registry small{font-size:6pt!important}.certificate-brand-rail{padding:8mm 0!important}.certificate-brand-rail>b{font-size:8pt!important}.certificate-brand-rail>span{font-size:6pt!important}}.admin-shell{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:100vh;background:#0d1423;color:#e9effa}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:25px 15px 15px;background:linear-gradient(180deg,#0b1220,#0a1221);border-right:1px solid #222e43;z-index:60}.studio-brand{padding:0 10px 24px;position:relative}.studio-brand .brand-logo{width:185px;max-width:none}.studio-brand>span{display:block;margin-top:12px;font-size:8px;letter-spacing:.25em;color:#677a9e;padding-left:4px}.workspace-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #263249;border-radius:9px;background:#101a2b;color:#8396b6;margin-bottom:25px}.workspace-search input{width:100%;min-width:0;border:0;background:none;color:#dce6f8;outline:none;font-size:11px;padding:0}.admin-sidebar nav{overflow-y:auto;min-height:0;flex:1 1;scrollbar-width:thin;scrollbar-color:#35435e transparent}.admin-sidebar nav section{margin-bottom:24px}.admin-sidebar nav h2{font-size:8px;letter-spacing:.17em;color:#63789d;font-weight:600;padding:0 12px;margin:0 0 10px}.admin-sidebar nav a{display:flex;align-items:center;gap:11px;margin:3px 0;padding:11px 12px;color:#94a5c1;border:1px solid transparent;border-radius:9px;font-size:11px;transition:background .15s,color .15s}.admin-sidebar nav a>span{flex:1 1}.admin-sidebar nav a:hover{background:#162238;color:#e4edff}.admin-sidebar nav a[aria-current=page]{background:linear-gradient(100deg,#243969,#292447);border-color:#3a4771;color:#e9efff}.studio-account{display:flex;align-items:center;gap:10px;padding:16px 9px 12px;border-top:1px solid #243046;margin-top:8px}.studio-account>span{display:grid;place-items:center;width:32px;height:32px;background:linear-gradient(135deg,#345cab,#6450a7);border-radius:10px;font-size:12px}.studio-account>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.studio-account b{font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account small{font-size:8px;letter-spacing:.08em;color:#7e91b4}.studio-website-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:10px;color:#9caeda;border:1px solid #27344c;border-radius:8px}.admin-workspace{min-width:0}.admin-topbar{display:flex;align-items:center;gap:20px;height:82px;padding:0 38px;border-bottom:1px solid #233047;background:#101929b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar>div:first-of-type{display:grid;grid-gap:6px;gap:6px}.admin-topbar span{font-size:8px;letter-spacing:.14em;color:#7288af}.admin-topbar b{font-size:14px;font-weight:500}.admin-topbar>a{display:flex;align-items:center;gap:8px;font-size:10px;padding:10px 14px;border:1px solid #344462;border-radius:8px}.studio-session{display:flex;align-items:center;gap:7px;margin-left:auto;color:#77b9ad}.studio-session span{font-size:9px;letter-spacing:0;color:#8da4b7}.workspace-guide{display:flex;align-items:center;gap:18px;margin:25px 38px 0;padding:14px 18px;border:1px solid #293954;border-radius:10px;background:linear-gradient(90deg,#17274166,#1a193166)}.workspace-guide>span{flex-shrink:0;font-size:8px;letter-spacing:.14em;color:#8ea7d4}.workspace-guide p{font-size:11px;line-height:1.6;color:#91a4c4;margin:0}.admin-workspace .subpage,.admin-workspace>.subpage{padding:35px 38px 60px;max-width:none;margin:0;min-height:calc(100vh - 82px)}.admin-workspace .subpage>h1{font-size:39px;line-height:1.13;letter-spacing:-.04em;max-width:none;margin:12px 0 20px}.admin-workspace .subpage>.eyebrow{font-size:8px;letter-spacing:.18em;color:#6f8dbb}.admin-workspace .subpage>p{font-size:13px;line-height:1.8;max-width:850px;color:#93a5c2}.admin-workspace .admin-nav{display:none}.admin-workspace .detail-panel{background:#121d2f;border:1px solid #2a3850;border-radius:14px;padding:25px}.admin-workspace .admin-form{max-width:none;gap:19px}.admin-workspace .admin-form fieldset{border:1px solid #2c3a55;background:#111b2c;border-radius:13px;padding:24px;margin:0 0 22px}.admin-workspace .admin-form legend{font-size:13px;font-weight:500;padding:0 8px;color:#cad8ef}.admin-workspace label{font-size:11px;color:#aabbd5;line-height:1.6}.admin-workspace input:not([type=checkbox]):not([type=file]),.admin-workspace select,.admin-workspace textarea{background:#0c1525;color:#e4edfb;border:1px solid #32415c;border-radius:8px;padding:12px 13px;font-size:12px}.admin-workspace input:focus-visible,.admin-workspace select:focus-visible,.admin-workspace textarea:focus-visible{outline:2px solid #6275c8;outline-offset:2px}.admin-workspace .form-note{font-size:10px!important;line-height:1.6;color:#7b8fae}.admin-workspace .primary,.admin-workspace button{border-radius:8px;font-size:11px;padding:11px 17px}.admin-workspace .primary{background:linear-gradient(110deg,#466bd0,#6452b4);color:white;border:1px solid #6d7bd0;box-shadow:0 4px 18px #314c902b}.admin-workspace .studio-launchpad{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.admin-workspace .studio-task{padding:23px;background:linear-gradient(145deg,#18253d,#151c30);border-color:#2d3d5b}.admin-workspace .studio-task h2{font-size:20px;letter-spacing:-.02em;line-height:1.3;margin:18px 0}.admin-workspace .admin-table{font-size:11px}.admin-workspace .admin-table th{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#7d92b6;background:#131f33}.admin-workspace .admin-table td{border-color:#273750;padding:17px 15px}.admin-workspace .admin-table a{color:#a9baff}.admin-workspace .stat-card{background:#142036;border:1px solid #2a3a57;border-radius:12px;padding:24px}.admin-workspace .stat-card b{font-size:36px;color:#dfeaff}.admin-workspace .stat-card span{font-size:10px;letter-spacing:.02em;color:#8298bc}.admin-drawer-close,.admin-drawer-toggle{display:none}.workspace-search-empty{font-size:11px;padding:12px;color:#8296b8}.studio-signin{min-height:100vh;background:radial-gradient(at 15% 20%,#24386977,transparent 45%),radial-gradient(at 90% 80%,#39316b66,transparent 50%),#0a1323}.studio-signin-brand{padding:35px 45px}.studio-signin .subpage{padding-top:35px}.studio-signin .login-box{background:#132038;border:1px solid #334463;border-radius:20px;padding:35px;box-shadow:0 35px 100px #0004}.studio-signin .login-box h1{font-size:46px}.studio-loading{display:flex;align-items:center;justify-content:center;gap:16px;min-height:55vh;color:#92a7cb;font-size:13px}.studio-loading span{width:22px;height:22px;border:2px solid #33496e;border-top-color:#8697ed;border-radius:50%;animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(1turn)}}@media(max-width:1200px){.admin-shell{grid-template-columns:230px minmax(0,1fr)}.admin-topbar{padding:0 26px}.admin-workspace .subpage{padding:30px 26px}.workspace-guide{margin:20px 26px 0}.admin-workspace .studio-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-shell{display:block}.admin-sidebar{position:fixed;left:0;width:255px;transform:translateX(-100%);transition:transform .2s}.admin-sidebar-open .admin-sidebar{transform:translateX(0)}.admin-drawer-close,.admin-drawer-toggle{display:grid;place-items:center;padding:8px!important;border:1px solid #354665;border-radius:7px;background:#15223a;color:#c8d7f1}.admin-drawer-close{position:absolute;right:-2px;top:0}.admin-drawer-backdrop{position:fixed;inset:0;background:#040a16bb;z-index:55;border:0}.admin-topbar{height:72px}.workspace-guide{align-items:start;gap:10px}.workspace-guide p{font-size:10px}.studio-session{display:none}.admin-topbar>a{margin-left:auto}.admin-workspace .subpage>h1{font-size:33px}.admin-workspace .subpage{padding:28px 20px}.workspace-guide{margin:18px 20px 0}}@media(max-width:600px){.admin-workspace .admin-grid,.admin-workspace .studio-launchpad{grid-template-columns:1fr}.admin-topbar{padding:0 18px;gap:12px}.admin-topbar>a{font-size:9px;padding:9px}.admin-workspace .admin-form fieldset,.admin-workspace .detail-panel{padding:18px}.workspace-guide>span{display:none}.admin-workspace .subpage>h1{font-size:29px}.studio-signin-brand{padding:28px 25px}.studio-signin .login-box{padding:24px}}@media print{.admin-shell{display:block!important;background:white!important;min-height:0!important}.admin-drawer-backdrop,.admin-sidebar,.admin-topbar,.workspace-guide{display:none!important}.admin-workspace{padding:0!important;width:auto!important}.admin-workspace,.admin-workspace .credential-workspace{margin:0!important}.admin-workspace .subpage{padding:0!important;min-height:0!important}}.credential-qr>a{display:block;line-height:0;border-radius:5px;overflow:hidden;background:white}.credential-qr img{width:86px;height:86px}@media print{.modern-credential-footer{grid-template-columns:1fr 1fr 25mm!important}.credential-qr img{width:22mm!important;height:22mm!important}}.visual-editor{border:1px solid #344665;border-radius:11px;background:#0e1829;overflow:hidden;margin-top:10px}.visual-editor-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:10px;border-bottom:1px solid #2b3d59;background:#162238}.visual-editor-toolbar select{max-width:150px;padding:8px!important;font-size:10px!important;margin-right:8px}.visual-editor-toolbar button{display:grid;place-items:center;padding:8px!important;border:1px solid transparent;background:transparent;color:#9eb2d5;border-radius:6px}.visual-editor-toolbar button:hover,.visual-editor-toolbar button[aria-pressed=true]{color:#e7eaff;background:#354477;border-color:#526299}.visual-editor-body{min-height:280px;padding:25px;outline:none;color:#c6d5ec;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.visual-editor-body h2{font-size:24px;color:#edf1fc;margin:20px 0 12px}.visual-editor-body h3{font-size:18px;color:#d8e1f5;margin:18px 0 8px}.visual-editor-body p{font-size:13px;line-height:1.9;color:#bfd0e8;margin:0 0 14px;max-width:none}.visual-editor-body ol,.visual-editor-body ul{padding-left:25px}.visual-editor-body li{margin:6px 0}.visual-editor-body strong{color:#edf2fc}.visual-editor-body a{color:#aabaff;text-decoration:underline}.visual-editor-body img{max-width:100%;height:auto;border-radius:8px}.visual-editor-body pre{background:#080f1c;padding:18px;border-radius:8px;color:#afdfd8;overflow:auto;font-size:11px}.visual-editor-body blockquote{margin:20px 0;padding:10px 20px;border-left:3px solid #7569ca;background:#1b2540;color:#acbfe0}.visual-editor-status{display:flex;justify-content:space-between;gap:15px;padding:11px 15px;background:#121e32;color:#758aaa;font-size:9px}.visual-editor-insert{padding:13px 15px;border-top:1px solid #283954;font-size:10px;color:#9db1d7}.visual-editor-insert summary{cursor:pointer}.visual-editor-insert[open]>div{display:flex;gap:10px;align-items:end;margin-top:15px}.visual-editor-insert label{flex:1 1;min-width:0}.visual-editor-insert button{display:flex;align-items:center;gap:7px;white-space:nowrap}.editor-field-label{font-size:11px;color:#aabbd5}.visual-editor .ProseMirror-selectednode{outline:2px solid #7989d9}.visual-editor-body:focus{box-shadow:inset 0 0 0 1px #6676c488}@media(max-width:600px){.visual-editor-body{padding:18px}.visual-editor-toolbar{gap:3px}.visual-editor-insert[open]>div{flex-wrap:wrap}.visual-editor-status{font-size:8px}}.instructor-script{font-family:Clouvenix Signature,Brush Script MT,cursive!important;font-size:39px!important;line-height:1.05!important;letter-spacing:0!important;color:#314878!important;font-weight:400;text-transform:none;overflow-wrap:anywhere}.instructor-signature{border-top:0;padding-top:0}.instructor-signature>b{padding-top:9px;border-top:1px solid #8f9bb1}.instructor-signature>span:last-child{font-family:inherit;font-size:8px;letter-spacing:.18em}.instructor-signature .instructor-script{margin-bottom:-5px}@media print{.certificate-sheet{height:0!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.certificate-sheet .completion-certificate.certificate-modern{position:fixed!important;top:10mm!important;left:10mm!important;display:block!important;width:277mm!important;height:189.5mm!important;min-height:0!important;max-height:189.5mm!important;margin:0!important;overflow:hidden!important}.certificate-modern .certificate-brand-rail{position:absolute!important;inset:0 auto 0 0!important;width:18mm!important;height:100%!important}.certificate-modern-main{margin-left:18mm!important;height:100%!important}.modern-credential-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8mm!important}.credential-signature{width:78mm!important;flex-shrink:1!important}.credential-qr{width:25mm!important;flex-shrink:0!important}.instructor-signature .instructor-script{font-size:25pt!important;line-height:1.05!important}.instructor-signature>b{padding-top:2mm!important}.certificate-modern .sample-watermark{z-index:3}}@font-face{font-family:Clouvenix Signature;src:url(/fonts/clouvenix-signature.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.media-picker-open{display:inline-flex;align-items:center;gap:9px;margin:10px 0;background:#24375a;color:#c6d8f7;border:1px solid #45608c}.cover-picker-preview{display:block;width:100%;max-width:420px;max-height:240px;object-fit:contain;background:#0b1322;border-radius:10px;margin:15px 0}.media-picker-backdrop{position:fixed;inset:0;z-index:150;background:#020611cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:25px}.media-picker-dialog{width:min(100%,1000px);max-height:90vh;overflow:auto;background:#111e33;border:1px solid #3b5278;border-radius:18px;padding:28px;box-shadow:0 30px 100px #0009}.media-picker-dialog>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #2e4264}.media-picker-dialog header span{font-size:8px;color:#7e9ac4;letter-spacing:.15em}.media-picker-dialog h2{font-size:28px;margin:10px 0 0}.media-picker-dialog h3{font-size:16px;margin:20px 0}.media-picker-upload form{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid #2d4162}.media-picker-upload label{flex:1 1;min-width:180px}.media-picker-upload button{display:flex;gap:8px;align-items:center}.media-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.media-picker-grid button{padding:9px;background:#182943;border:1px solid #344f77;overflow:hidden;text-align:left}.media-picker-grid img{display:block;width:100%;height:110px;object-fit:contain;background:#0c1728;border-radius:5px}.media-picker-grid span{display:block;margin-top:9px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-media-insert{padding:0 15px;border-top:1px solid #283954}.visual-media-insert .media-picker-open{font-size:10px}.studio-signout button{width:100%;background:transparent;color:#8499bb;border:0;text-align:left;padding:12px;font-size:10px}.studio-preview-notice{display:flex;gap:9px;align-items:center;color:#9fb4db;border:1px solid #3c5279;border-radius:8px;padding:12px 15px;font-size:8px;letter-spacing:.1em;margin-bottom:27px;background:#1a2b4966}.editor-demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;margin-top:30px}.editor-demo-layout label{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.editor-demo-layout input{width:100%}.editor-demo-aside{display:grid;grid-gap:22px;gap:22px;align-content:start}.editor-demo-aside img{display:block;width:100%;border-radius:10px}.editor-demo-aside p{font-size:11px;line-height:1.8;color:#92a9cc}.editor-demo-aside .primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%}.studio-preview-chip{font-size:9px;color:#b8c8ec;border:1px solid #3c5075;border-radius:6px;padding:10px 12px}.editor-step-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.editor-step-heading>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#283c65;color:#c7d5f4;font-size:10px;flex-shrink:0}.editor-step-heading h2{font-size:16px;font-weight:500;margin:0}.editor-step-heading p{font-size:10px;margin:6px 0 0;color:#7d97bd}.editor-step-heading>svg{margin-left:auto;color:#7d98c0}.demo-reading-preview{margin-top:26px;max-width:900px}.demo-reading-preview h2{font-size:24px}.demo-reading-preview p{font-size:13px;color:#a8bbd9;line-height:1.9}.demo-reading-preview strong{color:#edf2ff}.demo-reading-preview ul{padding-left:20px}@media(max-width:1200px){.editor-demo-layout{grid-template-columns:minmax(0,1fr)}.editor-demo-aside{grid-template-columns:1fr 1fr}.media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.media-picker-backdrop{padding:10px}.media-picker-dialog{padding:18px}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-demo-aside{grid-template-columns:1fr}.media-picker-upload form{display:grid;grid-template-columns:1fr}}@media print{.certificate-brand-rail>span{top:8mm!important;left:2mm!important;width:14mm!important;font-size:5pt!important;line-height:1.8!important;letter-spacing:.1em!important}.certificate-brand-rail>b,.certificate-brand-rail>span{position:absolute!important;writing-mode:horizontal-tb!important;text-align:center!important}.certificate-brand-rail>b{top:92mm!important;left:-51mm!important;width:120mm!important;transform:rotate(-90deg)!important;transform-origin:center!important;white-space:nowrap!important;font-size:8pt!important;letter-spacing:.18em!important}}.visiting-contact-qr{display:flex;align-items:center;gap:3mm;margin:2mm 0}.visiting-contact-qr img{width:24mm;height:24mm;object-fit:contain;background:#fff}.visiting-contact-qr span{font-size:5pt;letter-spacing:.08em;max-width:22mm;line-height:1.5}.business-card.card-reverse .card-orbit{display:none}.business-card.card-reverse .card-back-content{padding-top:1mm}.business-card.card-reverse .card-back-content h2{font-size:10pt;margin:0}.business-card.card-reverse .card-back-content p{margin:1mm 0;font-size:6pt}.business-card.card-reverse .card-back-content>a{display:none}.business-card.card-reverse .card-back-content small{font-size:4.7pt}.business-card.card-reverse .card-back-content{display:block;width:100%;min-height:28mm;padding:0 29mm 0 0;box-sizing:border-box}.business-card.card-reverse .visiting-contact-qr{position:absolute;right:0;top:0;display:flex;flex-direction:column;gap:1mm;margin:0}.business-card.card-reverse .visiting-contact-qr span{font-size:4pt;max-width:24mm;text-align:center}.business-card.card-reverse .card-back-content small{display:block;margin-top:3mm}.business-card.card-reverse .card-back-content h2{font-size:9pt}.work-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 30px}.work-tabs a{padding:12px 20px;border:1px solid #354461;border-radius:10px;color:#b9c6de}.work-tabs a[aria-current=page]{background:#5258b5;color:#fff;border-color:#848ae2}.work-actions{display:flex;flex-wrap:wrap;align-items:end;gap:20px;margin:15px 0}.work-actions .admin-form{min-width:220px;flex:1 1}.work-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));grid-gap:20px;gap:20px;margin:20px 0}.work-ticket-list{display:grid;grid-gap:22px;gap:22px}.work-ticket-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:#b5c4df}.work-description{white-space:pre-wrap;overflow-wrap:anywhere}.work-comment{padding:16px 0;border-bottom:1px solid #34415b}.work-comment small{display:block;color:#a8bad8;font-size:11px;margin-top:5px}.team-workspace details>summary{cursor:pointer;padding:12px 0;color:#c0c9e8}.team-workspace fieldset{max-height:260px;overflow:auto}.team-workspace button{min-height:38px}.brand-multiline{white-space:pre-line}.text-brand-logo{font-size:25px;font-weight:700;color:#b1b7ff;min-height:45px}.admin-sidebar .brand-logo,.studio-signin-brand .brand-logo{max-width:100%}.simple-submenu{display:flex!important;flex-direction:column;min-width:245px;max-width:360px;padding:20px;gap:15px}.branding-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.branding-asset-grid fieldset{min-width:0}.brand-logo-preview{padding:20px;background:#0a1426;border:1px solid #344566;border-radius:12px;min-height:105px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.brand-logo-preview img{max-width:100%;width:220px;height:auto;max-height:100px;object-fit:contain}.menu-editor-row{padding:20px;border:1px solid #344565;border-radius:12px;margin:15px 0}.menu-editor-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.menu-child-editor{padding:15px;border-left:2px solid #6867cd;margin-top:12px}.menu-child-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:15px}.menu-child-row label{flex:1 1;min-width:120px}@media(max-width:1000px){.branding-asset-grid{grid-template-columns:1fr}}@media(max-width:1100px){.simple-submenu{max-width:100%;min-width:0;position:static!important}}.simple-submenu{left:0;width:270px}.brand-logo .logo-window{display:flex;align-items:center;width:100%;height:auto}.brand-logo .logo-window img{max-height:72px;object-fit:contain}.site-footer .brand-logo .logo-window img{max-height:100px}.landing-body pre{max-width:100%;overflow:auto;padding:20px;background:#070e1a;border:1px solid #304562;border-radius:10px}.landing-body code{font-family:ui-monospace,monospace}.landing-body :not(pre)>code{overflow-wrap:anywhere}.legal-page{max-width:1050px}.legal-page .legal-intro{max-width:780px;color:#b4c1d8}.legal-date{font-size:.85rem;color:#8797b4}.legal-nav{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 48px;padding:18px 0;border-block:1px solid #283348}.legal-nav a{font-size:.9rem;padding:9px 12px;border-radius:8px;background:#111e34;text-decoration:none}.legal-nav a[aria-current=page]{color:#b9c6ff;background:#24284b}.footer-bottom>div{flex-wrap:wrap}