.hero{margin-inline:5%;padding-top:75px;min-height:720px;grid-template-columns:1.12fr 1fr;gap:10px}
.home-ability-disclosure{border-bottom:1px solid #d8e0ed}.home-ability-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d8e0ed;padding:25px 0;font-size:14px;color:#647da3}.home-ability-disclosure>summary::-webkit-details-marker{display:none}.home-ability-disclosure[open]>summary .home-small-chevron{transform:rotate(225deg)}.home-ability-more{margin:21px 0;color:#627ba4}
.hero h1{font-size:clamp(60px,6.4vw,96px)}
.hero-copy,.sculpture{min-width:0}.sculpture{max-width:100%}.sculpture canvas{min-width:0;max-width:100%;display:block}
.hero .eyebrow{font-size:18px;letter-spacing:0;margin-bottom:29px}
.hero-description{font-size:14px;line-height:2}
.home-tech{display:flex;align-items:center;gap:16px;margin:-9px 0 31px}.home-tech>span{font-size:14px;letter-spacing:.02em;color:#315bff;border:1px solid #cbd7f1;padding:7px 11px}.home-tech>small{font-size:11px;color:#8392aa}
.home-hero-note{font-size:11px;color:#8493ab;margin-top:22px}
.dplus-art{position:absolute;z-index:2;width:65%;height:auto;max-width:390px;pointer-events:none;transform:rotate(-9deg);opacity:.9}
.brand-mark{object-fit:contain}.sculpture{margin:0 -3%;height:490px}.sculpture-side{right:-5px}
.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:52px 0 42px}.home-section-heading>p{font-size:13px;line-height:2;color:#7b8aa2;margin:0 0 5px}.home-section-heading h2{font-size:clamp(35px,4vw,56px);line-height:1.35}
.home-models{background:#edf2fa}.home-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-model-card{background:#fbfcff;border:1px solid #d7e1f2;border-radius:12px;padding:35px 36px 25px;min-width:0}.home-card-top{display:flex;align-items:center;justify-content:space-between;color:#889cbd;gap:12px}.home-card-top .mono{font-size:8px}.home-model-tag{font-size:12px;padding:6px 11px;border:1px solid #d5e0f3;border-radius:20px}.home-model-card h3{font-size:27px;font-weight:500;letter-spacing:-1px;margin:32px 0 14px}.home-model-card>p{font-size:13px;line-height:1.9;color:#7c91b2;margin:0}.home-model-weight{font-size:76px;line-height:1.2;letter-spacing:-4px;margin:34px 0 24px}.home-model-weight small{font-size:23px;letter-spacing:-.6px;color:#8ba4cf}.home-model-name{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.home-model-name strong{font-size:13px;font-weight:500}.home-model-name>span{font-size:12px;color:#315bff}.home-model-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #dce4f2;padding-top:23px;margin-top:24px}.home-model-bottom small{font-size:10px;color:#91a2bc}.home-model-bottom a{font-size:12px;white-space:nowrap}.home-model-bottom a span{margin-left:14px}.home-model-advanced{background:#192740;color:#f3f6fd;border-color:#192740}.home-model-advanced .home-model-tag{border-color:#3c5174}.home-model-advanced .home-model-weight small{color:#88adf6}.home-model-advanced .home-model-name>span{color:#a9c4ff}.home-model-advanced .home-model-bottom{border-color:#35496b}.home-model-note{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}.home-model-note p{font-size:11px;color:#8a9ab3;line-height:1.9;margin:0}.home-model-note a{color:#6f87ad}
.home-capabilities{padding-bottom:105px}.home-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d8e0ed;border-bottom:1px solid #d8e0ed}.home-capability{position:relative;display:flex;flex-direction:column;padding:26px 25px 32px;min-height:290px;transition:background .25s}.home-capability+.home-capability{border-left:1px solid #d8e0ed}.home-capability>.mono{font-size:8px;color:#8a9dbb}.home-capability-symbol{height:105px;font:105px Georgia,serif;color:#203047;line-height:1.35}.home-symbol-math{font-size:84px;font-style:italic;color:#315bff}.home-symbol-image{font-size:79px;color:#8296b9}.home-symbol-web{font-family:Arial,sans-serif;font-size:83px;color:#315bff;line-height:1.2}.home-capability h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:16px 0 9px}.home-capability p{font-size:11px;line-height:1.9;color:#8292ab;margin:0}.home-card-arrow{position:absolute;right:20px;bottom:32px;color:#869cbe;font-size:18px}.home-capability:hover{background:#eaf0fd}.home-capability:hover .home-card-arrow{color:#315bff}
.home-functions{background:#edf2fa}.home-function-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;margin-top:55px}.home-function-layout h2{font-size:clamp(32px,3.4vw,48px);line-height:1.5}.home-function-layout .text-link{margin-top:25px;color:#6e85a8}.home-function-list article{display:grid;grid-template-columns:25px 1fr 30px;gap:16px;align-items:start;padding:25px 0;border-bottom:1px solid #d5e0ef}.home-function-list article:first-child{padding-top:9px}.home-function-list article>.mono{color:#97a9c5;font-size:9px;padding-top:6px}.home-function-list h3{font-size:15px;font-weight:500;margin:0 0 10px}.home-function-list p{font-size:12px;color:#7e94b4;line-height:1.9;margin:0}.home-function-list article>span:last-child{color:#8c9eba;font-size:21px;text-align:right}.home-release{margin-top:70px;border-top:1px solid #d2ddec;border-bottom:1px solid #d2ddec;color:#7a8fab}.home-release summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:23px 0;cursor:pointer}.home-release summary::-webkit-details-marker{display:none}.home-release>p{font-size:12px;line-height:2;margin:0 0 24px;max-width:720px}.home-small-chevron{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-right:3px}.home-release[open] .home-small-chevron{transform:rotate(225deg)}.home-footer{margin:0 5%;padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.home-footer>.brand>span{font-size:21px}.home-footer>span,.home-footer>a:last-child{font-size:11px;color:#8494ad}
@media(max-width:1000px){.hero{min-height:660px;padding-top:60px}.hero h1{font-size:65px}.sculpture{height:410px}.hero .eyebrow{font-size:15px}.hero-actions{gap:17px}.hero-actions .button{gap:22px}.hero-actions .text-link{font-size:10px}.home-model-card{padding:28px}.home-model-card h3{font-size:23px}.home-model-weight{font-size:68px}.home-model-name{gap:11px}.home-capability{padding-inline:18px}.home-capability p{max-width:125px}.home-card-arrow{right:15px;bottom:25px}.home-function-layout{gap:35px}}
@media(max-width:700px){.hero{margin-inline:6%;padding:45px 0 72px;grid-template-columns:1fr;gap:0;min-height:0}.hero h1{font-size:clamp(48px,11.7vw,76px);line-height:1.22;margin-bottom:24px}.hero .eyebrow{font-size:16px;margin-bottom:26px}.hero-description{font-size:13px;line-height:2;margin-bottom:27px}.home-tech{margin-bottom:26px}.hero-actions{gap:22px;flex-wrap:wrap}.hero-actions .text-link{font-size:11px}.home-hero-note{font-size:10px;margin:18px 0 0}.sculpture{height:320px;margin:10px 0 15px}.sculpture canvas{height:100%}.dplus-art{width:56%;max-width:250px}.sculpture-caption{left:5%;right:5%;bottom:0}.sculpture-side{font-size:7px;right:0}.sculpture-cross.cross-a{left:5%;top:10%}.hero-baseline{min-height:54px}.hero-baseline .mono{font-size:7px}.hero-baseline>span:nth-child(2){display:none}.section-pad{padding:48px 6% 52px}.home-section-heading{margin:33px 0 28px;align-items:flex-start;gap:20px;flex-direction:column}.home-section-heading h2{font-size:36px;line-height:1.4}.home-section-heading>p{font-size:12px}.home-section-heading .text-link{padding-top:0}.home-model-grid{grid-template-columns:1fr;gap:20px}.home-model-card{padding:26px 25px 24px}.home-model-card h3{font-size:24px;margin-top:29px}.home-model-card>p{font-size:12px}.home-model-weight{font-size:68px;margin:27px 0 23px}.home-model-weight small{font-size:20px}.home-model-bottom{padding-top:20px;margin-top:23px;gap:10px}.home-model-bottom small{font-size:9px}.home-model-bottom a{font-size:11px}.home-model-bottom a span{margin-left:8px}.home-model-note{align-items:flex-start;flex-direction:column;gap:8px;margin-top:20px}.home-model-note p{font-size:11px;max-width:290px}.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capability{padding:21px 15px 25px;min-height:254px}.home-capability+.home-capability{border-left:0}.home-capability:nth-child(even){border-left:1px solid #d8e0ed}.home-capability:nth-child(n+3){border-top:1px solid #d8e0ed}.home-capability-symbol{height:83px;font-size:88px}.home-symbol-math{font-size:72px}.home-symbol-image{font-size:65px}.home-symbol-web{font-size:69px}.home-capability h3{font-size:18px;margin-top:12px}.home-capability p{font-size:11px;max-width:112px}.home-card-arrow{bottom:20px;right:12px;font-size:16px}.home-function-layout{grid-template-columns:1fr;gap:28px;margin-top:34px}.home-function-layout h2{font-size:34px;line-height:1.45}.home-function-layout .text-link{margin-top:18px}.home-function-list article{gap:10px;grid-template-columns:22px 1fr 25px;padding:23px 0}.home-function-list h3{font-size:14px}.home-function-list p{font-size:11px}.home-release{margin-top:39px}.home-footer{margin-inline:6%;padding:26px 0;flex-wrap:wrap;gap:20px}.home-footer>.brand{flex-basis:100%}.home-footer>span,.home-footer>a:last-child{font-size:10px}.home-footer>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-capability{transition:none}}
