#public-content{--blue:#2469ad;--blue-bright:#a5d0ff;--slate:#455d73;background-color:#f8fafc}#public-content :focus-visible{outline-offset:5px;outline:3px solid #3987d0}.public-skip{z-index:100;color:#102d48;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.public-skip:focus{top:12px}body:has(.admin-main,.admin-auth) .public-skip{display:none}.site-header{background:#091e34}.site-header .header-inner{height:88px}.site-header .brand-mark{width:38px;height:38px}.site-header .header-cta{border-radius:100px}.site-header nav a{transition:color .2s,background .2s,box-shadow .2s}#public-content h1,#public-content h2{text-wrap:balance}#public-content .eyebrow{letter-spacing:.13em;font:700 11px/1.5 ui-monospace,monospace}#public-content :is(.hero,.services-hero,.products-hero,.interior-hero,.blog-index-hero,.blog-post-header,.da-hero){isolation:isolate;color:#f4f8fc;background:#091e34;position:relative;overflow:hidden}#public-content :is(.hero,.services-hero,.products-hero,.interior-hero,.blog-index-hero,.blog-post-header,.da-hero):after{content:"";z-index:-1;background:radial-gradient(#2267a65c,#0000 68%);border:1px solid #5187b955;border-radius:50%;width:850px;height:850px;position:absolute;top:-310px;right:-260px;box-shadow:0 0 0 70px #75b9ff05,0 0 0 140px #75b9ff05,0 0 0 210px #75b9ff05}#public-content .hero:before{display:none}#public-content .hero-inner{grid-template-columns:1.1fr 1fr;gap:60px;min-height:680px;padding-block:88px}#public-content .hero h1{letter-spacing:-.055em;font-size:clamp(3.5rem,6.1vw,5.6rem);line-height:1.02}#public-content .hero-lede{max-width:48ch;font-size:19px}#public-content .hero-foot{color:#c4d6e9}#public-content .button{background:#2368ad;border-color:#2368ad;border-radius:100px;min-height:50px;padding-inline:24px}#public-content .button:hover{background:#184b7e;border-color:#73afe7}#public-content .hero .button{color:#09233d;background:#b7d9ff;border-color:#b7d9ff}#public-content .text-link{color:#2164a3}#public-content .text-link.light{color:#e2edfa}.delivery-atlas{background:linear-gradient(155deg,#316b982b,#08213a99);border:1px solid #84b8e64d;border-radius:160px 160px 16px 16px;flex-direction:column;justify-content:space-between;min-height:460px;padding:28px;display:flex;position:relative}.atlas-heading{color:#b1cee7;letter-spacing:.1em;justify-content:space-between;margin-top:45px;font:10px ui-monospace,monospace;display:flex}.atlas-core{text-align:center;padding:35px 0;position:relative}.atlas-core>span{color:#b8cee3;font-size:14px}.atlas-core strong{letter-spacing:-.04em;margin-top:12px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.02;display:block}.atlas-core em{color:#aed5ff;font-family:Georgia,serif;font-weight:400}.atlas-path{border-top:1px solid #86b8e95c;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:20px;display:grid}.atlas-path span{color:#d3e6f8;font-size:11px}.atlas-path i{color:#a2cfff;margin-bottom:8px;font:11px ui-monospace,monospace;display:block}.atlas-caption{color:#b3cce1;margin:25px 0 0;font-size:11px}.atlas-orbit{background:#a5cefa;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:50%;box-shadow:0 0 30px #90bff0}.atlas-orbit-two{width:6px;height:6px;top:45%;left:-3px}#public-content .intro-section{padding-block:110px 60px}#public-content .services-grid{border:0;display:block}#public-content .service-card{background:0 0;border:0;border-top:1px solid #c9d7e4;min-height:0}#public-content .service-card-static{grid-template-columns:55px 1fr 1fr;align-items:start;gap:15px 35px;min-height:0;padding:34px 0;display:grid}#public-content .service-card h3{grid-column:2;margin:0;font-size:25px}#public-content .service-card p{grid-area:1/3/3;font-size:16px}#public-content .service-number{color:#376e9e;grid-area:1/1;padding-top:7px}#public-content .service-icon{display:none}#public-content .service-detail{color:#48647c;grid-column:2;margin:0;font-size:10px}.service-explore{color:#2469ad;grid-column:3;width:fit-content;padding:8px 0;font-size:13px;font-weight:700}.service-explore span{margin-left:12px;transition:transform .25s;display:inline-block}.service-explore:hover span{transform:translate(3px,-3px)}#public-content .service-card:hover{box-shadow:none;background:#edf4fa}#public-content .ai-hosting-section{gap:70px;padding-block:110px 30px}#public-content .ai-hosting-visual{border-radius:12px;box-shadow:0 25px 60px #0c305817}#public-content .small-business-section{background:#e9f1f8}#public-content .small-business-pricing{box-shadow:0 25px 60px #0c305812}#public-content .webfoundry-breach{background:#102d48;border-top:1px solid #86b8e95c}#public-content .breach-tear{display:none}#public-content :is(.services-hero,.products-hero,.interior-hero){padding-block:100px 110px}#public-content :is(.services-hero,.products-hero,.interior-hero) h1{letter-spacing:-.045em;max-width:1000px;font-size:clamp(3rem,6vw,5.5rem);line-height:1.05}#public-content .services-accordion{padding-block:100px}#public-content .service-panel{background:0 0;border-radius:0}#public-content .service-panel summary{padding-block:30px}#public-content .service-panel[open]{background:#eef4fa}#public-content .panel-toggle{transition:transform .35s}#public-content .service-panel[open] .panel-toggle{transform:rotate(180deg)}#public-content .product-feature{border-top:1px solid #c9d7e4;gap:65px;padding-block:60px}#public-content .product-image{border-radius:10px;transition:transform .45s;overflow:hidden}#public-content .product-image:hover{transform:translateY(-6px)}#public-content .product-copy h3{font-size:clamp(2rem,3.2vw,3rem)}#public-content .project-schematic{background:#102d48}.practice-section{padding-bottom:100px}.practice-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px;display:grid}.practice-steps article{border-top:1px solid #b7cadd;padding-top:25px}.practice-steps span{color:#2469ad;font:12px ui-monospace,monospace}.practice-steps h3{font-size:23px;line-height:1.2}.practice-steps p{color:#455d73;line-height:1.7}#public-content.contact-page{background:#0b223a}#public-content .contact-intro{background:0 0}#public-content .contact-form-panel{background:#112c47;border-color:#436381;padding-inline:42px}#public-content .contact-form input:not(.contact-honeypot),#public-content .contact-form textarea{background:#0a2138;border-color:#6b859e}#public-content .blog-index{display:block}#public-content .blog-card{background:0 0;border:0;border-top:1px solid #c9d7e4;min-height:0;padding:38px 0}#public-content .blog-card h2{max-width:32ch;font-size:32px}#public-content .blog-card p{max-width:70ch}#public-content .blog-post-body{max-width:850px;font-size:18px}#public-content.privacy-page{background:#fff;max-width:800px;padding-block:80px 100px}#public-content.privacy-page h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(42px,6vw,68px)}#public-content.privacy-page section{border-top:1px solid #cedce9;padding-top:22px}#public-content.privacy-page a{color:#2164a3;text-decoration:underline}#public-content .da-hero h1{color:#fff}#public-content .da-hero :is(.da-lead,.da-promise,.da-hero-bottom),#public-content .da-hero .da-plain-link{color:#c7dced}#public-content .da-hero-art{border-radius:20px}#public-content .da-proof-grid{gap:30px}.site-footer{background:#091e34;padding-top:20px}@keyframes atlas-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ambient-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-35px,25px)scale(1.06)}}@keyframes route-flow{0%{opacity:.4;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){#public-content[data-motion=active] [data-in-view=true]:after{animation:14s ease-in-out infinite alternate ambient-drift}#public-content[data-motion=active] [data-in-view=true] .atlas-orbit{animation:6s ease-in-out infinite atlas-float}#public-content[data-motion=active] [data-in-view=true] .atlas-orbit-two{animation-delay:-3s}#public-content[data-motion=active] [data-in-view=true] :is(.launch-browser,.da-art-file-one,.project-core){animation:7s ease-in-out infinite atlas-float}#public-content[data-motion=active] [data-in-view=true] .launch-connector-line{transform-origin:0;animation:3s ease-in-out infinite alternate route-flow}#public-content .service-panel[open] .panel-content{animation:.4s ease-out panel-enter}@keyframes panel-enter{0%{opacity:.6;transform:translateY(-8px)}to{opacity:1;transform:none}}}#public-content[data-motion=paused] *,#public-content [data-in-view=false] *{animation-play-state:paused!important}@media (max-width:900px){#public-content .hero-inner{grid-template-columns:1fr;gap:36px;padding-block:64px}.delivery-atlas{width:100%;max-width:600px;min-height:420px;margin:auto}#public-content .hero h1{max-width:760px}#public-content .product-feature{gap:35px}#public-content .contact-form-panel{padding:60px 28px}}@media (max-width:600px){.site-header .header-inner{height:76px}.site-header .brand{letter-spacing:.09em;font-size:11px}#public-content .hero h1{font-size:clamp(3rem,12vw,4rem)}#public-content .hero-lede{font-size:17px}#public-content .hero-actions{gap:16px}.delivery-atlas{border-radius:130px 130px 12px 12px;min-height:390px;padding:20px}.atlas-heading{font-size:8px}.atlas-path{gap:6px}.atlas-path span,.atlas-caption{font-size:10px}#public-content .service-card-static{grid-template-columns:28px 1fr;gap:14px;padding-block:26px}#public-content .service-card h3{font-size:23px}#public-content .service-card p{grid-area:auto/2}#public-content .service-detail,.service-explore{grid-column:2}#public-content .intro-section{padding-top:70px}#public-content .ai-hosting-section{gap:40px;padding-top:70px}#public-content :is(.services-hero,.products-hero,.interior-hero){padding-block:65px 75px}#public-content :is(.services-hero,.products-hero,.interior-hero) h1{font-size:clamp(2.6rem,10vw,3.5rem)}.practice-steps{grid-template-columns:1fr}#public-content .product-feature{padding-block:35px}#public-content .blog-card h2{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}#public-content *,#public-content:before,#public-content:after,#public-content :before,#public-content :after,.site-header *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header .header-cta{gap:10px;display:inline-flex}@keyframes atlas-step{0%,18%,to{opacity:.6;transform:translateY(0)}5%,13%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){#public-content[data-motion=active] [data-in-view=true] .atlas-path span{animation:10s ease-in-out 2 atlas-step}#public-content[data-motion=active] [data-in-view=true] .atlas-path span:nth-child(2){animation-delay:1.5s}#public-content[data-motion=active] [data-in-view=true] .atlas-path span:nth-child(3){animation-delay:3s}#public-content[data-motion=active] [data-in-view=true] .atlas-path span:nth-child(4){animation-delay:4.5s}}@media (hover:none){#public-content[data-motion=active] [data-in-view=true]:after,#public-content[data-motion=active] [data-in-view=true] :is(.atlas-orbit,.launch-browser,.da-art-file-one,.project-core,.launch-connector-line){animation-iteration-count:2}}.privacy-preferences{color:#b7cce0;max-width:1180px;margin-inline:auto;padding:0 30px 24px;font-size:13px;line-height:1.65}.privacy-preferences>summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:12px}.privacy-preferences>summary:focus-visible{outline-offset:4px;outline:2px solid #a5d0ff}.privacy-preferences-panel{border-top:1px solid #49637c;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:12px;display:grid}.privacy-banner{z-index:90;inset-inline:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));color:#f4f8fc;background:#102d48;border:1px solid #7496b5;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:1120px;max-height:calc(100dvh - 32px);margin-inline:auto;padding:12px 18px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 45px #0005}.site-footer .privacy-banner p{color:#d2e2f0;margin:0;font-size:13px;line-height:1.55}.privacy-banner a{color:#e2efff;text-underline-offset:3px;text-decoration:underline}.privacy-banner-actions{gap:8px;min-width:0;display:flex}.privacy-banner-actions button{color:#f4f8fc;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #a5c1d9;border-radius:6px;padding:8px 12px;font-size:13px}.privacy-banner-actions .privacy-banner-allow{color:#102d48;background:#d2e7ff}.privacy-banner-actions .privacy-banner-manage{text-underline-offset:3px;border-color:#0000;text-decoration:underline}.privacy-banner :focus-visible{outline-offset:3px;outline:3px solid #a5d0ff}.privacy-banner-actions button:hover{box-shadow:inset 0 0 0 1px}@media (max-width:700px){.privacy-banner{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:8px;padding:12px 14px}.privacy-banner-actions button{flex:1}}@media (max-width:600px){.privacy-preferences-panel{grid-template-columns:1fr;gap:8px}}.site-footer section:is([aria-label=Optional\ analytics],[aria-label="Optional error diagnostics"]) p{margin:12px 0}.site-footer section:is([aria-label=Optional\ analytics],[aria-label="Optional error diagnostics"]) a{color:#e2efff;text-underline-offset:3px;text-decoration:underline}.site-footer section:is([aria-label=Optional\ analytics],[aria-label="Optional error diagnostics"]) button{color:#e2efff;cursor:pointer;border:1px solid #7496b5;border-radius:6px;min-height:44px;margin:4px;padding:9px 16px}.site-footer section:is([aria-label=Optional\ analytics],[aria-label="Optional error diagnostics"]) button:disabled{color:#a4b8cb;cursor:default;border-color:#49637c}.site-footer section:is([aria-label=Optional\ analytics],[aria-label="Optional error diagnostics"]) button:not(:disabled):hover{background:#183e60}.breach-copy p.breach-description{color:#e7e7e7;letter-spacing:0;max-width:48ch;margin:24px 0 0;font-size:16px;font-weight:400;line-height:1.6}
