@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&family=Roboto+Slab:wght@500;600;700&display=swap";:root{--paper:#f7f5f0;--paper-2:#efede7;--paper-3:#e6e2d9;--ink:#0b0d0d;--ink-2:#151816;--ink-3:#232825;--muted:#737670;--muted-dark:#a9ada6;--line:#d9d5cc;--line-dark:#343a35;--gold:#b8862d;--gold-light:#d1aa5a;--gold-pale:#ead7ac;--sage:#dfe7de;--radius:2px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{color:var(--ink);background:var(--gold-pale)}.site-shell{overflow:clip}.container{width:min(1180px,100% - 96px);margin:0 auto}.section-pad{padding:148px 0}.section-paper{background:var(--paper-2)}.section-dark{background:var(--ink);color:var(--paper)}.site-nav{z-index:20;border-bottom:1px solid #0000;height:82px;transition:background .35s,border-color .35s,height .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.site-nav--scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f0e0;border-color:#b8862d38;height:72px;box-shadow:0 12px 30px #0b0d0d0d}.nav-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.brand-lockup{object-fit:contain;width:184px;height:auto;display:block}.brand-type{flex-direction:column;gap:2px;line-height:1;display:flex}.brand-type strong{letter-spacing:.13em;font-size:13px}.brand-type small{color:var(--muted);letter-spacing:.29em;font-size:7px}.nav-links{align-items:center;gap:27px;margin-left:auto;display:flex}.nav-links a{color:#4d514c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:-8px;left:0}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%}.nav-cta{border:1px solid var(--ink);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;padding:11px 14px;font-size:10px;font-weight:800;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.nav-cta:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.arrow{font-size:16px;font-weight:400;line-height:.7;transition:transform .25s;display:inline-block}a:hover .arrow{transform:translate(3px,-3px)}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;width:38px;height:38px;padding:9px;display:none}.menu-toggle span{background:var(--ink);width:18px;height:1px;margin:5px auto;transition:transform .25s;display:block}.menu-toggle--open span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle--open span:last-child{transform:translateY(-3px)rotate(-45deg)}.theme-toggle{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:7px;padding:0 10px;font-family:DM Mono,monospace;font-size:8px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.theme-toggle:hover{border-color:var(--gold);color:var(--gold);background:#ead7ac24}.theme-toggle-icon{color:var(--gold);font-family:Georgia,serif;font-size:17px;line-height:1}.eyebrow,.section-label,.mono-number,.status,.capability-line,.product-kicker,.dashboard-chrome,.eyebrow{color:var(--gold);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 28px;font-size:10px;font-weight:500;display:flex}.eyebrow-line{background:currentColor;width:34px;height:1px}.eyebrow-index{color:var(--muted);letter-spacing:.1em;margin-left:12px;font-size:8px}.section-label{color:var(--gold);align-items:center;gap:15px;font-size:10px;display:flex}.section-label>span:first-child{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:inline-grid}.mono-number{color:var(--gold);font-size:10px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;margin-bottom:0;font-family:Roboto Slab,Georgia,serif;font-weight:700;line-height:.98}h1 em,h2 em{color:var(--gold);letter-spacing:-.06em;font-family:Playfair Display,Georgia,serif;font-weight:500}h2{font-size:clamp(48px,6vw,82px)}h3{letter-spacing:-.04em}p{color:var(--muted);font-size:14px;line-height:1.75}.lead-copy{color:var(--ink-2);letter-spacing:-.025em;font-size:19px;line-height:1.55}.button{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 19px;font-size:10px;font-weight:800;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--dark{color:var(--paper);background:var(--ink)}.button--dark:hover{background:var(--gold)}.button--outline{color:var(--ink);border-color:var(--line);background:0 0}.button--outline:hover{color:var(--ink);border-color:var(--gold);background:#ead7ac3b}.text-link,.service-link{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:13px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.hero{background:var(--paper);isolation:isolate;min-height:810px;padding:188px 0 105px;position:relative}.hero-wash{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ead7ac54,#f7f5f000 66%);border-radius:50%;width:740px;height:740px;position:absolute;top:-220px;right:-140px}.hero:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--line), transparent);opacity:.55;width:1px;position:absolute;top:0;bottom:0;left:calc(50% + 40px)}.hero-grid{grid-template-columns:minmax(0,.91fr) minmax(500px,1.09fr);align-items:center;gap:30px;display:grid}.hero-copy{padding-top:18px}.hero h1{text-transform:uppercase;max-width:670px;font-size:clamp(62px,7.2vw,108px)}.hero-kicker{color:var(--ink);letter-spacing:-.03em;margin:27px 0 16px;font-size:16px;font-weight:700}.hero-description{color:#5f625d;max-width:470px;margin-bottom:30px;font-size:15px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.capability-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;font-size:9px;display:flex}.capability-line i{color:var(--gold);font-style:normal}.hero-visual{min-width:0}.architecture{aspect-ratio:1;width:min(100%,620px);margin:0 auto;position:relative}.architecture-grid{opacity:.42;background-image:linear-gradient(#10141114 1px,#0000 1px),linear-gradient(90deg,#10141114 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 72%);mask-image:radial-gradient(circle,#000 25%,#0000 72%)}.architecture-lines{width:84%;height:84%;position:absolute;inset:8%;overflow:visible}.architecture-lines path{fill:none;stroke:#b8862dad;stroke-width:1.1px;stroke-dasharray:5 8;animation:15s linear infinite dash-flow}.architecture-lines circle{fill:none;stroke:#0b0d0d1f;stroke-width:1px}.architecture-core{border:1px solid var(--gold);background:#f7f5f0db;border-radius:50%;place-items:center;width:152px;height:152px;animation:7s ease-in-out infinite core-breathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #f7f5f080,0 14px 40px #0b0d0d14}.architecture-core img{object-fit:contain;width:88px;height:auto;display:block}.architecture-core small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:7px;position:absolute;bottom:31px}.architecture-node{color:var(--ink-3);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute}.architecture-node i{border:1px solid var(--gold);background:var(--paper);width:9px;height:9px;display:block;box-shadow:0 0 0 4px #b8862d1f}.architecture-node--business{top:18%;left:9%}.architecture-node--software{top:17%;right:3%}.architecture-node--data{top:48%;right:-2%}.architecture-node--automation{bottom:14%;right:3%}.architecture-node--ai{bottom:14%;left:7%}.architecture-node--cloud{top:49%;left:-1%}.architecture-caption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:6%;left:8%;right:8%}.architecture-caption strong{color:var(--gold);margin-left:auto;font-weight:400}.pulse-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #b8862d24}.scroll-note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:37px;left:50%;transform:translate(-50%)}.scroll-note .arrow{color:var(--gold);font-size:18px}.scroll-note:hover .arrow{transform:translateY(3px)}@keyframes dash-flow{to{stroke-dashoffset:-260px}}@keyframes core-breathe{0%,to{box-shadow:0 0 0 15px #f7f5f080,0 14px 40px #0b0d0d14}50%{box-shadow:0 0 0 24px #ead7ac2e,0 18px 46px #0b0d0d1c}}.intro-grid{grid-template-columns:1fr 2.6fr;gap:38px 40px;display:grid}.intro-content{grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-bottom:10px;display:grid}.intro-content h2{max-width:430px}.intro-content>div{max-width:405px}.intro-content p:last-child{margin-bottom:0}.principles-grid{border-top:1px solid var(--line);grid-column:2;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;display:grid}.principle{border-right:1px solid var(--line);min-height:172px;padding:25px 28px 0 0}.principle:not(:first-child){padding-left:28px}.principle:last-child{border-right:none}.principle h3{margin:23px 0 9px;font-size:21px}.principle p{max-width:190px;margin-bottom:0;font-size:12px;line-height:1.55}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px;display:flex}.section-heading-row>div{flex:1}.section-heading-row h2{margin-top:35px}.section-heading-row>p{width:31%;max-width:300px;margin:0 0 8px}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-wrap{display:flex}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f5f066;flex-direction:column;flex:1;min-height:450px;padding:27px 29px 25px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.service-card:hover{z-index:1;background:var(--paper);border-color:#b8862d80;position:relative;transform:translateY(-4px);box-shadow:0 14px 30px #0b0d0d12}.service-card--featured{background:var(--ink);color:var(--paper)}.service-card--featured:hover{background:var(--ink-2)}.service-card--featured p,.service-card--featured li{color:var(--muted-dark)}.service-card--featured .mono-number,.service-card--featured .service-link{color:var(--gold-light)}.service-card-top{justify-content:space-between;align-items:center;display:flex}.status{align-items:center;gap:6px;padding:7px 8px;font-size:7px;line-height:1;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px;display:inline-block}.status--available{color:#84611d;background:#ead7ac59;border:1px solid #b8862d66}.status--available i{background:var(--gold)}.status--soon{color:var(--muted);border:1px solid var(--line);background:0 0}.status--soon i{background:#9da19a}.service-card h3{text-transform:uppercase;max-width:220px;margin:47px 0 15px;font-size:25px}.service-card>p{min-height:73px;margin-bottom:22px;font-size:12px;line-height:1.62}.service-card ul{gap:7px;margin:0 0 25px;padding:0;list-style:none;display:grid}.service-card li{color:#636761;gap:8px;font-size:11px;line-height:1.4;display:flex}.service-card li span{color:var(--gold);font-size:13px}.service-link{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.service-card--featured .service-link{border-color:var(--line-dark)}.solutions{background:var(--paper)}.product-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:9%;display:grid}.product-kicker{color:var(--gold);align-items:center;gap:12px;font-size:9px;display:flex}.pf-icon{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold);letter-spacing:-.1em;place-items:center;font-size:10px;display:inline-grid}.product-copy h3{letter-spacing:-.08em;margin:35px 0 2px;font-size:clamp(46px,5vw,76px)}.product-subtitle{color:var(--gold);margin:0 0 23px;font-family:Playfair Display,Georgia,serif;font-size:20px}.product-copy>p:not(.product-subtitle){max-width:410px;font-size:13px}.feature-tags{flex-wrap:wrap;gap:7px;max-width:440px;margin:28px 0 34px;display:flex}.feature-tags span{border:1px solid var(--line);color:var(--muted);letter-spacing:.03em;padding:7px 10px;font-family:DM Mono,monospace;font-size:8px}.dashboard-wrap{min-width:0}.dashboard{background:#fbfaf7;border:1px solid #d2cfc6;border-radius:5px;transition:transform .6s,box-shadow .6s;overflow:hidden;transform:perspective(1300px)rotateY(-5deg)rotateX(2deg);box-shadow:18px 24px 50px #10121021}.dashboard:hover{transform:perspective(1300px)rotateY(0)rotateX(0)translateY(-5px);box-shadow:21px 32px 60px #1012102e}.dashboard-chrome{color:#989b94;border-bottom:1px solid #e5e2db;align-items:center;gap:13px;height:38px;padding:0 14px;font-size:7px;display:flex}.chrome-dots{gap:4px;display:flex}.chrome-dots i{background:#d9d8d1;border-radius:50%;width:5px;height:5px;display:block}.chrome-dots i:first-child{background:#d2ad5a}.dashboard-open{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:inline-flex}.dashboard-open .arrow{font-size:11px}.dashboard{color:inherit;display:block}.dashboard-shot{width:100%;height:auto;display:block}.section-heading-row--light .section-label{color:var(--gold-light)}.section-heading-row--light h2{color:var(--paper)}.section-heading-row--light>p{color:#a9ada6}.engineering{position:relative}.engineering:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.engineering .container{position:relative}.engineering-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.engineering-card{border-right:1px solid var(--line-dark);min-height:220px;padding:28px 24px 27px 0;position:relative}.engineering-card:not(:first-child){padding-left:24px}.engineering-card:last-child{border-right:0}.engineering-card h3{color:var(--paper);margin:46px 0 12px;font-size:22px}.engineering-card p{color:#949a92;max-width:190px;font-size:12px;line-height:1.6}.card-rule{background:linear-gradient(to right, var(--gold), transparent);opacity:.7;height:1px;position:absolute;bottom:26px;left:0;right:24px}.engineering-card:not(:first-child) .card-rule{left:24px}.technology-grid{grid-template-columns:1fr 1.65fr;gap:10%;display:grid}.technology-grid h2{margin-top:35px}.technology-intro{max-width:315px;margin-top:29px}.tech-list{border-top:1px solid var(--line)}.tech-group{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.15fr;gap:20px;padding:25px 0;display:grid}.tech-group h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.tech-group>div{flex-wrap:wrap;gap:8px;display:flex}.tech-group span{color:var(--ink-2);letter-spacing:-.03em;font-size:15px}.tech-group span:not(:last-child):after{content:" /";color:var(--gold);margin-left:8px}.why-grid{border-top:1px solid var(--line)}.why-item{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 30px;align-items:center;gap:20px;padding:28px 0;display:grid}.why-item h3{text-transform:uppercase;margin:0 0 5px;font-size:21px}.why-item p{max-width:630px;margin:0;font-size:12px}.why-item>.arrow{color:var(--gold);justify-self:end;font-size:21px}.process{background:var(--paper)}.process-track{grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;display:grid;position:relative}.process-track:before{content:"";background:var(--line);height:1px;position:absolute;top:23px;left:4%;right:4%}.process-step{min-height:225px;padding-right:25px;position:relative}.process-step:not(:first-child){border-left:1px solid var(--line);padding-left:25px}.process-dot{z-index:1;border:1px solid var(--gold);background:var(--paper);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:9px;display:grid;position:relative}.process-step small{color:var(--muted);margin-top:32px;font-size:8px;display:block}.process-step h3{text-transform:uppercase;margin:17px 0 9px;font-size:24px}.process-step p{max-width:215px;margin:0;font-size:12px;line-height:1.6}.about-grid{grid-template-columns:1fr 1.45fr .95fr;align-items:start;gap:40px;display:grid}.about-grid h2{font-size:clamp(43px,5vw,68px)}.about-copy p:first-child{color:var(--ink);font-size:16px;line-height:1.55}.about-copy p:last-child{margin-bottom:0;font-size:12px}.cta-section{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.cta-orb{pointer-events:none;background:radial-gradient(circle,#b8862d33,#b8862d00 66%);border-radius:50%;width:740px;height:740px;position:absolute;top:-300px;right:5%}.cta-inner{padding:140px 0 150px;position:relative}.cta-inner .section-label{color:var(--gold-light)}.cta-inner h2{max-width:760px;color:var(--paper);margin:42px 0 25px;font-size:clamp(58px,7.5vw,104px)}.cta-inner>div>p{color:#a9ada6;font-size:16px}.cta-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.button--gold{color:var(--ink);background:var(--gold-light)}.button--gold:hover{background:var(--paper)}.button--dark-outline{color:var(--paper);border-color:var(--line-dark)}.button--dark-outline:hover{border-color:var(--gold-light);color:var(--gold-light)}.footer{background:var(--ink);color:var(--paper);border-top:1px solid var(--line-dark)}.footer-top{grid-template-columns:1.7fr 1fr 1.3fr 1fr;gap:50px;padding:62px 0 72px;display:grid}.footer .brand-type small,.footer .brand-type strong{color:var(--paper)}.footer .brand-mark{color:var(--gold-light)}.footer-tagline{color:var(--paper);margin:31px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:22px;line-height:1.16}.footer-subtag{color:#858b83;letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:9px}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column small{color:var(--gold-light);margin-bottom:8px;font-size:9px}.footer-column a,.footer-column span{color:#a7ada4;font-size:11px;transition:color .25s}.footer-column a:hover{color:var(--gold-light)}.footer-social{gap:8px;margin-top:12px;display:flex}.footer-social a{border:1px solid var(--line-dark);width:28px;height:28px;color:var(--paper);place-items:center;font-family:DM Mono,monospace;font-size:8px;display:grid}.footer-bottom{border-top:1px solid var(--line-dark);color:#697069;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:19px 0;font-family:DM Mono,monospace;font-size:8px;display:flex}[data-theme=dark]{--paper:#0b0d0d;--paper-2:#141715;--paper-3:#1e231f;--ink:#f4f1e8;--ink-2:#e5e0d4;--ink-3:#d3d0c6;--muted:#a4aaa1;--muted-dark:#8f968d;--line:#303630;--line-dark:#343a35;--gold-pale:#3e321a;--sage:#263128;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] html{background:var(--paper)}[data-theme=dark] :is(.section-dark,.service-card--featured,.cta-section,.footer){--paper:#f7f5f0;--paper-2:#efede7;--paper-3:#e6e2d9;--ink:#0b0d0d;--ink-2:#151816;--ink-3:#232825;--muted:#737670;--muted-dark:#a9ada6;--line:#d9d5cc;--gold-pale:#ead7ac}[data-theme=dark] .site-nav--scrolled{background:#0b0d0de0;border-color:#d1aa5a40;box-shadow:0 12px 30px #0000003d}[data-theme=dark] .nav-links a{color:#c7cbc3}[data-theme=dark] .nav-links--open{background:#141715fa}[data-theme=dark] .nav-cta{border-color:var(--ink);color:var(--ink)}[data-theme=dark] .nav-cta:hover{background:var(--ink);color:var(--paper)}[data-theme=dark] .menu-toggle span{background:var(--ink)}[data-theme=dark] .hero-wash{background:radial-gradient(circle,#b8862d2e,#0b0d0d00 66%)}[data-theme=dark] .hero:before{background:linear-gradient(to bottom, transparent, var(--line), transparent)}[data-theme=dark] .architecture-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}[data-theme=dark] .architecture-core{background:#0b0d0dd1;box-shadow:0 0 0 15px #0b0d0d8c,0 14px 40px #0000003d}[data-theme=dark] .architecture-node{color:var(--ink-3)}[data-theme=dark] .architecture-node i{background:var(--paper)}[data-theme=dark] .button--dark{color:var(--paper);background:var(--ink)}[data-theme=dark] .button--dark:hover{color:var(--paper);background:var(--gold)}[data-theme=dark] .button--outline{color:var(--ink);border-color:var(--line)}[data-theme=dark] .button--outline:hover{color:var(--ink);background:#3e321a80}[data-theme=dark] .service-card{background:#14171594}[data-theme=dark] .service-card:hover{background:#1b201c;box-shadow:0 14px 30px #00000038}[data-theme=dark] .service-card--featured{background:#050606}[data-theme=dark] .status--available{color:var(--gold-light);background:#b8862d1f;border-color:#d1aa5a73}[data-theme=dark] .status--available i{background:var(--gold-light);box-shadow:0 0 6px #d1aa5a99}[data-theme=dark] .status--soon{color:#a4aaa1}[data-theme=dark] .hero-description{color:#b3b7af}[data-theme=dark] .service-card li{color:#aeb3ab}[data-theme=dark] .architecture-core{animation-name:core-breathe-dark}@keyframes core-breathe-dark{0%,to{box-shadow:0 0 0 15px #0b0d0d8c,0 14px 40px #0000003d}50%{box-shadow:0 0 0 24px #b8862d1f,0 18px 46px #0000004d}}[data-theme=dark] .dashboard{background:#151a16;border-color:#394039;box-shadow:18px 24px 50px #00000059}[data-theme=dark] .dashboard-chrome{border-color:#303630}[data-theme=dark] .feature-tags span{border-color:var(--line);color:#b0b5ad}[data-theme=dark] .engineering,[data-theme=dark] .cta-section,[data-theme=dark] .footer{background:#050606}[data-theme=dark] .cta-orb{background:radial-gradient(circle,#b8862d3d,#b8862d00 66%)}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.75,.25,1);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero .reveal:nth-child(2){transition-delay:80ms}.hero .reveal:nth-child(3){transition-delay:.15s}.hero .reveal:nth-child(4){transition-delay:.22s}.hero .reveal:nth-child(5){transition-delay:.29s}.hero .reveal:nth-child(6){transition-delay:.36s}@media (width<=1050px){.container{width:min(100% - 56px,900px)}.nav-links{gap:16px}.nav-links a{font-size:9px}.hero-grid{grid-template-columns:.9fr 1.1fr}.hero h1{font-size:clamp(56px,7.8vw,82px)}.architecture{width:100%}.service-card{padding:24px 20px}.service-card h3{font-size:22px}}@media (width<=780px){.container{width:min(100% - 40px,600px)}.section-pad{padding:94px 0}.site-nav{height:70px}.site-nav--scrolled{height:64px}.nav-cta{display:none}.menu-toggle{display:block}.nav-links{border:1px solid var(--line);background:#f7f5f0fa;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:calc(100% + 1px);left:20px;right:20px;box-shadow:0 16px 35px #0b0d0d1a}.nav-links--open{display:flex}.nav-links a{padding:14px 12px;font-size:10px}.nav-links a:after{display:none}.hero{min-height:auto;padding:142px 0 100px}.hero:before{display:none}.hero-grid{display:block}.hero-copy{padding:0}.hero h1{font-size:clamp(51px,14vw,80px)}.hero-visual{margin-top:56px}.architecture{max-width:560px}.scroll-note{display:none}.intro-grid,.technology-grid,.about-grid{display:block}.intro-content{margin-top:43px;display:block}.intro-content>div{margin-top:28px}.principles-grid{grid-column:auto;margin-top:48px}.principle{min-height:140px;padding-right:18px}.principle:not(:first-child){padding-left:18px}.principle h3{font-size:17px}.principle p{font-size:11px}.section-heading-row{margin-bottom:43px;display:block}.section-heading-row>p{width:auto;max-width:400px;margin:26px 0 0}.section-heading-row h2{margin-top:29px}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto;padding:25px 22px 23px}.service-card h3{margin-top:39px}.service-card>p{min-height:0}.service-card ul{margin-bottom:27px}.product-grid{flex-direction:column;align-items:stretch;gap:60px;display:flex}.product-copy{max-width:520px}.dashboard,.dashboard:hover{transform:none}.engineering-grid{grid-template-columns:1fr 1fr}.engineering-card{min-height:200px}.engineering-card:nth-child(2){border-right:0}.engineering-card:nth-child(3),.engineering-card:nth-child(4){border-top:1px solid var(--line-dark)}.engineering-card:nth-child(3){padding-left:0}.engineering-card h3{font-size:18px}.technology-grid>div:first-child{margin-bottom:53px}.tech-group{grid-template-columns:1fr 1.8fr}.tech-group span{font-size:13px}.why-item{grid-template-columns:45px 1fr 22px;gap:10px}.why-item h3{font-size:17px}.why-item p{font-size:11px}.process-track{grid-template-columns:1fr 1fr;gap:0}.process-track:before{display:none}.process-step{min-height:240px;padding:0 20px 0 0}.process-step:nth-child(3),.process-step:nth-child(4){border-top:1px solid var(--line);padding-top:30px}.process-step:not(:first-child){padding-left:20px}.process-step:nth-child(3){padding-left:0}.process-step h3{font-size:20px}.about-grid>*{margin-bottom:33px}.about-grid>:last-child{margin-bottom:0}.about-grid h2{margin-top:27px}.about-copy{max-width:480px}.cta-inner{padding:98px 0 106px}.cta-inner h2{margin-top:35px;font-size:clamp(53px,13vw,76px)}.footer-top{grid-template-columns:1fr 1fr;gap:47px 25px;padding:52px 0 55px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{line-height:1.8;display:block}.footer-bottom span:last-child{margin-top:7px;display:block}}@media (width<=470px){.container{width:calc(100% - 32px)}.brand-lockup{width:158px}.theme-toggle{justify-content:center;width:34px;min-width:34px;padding:0}.theme-toggle-label{display:none}.brand-type strong{font-size:12px}.brand-type small{font-size:6px}.eyebrow-index{display:none}.hero{padding-top:126px}.hero h1{font-size:49px}.hero-kicker{font-size:15px}.hero-description{font-size:13px}.button{width:100%}.capability-line{gap:7px;font-size:7px}.architecture{transform-origin:50%;margin-top:-5px;transform:scale(.92)}.architecture-node{font-size:7px}.architecture-node--business{left:5%}.architecture-node--software{right:-2%}.architecture-node--cloud{left:-5%}.architecture-caption{font-size:7px}.architecture-core{width:128px;height:128px}.architecture-core small{font-size:6px;bottom:25px}.principles-grid{grid-template-columns:1fr}.principle,.principle:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:20px 0}.principle:last-child{border-bottom:0}.principle h3{margin:13px 0 5px}.principle p{max-width:none}.section-heading-row h2{font-size:48px}.service-card h3{font-size:21px}.status{font-size:6px}.tech-group{display:block}.tech-group h3{margin-bottom:14px}.engineering-grid{grid-template-columns:1fr}.engineering-card,.engineering-card:not(:first-child){border-right:0;border-top:1px solid var(--line-dark);min-height:160px;padding:23px 0}.engineering-card:first-child{border-top:0}.engineering-card h3{margin:24px 0 8px}.engineering-card p{max-width:270px}.engineering-card .card-rule,.engineering-card:not(:first-child) .card-rule{bottom:16px;left:0;right:0}.why-item{grid-template-columns:37px 1fr}.why-item>.arrow{display:none}.why-item h3{font-size:15px}.process-track{grid-template-columns:1fr}.process-step,.process-step:not(:first-child),.process-step:nth-child(3){border:0;border-bottom:1px solid var(--line);min-height:auto;padding:0 0 32px}.process-step:not(:first-child){padding-top:32px}.process-step:last-child{border-bottom:0}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer-column--services{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
