:root{color:#0a0a0a;font-synthesis:none;text-rendering:optimizelegibility;--black:#0a0a0a;--ink:#151515;--paper:#f4f4ec;--white:#fff;--lime:#d8ff3e;--blue:#4f75ff;--coral:#ff633f;--yellow:#ffd43b;--line:#0a0a0a2e;background:#f4f4ec;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-padding-top:78px}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}body.modal-open{overflow:hidden}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{overflow-x:clip}.skip-link{z-index:200;background:var(--lime);color:var(--black);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;min-height:72px;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0aeb;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;display:grid;position:fixed;inset:0 0 auto}.brand{cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:0;padding:0;display:inline-flex}.brand__logo-frame{background:var(--white);align-items:center;min-height:40px;padding:4px 8px;display:inline-flex}.brand__logo{object-fit:contain;width:auto;max-width:184px;height:28px}.desktop-nav{align-items:center;gap:22px;display:flex}.desktop-nav button,.mobile-nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:650}.desktop-nav button:hover{color:var(--lime)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-cta{border:1px solid var(--lime);min-height:40px;color:var(--lime);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.header-cta:hover{background:var(--lime);color:var(--black)}.icon-button{cursor:pointer;background:0 0;border:1px solid;border-radius:2px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.menu-toggle{display:none}.mobile-nav{background:var(--black);border:1px solid #ffffff38;padding:14px 20px 18px;display:grid;position:absolute;top:72px;left:14px;right:14px}.mobile-nav button{text-align:left;border-bottom:1px solid #ffffff24}.hero{background:var(--black);height:84svh;min-height:720px;max-height:840px;color:var(--white);position:relative;overflow:hidden}.hero__background,.hero__shade{width:100%;height:100%;position:absolute;inset:0}.hero__background{object-fit:cover;object-position:center}.hero__background--fallback{opacity:.78;animation:12s ease-in-out infinite alternate hero-breathe;transform:scale(1.02)}.hero__background--video{opacity:.88}.hero__shade{background:#00000085}.hero__topline{color:#ffffffb8;text-transform:uppercase;border-bottom:1px solid #ffffff57;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:12px;font-weight:700;display:flex;position:absolute;top:104px;left:30px;right:30px}.hero__open{color:var(--lime);align-items:center;gap:6px;display:inline-flex}.hero__content{z-index:2;width:min(760px,100% - 60px);position:absolute;bottom:112px;left:max(30px,50vw - 640px)}.kicker,.section-code{color:inherit;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800;line-height:1.4}.kicker{color:var(--lime);align-items:center;gap:8px;display:flex}.hero h1{max-width:760px;margin:0;font-family:Arial Black,PingFang SC,Microsoft YaHei,sans-serif;font-size:94px;font-weight:950;line-height:.92}.hero__lead{color:#ffffffd6;max-width:560px;margin:24px 0 0;font-size:20px;font-weight:520;line-height:1.6}.hero__actions,.filing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-weight:800;line-height:1.2;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--lime{background:var(--lime);color:var(--black)}.button--lime:hover{background:var(--white)}.button--ghost{color:var(--white);background:#0a0a0a57;border-color:#ffffff94}.button--ghost:hover{border-color:var(--white);background:var(--white);color:var(--black)}.button--black{background:var(--black);color:var(--white)}.button--black:hover{background:#262626}.hero__price-tag{z-index:3;background:var(--yellow);min-width:176px;color:var(--black);padding:18px 20px 16px;display:grid;position:absolute;top:180px;right:max(42px,50vw - 640px);transform:rotate(3deg)}.hero__price-tag span,.hero__price-tag small{text-transform:uppercase;font-size:11px;font-weight:850}.hero__price-tag strong{margin:2px 0;font-size:64px;line-height:1}.hero__departments{z-index:3;background:#0a0a0ae0;border-top:1px solid #ffffff47;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.hero__departments span{color:#ffffffc2;text-align:center;border-right:1px solid #fff3;padding:17px 18px;font-size:12px;font-weight:750}.ticker{border-top:1px solid var(--black);border-bottom:1px solid var(--black);background:var(--lime);color:var(--black);overflow:hidden}.ticker__track{white-space:nowrap;align-items:center;gap:28px;width:max-content;padding:17px 0;font-size:15px;font-weight:900;animation:32s linear infinite ticker-move;display:flex}.ticker__track i{color:var(--coral);font-size:20px;font-style:normal}.products-section,.capabilities-inner,.team-inner{width:min(1280px,100% - 56px);margin:0 auto}.products-section{padding:126px 0 140px}.section-heading{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:end;gap:80px;margin-bottom:62px;display:grid}.section-code{color:var(--blue)}.section-heading h2,.filing-content h2,.closing-section h2{margin:0;font-family:Arial Black,PingFang SC,Microsoft YaHei,sans-serif;font-size:62px;font-weight:950;line-height:1.04}.section-intro{color:#0a0a0aa8;margin:0 0 4px;font-size:16px;line-height:1.8}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-card{border:1px solid var(--black);background:var(--white);border-radius:4px;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden}.product-card:nth-child(3n+1){grid-column:span 2;grid-template-columns:1.34fr .9fr;display:grid}.product-card:hover{box-shadow:10px 10px 0 var(--product-accent);transform:translateY(-5px)}.product-card__media{background:#111;min-height:316px;position:relative;overflow:hidden}.product-card:nth-child(3n+1) .product-card__media{min-height:480px}.product-card__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:top center;transition:transform .5s}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__body{border-top:6px solid var(--product-accent);flex-direction:column;min-width:0;padding:28px;display:flex}.product-card:nth-child(3n+1) .product-card__body{border-top:0;border-left:6px solid var(--product-accent);padding:42px 36px}.product-card__topline{align-items:center;gap:12px;margin-bottom:18px;display:flex}.product-card__topline p{color:#0a0a0a94;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.product-card__icon{background:var(--product-accent);place-items:center;width:42px;height:42px;display:grid}.product-card h3{margin:0;font-size:34px;font-weight:900;line-height:1.12}.product-card__subtitle{color:var(--blue);margin:8px 0 0;font-size:15px;font-weight:800}.product-card__summary{color:#0a0a0aad;margin:20px 0;font-size:15px;line-height:1.75}.feature-list,.product-modal__scenarios ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feature-list li,.product-modal__scenarios li{border:1px solid #0a0a0a33;border-radius:2px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.feature-list svg,.product-modal__scenarios svg{color:var(--blue)}.product-card__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:26px;display:flex}.text-action,.text-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:850;line-height:1.8;display:inline-flex}.text-action:hover,.text-link:hover{color:var(--blue)}.product-link:hover{background:var(--product-accent)}.capabilities-section{background:var(--black);color:var(--white);padding:130px 0}.section-heading--dark .section-code{color:var(--lime)}.section-heading--dark .section-intro{color:#fff9}.capability-table{border-top:1px solid #ffffff57}.capability-table__header,.capability-table__row{grid-template-columns:1.2fr repeat(7,1fr);display:grid}.capability-table__header{color:#ffffff7a;font-size:11px;font-weight:800}.capability-table__header span,.capability-table__row>*{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff24;min-width:0;padding:17px 14px}.capability-table__header span:first-child,.capability-table__row>:first-child{padding-left:0}.capability-table__header span:last-child,.capability-table__row>:last-child{border-right:0}.capability-table__row strong{align-items:center;gap:9px;font-size:14px;display:flex}.capability-table__row>span{color:#ffffffb8;align-items:center;gap:9px;font-size:13px;display:flex}.level{background:#777;border-radius:50%;width:8px;height:8px;display:inline-block}.level--强{background:var(--lime)}.level--中{background:var(--yellow)}.level--基础{background:var(--coral)}.supply-notes{border:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.supply-notes>div{border-right:1px solid #ffffff3d;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:28px;display:grid}.supply-notes>div:last-child{border-right:0}.supply-notes svg{color:var(--lime);grid-row:span 2}.supply-notes strong{font-size:17px}.supply-notes span{color:#ffffff8a;font-size:12px}.team-section{background:var(--paper);color:var(--ink);padding:130px 0 144px}.team-metrics{border-top:1px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-metrics>div{border-right:1px solid var(--black);gap:5px;padding:24px 26px;display:grid}.team-metrics>div:first-child{padding-left:0}.team-metrics>div:last-child{border-right:0}.team-metrics strong{font-family:Arial Black,PingFang SC,sans-serif;font-size:38px;line-height:1}.team-metrics span{color:#0a0a0a94;font-size:11px;font-weight:800}.team-org{border:1px solid var(--black);background:var(--white);grid-template-columns:minmax(260px,.54fr) minmax(0,1.46fr);margin-top:72px;display:grid}.team-org__heading{border-right:1px solid var(--black);background:var(--black);color:var(--white);padding:42px 34px}.team-org__heading .section-code{color:var(--lime)}.team-org__heading h3,.team-members-heading h3{margin:0;font-size:36px;font-weight:900;line-height:1.14}.team-org__heading>p:not(.section-code),.team-members-heading>p:not(.section-code){color:#ffffffa3;margin:20px 0 0;font-size:14px;line-height:1.8}.team-org__flow{background:#edede5;flex-direction:column;align-items:center;min-width:0;padding:38px;display:flex}.team-org__node{border:1px solid var(--black);grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;width:min(100%,560px);padding:20px 22px;display:grid;position:relative}.team-org__node>span{text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.team-org__node>strong{min-width:0;font-size:18px;line-height:1.3}.team-org__node>small{color:#0a0a0a9e;grid-column:2;font-size:10px;font-weight:700;line-height:1.5}.team-org__node--president{background:var(--lime)}.team-org__node--technology{background:var(--blue);color:var(--white)}.team-org__node--technology>small{color:#ffffffbd}.team-org__connector{place-items:center;width:100%;height:34px;display:grid}.team-org__connector span{background:var(--black);width:1px;height:100%}.team-org__delivery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid;position:relative}.team-org__node--delivery{background:var(--white);width:100%;min-height:126px}.team-org__node--delivery:first-child{box-shadow:inset 0 5px 0 var(--coral)}.team-org__node--delivery:nth-child(2){box-shadow:inset 0 5px 0 var(--yellow)}.team-org__node--delivery:nth-child(3){box-shadow:inset 0 5px #d6c7ff}.team-org__node--delivery:nth-child(4){box-shadow:inset 0 5px #69d5b5}.team-members-heading{max-width:720px;margin-top:104px}.team-members-heading>p:not(.section-code){color:#0a0a0a9e}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.team-card{border:1px solid var(--black);border-top:7px solid var(--member-accent);background:var(--white);border-radius:4px;flex-direction:column;min-width:0;min-height:360px;padding:32px;display:flex}.team-card__topline{align-items:center;gap:12px;display:flex}.team-card__topline p{color:#0a0a0a8f;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.team-card__icon{background:var(--member-accent);flex:none;place-items:center;width:44px;height:44px;display:grid}.team-card h3{margin:28px 0 0;font-size:34px;font-weight:900;line-height:1.1}.team-card__role{color:var(--blue);margin:7px 0 0;font-size:15px;font-weight:850}.team-card__summary{color:#0a0a0aad;margin:22px 0 28px;font-size:14px;line-height:1.85}.team-card ul{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.team-card li{border:1px solid #0a0a0a38;border-radius:2px;padding:7px 9px;font-size:10px;font-weight:750}.news-section{background:var(--black);color:var(--white);padding:78px max(28px,50vw - 640px)}.news-inner,.contact-inner{width:100%}.news-section .section-code{color:var(--lime)}.news-section .section-heading{align-items:center;margin-bottom:30px}.news-section .section-heading h2{font-size:46px}.news-section .section-intro{color:#ffffffad;max-width:430px;font-size:14px;line-height:1.65}.news-grid{border-top:1px solid #ffffff47}.news-card{border-bottom:1px solid #ffffff47;grid-template-columns:116px 184px minmax(0,1fr) 116px;align-items:center;gap:22px;min-width:0;padding:17px 0;display:grid}.news-card__content{min-width:0}.news-card__date{color:#ffffff94;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:850;display:inline-flex}.news-card h3{margin:0;font-size:20px;line-height:1.38}.news-card__content>p:not(.news-card__date){color:#ffffff94;margin:9px 0 0;font-size:13px;line-height:1.65}.news-card img{object-fit:cover;background:#171717;border:1px solid #ffffff3d;border-radius:2px;width:100%;height:104px}.news-card__link{color:var(--lime);justify-self:end;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.news-card__link:hover{color:var(--white)}.contact-section{border-bottom:1px solid var(--black);background:var(--lime);color:var(--black);padding:74px max(28px,50vw - 640px)}.contact-inner{grid-template-columns:minmax(300px,.76fr) minmax(480px,1.24fr);align-items:start;gap:64px;display:grid}.contact-panel{padding:0}.contact-panel h2{margin:10px 0 0;font-size:46px;line-height:1.04}.contact-panel>p:not(.section-code){color:#0a0a0aad;max-width:420px;margin:16px 0 0;font-size:14px;line-height:1.65}.contact-channels{border-bottom:1px solid #0a0a0a3d;margin-top:24px}.contact-channel{border-top:1px solid #0a0a0a3d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px 0;display:grid}.contact-channel>span{border:1px solid var(--black);background:var(--white);place-items:center;width:34px;height:34px;display:grid}.contact-channel div{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);align-items:baseline;gap:3px 10px;display:grid}.contact-channel strong{font-size:11px}.contact-channel a,.contact-channel b{overflow-wrap:anywhere;font-size:15px;font-weight:900}.contact-channel small{color:#0a0a0a94;grid-column:2;font-size:10px;font-weight:750;line-height:1.4}.contact-form{border-left:1px solid #0a0a0a52;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:0 0 0 48px;display:grid}.contact-form label{gap:7px;min-width:0;display:grid}.contact-form span{font-size:12px;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{background:var(--white);width:100%;min-width:0;color:var(--black);font:inherit;border:1px solid #0a0a0a61;border-radius:2px;font-size:14px}.contact-form input,.contact-form select{min-height:43px;padding:0 12px}.contact-form textarea{resize:vertical;min-height:94px;padding:11px 12px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);outline:3px solid #4f75ff47}.contact-form__wide{grid-column:1/-1}.contact-form .button--lime{background:var(--black);min-height:45px;color:var(--white)}.contact-form .button--lime:hover{background:var(--white);color:var(--black)}.filing-section{background:var(--blue);min-height:720px;color:var(--white);grid-template-columns:.72fr 1.28fr;display:grid}.filing-badge{background:var(--lime);color:var(--black);border-right:1px solid #fff6;flex-direction:column;justify-content:space-between;padding:72px;display:flex}.filing-badge svg{width:82px;height:82px}.filing-badge span{word-break:normal;font-family:Arial Black,Arial,sans-serif;font-size:52px;font-weight:950;line-height:.92}.filing-content{flex-direction:column;justify-content:center;max-width:840px;padding:84px 8vw;display:flex}.filing-content .section-code{color:var(--lime)}.filing-content h2{font-size:56px}.filing-content>p:not(.section-code){color:#ffffffc7;max-width:710px;margin:28px 0 0;font-size:16px;line-height:1.9}.filing-number{border-top:1px solid #ffffff70;border-bottom:1px solid #ffffff70;gap:10px;margin-top:34px;padding:22px 0;display:grid}.filing-number small{color:var(--lime);font-size:11px;font-weight:800}.filing-number strong{overflow-wrap:anywhere;font-size:24px;line-height:1.4}.filing-actions .text-link:hover{color:var(--lime)}.closing-section{background:var(--coral);min-height:640px;color:var(--black);padding:110px max(30px,50vw - 640px);position:relative;overflow:hidden}.closing-section .section-code{color:var(--black)}.closing-section h2{max-width:930px;font-size:76px}.closing-section>p:not(.section-code){max-width:560px;margin:28px 0 32px;font-size:17px;line-height:1.7}.closing-section__icon{opacity:.42;position:absolute;bottom:64px;right:7vw;transform:rotate(-8deg)}.site-footer{background:var(--black);color:var(--white);grid-template-columns:1.2fr auto 1fr;align-items:center;gap:32px;padding:36px max(28px,50vw - 640px);display:grid}.footer-brand{color:var(--lime);align-items:center;gap:10px;font-weight:850;display:inline-flex}.footer-brand__logo-frame{background:var(--white);align-items:center;padding:3px 6px;display:inline-flex}.footer-brand__logo{object-fit:contain;width:auto;max-width:146px;height:23px}.site-footer p{color:#ffffff7a;margin:7px 0 0;font-size:11px}.footer-links{gap:24px;font-size:12px;font-weight:750;display:flex}.footer-links a:hover,.footer-filing:hover{color:var(--lime)}.footer-filing{color:#ffffff94;text-align:right;justify-self:end;font-size:11px}.modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-modal{border:1px solid var(--black);background:var(--paper);width:min(1120px,100%);max-height:calc(100svh - 56px);box-shadow:14px 14px 0 var(--product-accent);border-radius:4px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid;position:relative;overflow:auto}.modal-close{z-index:2;border-color:var(--black);background:var(--white);position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--product-accent)}.product-modal__media{background:#111;grid-template-rows:minmax(500px,1fr) auto;min-width:0;min-height:590px;display:grid}.product-modal__stage{background:#111;min-height:500px;position:relative;overflow:hidden}.product-modal__stage>img{object-fit:contain;object-position:top center;width:100%;height:100%}.product-modal__stage>span{color:var(--white);background:#0a0a0ad6;padding:10px 12px;font-size:10px;font-weight:800;position:absolute;bottom:14px;left:14px}.product-modal__gallery-controls{color:var(--white);background:#0a0a0ae6;align-items:center;gap:9px;padding:6px;display:flex;position:absolute;bottom:14px;right:14px}.product-modal__gallery-controls .icon-button{border-color:#ffffff9e;width:34px;height:34px}.product-modal__gallery-controls .icon-button:hover{background:var(--product-accent);color:var(--black)}.product-modal__gallery-controls strong{text-align:center;min-width:42px;font-size:11px}.product-modal__thumbnails{border-top:1px solid var(--black);background:var(--paper);gap:8px;min-width:0;padding:10px;display:flex;overflow-x:auto}.product-modal__thumbnails button{background:var(--white);cursor:pointer;text-align:left;border:1px solid #0a0a0a47;border-radius:2px;flex:0 0 116px;grid-template-rows:62px auto;gap:6px;min-width:0;padding:5px;display:grid}.product-modal__thumbnails button.is-active{border-color:var(--black);box-shadow:inset 0 -4px 0 var(--product-accent)}.product-modal__thumbnails img{object-fit:cover;object-position:top center;width:100%;height:62px}.product-modal__thumbnails span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.product-modal__body{border-left:7px solid var(--product-accent);flex-direction:column;justify-content:center;padding:64px 44px 44px;display:flex}.product-modal__body h2{margin:0;font-size:42px;line-height:1.08}.product-modal__lead{color:var(--blue);margin:10px 0 22px;font-size:17px;font-weight:850}.product-modal__body>p:not(.section-code):not(.product-modal__lead){color:#0a0a0aa8;margin:0;font-size:15px;line-height:1.8}.product-modal__scenarios{border-top:1px solid var(--line);margin:30px 0;padding-top:24px}.product-modal__destinations{flex-wrap:wrap;gap:10px;display:flex}.product-modal__scenarios strong{margin-bottom:13px;font-size:12px;display:block}@keyframes ticker-move{to{transform:translate(-50%)}}@keyframes hero-breathe{0%{transform:scale(1.02)}to{transform:scale(1.075)}}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:inline-grid}.hero h1{font-size:76px}.hero__price-tag{min-width:144px;top:158px;right:34px}.hero__price-tag strong{font-size:52px}.section-heading h2,.filing-content h2{font-size:50px}.product-card:nth-child(3n+1){grid-template-columns:1.1fr .9fr}.capability-table__header,.capability-table__row{grid-template-columns:1.1fr repeat(7,.9fr)}.team-org{grid-template-columns:1fr}.team-org__heading{border-right:0;border-bottom:1px solid var(--black)}.team-org__flow{padding:34px}.filing-badge{padding:52px 38px}.filing-badge span{font-size:44px}.closing-section h2{font-size:60px}.product-modal{grid-template-columns:1fr}.product-modal__media{grid-template-rows:minmax(420px,1fr) auto;min-height:420px}.product-modal__stage{min-height:420px}.product-modal__body{border-top:7px solid var(--product-accent);border-left:0}}@media (width<=760px){.site-header{min-height:64px;padding:0 14px}.header-cta{display:none}.brand__logo-frame{min-height:34px;padding:3px 6px}.brand__logo{max-width:144px;height:22px}.mobile-nav{top:64px}.hero{height:82svh;min-height:680px;max-height:740px}.hero__background{object-position:center}.hero__topline{top:84px;left:18px;right:18px}.hero__topline>span:first-child{display:none}.hero__topline{justify-content:flex-end}.hero__content{width:auto;bottom:104px;left:18px;right:18px}.hero h1{font-size:52px;line-height:.96}.hero__lead{margin-top:16px;font-size:16px;line-height:1.55}.hero__actions{align-items:stretch;margin-top:22px}.hero__actions .button{width:100%}.hero__price-tag{min-width:104px;padding:11px 13px;top:142px;right:18px}.hero__price-tag strong{font-size:40px}.hero__price-tag span,.hero__price-tag small{font-size:8px}.hero__departments{grid-template-columns:repeat(7,minmax(0,1fr))}.hero__departments span{white-space:nowrap;padding:14px 3px;font-size:9px}.products-section,.capabilities-inner,.team-inner{width:min(100% - 32px,1280px)}.products-section,.capabilities-section{padding-top:84px;padding-bottom:88px}.team-section{padding:88px 0 96px}.section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.section-heading h2,.closing-section h2{font-size:38px;line-height:1.08}.filing-content h2{font-size:34px;line-height:1.1}.product-grid{grid-template-columns:1fr}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-metrics>div,.team-metrics>div:first-child{padding:20px 14px}.team-metrics>div:nth-child(2){border-right:0}.team-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--black)}.team-metrics strong{font-size:30px}.team-org{margin-top:54px}.team-org__heading{padding:30px 24px}.team-org__heading h3,.team-members-heading h3{font-size:30px}.team-org__flow{padding:24px 18px}.team-org__node{padding:18px}.team-org__node>strong{font-size:16px}.team-org__connector{height:26px}.team-org__delivery{grid-template-columns:1fr}.team-org__node--delivery{min-height:112px}.team-members-heading{margin-top:72px}.team-grid{grid-template-columns:1fr}.team-card{min-height:0;padding:25px 22px}.team-card h3{font-size:30px}.news-section,.contact-section{padding:60px 20px}.news-section .section-heading{margin-bottom:24px}.news-section .section-heading h2{font-size:34px}.news-card{grid-template-columns:100px minmax(0,1fr) 34px;gap:12px;padding:15px 0}.news-card__date{grid-column:1/-1}.news-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card img{width:100px;height:76px}.news-card__content>p:not(.news-card__date){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;display:-webkit-box;overflow:hidden}.news-card__link{border:1px solid #d8ff3e7a;place-content:center;width:34px;height:34px}.news-card__link span{display:none}.contact-inner{grid-template-columns:1fr;gap:30px}.contact-form{border-top:1px solid #0a0a0a52;border-left:0;padding:28px 0 0}.contact-panel h2{font-size:36px}.contact-form,.contact-channel div{grid-template-columns:1fr}.contact-channel small{grid-column:1}.product-card,.product-card:nth-child(3n+1){grid-column:auto;display:block}.product-card__media,.product-card:nth-child(3n+1) .product-card__media{aspect-ratio:16/9;min-height:0}.product-card__body,.product-card:nth-child(3n+1) .product-card__body{border-top:6px solid var(--product-accent);border-left:0;padding:24px 20px}.product-card h3{font-size:29px}.product-card:hover{box-shadow:6px 6px 0 var(--product-accent);transform:none}.capability-table{overflow:visible}.capability-table__header{display:none}.capability-table__row{border-bottom:1px solid #ffffff47;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.capability-table__row strong{border-bottom:0;border-right:0;grid-column:1/-1;padding:18px 0 12px}.capability-table__row>span{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid;position:relative}.capability-table__row>span:before{content:attr(data-product);color:#ffffff73;grid-column:1/-1;font-size:9px;font-weight:700}.capability-table__row>span:nth-child(odd){border-right:0}.supply-notes{grid-template-columns:1fr}.supply-notes>div{border-bottom:1px solid #ffffff3d;border-right:0}.supply-notes>div:last-child{border-bottom:0}.filing-section{grid-template-columns:1fr;min-height:auto}.filing-badge{border-right:0;border-bottom:1px solid var(--black);min-height:240px;padding:28px}.filing-badge svg{width:48px;height:48px}.filing-badge span{font-size:34px}.filing-content{padding:64px 22px 72px}.filing-number strong{font-size:18px}.filing-actions{align-items:flex-start}.filing-actions .button{width:100%}.closing-section{min-height:540px;padding:76px 20px}.closing-section__icon{width:120px;height:120px;bottom:18px;right:-20px}.site-footer{grid-template-columns:1fr;gap:26px;padding:36px 20px}.footer-links{order:-1}.footer-filing{text-align:left;justify-self:start}.modal-backdrop{align-items:end;padding:0}.product-modal{width:100%;max-height:92svh;box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:4px 4px 0 0;display:block}.product-modal__media{min-height:0;display:block}.product-modal__stage{aspect-ratio:16/9;min-height:0}.product-modal__stage>span{bottom:58px;right:14px}.product-modal__gallery-controls{bottom:12px;right:14px}.product-modal__body{padding:36px 22px 32px}.product-modal__body h2{padding-right:42px;font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__background--video{display:none}}
