.references{background:#f7f9f5;border-top:1px solid #e4eae0;border-bottom:1px solid #e4eae0}.reference-heading{align-items:center}.reference-heading>div>p{font-size:13px;color:var(--muted);line-height:1.85;margin-top:20px}.reference-stat{min-width:210px;padding:8px 0 8px 42px;border-left:1px solid #d4dfcf;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:baseline}.reference-stat strong{font-family:Arial,sans-serif;font-size:68px;line-height:1.1;letter-spacing:-5px;font-weight:500;color:#246f4c}.reference-stat strong>span{font-size:37px;vertical-align:top;letter-spacing:-2px}.reference-stat>span{font-size:12px;color:#627761}.reference-stat small{grid-column:1/-1;font-size:10px;color:#7e907c;margin-top:12px;letter-spacing:0}.reference-tools{display:flex;flex-direction:column;gap:20px;margin-top:37px}.reference-filters{display:flex;flex-wrap:wrap;gap:8px}.reference-filter{background:transparent;border:1px solid #d7e1d2;padding:9px 13px;border-radius:4px;display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.reference-filter>span{font-family:Arial,sans-serif;font-size:10px;opacity:.65}.reference-filter:hover{border-color:#4b8b61}.reference-filter.is-active{background:#236a48;color:white;border-color:#236a48}.reference-search{background:#fff;border:1px solid #d7e1d2;border-radius:4px;display:flex;align-items:center;padding:9px 13px;gap:10px;width:min(100%,300px)}.reference-search svg{width:17px;height:17px;stroke:#71846e;stroke-width:1.5;fill:none;flex-shrink:0}.reference-search input{border:0;width:100%;background:transparent;font-size:12px;color:var(--ink);min-width:0;padding:2px;line-height:1.5}.reference-search:focus-within{outline:2px solid var(--green);outline-offset:3px}.reference-search input:focus{outline:0}.reference-search input::placeholder{color:#8c9988}.reference-result{margin:22px 0 13px;font-size:11px;color:#6d806b}.reference-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:12px}.reference-card{background:#fff;border:1px solid #e1e8dc;border-radius:5px;min-width:0;min-height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 12px 16px;text-align:center}.reference-card[hidden],.reference-empty[hidden]{display:none}.reference-logo{height:57px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.reference-logo img{max-width:min(100%,var(--reference-logo-width, 138px));max-height:var(--reference-logo-height, 44px);width:var(--reference-logo-width, auto);height:auto;object-fit:contain}.reference-card h3{max-width:100%;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.5;letter-spacing:-0.03em}.reference-category{font-size:9px;color:#85927f;line-height:1.5;margin-top:4px}.reference-source{font-size:10px;line-height:1.8;color:#85907e;margin-top:24px}.reference-empty{text-align:center;padding:55px 20px;border:1px solid #dce6d5;background:white;border-radius:5px}.reference-empty p{font-size:14px;color:#62745e}.reference-empty button{margin-top:15px;font-size:12px;color:var(--green-dark);padding:8px 15px;background:#f1f6eb;border-radius:4px}.reference-empty button span{margin-left:10px}.partner-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.partner-card{padding:28px 24px 25px;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;align-items:flex-start;min-height:253px;background:#fff}.partner-logo{height:64px;width:100%;margin-bottom:22px;display:flex;align-items:center}.partner-logo a{display:inline-flex;width:100%;align-items:center}.partner-logo img{width:auto;max-width:170px;max-height:43px;object-fit:contain}.partner-card[data-brand=hashicorp] .partner-logo img{width:43px;height:43px}.partner-area{font-size:9px;letter-spacing:-0.02em;color:#72916c;margin-bottom:7px}.partner-card h3{font-size:18px;letter-spacing:-0.035em;font-weight:700}.partner-en{font-family:Arial,sans-serif;font-size:10px;color:#8a9884;margin-top:2px;line-height:1.5}.partner-description{font-size:11px;line-height:1.8;color:#687a63;margin-top:14px}.mou-history{display:grid;grid-template-columns:.75fr 2fr;gap:35px;align-items:center;margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.mou-title .eyebrow{font-size:8px;letter-spacing:1.3px;color:#7a8a70}.mou-title h3{font-size:19px;margin-top:9px;font-weight:650;letter-spacing:-0.04em}.mou-title p{font-size:10px;color:#86917e;margin-top:8px}.mou-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mou-card{display:flex;align-items:center;gap:20px;padding:24px 21px;border:1px solid #e0e7da;border-radius:5px;background:#f8faf5}.mou-card img{width:85px;max-height:45px;object-fit:contain}.mou-card div{display:flex;flex-direction:column;gap:5px}.mou-card strong{font-size:12px;line-height:1.5;font-weight:650}.mou-card div span{font-size:10px;color:#87937e}.mou-arrow{margin-left:auto;color:#5c7a50;font-size:20px}.mou-card:hover{border-color:#86a376}.desktop-nav{gap:29px;margin-right:25px}.reference-card[data-brand=gc-bio] img{max-height:48px}.reference-logo{overflow:hidden}.reference-card[data-brand=midasin] .reference-logo img{width:128px;height:128px;max-width:none;max-height:none;flex-shrink:0}.reference-card[data-brand=gc-bio] .reference-logo img{width:110px;height:110px;max-width:none;max-height:none;flex-shrink:0}@media(max-width: 1180px){.reference-grid{grid-template-columns:repeat(5, minmax(0, 1fr))}.reference-filters{gap:7px}.reference-filter{font-size:11px;padding:9px 11px}.partner-card{padding:24px 20px}.partner-logo img{max-width:145px}.mou-history{grid-template-columns:.7fr 2fr;gap:25px}.mou-card{gap:15px;padding:22px 17px}.mou-card img{width:70px}.desktop-nav{gap:23px;margin-right:15px}}@media(max-width: 920px){.reference-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.reference-card{min-height:140px}.reference-logo img{max-width:min(100%,var(--reference-logo-width, 125px))}.reference-stat{min-width:180px;padding-left:29px}.reference-stat strong{font-size:57px}.reference-stat strong>span{font-size:31px}.reference-heading>div>p{font-size:12px}.partner-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.partner-card{min-height:240px}.mou-history{grid-template-columns:1fr}.mou-list{gap:13px}.mou-card img{width:90px}.desktop-nav{gap:20px;margin-right:0;font-size:11px}}@media(max-width: 700px){.reference-heading{display:flex;align-items:flex-start;gap:15px}.reference-heading h2{font-size:25px}.reference-heading>div>p{font-size:11px;line-height:1.9;margin-top:15px}.reference-heading>div>p br{display:none}.reference-stat{min-width:98px;padding:3px 0 3px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:3px}.reference-stat strong{font-size:39px;letter-spacing:-3px;white-space:nowrap}.reference-stat strong>span{font-size:23px;letter-spacing:-1px}.reference-stat>span{font-size:10px}.reference-stat small{font-size:8px;line-height:1.6;margin-top:5px;max-width:78px}.reference-tools{margin-top:28px;gap:17px}.reference-filters{gap:6px}.reference-filter{font-size:10px;padding:8px 9px;gap:6px}.reference-filter>span{font-size:9px}.reference-search{width:100%;padding:10px 12px}.reference-search input{font-size:16px;line-height:1.4}.reference-search input::placeholder{font-size:12px}.reference-result{font-size:10px;margin-top:19px}.reference-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.reference-card{min-height:140px;padding:20px 11px 15px}.reference-logo{height:53px;margin-bottom:14px}.reference-logo img{max-width:min(100%,var(--reference-logo-width, 118px));max-height:var(--reference-logo-height, 40px)}.reference-card h3{font-size:12px}.reference-category{font-size:9px}.reference-source{font-size:9px;margin-top:20px;line-height:1.9}.partner-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:11px}.partner-card{padding:23px 17px 22px;min-height:235px}.partner-logo{height:53px;margin-bottom:18px}.partner-logo img{max-width:116px;max-height:36px}.partner-card[data-brand=hashicorp] .partner-logo img{height:36px;width:36px}.partner-area{font-size:8px;line-height:1.7}.partner-card h3{font-size:16px;line-height:1.6}.partner-en{font-size:8px}.partner-description{font-size:10px;line-height:1.8;margin-top:13px}.mou-history{gap:22px;margin-top:28px;padding-top:26px}.mou-list{grid-template-columns:1fr;gap:10px}.mou-card{padding:20px;gap:24px}.mou-card img{width:85px;max-height:38px}.mou-card strong{font-size:12px}.mou-title h3{font-size:19px}}@media(max-width: 360px){.reference-heading h2{font-size:23px}.reference-stat{min-width:85px;padding-left:10px}.reference-stat strong{font-size:35px}.reference-logo img{max-width:min(100%,var(--reference-logo-width, 100px))}.reference-filter{padding:8px;font-size:9px}.partner-card{padding:21px 14px}.partner-logo img{max-width:103px}.partner-card h3{font-size:15px}}.reference-pagination{display:flex;justify-content:center;margin-top:28px}.reference-pagination:has(button[hidden]){display:none}.reference-pagination button{border:1px solid #bed0b7;padding:13px 25px;border-radius:4px;font-size:12px;color:#296546;background:#fff;min-width:220px}.reference-pagination button span{margin-left:25px}.reference-pagination button:hover{background:#eef5e9}.reference-pagination button[hidden]{display:none}.reference-logo-dark{max-width:160px;background:#20332e;border-radius:3px;padding:9px}.reference-logo-dark img{max-width:100%;max-height:39px}.reference-card[data-brand=groundcontrol] .reference-logo img{width:190px;height:190px;max-width:none;max-height:none;flex-shrink:0}.reference-name-only h3{font-size:20px;color:#385f50;letter-spacing:-0.04em;margin-bottom:8px}.reference-card[data-brand=new-koreg] .reference-logo img{width:108px;height:auto;aspect-ratio:136/36;max-width:100%;max-height:none;object-fit:cover;object-position:left center}.reference-wordmark{display:block;width:150px;max-width:100%;height:auto;flex-shrink:0;font-family:Pretendard,sans-serif}@media(max-width: 700px){.reference-card[data-brand=new-koreg] .reference-logo img{width:100px}}.reference-card{justify-content:flex-start}.reference-card[data-brand=biztech] .reference-logo img{width:138px;height:auto;aspect-ratio:132/30;object-fit:cover;object-position:left center}.reference-card[data-brand=shinhan] .reference-logo img{width:124px;height:auto;aspect-ratio:260/69;object-fit:cover;object-position:left center}.reference-card[data-brand=ok-finance] .reference-logo img{width:118px;height:auto;aspect-ratio:94/18;object-fit:cover;object-position:left center}.reference-card[data-brand=nepes-ark] .reference-logo img{width:138px;height:auto;aspect-ratio:188/40;object-fit:cover;object-position:left center}.reference-card[data-brand=jindo] .reference-logo img{width:278px;height:auto;max-width:none;max-height:none;flex-shrink:0}.reference-card[data-brand=samsung-fire] .reference-logo img{width:110px;height:auto;max-width:100%}.partner-card[data-brand=ahnlab] .partner-logo img{width:110px;height:auto}@media(max-width: 700px){.reference-card[data-brand=biztech] .reference-logo img,.reference-card[data-brand=nepes-ark] .reference-logo img{width:118px;max-width:100%}.reference-card[data-brand=shinhan] .reference-logo img{width:112px;max-width:100%}.reference-card[data-brand=ok-finance] .reference-logo img{width:108px;max-width:100%}.reference-card[data-brand=jindo] .reference-logo img{width:248px}.reference-card[data-brand=samsung-fire] .reference-logo img{width:100px}}.reference-card[data-brand=gist] .reference-logo img{width:110px;height:auto;aspect-ratio:230/69;max-width:100%;object-fit:cover;object-position:center}@media(max-width: 700px){.reference-card[data-brand=gist] .reference-logo img{width:100px}}@media(max-width: 360px){.reference-card[data-brand=groundcontrol] .reference-logo img{width:160px;height:160px}}.reference-card[data-brand=sbs]{--reference-logo-height: 36px}.reference-card[data-brand=hanwha-aerospace]{--reference-logo-width: 164px}.reference-card[data-brand=samsung-sem],.reference-card[data-brand=new-estsecurity],.reference-card[data-brand=hyundai-movex]{--reference-logo-width: 160px}.reference-card[data-brand=genie-music]{--reference-logo-width: 112px}.reference-card[data-brand=doosan]{--reference-logo-width: 126px}.reference-card[data-brand=celltrion]{--reference-logo-width: 130px}.reference-card[data-brand=kdi-industry]{--reference-logo-width: 116px}.reference-card[data-brand=cherrybro]{--reference-logo-width: 124px}.reference-card[data-brand=ensglobal]{--reference-logo-height: 40px}.reference-card[data-brand=new-spo],.reference-card[data-brand=strust]{--reference-logo-height: 54px}@media(max-width: 700px){.reference-card[data-brand=sbs]{--reference-logo-height: 32px}.reference-card[data-brand=hanwha-aerospace],.reference-card[data-brand=samsung-sem],.reference-card[data-brand=new-estsecurity],.reference-card[data-brand=hyundai-movex]{--reference-logo-width: 136px}.reference-card[data-brand=genie-music]{--reference-logo-width: 100px}.reference-card[data-brand=doosan]{--reference-logo-width: 110px}.reference-card[data-brand=celltrion]{--reference-logo-width: 118px}.reference-card[data-brand=kdi-industry]{--reference-logo-width: 104px}.reference-card[data-brand=cherrybro]{--reference-logo-width: 112px}.reference-card[data-brand=ensglobal]{--reference-logo-height: 36px}.reference-card[data-brand=new-spo],.reference-card[data-brand=strust]{--reference-logo-height: 48px}.reference-card[data-brand=midasin] .reference-logo img{width:116px;height:116px}.reference-logo-dark{max-width:136px}}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-common-ea053f7b9e.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0-148,U+14A-1C3,U+1C5-24F,U+2000-200D,U+2010-2027,U+202F-2060,U+AC00,U+AC1C-AC1D,U+AC80,U+ACB0,U+ACC4,U+ACE0,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD50,U+AD6C,U+AD8C,U+ADF8,U+ADFC,U+AE08,U+AE30,U+AE38,U+AE4C,U+B098,U+B0B4,U+B108,U+B124,U+B274,U+B294,U+B2A5,U+B2C8,U+B2E4,U+B2E8,U+B2EB,U+B2F4,U+B300,U+B370,U+B3C4,U+B3D9,U+B41C,U+B4DC,U+B4F1,U+B529,U+B530,U+B77C,U+B7A8,U+B7AB,U+B7F0,U+B808,U+B825,U+B85C,U+B8CC,U+B8E8,U+B978,U+B97C,U+B9AC,U+B9C8,U+B9DE,U+B9E8,U+BA54,U+BA74,U+BAA8-BAA9,U+BB34,U+BB38,U+BC00,U+BC14,U+BC18,U+BC1C,U+BCC4,U+BCF4-BCF5,U+BD80,U+BD84,U+BE0C,U+BE44,U+BE4C,U+C0AC,U+C0B0,U+C0B4,U+C0C1,U+C0C9,U+C11C-C11D,U+C120,U+C124,U+C131,U+C138,U+C158,U+C18C,U+C194,U+C218,U+C220,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2ED,U+C544-C545,U+C548,U+C57C,U+C591,U+C5B4,U+C5C5,U+C5D0,U+C5EC,U+C5F0,U+C5F4,U+C5FD,U+C601,U+C608,U+C624,U+C640,U+C654,U+C678,U+C694,U+C6A9,U+C6B4,U+C6B8,U+C6CC,U+C6D0,U+C6E8,U+C704,U+C721,U+C735,U+C73C,U+C744,U+C758,U+C774,U+C778,U+C77C,U+C785,U+C790-C791,U+C7A5,U+C7AC,U+C801,U+C804,U+C810-C811,U+C815,U+C81C-C81D,U+C870,U+C874,U+C8FC,U+C911,U+C988,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9D1,U+CC29,U+CC3E,U+CC44-CC45,U+CC98,U+CCB4,U+CD95,U+CDA4,U+CE35,U+CE58,U+D06C,U+D0DC,U+D130,U+D15C,U+D1A0,U+D1B5,U+D2B8-D2B9,U+D30C,U+D37C,U+D3B4,U+D3B8,U+D3FC,U+D45C,U+D488,U+D504,U+D50C,U+D53C,U+D558,U+D55C,U+D569,U+D574,U+D589,U+D5C8,U+D5D8,U+D601,U+D604,U+D611,U+D615,U+D638,U+D648,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D788}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-content-a4944554a0.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+2192,U+2194,U+321C,U+AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC15,U+AC19,U+AC31,U+AC70,U+AC74,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACBC-ACBD,U+ACE8,U+AD11,U+AD6D,U+AD70,U+AD74,U+ADDC,U+ADE0,U+AE00,U+AE09,U+AE34,U+AED8,U+AFB8,U+AFC0,U+B00C,U+B010,U+B05D,U+B09C,U+B0A0,U+B0A8,U+B10C,U+B113,U+B118,U+B137,U+B144,U+B150,U+B178,U+B17C,U+B18D,U+B192,U+B204,U+B208,U+B258,U+B290,U+B2C9,U+B2D9,U+B2DD,U+B2EC,U+B2F5,U+B2F7,U+B2F9,U+B354,U+B35C,U+B371,U+B378,U+B3C5,U+B3FC,U+B418,U+B428,U+B450,U+B4A4,U+B4C8,U+B4E0,U+B4E4,U+B4ED,U+B514,U+B54C,U+B5A4,U+B610,U+B6F4,U+B73B,U+B77D,U+B78C,U+B798-B799,U+B7A9,U+B7C9,U+B7EC-B7ED,U+B7FC,U+B7FF,U+B80C,U+B824,U+B828,U+B82C,U+B840,U+B85D,U+B864,U+B86C,U+B86F,U+B8F9,U+B958,U+B974,U+B984-B985,U+B9B0,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C9,U+B9CC,U+B9CE,U+B9E1,U+B9E4-B9E5,U+B9F5,U+BA3C,U+BA4B,U+BA70,U+BA85,U+BABB,U+BB36,U+BB3C,U+BBA4,U+BBC0,U+BBF8,U+BBFC,U+BC0F,U+BC16,U+BC1B,U+BC29,U+BC30-BC31,U+BC45,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA0-BCA1,U+BCA4,U+BCBD,U+BCC0,U+BCD1,U+BCF8,U+BCFC,U+BD05,U+BD81,U+BD88,U+BE14,U+BE48,U+BE59,U+BE60,U+C0AD,U+C0BC,U+C0C8,U+C0DD,U+C13C,U+C140,U+C14B,U+C18D,U+C1A1,U+C1FC,U+C21C,U+C22B,U+C2B7,U+C2EC,U+C2F1,U+C2F6,U+C30D,U+C4F0,U+C4F4,U+C528,U+C54A,U+C54C,U+C558-C559,U+C560-C561,U+C564,U+C571,U+C57D,U+C5B8,U+C5BC,U+C5C6-C5C8,U+C5D4,U+C5D8,U+C5E0,U+C5ED,U+C628,U+C62C,U+C62E,U+C644,U+C6B0,U+C6C0-C6C1,U+C6C3,U+C6C5,U+C6CD,U+C6F9,U+C720,U+C728,U+C740,U+C74C,U+C751,U+C775,U+C77D,U+C784,U+C788,U+C798,U+C7A0,U+C7C1,U+C800,U+C808,U+C838,U+C84C,U+C871,U+C881,U+C885,U+C88C,U+C8C4,U+C900,U+C904,U+C989,U+C9C8,U+C9D5,U+C9DC,U+C9F8,U+CC28,U+CC2C,U+CC30,U+CC38,U+CC3D,U+CC9C,U+CCA0,U+CCAB,U+CCAD,U+CCD0,U+CD08,U+CD5C,U+CD94,U+CD98,U+CD9C,U+CDA9,U+CDB0,U+CDE8,U+CE20-CE21,U+CE5C,U+CE68-CE69,U+CE6D,U+CE74,U+CE94,U+CEA1,U+CEE4,U+CEE8,U+CEEC,U+CEF4,U+CF00,U+CF54,U+CF58,U+CF5C,U+D050,U+D070,U+D074,U+D0A4,U+D0A8,U+D0B9,U+D0C0,U+D0C8,U+D0D0,U+D0D5,U+D0DD,U+D140,U+D14C-D14D,U+D150,U+D1A8,U+D22C,U+D2BC,U+D2F0-D2F1,U+D300,U+D305,U+D30E,U+D310,U+D31D,U+D328-D329,U+D32C,U+D398,U+D39C,U+D3C9,U+D3EC,U+D478,U+D508,U+D53D,U+D540,U+D544,U+D54D,U+D551,U+D559,U+D560,U+D568,U+D56D,U+D575,U+D588,U+D5A5,U+D5CC,U+D5DD,U+D5E4,U+D600,U+D64D,U+D6A8,U+D6C4,U+D750,U+D765,U+D769,U+D799,U+FF0B}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-0-2707bd32ca.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+250-31E,U+321-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3DA}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-1-b59f6d411f.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+3DB-3E1,U+3F0-49D,U+4A0-4FF,U+52F,U+E3F,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E1A}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-2-31997a9188.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+1E1B-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FA8}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-3-d8040e73a3.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+1FA9-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2153,U+215A-2188,U+2190-2191,U+2193,U+2195-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+226A-226B,U+22EF,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2473,U+24B6-24CF,U+24EA-24F4,U+24FF,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A,U+26A0,U+2713,U+2717,U+2756,U+2776-277B}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-4-f68b0a4e5f.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+277C-2789,U+27EF,U+27F5-27FA,U+2985-2986,U+2B06,U+2B12-2B13,U+2B1C,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+3000-3003,U+3008-3011,U+3014-301F,U+3041-3094,U+3099-309E,U+30A1-30FE,U+3131-3164,U+318D,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+A69F,U+A7FF,U+A92E,U+AC02-AC03,U+AC05-AC07,U+AC09-AC0A}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-5-c4cd7138b4.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+AC0B-AC0F,U+AC13-AC14,U+AC16-AC18,U+AC1A-AC1B,U+AC1E-AC30,U+AC32-AC6F,U+AC71-AC73,U+AC75-AC7F,U+AC81-AC82,U+AC84-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACBB,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE7,U+ACE9-ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD10,U+AD12-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD73,U+AD75-AD8B,U+AD8D-ADAC}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-6-837aa2b2b2.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+ADAD-ADDB,U+ADDD-ADDF,U+ADE1-ADF7,U+ADF9-ADFB,U+ADFD-ADFF,U+AE01-AE07,U+AE0A-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE4B,U+AE4D-AED7,U+AED9-AF38}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-7-f0aef4f234.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+AF39-AFB7,U+AFB9-AFBF,U+AFC1-B00B,U+B00D-B00F,U+B011-B05C,U+B05E-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0A9-B0B3,U+B0B5-B0C2}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-8-d594baaaeb.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+B0C3-B107,U+B109-B10B,U+B10D-B112,U+B114-B117,U+B119-B123,U+B125-B136,U+B138-B143,U+B145-B14F,U+B151-B177,U+B179-B17B,U+B17D-B18C,U+B18E-B191,U+B193-B203,U+B205-B207,U+B209-B250}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-9-0e22a1f5d1.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+B251-B257,U+B259-B273,U+B275-B28F,U+B291-B293,U+B295-B2A4,U+B2A6-B2C7,U+B2CA-B2D8,U+B2DA-B2DC,U+B2DE-B2E3,U+B2E5-B2E7,U+B2E9-B2EA,U+B2ED-B2F3,U+B2F6,U+B2F8,U+B2FA-B2FF,U+B301-B353,U+B355-B35B,U+B35D-B36F,U+B372-B377,U+B379-B3C3,U+B3C6-B3D8,U+B3DA-B3EA}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-10-6d1f07888c.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+B3EB-B3FB,U+B3FD-B417,U+B419-B41B,U+B41D-B427,U+B429-B44F,U+B451-B4A3,U+B4A5-B4C7,U+B4C9-B4DB,U+B4DD-B4DF,U+B4E1-B4E3,U+B4E5-B4EC,U+B4EE-B4F0,U+B4F2-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B57A}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-11-7b12dd190a.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+B57B-B5A3,U+B5A5-B60F,U+B611-B6F3,U+B6F5-B6FD}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-12-fae0d92ab7.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+B6FE-B73A,U+B73C-B77B,U+B77E-B78B,U+B78D-B797,U+B79A-B7A7,U+B7AA,U+B7AC-B7C8,U+B7CA-B7EB,U+B7EE-B7EF,U+B7F1-B7FB,U+B7FD-B7FE,U+B800-B807,U+B809-B80B,U+B80D-B823,U+B826-B827,U+B829-B82B,U+B82D-B83F,U+B841-B85B,U+B85E-B863,U+B865-B86B,U+B86D-B86E,U+B870-B898}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-13-672e6e6b68.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+B899-B8CB,U+B8CD-B8E7,U+B8E9-B8F8,U+B8FA-B957,U+B959-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986-B9AB,U+B9AD-B9AF,U+B9B1-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF-B9DD,U+B9DF-B9E0,U+B9E2-B9E3,U+B9E6-B9E7,U+B9E9-B9F4,U+B9F6-BA31}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-14-06d3e8259a.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+BA32-BA3B,U+BA3D-BA4A,U+BA4C-BA53,U+BA55-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86-BAA7,U+BAAA-BABA,U+BABC-BB33,U+BB35,U+BB37,U+BB39-BB3B,U+BB3D-BBA3,U+BBA5-BBBF}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-15-16954a271c.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+BBC1-BBF7,U+BBF9-BBFB,U+BBFD-BBFF,U+BC01-BC0E,U+BC10-BC13,U+BC15,U+BC17,U+BC19-BC1A,U+BC1D-BC28,U+BC2A-BC2F,U+BC32-BC44,U+BC46-BC83,U+BC85-BC87,U+BC89-BC8B,U+BC8D-BC93,U+BC96-BC9F,U+BCA2-BCA3,U+BCA5-BCBC,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCD0,U+BCD2-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD04,U+BD06-BD5E}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-16-1577417c2e.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+BD5F-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD89-BE0B,U+BE0D-BE13,U+BE15-BE43,U+BE45-BE47,U+BE49-BE4B,U+BE4D-BE58,U+BE5A-BE5F,U+BE61-BEE9}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-17-acba226dd9.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+BEEA-C069}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-18-041c99de3e.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+C06A-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5-C0BB,U+C0BD-C0C0,U+C0C2-C0C7,U+C0CA-C0DC,U+C0DE-C11B,U+C11E-C11F,U+C121-C123,U+C125-C130,U+C132-C137,U+C139-C13B,U+C13D-C13F,U+C141-C14A,U+C14C-C157,U+C159-C18B,U+C18E-C193,U+C195-C1A0,U+C1A2-C1FB,U+C1FD-C201}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-19-e0dbfc5d0c.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+C202-C217,U+C219-C21B,U+C21D-C21F,U+C221-C22A,U+C22C-C2A3,U+C2A5-C2B4,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2EE-C2F0,U+C2F2-C2F5,U+C2F7-C30C,U+C30E-C392}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-20-ad05087e5a.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+C393-C4EF,U+C4F1-C4F3,U+C4F5-C514}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-21-ec9e4881a8.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+C515-C527,U+C529-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C557,U+C55A-C55F,U+C562-C563,U+C565-C570,U+C572-C57B,U+C57E-C590,U+C592-C5B3,U+C5B5-C5B7,U+C5B9-C5BB,U+C5BD-C5C4,U+C5C9-C5CF,U+C5D1-C5D3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E1-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C5FC,U+C5FE-C600,U+C602-C607,U+C609-C623,U+C625-C627,U+C629-C62B,U+C62D,U+C62F-C63F,U+C641-C643,U+C645-C653,U+C655-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C2,U+C6C4,U+C6C6}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-22-3215dbbcc4.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+C6C7-C6CB,U+C6CE-C6CF,U+C6D1-C6E7,U+C6E9-C6F8,U+C6FA-C703,U+C705-C71F,U+C722-C727,U+C729-C734,U+C736-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C750,U+C752-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77E-C783,U+C786-C787,U+C789-C78F,U+C792-C797,U+C799-C79F,U+C7A1-C7A4,U+C7A6-C7AB,U+C7AD-C7C0,U+C7C2-C7FF,U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81B,U+C81E-C837,U+C839-C84B,U+C84D-C86F,U+C872}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-23-18c00eaab3.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+C873,U+C875-C880,U+C882-C884,U+C886-C88B,U+C88D-C8C3,U+C8C5-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C910,U+C912-C987,U+C98A-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9D0,U+C9D2-C9D4,U+C9D6-C9DB,U+C9DD-C9F7,U+C9F9-CA06}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-24-e4194b98df.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+CA07-CB86}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-25-d9e01ddd7d.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+CB87-CC27,U+CC2A-CC2B,U+CC2D-CC2F,U+CC31-CC37,U+CC39-CC3C,U+CC3F-CC43,U+CC46-CC97,U+CC99-CC9B,U+CC9D-CC9F,U+CCA1-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CD07,U+CD09-CD17}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-26-2b9eb36c33.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+CD18-CD5B,U+CD5D-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA5-CDA8,U+CDAA-CDAF,U+CDB1-CDE7,U+CDE9-CE1F,U+CE22-CE34,U+CE36-CE57,U+CE59-CE5B,U+CE5D-CE67,U+CE6A-CE6C,U+CE6E-CE73,U+CE75-CE93,U+CE95-CEA0,U+CEA2-CEAB}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-27-5622f4a6ff.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+CEAC-CEE3,U+CEE5-CEE7,U+CEE9-CEEB,U+CEED-CEF3,U+CEF5-CEFF,U+CF01-CF53,U+CF55-CF57,U+CF59-CF5B,U+CF5D-D033}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-28-a80616c1b6.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+D034-D04F,U+D051-D06B,U+D06D-D06F,U+D071-D073,U+D075-D0A3,U+D0A5-D0A7,U+D0A9-D0B8,U+D0BA-D0BF,U+D0C1-D0C7,U+D0C9-D0CF,U+D0D1-D0D4,U+D0D6-D0DB,U+D0DE-D12F,U+D131-D13F,U+D141-D14B,U+D14E-D14F,U+D151-D15B,U+D15D-D19F,U+D1A1-D1A7,U+D1A9-D1B4,U+D1B6-D1C9}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-29-ebadcc5788.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+D1CA-D22B,U+D22D-D2B7,U+D2BA-D2BB,U+D2BD-D2EF,U+D2F2-D2FF,U+D301-D304,U+D306-D30B,U+D30D,U+D30F,U+D311-D31C,U+D31E-D327,U+D32A-D32B,U+D32D-D358}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-30-28d6b09589.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+D359-D37B,U+D37D-D397,U+D399-D39B,U+D39D-D3B3,U+D3B5-D3B7,U+D3B9-D3C8,U+D3CA-D3EB,U+D3ED-D3FB,U+D3FD-D45B,U+D45D-D477,U+D479-D487,U+D489-D4E3}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-31-aedab97e62.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+D4E4-D503,U+D505-D507,U+D509-D50B,U+D50D-D53B,U+D53E-D53F,U+D541-D543,U+D545-D54C,U+D54E-D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D576-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5CB,U+D5CD-D5D7,U+D5D9-D5DC,U+D5DE-D5E3,U+D5E5-D5FF,U+D602-D603,U+D605-D610,U+D612-D614,U+D616-D637,U+D639-D647,U+D649-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D668,U+D66A-D68A}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-32-3a83cdc8c7.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+D68B,U+D68E-D6A7,U+D6A9-D6C3,U+D6C5-D74F,U+D751-D764,U+D766-D768,U+D76A-D787,U+D789-D798,U+D79A-D7A3,U+E000,U+E002-E05E,U+E06A-E07B}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-33-f4d8288d7f.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+E07C-E080,U+E093-E096,U+E0A5-E0E6,U+E0F3-E11C,U+E11E-E12A,U+E131-E147,U+E14E-E164,U+EE01-EE05,U+F000-F057,U+F6C3,U+FE20-FE2D,U+FEFF,U+FF01-FF0A,U+FF0C-FF60,U+FFA1-FFA4}@font-face{font-family:Pretendard;src:url("/site-assets/fonts/optimized/pretendard-34-0ac4286639.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+FFA5-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6,U+1F10B,U+1F12F-1F149,U+1F150-1F16B,U+1F170-1F189,U+1F850,U+1F852,U+F0000-F0002}:root{--ink: #18352e;--green: #126b50;--deep: #103a30;--muted: #5b6e66;--line: #dce3dc;--paper: #fff;--subtle: #f3f5f0;--navy: #132b3d;--header-height: 88px;--container: 1560px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:#fff;scroll-behavior:smooth;scroll-padding-top:112px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}h1,h2,h3{font-weight:650;line-height:1.3;letter-spacing:-0.045em}h2{font-size:clamp(30px,3.1vw,46px)}h3{font-size:24px}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{background:transparent;border:0}img,svg{display:block;max-width:100%}img{height:auto}ul,ol{padding:0}address{font-style:normal}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none !important}:focus-visible{outline:3px solid #108361;outline-offset:5px}::selection{background:#c8e8d9;color:#103a30}.container{width:min(var(--container),100% - 144px);margin-inline:auto}.section{padding-block:112px}.subtle{background:var(--subtle)}.reading-width{max-width:900px}.eyebrow{font-size:13px;font-weight:650;letter-spacing:.14em;line-height:1.6;color:var(--green);margin-bottom:24px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:56px}.section-heading>p{max-width:440px;font-size:17px;line-height:1.85}.section-heading h2{max-width:900px}.section-more{margin-top:40px;display:flex;justify-content:flex-end}.arrow{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;fill:none;flex:none;transition:transform .24s ease}.text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;color:var(--green);font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:56px;padding:14px 24px;background:var(--green);color:#fff;border:1px solid transparent;border-radius:2px;font-weight:600;line-height:1.5;transition:background .2s ease,color .2s ease,border-color .2s ease}.button.light{background:#fff;color:var(--deep)}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.source-note{font-size:13px;line-height:1.8;color:#687b70;margin-top:24px}.scope-note{font-size:15px;line-height:1.9;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:40px;max-width:1100px}.large-copy{font-size:clamp(19px,1.6vw,24px);line-height:1.85}.related-title{margin-top:48px;font-size:22px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:24px;top:12px;z-index:100;transform:translateY(-180%);padding:12px 20px;background:#fff;color:var(--green)}.skip-link:focus{transform:none}.site-header{height:var(--header-height);position:sticky;top:0;z-index:50;background:rgba(255, 255, 255, 0.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:100%;display:flex;align-items:center;gap:38px}.brand{display:block;flex:none}.brand img{width:164px;height:auto}.primary-nav{display:flex;height:100%;align-items:stretch;margin-left:auto;gap:30px}.nav-item{display:flex;align-items:center}.nav-trigger{display:flex;align-items:center;gap:6px;font-weight:600;min-height:48px;padding:12px 0;font-size:16px}.nav-trigger svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.6;fill:none;transition:transform .2s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-trigger.active{color:var(--green)}.nav-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(19,46,36,.062745098)}.mega-inner{display:flex;gap:56px;padding-block:38px 44px;max-height:calc(100svh - var(--header-height));overflow:auto}.mega-intro{flex:0 0 280px;border-right:1px solid var(--line);padding-right:30px}.mega-intro .eyebrow{margin-bottom:10px}.mega-intro>p{font-size:23px;color:var(--ink);line-height:1.5}.mega-intro .text-link{font-size:14px;margin-top:20px}.mega-links,.mega-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1}.mega-group>p{font-size:13px;color:var(--muted);margin-bottom:6px}.mega-links a,.mega-group a{font-size:16px;min-height:40px;display:flex;gap:24px;align-items:center}.mega-links a .arrow,.mega-group a .arrow{width:16px;height:16px}.header-contact{display:flex;align-items:center;gap:20px;min-height:44px;font-weight:650;border-left:1px solid var(--line);padding-left:28px;white-space:nowrap}.header-contact .arrow{width:20px}.menu-toggle{display:none;width:44px;height:44px;padding:11px 8px;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{height:1.5px;background:var(--ink);width:25px;transition:transform .2s}.mobile-nav{display:none}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.5;padding-block:24px 0;color:var(--muted)}.breadcrumb [aria-current]{color:var(--ink)}.page-hero{padding:72px 0 88px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(40px,4.5vw,68px);max-width:1200px}.page-lead{max-width:860px;font-size:20px;line-height:1.9;margin-top:30px}.page-hero .button{margin-top:32px}.hero-field{display:block;margin-top:24px;color:var(--green)}.page-toc{border-bottom:1px solid var(--line);background:#fff}.page-toc .container{display:flex;gap:40px;overflow-x:auto}.page-toc a{font-weight:550;white-space:nowrap;padding:21px 0;min-height:64px;color:var(--muted)}.page-toc a:focus,.page-toc a:hover{color:var(--green)}.home-hero{background:#103a30;color:#fff;position:relative;overflow:hidden}.hero-main{min-height:min(830px,100svh - 88px);display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-block:76px 64px}.hero-copy{position:relative;z-index:1}.home-hero .eyebrow{color:#c2dacc;font-size:13px;margin-bottom:32px;letter-spacing:.13em}.hero-copy h1{font-size:clamp(48px,4.7vw,76px);font-weight:600;line-height:1.23;letter-spacing:-0.055em}.hero-copy h1 em{font-style:normal;color:#a7d2b8}.hero-copy>p:not(.eyebrow){font-size:19px;color:#d2dfd7;line-height:1.85;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.hero-text-link{font-weight:550;display:inline-flex;gap:16px;align-items:center;min-height:48px}.hero-foot{border-top:1px solid rgba(255,255,255,.1568627451);display:flex;align-items:center;justify-content:space-between;min-height:72px;font-size:14px;color:#c4d5c9}.hero-foot a{display:flex;gap:40px;font-size:12px;letter-spacing:.1em;align-items:center;min-height:44px}.hero-foot a span{font-size:22px}.hero-system{position:relative;aspect-ratio:600/580;width:100%;max-width:650px;justify-self:end;background:radial-gradient(ellipse at center, rgba(77, 155, 116, 0.1803921569), transparent 70%)}.hero-system-title{position:absolute;top:4%;left:0;right:0;display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.06em;color:#b6d4c2}.hero-system-title span:last-child{letter-spacing:0}.system-core{position:absolute;top:37%;left:39%;width:24%;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.system-core img{width:84px}.system-core strong{font-size:27px;letter-spacing:-1px;font-weight:650}.system-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(172,209,184,.3019607843);stroke-width:1}.system-lines circle:last-child{stroke-dasharray:2 8}.system-node{position:absolute;z-index:2;background:#164737;border:1px solid rgba(151,199,169,.3294117647);padding:17px 19px;min-width:172px;box-shadow:0 12px 32px rgba(9,42,29,.1490196078)}.system-node b{font-weight:500;font-size:10px;letter-spacing:.12em;color:#a9d3b6;display:block}.system-node strong{display:block;font-size:20px;font-weight:600;margin-top:4px}.system-node span{display:block;font-size:12px;color:#c1d4c8;margin-top:5px}.node-one{top:14%;left:2%}.node-two{top:22%;right:0}.node-three{bottom:18%;left:0}.node-four{bottom:9%;right:1%}.hero-system-caption{position:absolute;bottom:0;left:0;font-size:12px;color:#c1d4c8;letter-spacing:.04em}.proof-section{padding:52px 0;background:#f3f5f0}.stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.stats-grid>div{padding-left:32px;border-left:1px solid #cfd9d0}.stats-grid>div:first-child{padding-left:0;border:0}.stats-grid strong{font-size:58px;font-weight:500;letter-spacing:-0.05em;line-height:1.2;display:block}.stats-grid strong span{font-size:27px;letter-spacing:-0.02em;margin-left:6px}.stats-grid p{margin-top:13px;font-size:15px}.proof-section .source-note{font-size:12px;margin-top:26px}.service-index{border-top:1px solid var(--ink)}.service-row{display:grid;grid-template-columns:64px 1fr 1.2fr 24px;gap:28px;align-items:center;padding:31px 0;border-bottom:1px solid var(--line);transition:padding .22s,background .22s}.row-number{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:.02em}.service-row h3{font-size:26px}.service-row p{font-size:17px}.service-row>.arrow{color:var(--green)}.products-home{background:#f4f6f1}.product-story{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center;padding-block:48px 72px}.product-story+.product-story{border-top:1px solid #ced9ce;padding-top:72px;padding-bottom:0}.product-story.neuro-story{grid-template-columns:1.15fr 1fr}.product-name{font-size:33px;letter-spacing:-0.035em;font-weight:600;color:var(--green);margin-bottom:22px}.neuro-story .product-name{color:#245167}.product-story h3{font-size:33px;line-height:1.4}.product-story-copy>p:not(.product-name){font-size:17px;margin-top:24px;line-height:1.9;max-width:470px}.product-tags{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:24px;font-size:13px;color:#4c6b5c}.product-tags span+span{padding-left:18px;border-left:1px solid #bdcdbd}.product-story .text-link{margin-top:28px}.screen-frame{padding:16px;background:#dce7e4;border:1px solid #cbd7d3;position:relative}.screen-frame img{width:100%;box-shadow:0 8px 24px rgba(38,62,51,.0823529412)}.screen-label{display:block;color:#48655b;font-size:12px;margin-top:12px}.platform{background:#e7eee4;padding:28px;color:#264b38;border:1px solid #c8d8c6}.platform-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding-bottom:22px;color:#526c58}.orchestration{border:1px solid #739877;background:#f4f7f1;padding:26px 22px 20px}.orchestration-label{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px}.orchestration-label strong{font-size:27px;font-weight:600}.orchestration-label span{font-size:12px;color:#5c765e}.module-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.module-row>div{border:1px solid #b7cdb3;background:white;padding:20px 10px;text-align:center;position:relative;min-width:0}.module-row>div+div:before{content:"↔";position:absolute;left:-13px;top:40%;font-size:17px;background:#f4f7f1;width:11px;color:#5c8063}.module-row span{font-size:9px;letter-spacing:.12em;color:#547559}.module-row strong{display:block;font-size:25px;line-height:1.3;margin-block:6px 12px;font-weight:600}.module-row p{font-size:12px;color:#536854;line-height:1.7}.platform-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #c0d2bb;margin-top:20px;padding-top:17px;font-size:11px;color:#5a755d}.case-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px}.case-item{min-width:0}.case-item>a{display:block}.case-art{height:230px;display:flex;flex-direction:column;justify-content:space-between;background:#e7ede5;position:relative;overflow:hidden;padding:25px}.case-art>span{position:relative;z-index:1;font-size:14px;color:#38614a}.case-art b{font-size:44px;letter-spacing:-0.04em;font-weight:500;position:relative;z-index:1;line-height:1}.case-art i{position:absolute;border:1px solid #709878;right:-30px;top:-45px;width:220px;height:220px;transform:rotate(35deg);opacity:.5}.case-art i:before,.case-art i:after{content:"";position:absolute;inset:24px;border:1px solid #709878}.case-art i:after{inset:48px}.case-art.public-workflow{background:#e6ecef;color:#2c4e60}.case-art.public-workflow i,.case-art.public-workflow i:before,.case-art.public-workflow i:after{border-color:#738f9d;border-radius:50%}.case-art.education-system{background:#efece2;color:#655838}.case-art.education-system i{transform:rotate(-20deg);border-color:#ab9865}.case-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--green);font-size:13px;margin-top:24px}.case-meta .arrow{width:20px;height:20px}.case-item h3{font-size:25px;line-height:1.4;margin-top:12px}.case-item p{font-size:15px;margin-top:16px;line-height:1.8}.case-grid.compact-cases{margin-top:52px}.clients-section{background:#f5f6f2}.client-preview.reference-grid{margin-top:8px}.reference-grid{list-style:none;gap:24px}.reference-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:26px 8px;min-height:168px}.reference-card h3{font-size:15px;line-height:1.5;font-weight:600}.reference-category{font-size:13px;line-height:1.6;color:#61766b}.reference-logo{margin-bottom:18px}.reference-wordmark{font-family:Pretendard,sans-serif}.partner-ribbon{display:grid;grid-template-columns:1fr 2fr;gap:80px;border-top:1px solid #c8d4c7;padding-top:56px;margin-top:60px}.partner-ribbon>div>p:not(.eyebrow){font-size:26px;line-height:1.5;color:var(--ink)}.partner-ribbon .text-link{margin-top:20px}.partner-logo-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 40px}.partner-logo-grid>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;min-height:76px}.partner-logo-grid img{max-width:140px;max-height:40px;object-fit:contain}.partner-logo-grid span{font-size:13px;color:var(--muted)}.capability-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.capability-section>div>p:not(.eyebrow){font-size:18px;line-height:1.9;margin-top:28px;max-width:560px}.capability-section .text-link{margin-top:26px}.capability-links>a{display:grid;grid-template-columns:1fr 24px;column-gap:24px;row-gap:6px;padding:28px 0;border-bottom:1px solid var(--line)}.capability-links>a:first-child{border-top:1px solid var(--line)}.capability-links strong{font-size:23px;font-weight:600}.capability-links span{font-size:15px;color:var(--muted)}.capability-links .arrow{grid-row:1/3;grid-column:2;align-self:center}.cta-section{background:var(--deep);color:white;padding-block:75px}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.cta-section h2{font-size:37px;line-height:1.45}.cta-section .eyebrow{color:#b0cfbc;margin-bottom:16px}.cta-section p:not(.eyebrow){color:#cbdbd1;margin-top:22px;max-width:760px;font-size:17px}.cta-section .button{flex-shrink:0}.footer{background:#f6f7f3;padding-block:64px 34px}.footer-top{display:grid;grid-template-columns:1fr 1.3fr 44px;align-items:start;gap:40px}.footer-top>p{color:#53675c;font-size:16px}.footer-up{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #c5d3c7;border-radius:50%;background:rgba(255,255,255,.7411764706)}.footer-up svg{width:22px;height:22px;stroke:var(--green);stroke-width:1.5;fill:none;transform:rotate(180deg)}.footer-links{display:flex;flex-wrap:wrap;gap:28px;margin-block:36px;border-top:1px solid var(--line);padding-top:24px;font-size:14px}.footer-links .arrow{display:none}.footer-bottom{display:grid;grid-template-columns:1.5fr 1fr auto;gap:40px;font-size:13px;color:#5d7063}.footer-bottom>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footer-bottom a{min-height:28px}.footer-bottom>p{align-self:end;font-size:12px}.product-hero{padding:80px 0 88px;background:#edf2e9}.product-hero-grid{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:80px}.product-hero h1{font-size:clamp(48px,5vw,74px);font-weight:600;letter-spacing:-0.045em}.product-hero h2{font-size:clamp(28px,2.6vw,38px);line-height:1.45;margin-top:28px}.product-hero-grid>div>p:not(.eyebrow){font-size:18px;line-height:1.9;margin-top:26px;max-width:530px}.product-hero .button{margin-top:30px}.neuro-hero{background:var(--navy);color:#fff}.neuro-hero .eyebrow{color:#96c9c2}.neuro-hero p:not(.eyebrow){color:#c5d6dd}.hero-product-screen{transform:perspective(1600px) rotateY(-5deg);box-shadow:0 18px 56px rgba(6,19,31,.2509803922);border:1px solid #435b68;background:#163244;padding:12px}.hero-product-screen>img{width:100%}.hero-product-screen>p{font-size:12px !important;line-height:1.8 !important;margin-top:12px !important;max-width:none !important}.info-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.info-grid article{border-top:1px solid #95b29e;padding-top:26px}.info-grid h3{font-size:25px}.info-grid p{font-size:17px;margin-top:19px;line-height:1.9}.module-details{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.module-details article{padding-top:28px;border-top:1px solid #72947b}.module-details h3{font-size:37px;margin-top:18px}.module-details>article>p{font-size:17px;line-height:1.9;margin-top:20px}.check-list{list-style:none;display:grid;gap:14px;margin-top:28px}.check-list li{position:relative;padding-left:22px;color:var(--muted);line-height:1.8;font-size:16px}.check-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:#338263;position:absolute;left:0;top:.75em}.scenario-steps{display:grid;grid-template-columns:repeat(5, 1fr);gap:25px;margin-block:40px}.scenario-steps>div{border-top:1px solid #b4c8b3;padding-top:17px}.scenario-steps span{font-size:13px;color:var(--green)}.scenario-steps p{margin-top:12px;color:var(--ink);font-size:16px}.screenshot-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-figure{min-width:0}.product-figure>img{width:100%;border:1px solid #d2ded5;background:white}.product-figure figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:15px}.process-list{list-style:none;display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.process-list li{border-top:1px solid #95ad9b;padding-top:23px}.process-list span{color:var(--green);font-size:14px}.process-list h3{font-size:23px;margin-top:22px}.process-list p{margin-top:15px;font-size:16px;line-height:1.9}.related-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.related-link{display:flex;align-items:center;gap:32px;justify-content:space-between;min-height:64px;flex:1 1 220px;border-bottom:1px solid #b5c9b8;padding:13px 0;font-size:18px;font-weight:550;color:var(--green)}.dark-section{background:var(--navy);color:white}.dark-section .eyebrow{color:#9ac6c1}.dark-section .section-heading p{color:#b9cdd4}.security-cycle{list-style:none;display:grid;grid-template-columns:repeat(6, 1fr);gap:24px}.security-cycle li{border-top:1px solid #779498;padding-top:23px}.security-cycle span{font-size:14px;color:#9bc8c0}.security-cycle h3{font-size:22px;margin-top:20px}.security-cycle p{font-size:15px;line-height:1.8;color:#bdd0d4;margin-top:12px}.cycle-note{margin-top:44px;border-top:1px solid #4c6973;padding-top:23px;color:#c5d7d8;font-size:15px}.feature-tabs{margin-top:24px}.tab-list{display:flex;gap:0;border-bottom:1px solid #c9d5cd;overflow-x:auto}.tab-list button{padding:16px 18px;min-height:54px;white-space:nowrap;color:#64786e;font-size:15px;font-weight:550;border-bottom:2px solid transparent}.tab-list button[aria-selected=true]{border-color:var(--green);color:var(--green)}.feature-panel{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:center;padding-top:48px}.feature-panel h3{font-size:32px}.feature-panel>div>p:not(.eyebrow){font-size:17px;line-height:1.9;margin-top:24px}.feature-panel .eyebrow{margin-bottom:18px}.feature-visual{padding:20px;background:#f0f4f3}.capability-diagram{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:300px;border:1px solid #c5d5cf;background:#fff;text-align:center;padding:32px}.capability-diagram>span{font-size:16px;color:#526b5d}.capability-diagram>strong{font-size:29px;color:var(--green);font-weight:600}.capability-diagram>i{font-style:normal;color:#6b8f78;font-size:24px}.deployment-map{display:grid;grid-template-columns:1fr 30px 1.2fr 30px 1fr;gap:24px;align-items:center}.deployment-map>div{padding:28px;border:1px solid #c4d3c8;align-self:stretch;background:#fff}.deployment-map>span{font-size:26px;color:#64816d;text-align:center}.deployment-map p{font-size:14px;margin-bottom:20px}.deployment-map strong{font-size:23px;line-height:1.7;font-weight:550}.deployment-center{background:#e4eee7 !important;border-color:#83a891 !important}.scope-rows{border-top:1px solid #a9bfae}.scope-rows>div{display:flex;gap:40px;padding-block:28px;border-bottom:1px solid var(--line)}.scope-rows h3{min-width:230px;flex:0 0 230px;font-size:23px}.scope-rows p{font-size:17px;line-height:1.9}.scope-rows .row-number{flex:0 0 35px;min-width:0}.scope-rows .row-number+h3{flex:1}.benefit-note{background:var(--subtle);border-left:2px solid #73a286;padding:30px 36px;margin-top:48px}.benefit-note h3{font-size:24px}.benefit-note p{margin-top:16px;font-size:17px;line-height:1.9}.split-heading{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;align-items:start}.business-overview>article{display:grid;grid-template-columns:100px 1fr;gap:40px;padding-block:48px;border-top:1px solid var(--line)}.business-overview>article:first-child{padding-top:0;border-top:0}.business-overview h2{font-size:36px}.business-overview p{font-size:20px;line-height:1.9;margin-top:24px;max-width:900px}.business-overview .text-link{margin-top:20px}.support-lanes{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:48px}.support-lanes>div{border-top:1px solid #b7cbb8;padding-top:25px}.support-lanes h3{font-size:23px}.support-lanes p{margin-top:18px;font-size:17px}.filter-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:44px}.filter-controls button{border:1px solid #c6d3c8;border-radius:2px;padding:10px 18px;min-height:44px;background:transparent;font-size:15px;transition:background .2s}.filter-controls button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.own-product-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}.own-product{padding:44px;background:#edf3e8;display:block;min-height:320px;position:relative;overflow:hidden}.own-product:before{content:"";position:absolute;width:250px;height:250px;border:1px solid #8daa8c;right:-45px;top:-45px;transform:rotate(35deg);opacity:.5}.own-product>span{position:relative;font-size:14px}.own-product h3{position:relative;font-size:48px;margin-top:18px}.own-product p{font-size:18px;line-height:1.9;margin-top:22px}.own-product strong{margin-top:35px;display:flex;align-items:center;gap:22px;font-size:15px;font-weight:550}.own-product.neuro{background:var(--navy);color:white}.own-product.neuro p{color:#c2d4da}.partner-catalog{margin-top:84px}.solution-catalog{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 40px}.solution-catalog>a{padding:32px 0;border-top:1px solid #a9bcae;position:relative}.solution-catalog>a>span{font-size:13px;color:var(--green)}.solution-catalog h3{font-size:28px;margin-top:14px}.solution-catalog p{font-size:14px;margin-top:9px}.solution-catalog>a>div{font-size:16px;line-height:1.85;color:var(--muted);margin-block:22px 28px}.solution-catalog .arrow{margin-left:auto}.hero-client{font-size:22px !important;font-weight:600;color:var(--green);margin-top:30px}.case-hero{background:#eff3ec;border-bottom:0}.case-detail{display:grid;grid-template-columns:300px 1fr;gap:100px;padding-block:80px 110px}.case-detail aside{border-top:1px solid var(--green);padding-top:25px}.case-detail dl>div{padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--line)}.case-detail dt{color:var(--muted);font-size:13px;margin-bottom:7px}.case-detail dd{font-size:17px;font-weight:550}.case-detail>div>section{margin-bottom:60px}.case-detail>div>section:last-child{margin-bottom:0}.case-detail h2{font-size:33px;margin-bottom:26px}.case-detail section>p:not(.large-copy){font-size:17px;line-height:1.9}.case-detail .source-note{font-size:13px !important}.reference-tools{margin-top:0;gap:20px}.reference-tools .filter-controls{margin-bottom:0}.reference-search{padding:10px 14px;width:300px;border-color:#bbcbbf}.reference-search input{font-size:16px;min-height:26px}.reference-search input::placeholder{font-size:15px}.reference-result{font-size:14px;margin-block:24px}.reference-pagination{margin-top:36px}.reference-pagination button{font-size:16px;border:0;background:transparent;border-radius:0;color:var(--green);min-height:48px;min-width:180px}.reference-pagination button span{font-size:22px;margin-left:24px}.reference-empty{border-color:var(--line);border-radius:0}.reference-empty p{font-size:18px}.reference-empty button{font-size:16px;min-height:44px;background:var(--green);color:white}.about-statement{max-width:1000px;margin-bottom:72px}.about-statement h2{font-size:44px}.about-statement>p:last-child{font-size:22px;line-height:1.9;margin-top:32px;max-width:860px}.company-profile{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.company-profile>div{display:grid;grid-template-columns:90px 1fr;gap:24px;padding-block:24px;border-bottom:1px solid #d3ded2}.company-profile dt{font-size:15px;color:var(--muted)}.company-profile dd{font-size:18px}.company-index{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.history-list{list-style:none;max-width:1120px}.history-list li{display:grid;grid-template-columns:180px 1fr;gap:40px;padding-block:32px;border-bottom:1px solid var(--line)}.history-list time{font-size:29px;color:var(--green);font-weight:500;line-height:1.4}.history-list h2{font-size:25px;align-self:center}.organization{margin-top:52px}.org-head{padding:21px;background:var(--green);color:#fff;max-width:260px;text-align:center;font-size:20px;margin:0 auto 60px;position:relative}.org-head:after{content:"";position:absolute;height:60px;width:1px;background:#b1c7b5;left:50%;top:100%}.org-teams{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px;border-top:1px solid #b1c7b5;padding-top:32px}.org-teams>div{padding:28px 20px;background:var(--subtle);position:relative}.org-teams>div:before{content:"";position:absolute;height:32px;bottom:100%;left:50%;width:1px;background:#b1c7b5}.org-teams h3{font-size:21px}.org-teams p{font-size:15px;margin-top:13px}.credential-grid{list-style:none;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:28px}.credential-document{display:block;padding:16px;background:#f2f4ef;height:260px;position:relative}.credential-document>img{width:100%;height:100%;object-fit:contain}.credential-action{position:absolute;right:8px;bottom:8px;width:28px;height:28px;background:#fff;display:grid;place-items:center}.credential-action svg{width:18px;height:18px;stroke:currentColor;fill:none}.credential-info{padding-top:24px}.credential-info h4{font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-0.03em}.credential-issuer{margin-top:12px;font-size:14px}.credential-meta{font-size:13px;margin-top:18px}.credential-meta dt{color:#78887d;margin-bottom:4px}.credential-meta dd{color:#4a6354;line-height:1.9}.credential-meta time{white-space:nowrap}.credential-end{display:block}.partnership-list>article{display:grid;grid-template-columns:250px 1fr;gap:80px;border-top:1px solid var(--line);padding-block:44px}.partnership-logo{padding:32px;background:var(--subtle);display:flex;align-items:center;justify-content:center;height:150px}.partnership-logo img{max-width:180px;max-height:65px;object-fit:contain}.partnership-list h2{font-size:33px}.partnership-list .eyebrow{margin-bottom:15px}.partnership-list article p:not(.eyebrow){font-size:18px;line-height:1.9;margin-top:22px;max-width:900px}.partnership-list .text-link{margin-top:20px}.location-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.location-visual{position:relative;min-height:420px;background:#e8eee5;overflow:hidden;padding:32px;border:1px solid #d1dbcd}.location-visual>span:first-child{font-size:12px;letter-spacing:.15em;position:relative;z-index:1}.location-visual>strong{display:block;font-size:36px;letter-spacing:-0.03em;position:relative;z-index:1;margin-top:20px}.street{height:46px;background:#fff;border-block:1px solid #d6e0d2;position:absolute;left:-15%;width:140%;transform:rotate(-30deg);top:50%}.street-two{transform:rotate(60deg);top:58%}.location-mark{position:absolute;left:50%;top:45%;z-index:1;background:var(--green);color:white;padding:18px 22px;font-size:14px;line-height:1.7;transform:translate(-20%, -20%)}.location-visual>p{position:absolute;bottom:24px;left:30px;right:30px;font-size:12px}.location-grid address{font-size:23px;line-height:1.9;margin-top:30px}.location-grid address span{font-size:15px;color:var(--muted)}.contact-direct{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-block:28px}.contact-direct a{font-size:20px;min-height:32px}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.contact-layout aside>p:not(.eyebrow){font-size:18px;margin-top:24px;max-width:390px;line-height:1.9}.contact-email{display:flex;align-items:center;gap:24px;font-size:26px;font-weight:550;margin-top:36px;min-height:44px}.contact-phone{display:block;font-size:22px;margin-top:16px;min-height:44px}.contact-route-links{display:flex;flex-direction:column;align-items:flex-start;margin-top:40px;gap:8px}.inquiry-context{padding:22px 25px;background:var(--subtle);margin-top:24px}.inquiry-context>span{font-size:13px;color:var(--muted);display:block}.inquiry-context>strong{font-size:19px;display:block;margin-top:8px}.contact-layout legend{font-size:21px;font-weight:600;margin-bottom:24px}.inquiry-types{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.inquiry-types label{position:relative}.inquiry-types input{position:absolute;opacity:0;width:1px;height:1px}.inquiry-types span{display:block;min-height:44px;padding:10px 17px;border:1px solid #c2d0c4;border-radius:2px;font-size:15px;cursor:pointer}.inquiry-types input:checked+span{border-color:var(--green);background:#eaf2e9;color:var(--green)}.inquiry-types input:focus-visible+span{outline:3px solid #108361;outline-offset:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-layout form>label,.form-grid>label{display:flex;flex-direction:column;gap:12px;font-size:15px;font-weight:550}.contact-layout form>label{margin-top:28px}.contact-layout label>span[aria-hidden]{display:none}.contact-layout input:not([type=radio]):not([type=checkbox]),.contact-layout textarea{width:100%;padding:14px 15px;border:1px solid #b8cabb;background:#fff;border-radius:2px;font-size:16px;line-height:1.6;min-width:0;font-weight:400}.contact-layout textarea{resize:vertical;min-height:160px}.contact-layout input[aria-invalid=true],.contact-layout textarea[aria-invalid=true]{border-color:#b44035}.optional{font-size:13px;color:var(--muted)}.field-error{font-size:13px;font-weight:400;color:#a62c21;line-height:1.6;min-height:0}.field-error:empty{display:none}.form-notice{font-size:14px;line-height:1.8;margin-top:24px}.form-status{font-size:15px;margin-top:18px;line-height:1.8}.form-status:empty{display:none}.form-status.is-error{color:#a62c21}.contact-layout .button{margin-top:26px;min-width:220px}.contact-layout #email-fallback{display:flex;margin-top:14px}.api-consent{padding-top:26px;margin-top:26px;border-top:1px solid var(--line)}.api-consent>p{font-size:14px;white-space:pre-line}.consent-label{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin-top:18px;min-height:44px}.consent-label input{margin-top:6px;width:18px;height:18px}.legacy-anchor{display:block;position:relative;top:-90px}.menu-open{overflow:hidden}@media(hover: hover)and (pointer: fine){a:hover>.arrow,.text-link:hover .arrow,.button:hover .arrow,.service-row:hover .arrow,.case-item a:hover .arrow{transform:translateX(5px)}.button:hover{background:#0a503b;color:white}.button.light:hover{background:#e4efdf;color:var(--deep)}.button.secondary:hover{background:#eef3ed;border-color:#8fae99;color:var(--green)}.nav-trigger:hover,.mega-inner a:hover,.footer a:hover{color:#198667}.service-row:hover{padding-inline:16px;background:#f6f8f3}.case-item a:hover h3{color:var(--green)}.solution-catalog>a:hover h3,.related-link:hover{color:#1d8b65}.own-product:hover:before{transform:rotate(42deg)}.own-product:before{transition:transform .5s ease}}@media(min-width: 2560px){.hero-main{min-height:860px}.hero-copy h1{font-size:80px}}@media(max-width: 1180px){:root{--header-height: 80px}.container{width:calc(100% - 80px)}.header-inner{gap:24px}.primary-nav{gap:22px}.brand img{width:143px}.nav-trigger{font-size:15px}.header-contact{font-size:15px;padding-left:20px;gap:12px}.hero-main{gap:24px;min-height:740px}.hero-copy h1{font-size:58px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-system-title span:last-child{display:none}.system-node{min-width:140px;padding:12px}.system-node strong{font-size:17px}.system-node span{font-size:11px}.system-core img{width:64px}.system-core strong{font-size:23px}.section{padding-block:88px}.product-story{gap:40px}.product-story h3{font-size:28px}.product-hero-grid{gap:40px}.module-row strong{font-size:21px}.platform{padding:20px}.orchestration{padding:22px 15px}.module-row{gap:10px}.module-row p{font-size:11px}.module-row>div{padding-inline:6px}.platform-top{font-size:11px}.case-art{height:200px}.case-art b{font-size:35px}.capability-section{gap:60px}.case-item h3{font-size:22px}.partner-ribbon{gap:50px}.feature-panel{gap:36px}.security-cycle{gap:17px}.security-cycle h3{font-size:20px}.org-teams{gap:14px}.org-teams>div{padding:23px 12px}.org-teams h3{font-size:18px}.credential-grid{gap:18px}.credential-document{height:230px;padding:12px}.split-heading,.case-detail,.contact-layout,.location-grid{gap:60px}.partnership-list>article{gap:50px}.mega-inner{gap:32px}.mega-intro{flex-basis:220px}.mega-links a,.mega-group a{font-size:15px}.hero-product-screen{transform:none}.own-product{padding:32px}.own-product h3{font-size:40px}.solution-catalog{gap:0 28px}.footer-bottom{grid-template-columns:1.5fr 1fr}.footer-bottom>p{grid-column:1/-1}.reference-grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 960px){.primary-nav{display:none}.menu-toggle{display:flex}.header-contact{margin-left:auto;border-left:0;padding-left:0}.mobile-nav:not([hidden]){display:block;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:16px 40px 32px;max-height:calc(100svh - var(--header-height));overflow-y:auto;overscroll-behavior:contain}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:21px;font-weight:600;padding:19px 0;cursor:pointer;min-height:64px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg{width:20px;stroke:currentColor;stroke-width:1.4;fill:none}.mobile-nav details[open] summary svg{transform:rotate(180deg)}.mobile-nav details>div{display:flex;flex-direction:column;align-items:stretch;padding-bottom:20px}.mobile-nav details a{padding:10px 12px;font-size:16px;min-height:44px}.mobile-nav details p{padding:16px 12px 5px;font-size:13px;color:var(--green)}.mobile-nav>.button{display:flex;margin-top:24px}.hero-copy h1{font-size:50px}.hero-system{min-width:0}.system-node{min-width:122px;padding:10px}.system-node strong{font-size:16px}.system-node span{font-size:10px}.hero-main{gap:20px}.home-hero .eyebrow{font-size:11px}.hero-copy>p:not(.eyebrow) br{display:none}.hero-copy>p:not(.eyebrow){max-width:360px}.hero-system-title{top:0}.node-one{top:11%}.node-two{top:26%}.system-core img{width:55px}.system-core strong{font-size:20px}.section-heading{gap:35px;align-items:flex-start}.section-heading>p{max-width:330px;font-size:16px}.service-row{grid-template-columns:40px 1fr 1.2fr 24px;gap:18px}.service-row h3{font-size:22px}.service-row p{font-size:15px}.product-story,.product-story.neuro-story{grid-template-columns:1fr 1.05fr;gap:32px}.product-story h3{font-size:25px}.product-story-copy>p:not(.product-name){font-size:16px}.product-name{font-size:29px}.product-tags{font-size:12px;gap:10px}.product-tags span+span{padding-left:10px}.product-story .platform-top{display:block}.platform-top>span{display:block}.module-row{grid-template-columns:1fr;gap:10px}.module-row>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left;padding:12px;column-gap:10px}.module-row span{font-size:9px}.module-row strong{margin:0;font-size:20px;grid-row:1/3;grid-column:1}.module-row span{display:none}.module-row p{font-size:12px;grid-column:2}.module-row>div+div:before{display:none}.platform-bottom{font-size:10px;flex-wrap:wrap}.orchestration-label strong{font-size:24px}.case-grid{gap:24px}.case-art{height:175px;padding:20px}.case-art b{font-size:29px}.case-item h3{font-size:20px}.case-item p{font-size:14px}.partner-ribbon{grid-template-columns:1fr;gap:40px}.partner-logo-grid{grid-template-columns:repeat(3, 1fr)}.capability-section{gap:40px}.capability-links strong{font-size:21px}.cta-section h2{font-size:32px}.cta-inner{gap:36px}.product-hero-grid{grid-template-columns:1fr 1.1fr}.product-hero h1{font-size:48px}.product-hero h2{font-size:29px}.product-hero-grid>div>p:not(.eyebrow){font-size:16px}.info-grid,.module-details{gap:28px}.info-grid h3{font-size:22px}.info-grid p,.module-details>article>p{font-size:16px}.module-details h3{font-size:32px}.scenario-steps{gap:15px}.scenario-steps p{font-size:14px}.process-list{grid-template-columns:1fr 1fr;row-gap:40px}.security-cycle{grid-template-columns:repeat(3, 1fr);row-gap:36px}.feature-panel{grid-template-columns:1fr;gap:32px}.feature-panel>div:first-child{max-width:700px}.feature-visual{max-width:900px}.deployment-map{grid-template-columns:1fr;gap:14px}.deployment-map>span{line-height:1;transform:rotate(90deg)}.deployment-map>div{display:flex;gap:35px;align-items:center}.deployment-map p{margin:0;min-width:100px}.deployment-map strong{font-size:20px}.scope-rows h3{flex-basis:170px;min-width:170px;font-size:21px}.scope-rows{gap:28px}.split-heading{gap:40px}.business-overview>article{grid-template-columns:65px 1fr;gap:24px}.solution-catalog{grid-template-columns:1fr 1fr}.case-detail{grid-template-columns:220px 1fr;gap:44px}.case-detail h2{font-size:28px}.org-teams{grid-template-columns:repeat(3, 1fr);border:0;padding-top:0}.org-teams>div:before{display:none}.org-head{margin-bottom:24px}.org-head:after{display:none}.credential-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:36px 24px}.credential-document{height:260px}.company-profile{gap:0 36px}.company-profile>div{grid-template-columns:70px 1fr;gap:18px}.company-profile dd{font-size:16px}.partnership-list>article{grid-template-columns:180px 1fr;gap:36px}.partnership-logo{padding:24px;height:140px}.partnership-logo img{max-width:132px}.contact-layout{grid-template-columns:1fr;gap:60px}.contact-layout aside{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.contact-layout aside .eyebrow{grid-column:1/-1}.contact-layout aside h2,.contact-layout aside>p{grid-column:1}.contact-email,.contact-phone,.inquiry-context,.contact-route-links{grid-column:2}.contact-email{grid-row:2;margin:0;font-size:23px}.contact-phone{grid-row:3;align-self:start;margin-top:16px}.contact-route-links{margin-top:20px}.contact-layout aside>p{margin-top:20px !important}.location-grid{gap:40px}.location-grid address{font-size:20px}.reference-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 700px){:root{--header-height: 72px;scroll-padding-top:92px}.container{width:calc(100% - 40px)}body{font-size:16px}.section{padding-block:64px}.eyebrow{font-size:12px;margin-bottom:18px}.brand img{width:137px}.header-inner{gap:12px}.header-contact{font-size:14px;gap:8px;min-height:44px}.header-contact .arrow{width:17px;height:17px}.menu-toggle{margin-right:-7px}.mobile-nav:not([hidden]){padding-inline:24px}.section-heading{display:block;margin-bottom:36px}.section-heading h2{font-size:32px;line-height:1.4}.section-heading>p{font-size:16px;max-width:none;margin-top:24px}.home-hero{overflow:hidden}.hero-main{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding-block:48px 38px;gap:40px}.hero-copy h1{font-size:44px;line-height:1.28;letter-spacing:-0.05em}.home-hero .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:25px}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:24px;max-width:360px}.hero-copy>p:not(.eyebrow) br{display:none}.hero-actions{margin-top:28px;gap:14px 22px;align-items:center}.hero-actions .button{padding:12px 17px;gap:20px;min-height:50px;font-size:14px}.hero-text-link{font-size:14px;gap:10px}.hero-text-link .arrow{width:18px;height:18px}.hero-system{width:100%;max-width:430px;align-self:center;aspect-ratio:600/530}.hero-system-title{font-size:9px;top:0}.system-core{top:37%;left:40%;gap:8px}.system-core img{width:48px}.system-core strong{font-size:18px}.system-node{padding:10px 12px;min-width:132px}.system-node strong{font-size:16px}.system-node b{font-size:9px}.system-node span{font-size:10px}.node-one{top:12%;left:0}.node-two{top:24%;right:0}.node-three{bottom:18%;left:0}.node-four{bottom:5%;right:0}.hero-system-caption{font-size:10px;bottom:0}.hero-foot{min-height:62px;font-size:12px;gap:16px}.hero-foot a{font-size:10px;gap:16px}.hero-foot>span{max-width:220px}.proof-section{padding-block:35px}.stats-grid{grid-template-columns:1fr 1fr;gap:26px 24px}.stats-grid>div{padding-left:20px}.stats-grid>div:nth-child(3){border:0;padding-left:0}.stats-grid strong{font-size:45px}.stats-grid strong span{font-size:23px}.stats-grid p{font-size:14px;margin-top:8px}.proof-section .source-note{font-size:12px;line-height:1.8;margin-top:24px}.service-row{grid-template-columns:30px 1fr 20px;gap:12px;padding-block:24px}.service-row h3{font-size:23px;line-height:1.4}.service-row p{grid-column:2;grid-row:2;font-size:15px}.service-row .row-number{align-self:start;padding-top:5px;font-size:12px;grid-row:1/3}.service-row>.arrow{grid-column:3;grid-row:1/3;align-self:center;width:20px}.product-story,.product-story.neuro-story{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:0 0 40px}.product-story+.product-story{padding-top:40px}.neuro-story .product-story-copy{order:-1}.product-name{font-size:31px;margin-bottom:17px}.product-story h3{font-size:28px}.product-story-copy>p:not(.product-name){font-size:16px;margin-top:20px}.product-tags{font-size:12px;margin-top:18px}.product-story .text-link{margin-top:20px}.platform{padding:19px}.platform-top{font-size:11px;display:flex;flex-wrap:wrap;padding-bottom:18px}.orchestration{padding:22px 14px 17px}.orchestration-label{margin-bottom:18px}.module-row{grid-template-columns:1fr;gap:10px}.module-row>div{padding:13px 12px}.module-row strong{font-size:21px}.module-row p{font-size:12px}.platform-bottom{font-size:11px}.screen-frame{padding:10px}.screen-label{font-size:11px}.case-grid{grid-template-columns:1fr;gap:38px}.case-art{height:210px;padding:24px}.case-art b{font-size:42px}.case-item h3{font-size:25px}.case-item p{font-size:16px;margin-top:13px}.case-meta{margin-top:20px}.section-more{justify-content:flex-start;margin-top:30px}.reference-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.reference-card{min-height:148px;padding:22px 8px}.reference-card h3{font-size:14px;line-height:1.6}.reference-category{font-size:12px}.reference-logo{margin-bottom:16px}.client-preview.reference-grid .reference-card:nth-child(n+9){display:none}.partner-ribbon{padding-top:36px;margin-top:36px;gap:30px}.partner-ribbon>div>p:not(.eyebrow){font-size:26px}.partner-logo-grid{grid-template-columns:1fr 1fr;gap:28px}.partner-logo-grid img{max-width:122px;max-height:33px}.partner-logo-grid span{font-size:12px}.capability-section{grid-template-columns:1fr;gap:40px}.capability-section h2{font-size:32px}.capability-section>div>p:not(.eyebrow){font-size:16px;margin-top:22px}.capability-links>a{padding:24px 0}.capability-links strong{font-size:22px}.capability-links span{font-size:14px}.cta-section{padding-block:48px}.cta-inner{display:block}.cta-section h2{font-size:29px}.cta-section p:not(.eyebrow){font-size:16px;margin-top:20px}.cta-section .button{margin-top:26px;min-height:50px}.footer{padding-block:42px 28px}.footer-top{grid-template-columns:1fr 44px;gap:24px}.footer-top>p{grid-column:1;grid-row:2;font-size:14px}.footer-up{grid-column:2;grid-row:1}.footer-links{gap:12px 24px;margin-block:28px;font-size:14px}.footer-bottom{grid-template-columns:1fr;gap:22px;font-size:13px}.footer-bottom>p{font-size:12px}.breadcrumb{padding-top:18px;gap:9px;font-size:12px;flex-wrap:wrap}.page-hero{padding-block:44px 50px}.page-hero h1{font-size:37px;line-height:1.35}.page-lead{font-size:17px;margin-top:24px;line-height:1.9}.page-hero .button{margin-top:25px}.page-toc .container{gap:24px}.page-toc a{font-size:14px;padding:16px 0;min-height:54px}.product-hero{padding-block:44px 50px}.product-hero-grid{display:flex;flex-direction:column;gap:38px;align-items:stretch}.product-hero h1{font-size:49px}.product-hero h2{font-size:29px;margin-top:22px}.product-hero-grid>div>p:not(.eyebrow){font-size:16px;margin-top:22px}.product-hero .button{margin-top:25px;min-height:50px}.hero-product-screen{padding:8px}.hero-product-screen>p{font-size:11px !important;margin-top:10px !important}.hero-product-screen img{width:100%}.info-grid,.module-details{grid-template-columns:1fr;gap:32px}.info-grid article{padding-top:22px}.info-grid h3{font-size:24px}.info-grid p{font-size:16px;margin-top:15px}.module-details article{padding-top:22px}.module-details h3{font-size:35px;margin-top:12px}.module-details>article>p{font-size:16px;margin-top:16px}.check-list{margin-top:22px;gap:12px}.check-list li{font-size:15px}.scenario-steps{grid-template-columns:1fr;gap:0;margin-block:32px}.scenario-steps>div{display:grid;grid-template-columns:30px 1fr;gap:16px;align-items:center;padding-block:15px}.scenario-steps p{font-size:16px;margin:0}.screenshot-pair{grid-template-columns:1fr;gap:28px}.product-figure figcaption{font-size:12px;margin-top:12px}.process-list{grid-template-columns:1fr;gap:28px}.process-list li{display:grid;grid-template-columns:35px 1fr;gap:10px 16px;padding-top:22px}.process-list span{grid-row:1/3;padding-top:3px}.process-list h3{margin:0;font-size:23px}.process-list p{grid-column:2;margin:0;font-size:16px}.scope-note{font-size:14px;line-height:1.9;margin-top:32px;padding-top:22px}.source-note{font-size:12px}.related-title{font-size:22px;margin-top:36px}.related-links{gap:8px 24px;margin-top:20px}.related-link{flex-basis:100%;font-size:18px;min-height:60px}.security-cycle{grid-template-columns:1fr 1fr;gap:28px 22px}.security-cycle h3{font-size:21px;margin-top:13px}.security-cycle p{font-size:14px;margin-top:9px}.cycle-note{font-size:14px;margin-top:30px}.tab-list button{font-size:14px;padding:14px 16px}.feature-panel{padding-top:30px;gap:28px}.feature-panel h3{font-size:28px}.feature-panel>div>p:not(.eyebrow){font-size:16px;margin-top:20px}.feature-visual{padding:12px}.capability-diagram{min-height:250px;padding:24px 16px}.capability-diagram>span{font-size:14px}.capability-diagram>strong{font-size:25px}.deployment-map>div{display:block;padding:22px 24px}.deployment-map p{margin-bottom:12px}.deployment-map strong{font-size:21px}.scope-rows>div{display:block;padding-block:24px}.scope-rows h3{min-width:0;font-size:22px}.scope-rows p{font-size:16px;margin-top:16px}.scope-rows .row-number{display:block;margin-bottom:10px}.benefit-note{padding:24px;margin-top:32px}.benefit-note h3{font-size:23px}.benefit-note p{font-size:16px;margin-top:15px}.split-heading{grid-template-columns:1fr;gap:28px}.split-heading h2{font-size:31px}.large-copy{font-size:20px}.business-overview>article{grid-template-columns:30px 1fr;gap:18px;padding-block:32px}.business-overview h2{font-size:28px}.business-overview p{font-size:17px;margin-top:18px}.business-overview .text-link{font-size:15px;margin-top:18px}.support-lanes{grid-template-columns:1fr;gap:28px;margin-top:34px}.support-lanes h3{font-size:23px}.support-lanes p{font-size:16px;margin-top:13px}.filter-controls{gap:8px;margin-bottom:32px}.filter-controls button{font-size:14px;padding:10px 14px}.own-product-grid{grid-template-columns:1fr;gap:22px}.own-product{padding:30px 26px;min-height:310px}.own-product h3{font-size:42px}.own-product p{font-size:17px}.partner-catalog{margin-top:58px}.solution-catalog{grid-template-columns:1fr;gap:0}.solution-catalog>a{padding-block:28px}.solution-catalog h3{font-size:28px}.hero-client{font-size:20px !important;margin-top:24px}.case-detail{grid-template-columns:1fr;gap:40px;padding-block:48px 64px}.case-detail aside .eyebrow{margin-bottom:20px}.case-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-detail dl>div{margin:0;padding-bottom:18px}.case-detail dd{font-size:16px}.case-detail h2{font-size:29px;margin-bottom:21px}.case-detail>div>section{margin-bottom:42px}.case-detail section>p:not(.large-copy){font-size:16px}.reference-tools{gap:22px}.reference-tools .filter-controls{margin:0;gap:7px}.reference-search{width:100%;padding:10px 12px}.reference-search input{font-size:16px}.reference-result{font-size:13px;margin-block:22px}.reference-pagination button{font-size:15px}.reference-empty{padding:40px 20px}.about-statement{margin-bottom:44px}.about-statement h2{font-size:33px}.about-statement>p:last-child{font-size:19px;line-height:1.9;margin-top:25px}.company-profile{grid-template-columns:1fr}.company-profile>div{grid-template-columns:75px 1fr;padding-block:20px}.company-profile dd{font-size:17px}.company-index{grid-template-columns:1fr}.history-list li{grid-template-columns:100px 1fr;gap:22px;padding-block:26px}.history-list time{font-size:23px}.history-list h2{font-size:20px;line-height:1.6}.organization{margin-top:35px}.org-head{max-width:220px;padding:17px;font-size:19px}.org-teams{grid-template-columns:1fr 1fr;gap:16px}.org-teams>div{padding:22px 16px}.org-teams h3{font-size:20px}.org-teams p{font-size:14px}.credential-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.credential-document{height:205px;padding:10px}.credential-info{padding-top:18px}.credential-info h4{font-size:17px}.credential-issuer{font-size:13px;margin-top:10px}.credential-meta{font-size:12px;margin-top:14px}.partnership-list>article{grid-template-columns:1fr;gap:24px;padding-block:32px}.partnership-logo{width:200px;height:110px;padding:24px}.partnership-logo img{max-width:145px;max-height:52px}.partnership-list h2{font-size:28px}.partnership-list article p:not(.eyebrow){font-size:16px;line-height:1.9;margin-top:18px}.partnership-list .text-link{margin-top:18px}.location-grid{grid-template-columns:1fr;gap:36px}.location-visual{min-height:330px;padding:24px}.location-visual>strong{font-size:29px}.location-mark{font-size:12px;padding:15px;left:42%}.location-visual>p{font-size:11px;left:24px;bottom:22px;right:24px}.location-grid h2{font-size:31px}.location-grid address{font-size:21px;margin-top:23px}.contact-direct{margin-block:24px}.contact-direct a{font-size:19px}.contact-layout{gap:42px}.contact-layout aside{display:block}.contact-layout aside h2{font-size:30px}.contact-layout aside>p:not(.eyebrow){font-size:16px}.contact-email{font-size:24px;margin-top:25px}.contact-phone{font-size:21px;margin-top:10px}.contact-route-links{margin-top:24px}.inquiry-context{margin-top:20px}.contact-layout legend{font-size:21px}.inquiry-types{gap:8px;margin-bottom:27px}.inquiry-types span{padding:10px 13px;font-size:14px}.form-grid{grid-template-columns:1fr;gap:22px}.contact-layout form>label{margin-top:24px}.contact-layout .button{width:100%}.form-notice{font-size:13px}.contact-layout textarea{min-height:170px}.legacy-anchor{top:-80px}}@media(max-width: 360px){.container{width:calc(100% - 32px)}.brand img{width:124px}.header-contact{font-size:13px;gap:5px}.header-inner{gap:8px}.hero-copy h1{font-size:39px}.hero-actions{gap:8px 14px}.hero-actions .button{font-size:13px;padding:12px}.hero-text-link{font-size:13px}.system-node{min-width:120px;padding:9px}.system-node strong{font-size:15px}.system-node span{font-size:9px}.system-core img{width:41px}.system-core strong{font-size:16px}.section-heading h2{font-size:29px}.credential-document{height:175px}.credential-grid{gap:26px 16px}.credential-info h4{font-size:16px}.org-teams h3{font-size:18px}}.product-figure>a{display:block;position:relative}.figure-expand{position:absolute;right:10px;bottom:10px;background:#fff;color:var(--green);width:32px;height:32px;display:grid;place-items:center;border:1px solid #ccdad0;font-size:21px;line-height:1}.product-figure>a>img{width:100%;border:1px solid #d2ded5;background:white}.module-row{position:relative;padding-top:16px;border-top:1px solid #adc5a9}.module-row:before{content:"";position:absolute;left:50%;bottom:100%;height:24px;width:1px;background:#adc5a9}.module-row>div:before,.module-row>div+div:before{content:"";position:absolute;left:50%;top:-17px;height:16px;width:1px;background:#adc5a9;font-size:0}@media(max-width: 960px){.module-row{border-top:0;border-left:1px solid #adc5a9;padding:0 0 0 16px}.module-row:before{display:none}.module-row>div:before,.module-row>div+div:before{display:block;left:-17px;top:50%;height:1px;width:16px}}.home-hero{background:#edf0e9;color:var(--ink);isolation:isolate}.home-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url("/site-assets/images/optimized/hero-architecture-web-ca995bf2b006.webp") center right/cover no-repeat}.home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(247, 248, 243, 0.98) 0%, rgba(247, 248, 243, 0.94) 27%, rgba(247, 248, 243, 0.72) 45%, rgba(247, 248, 243, 0.05) 72%)}.hero-main{min-height:720px;grid-template-columns:1.2fr 1fr;align-items:center;padding-block:90px 82px}.home-hero .eyebrow{color:#426453;font-weight:550;letter-spacing:.11em}.hero-copy h1{font-weight:550;font-size:clamp(52px,4.7vw,76px);line-height:1.28}.hero-copy h1 em{color:#20684c}.hero-copy>p:not(.eyebrow){color:#40594c;font-size:18px;font-weight:400}.home-hero .hero-actions .button{background:var(--green);color:#fff}.hero-text-link{color:var(--ink)}.hero-photo-caption{align-self:end;justify-self:end;border-top:1px solid rgba(255,255,255,.7019607843);max-width:310px;padding-top:16px;text-shadow:0 1px 8px rgba(255,255,255,.6509803922)}.hero-photo-caption span{font-size:12px;color:#223f32}.hero-photo-caption b{display:block;font-size:18px;font-weight:500;margin-top:8px;line-height:1.5}.hero-foot{border-color:#cad5c8;color:#395342}.hero-foot a{font-weight:500}.proof-section{background:#fff;border-bottom:1px solid var(--line);padding-block:46px}.stats-grid strong{font-weight:450}.product-story{gap:80px}.products-home{background:#f6f7f3}.product-story h3{font-weight:550}.screen-frame{padding:0;background:transparent;border:0}.screen-frame img{border:1px solid #d3dfd4;box-shadow:none}.peeloff-preview img{background:#fff;padding:12px}.screen-label{margin-top:14px;font-size:12px}.case-item{border-top:1px solid #a7bcae}.case-item>a{height:100%;padding-block:25px 20px;display:flex;flex-direction:column;align-items:flex-start}.case-category{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-bottom:30px}.case-category span+span{padding-left:14px;border-left:1px solid #c4d0c4}.case-client{font-size:14px;font-weight:550;color:var(--green);margin-bottom:14px}.case-item h3{font-size:27px;font-weight:550;line-height:1.45;margin-top:0}.case-item p{font-size:16px;margin-bottom:30px}.case-item .case-meta{width:100%;margin-top:auto;min-height:44px;padding-top:14px}.clients-section{background:#f6f7f4}.own-product:before{display:none}.own-product{border-top:2px solid #456c52;background:#eff3e9}.own-product.neuro{border-top-color:#376375}.hero-product-screen{transform:none;box-shadow:none}.case-hero{background:#f4f6ef}.case-detail .eyebrow{font-size:12px}.case-grid{gap:40px}.partnership-logo{background:#f5f7f2}@media(min-width: 2560px){.hero-main{min-height:840px}.hero-copy h1{font-size:80px}}@media(max-width: 1180px){.hero-main{min-height:690px}.hero-copy h1{font-size:57px}.hero-photo-caption{max-width:240px}.product-story{gap:40px}.case-item h3{font-size:24px}}@media(max-width: 960px){.hero-main{grid-template-columns:1.5fr 1fr;min-height:680px}.hero-copy h1{font-size:51px}.hero-photo-caption{max-width:200px}.hero-photo-caption b{font-size:16px}.product-story{gap:32px}.case-grid{gap:25px}.case-item h3{font-size:22px}}@media(max-width: 700px){.home-hero:before{background-position:68% center;opacity:.8}.home-hero:after{background:linear-gradient(180deg, rgba(247, 248, 243, 0.99) 0%, rgba(247, 248, 243, 0.98) 42%, rgba(247, 248, 243, 0.25) 76%, rgba(247, 248, 243, 0.15) 100%)}.hero-main{display:flex;min-height:740px;padding-block:52px 32px;gap:100px}.hero-copy h1{font-size:44px;line-height:1.3}.home-hero .eyebrow{font-size:10px}.hero-copy>p:not(.eyebrow){font-size:16px;margin-top:24px;max-width:335px}.hero-photo-caption{align-self:flex-end;max-width:260px;margin-top:auto;padding-top:13px;border-top-color:#617d68;text-shadow:0 1px 4px #fff}.hero-photo-caption span{font-size:10px}.hero-photo-caption b{font-size:15px;margin-top:5px}.hero-foot{font-size:11px;min-height:62px;background:rgba(244,246,239,.7019607843)}.hero-actions{gap:16px 20px}.case-grid{gap:32px}.case-item>a{padding-block:22px 8px}.case-category{margin-bottom:22px}.case-item h3{font-size:26px}.case-item p{font-size:16px;margin-top:16px;margin-bottom:18px}.case-item .case-meta{font-size:14px}.product-story,.product-story.neuro-story{gap:30px}.product-story h3{font-size:28px}.proof-section{padding-block:34px}.peeloff-preview img{padding:6px}.screen-label{font-size:11px}.own-product{min-height:290px}.hero-product-screen{box-shadow:none}}@media(max-width: 360px){.hero-main{min-height:730px}.hero-copy h1{font-size:39px}.hero-actions{gap:10px}.hero-copy>p:not(.eyebrow){font-size:15px}}@media(prefers-reduced-motion: reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none !important;transition:none !important}.hero-product-screen{transform:none}}:root{--ease-out: cubic-bezier(0.2, 0.7, 0.2, 1)}.section{padding-block:clamp(76px,7.2vw,128px)}.section-heading{margin-bottom:clamp(36px,4vw,64px)}.product-story+.product-story{margin-top:clamp(72px,7vw,120px)}.button,.text-link,.hero-text-link,.footer-up,.case-item>a,.own-product{transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .28s var(--ease-out)}.button:active{transform:translateY(1px) scale(0.985)}.text-link:active,.hero-text-link:active{transform:translateY(1px)}.nav-panel:not([hidden]),.mobile-nav:not([hidden]){animation:disclosure-in .22s var(--ease-out)}[role=tabpanel]:not([hidden]){animation:tab-content-in .2s var(--ease-out)}@keyframes tab-content-in{from{opacity:.4}to{opacity:1}}@keyframes disclosure-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes content-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(hover: hover)and (pointer: fine){.button:hover{background:#0d5842}.button.light:hover{background:#eaf0e8;color:var(--deep)}.button.secondary:hover{background:#edf2ec;color:var(--green);border-color:#a8bcae}.text-link:hover .arrow,.hero-text-link:hover .arrow,.case-item>a:hover .arrow{transform:translateX(4px)}.case-item>a:hover h3{color:var(--green)}.own-product:hover{transform:translateY(-3px)}.nav-trigger:hover,.mega-links a:hover,.mega-group a:hover{color:var(--green)}}.page-hero h1,.page-hero .page-lead{animation:content-in .36s var(--ease-out)}@media(max-width: 700px){.section{padding-block:64px}.section-heading{margin-bottom:34px}.product-story+.product-story{margin-top:72px}.hero-main{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion: reduce){*,*:before,*:after{animation:none !important;transition:none !important}}@media(min-width: 701px){.hero-photo-caption{color:#fff;text-shadow:0 1px 12px #102d27}.hero-photo-caption span{color:#f4f6f1}.hero-foot a{color:#fff;text-shadow:0 1px 6px #102d27}}@media(max-width: 700px){.home-hero .eyebrow{font-size:11px;letter-spacing:.08em}.hero-photo-caption span{font-size:12px}.hero-foot{font-size:12px}}@media(hover: hover)and (pointer: fine){.home-hero .hero-actions .button:hover{background:#0d5842;color:#fff}}.arrow{width:20px;height:20px;stroke-linecap:round;stroke-linejoin:round}.text-link,.hero-text-link{gap:12px}.hero-actions .button{gap:0;padding-inline:26px}.hero-foot>a>svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none}.figure-expand svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.case-meta{min-height:44px}@media(hover: hover)and (pointer: fine){.text-link:hover .arrow,.hero-text-link:hover .arrow{transform:translateX(3px)}.case-item>a:hover .case-meta span{text-decoration:underline;text-underline-offset:5px}.service-row:hover .arrow,.capability-links>a:hover .arrow{transform:translateX(3px)}}.editorial-hero{padding-top:70px}.editorial-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:100px;padding-bottom:64px}.editorial-intro h1,.business-detail-hero h1{font-size:clamp(42px,4.2vw,66px);font-weight:550;line-height:1.27;letter-spacing:-0.045em}.editorial-lead{font-size:19px;line-height:1.95;max-width:570px;padding-bottom:5px}.editorial-visual{height:380px;overflow:hidden;margin-block:0}.editorial-visual img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.business-editorial .editorial-visual{height:420px}.company-editorial .editorial-visual{height:460px}.company-editorial .editorial-visual img{object-position:center 56%}.service-priorities{display:grid;grid-template-columns:1fr 1fr;gap:80px}.service-priorities>article{border-top:1px solid #94ad9e;padding-top:28px}.service-priorities h2{font-size:36px;margin-top:20px}.service-priorities p{font-size:18px;margin-top:22px;max-width:540px}.service-priorities ul{list-style:none;margin-block:30px 24px;border-top:1px solid var(--line)}.service-priorities li{padding-block:13px;border-bottom:1px solid var(--line);font-size:16px;color:var(--muted)}.specialist-services{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px;border-top:1px solid var(--line);margin-top:80px;padding-top:40px}.specialist-services h3{font-size:25px}.specialist-services p{margin-top:16px;font-size:17px}.specialist-services .text-link{margin-top:24px;font-size:15px}.service-sequence,.company-foundation{background:#f3f5f0}.service-sequence ol{list-style:none;min-width:0}.service-sequence li{display:flex;gap:28px;padding-block:26px;border-top:1px solid #bacbbf}.service-sequence li>span{color:var(--green);font-size:14px;padding-top:4px}.service-sequence h3{font-size:25px;font-weight:550}.service-sequence p{font-size:17px;margin-top:10px}.business-detail-hero{padding-block:72px 80px;border-bottom:1px solid var(--line)}.detail-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.business-detail-hero .page-lead{font-size:20px;max-width:620px;margin-top:30px}.business-detail-hero .button{margin-top:32px}.detail-intro-visual{height:360px;overflow:hidden}.detail-intro-visual img{width:100%;height:100%;object-fit:cover}.detail-intro-visual.is-product-screen{height:auto;overflow:visible;background:#f4f6ef;padding:24px}.detail-intro-visual.is-product-screen img{height:auto;object-fit:contain}.detail-intro-visual figcaption{font-size:12px;margin-top:12px;color:var(--muted)}.company-record{padding-block:52px;border-bottom:1px solid var(--line)}.company-profile-section{display:grid;grid-template-columns:.9fr 1.3fr;gap:120px;align-items:start}.company-profile-section>div>p:not(.eyebrow){font-size:19px;line-height:1.95;margin-top:24px;max-width:440px}.company-profile-section .text-link{margin-top:28px}.company-profile-section .company-profile{display:block}.company-profile-section .company-profile>div{grid-template-columns:90px 1fr}.company-foundation .company-index{gap:24px 48px}.research-feature{background:#f3f5f0}.research-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.research-feature-grid>figure{height:460px;overflow:hidden}.research-feature-grid>figure>img{width:100%;height:100%;object-fit:cover;object-position:65% center}.research-feature-grid .large-copy{font-size:20px;margin-top:30px;line-height:1.95}.research-feature-grid .related-links{margin-top:28px}.research-feature-grid .text-link{margin-top:18px}.cta-quiet{background:#fff;color:var(--ink);border-top:1px solid var(--line);padding-block:56px}.cta-quiet h2{font-size:30px}.cta-quiet p{color:var(--muted);max-width:760px}.cta-quiet .cta-inner{gap:50px}.location-address-panel{background:#e8eee4;min-height:410px;display:flex;flex-direction:column;justify-content:center;padding:64px;color:var(--ink)}.location-address-panel>span{font-size:13px;letter-spacing:.12em;color:var(--green)}.location-address-panel>strong{font-size:48px;line-height:1.35;font-weight:550;letter-spacing:-0.04em;margin-top:24px}.location-address-panel>p{font-size:21px;margin-top:20px}.location-address-panel>a{font-size:15px;color:var(--green);margin-top:38px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:6px}@media(min-width: 961px){.case-detail{padding-block:76px}.case-detail>div>section+section{margin-top:48px}.case-detail .large-copy{font-size:21px;line-height:1.9}}@media(hover: hover)and (pointer: fine){.own-product:hover{transform:none;border-top-color:var(--green)}.service-priorities .text-link:hover,.specialist-services .text-link:hover{color:#094b39}}.page-hero h1,.page-hero .page-lead{animation:none}@media(max-width: 1180px){.editorial-intro,.detail-intro-grid{gap:48px}.editorial-intro h1,.business-detail-hero h1{font-size:50px}.editorial-lead{font-size:18px}.company-profile-section{gap:60px}.research-feature-grid{gap:48px}.service-priorities{gap:48px}.specialist-services{gap:32px}}@media(max-width: 960px){.editorial-intro{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.editorial-lead{max-width:700px}.editorial-hero{padding-top:50px}.editorial-visual,.business-editorial .editorial-visual,.company-editorial .editorial-visual{height:330px}.detail-intro-grid{gap:36px}.business-detail-hero h1{font-size:42px}.business-detail-hero .page-lead{font-size:18px}.detail-intro-visual{height:320px}.specialist-services h3{font-size:22px}.company-profile-section{grid-template-columns:1fr;gap:40px}.company-profile-section>div>p:not(.eyebrow){max-width:700px}.research-feature-grid{gap:36px}.research-feature-grid>figure{height:400px}}@media(max-width: 700px){.editorial-hero{padding-top:36px}.editorial-intro{gap:24px;padding-bottom:30px}.editorial-intro h1,.business-detail-hero h1{font-size:36px;line-height:1.35}.editorial-intro .eyebrow{margin-bottom:18px}.editorial-lead{font-size:17px;line-height:1.9}.editorial-visual,.business-editorial .editorial-visual,.company-editorial .editorial-visual{height:230px;width:100%}.editorial-visual img{object-position:64% center}.company-editorial .editorial-visual img{object-position:60% center}.service-priorities{grid-template-columns:1fr;gap:48px}.service-priorities>article{padding-top:20px}.service-priorities h2{font-size:29px;margin-top:12px}.service-priorities p{font-size:17px;margin-top:18px}.service-priorities ul{margin-block:24px 18px}.service-priorities li{font-size:15px}.specialist-services{grid-template-columns:1fr;gap:0;margin-top:48px;padding-top:8px}.specialist-services>article{padding-block:26px;border-bottom:1px solid var(--line)}.specialist-services h3{font-size:24px}.specialist-services p{font-size:16px;margin-top:10px}.specialist-services .text-link{margin-top:12px}.service-sequence .split-heading{gap:32px}.service-sequence li{gap:20px;padding-block:22px}.service-sequence h3{font-size:23px}.service-sequence p{font-size:16px}.business-detail-hero{padding-block:36px 42px}.detail-intro-grid{grid-template-columns:1fr;gap:34px}.business-detail-hero .page-lead{font-size:17px;margin-top:22px;line-height:1.9}.business-detail-hero .button{margin-top:24px}.detail-intro-visual{height:220px}.detail-intro-visual.is-product-screen{padding:16px}.company-record{padding-block:34px}.company-profile-section{gap:32px}.company-profile-section h2{font-size:29px}.company-profile-section>div>p:not(.eyebrow){font-size:17px}.company-profile-section .company-profile>div{grid-template-columns:75px 1fr}.company-profile-section .company-profile dd{font-size:16px}.research-feature-grid{grid-template-columns:1fr;gap:32px}.research-feature-grid>figure{height:250px}.research-feature-grid .large-copy{font-size:17px;margin-top:24px}.org-teams{grid-template-columns:1fr;gap:0}.org-teams>div{background:none;border:0;border-top:1px solid var(--line);padding:20px 0;display:flex;gap:20px;align-items:baseline;justify-content:space-between}.org-teams>div h3{font-size:19px;flex:none}.org-teams>div p{font-size:14px;text-align:right;max-width:160px}.cta-quiet{padding-block:36px}.cta-quiet h2{font-size:25px}.cta-quiet .cta-inner{gap:22px}.cta-quiet p{font-size:15px}.cta-quiet .button{width:auto;align-self:flex-start}.location-address-panel{min-height:300px;padding:30px}.location-address-panel>strong{font-size:36px}.location-address-panel>p{font-size:18px}.location-address-panel>a{margin-top:25px}.page-toc a{font-size:14px}.page-toc .container{gap:26px}}@media(prefers-reduced-motion: reduce){.editorial-intro,.editorial-visual,.detail-intro-grid{animation:none !important;transition:none !important}}.peeloff-entry-screen{padding:32px;background:#edf3e7}.peeloff-entry-screen>img{width:100%;height:auto;border:1px solid #d0ddcf}.peeloff-entry-screen figcaption{font-size:12px;color:var(--muted);margin-top:16px}@media(max-width: 700px){.hero-main{min-height:max(620px,100svh - 134px);gap:64px}.peeloff-entry-screen{padding:18px}.peeloff-entry-screen figcaption{font-size:12px;margin-top:12px}.orchestration .platform-top,.platform-bottom{font-size:12px}}.partner-detail-hero{padding-block:72px 80px;border-bottom:1px solid var(--line)}.partner-detail-grid{display:grid;grid-template-columns:1.5fr .65fr;gap:100px;align-items:center}.partner-detail-hero h1{font-size:clamp(40px,4.4vw,66px);font-weight:550;line-height:1.25;letter-spacing:-0.04em}.partner-detail-hero .page-lead{max-width:820px}.partner-detail-hero .button{margin-top:28px}.partner-brand-panel{border-left:1px solid var(--line);min-height:220px;padding:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px}.partner-brand-panel img{width:auto;max-width:240px;max-height:72px;object-fit:contain}.partner-brand-panel>p{font-size:14px;text-align:center}.catalog-partner-logo{width:auto;max-width:150px;max-height:32px;object-fit:contain;object-position:left center;margin-top:28px}@media(max-width: 960px){.partner-detail-grid{gap:40px;grid-template-columns:1.5fr .7fr}.partner-brand-panel{padding:24px}.partner-brand-panel img{max-width:100%}}@media(max-width: 700px){.partner-detail-hero{padding-block:36px 42px}.partner-detail-grid{grid-template-columns:1fr;gap:30px}.partner-detail-hero h1{font-size:36px}.partner-detail-hero .page-lead{font-size:17px;line-height:1.9;margin-top:22px}.partner-brand-panel{border-left:0;border-top:1px solid var(--line);min-height:110px;padding:26px 0 0;flex-direction:row;justify-content:space-between;gap:20px}.partner-brand-panel img{max-width:175px;max-height:46px}.partner-brand-panel>p{font-size:13px;text-align:right}.catalog-partner-logo{max-width:135px;max-height:30px}}.home-page .hero-main{grid-template-columns:1.35fr .8fr;gap:100px;min-height:730px}.home-page .hero-copy h1{font-size:clamp(48px,4.1vw,68px);line-height:1.3;letter-spacing:-0.05em}.home-page .hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.9;max-width:620px;margin-top:28px}.hero-business-nav{align-self:center;justify-self:end;width:100%;max-width:370px;background:rgba(248, 249, 245, 0.94);padding:28px 28px 14px;border-top:2px solid #277151}.hero-business-nav>p{font-size:14px;font-weight:600;color:var(--green);margin-bottom:14px}.hero-business-nav>a{display:grid;grid-template-columns:22px 1fr;gap:12px;border-top:1px solid #cdd8cb;padding:22px 0;min-height:100px}.hero-entry-number{font-size:12px;color:#60766a;padding-top:5px}.hero-business-nav strong{display:block;font-size:21px;font-weight:550;letter-spacing:-0.025em;line-height:1.5}.hero-business-nav a div>span{display:block;font-size:14px;margin-top:6px;color:var(--muted);line-height:1.6}.home-service-index .service-row{grid-template-columns:48px 1.15fr 1fr 20px;gap:32px;padding-block:30px}.home-service-name>span{display:block;color:var(--green);font-size:14px;line-height:1.5;margin-bottom:9px}.home-service-name>h3{font-size:27px;font-weight:550}.home-service-index .service-row>p{font-size:17px;line-height:1.9;max-width:500px}.home-product-brand{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;row-gap:7px;margin-bottom:28px}.home-product-brand .product-name{margin-bottom:0}.home-product-brand>span{font-size:14px;color:var(--muted)}.home-page .product-story-copy>h3{font-size:32px;line-height:1.5}.home-page .product-story-copy>p{font-size:18px;line-height:1.95}.home-case-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.home-featured-case{padding:40px;background:#eff3ec;display:flex;flex-direction:column;align-items:flex-start}.home-featured-case .eyebrow{font-size:14px;letter-spacing:.03em;margin-bottom:25px}.home-featured-case h3{font-size:34px;font-weight:550;line-height:1.45;max-width:520px}.home-featured-case>p:not(.eyebrow){font-size:17px;line-height:1.9;margin-top:24px}.home-featured-case dl{width:100%;border-top:1px solid #c2d0c2;margin-top:32px;padding-top:14px}.home-featured-case dl>div{display:grid;grid-template-columns:85px 1fr;gap:16px;padding-block:10px;font-size:15px}.home-featured-case dt{color:var(--muted)}.home-featured-case .text-link{margin-top:30px}.home-case-secondary{display:grid;grid-template-rows:1fr 1fr;gap:32px}.home-case-secondary .case-category{margin-bottom:14px}.home-case-secondary .case-client{margin-bottom:8px}.home-case-secondary .case-item h3{font-size:25px}.home-case-secondary .case-item p{margin-top:16px;margin-bottom:14px}.home-case-secondary .case-item>a{padding-top:22px}@media(hover: hover)and (pointer: fine){.hero-business-nav>a strong{transition:color .2s ease}.hero-business-nav>a:hover strong{color:var(--green)}.hero-business-nav>a:hover strong{text-decoration:underline;text-underline-offset:6px}}@media(min-width: 1920px){.home-page .hero-main{min-height:800px}.home-page .hero-copy h1{font-size:70px}.hero-business-nav{max-width:400px;padding:32px 32px 16px}}@media(max-width: 1180px){.home-page .hero-main{gap:44px;grid-template-columns:1.4fr .9fr}.home-page .hero-copy h1{font-size:49px}.hero-business-nav{padding:24px 22px 10px}.hero-business-nav strong{font-size:19px}.home-service-index .service-row{gap:24px}.home-service-name>h3{font-size:24px}.home-case-layout{gap:40px}.home-featured-case{padding:30px}.home-featured-case h3{font-size:30px}}@media(max-width: 960px){.home-page .hero-main{gap:32px;grid-template-columns:1.3fr 1fr;min-height:690px}.home-page .hero-copy h1{font-size:42px}.home-page .hero-copy>p:not(.eyebrow){font-size:17px}.hero-business-nav{padding:22px 18px 8px}.hero-business-nav strong{font-size:18px}.hero-business-nav a div>span{font-size:13px}.home-service-index .service-row{grid-template-columns:28px 1.1fr 1fr 20px;gap:20px}.home-service-name>h3{font-size:22px}.home-service-index .service-row>p{font-size:16px}.home-case-layout{gap:32px}.home-featured-case h3{font-size:27px}}@media(max-width: 700px){.home-page .hero-main{display:flex;gap:32px;padding-block:44px 34px;min-height:0;align-items:stretch}.home-page .hero-copy h1{font-size:36px;line-height:1.4;letter-spacing:-0.055em}.home-page .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;margin-top:22px}.home-page .hero-actions{margin-top:26px;gap:18px}.home-page .hero-actions .button{padding-inline:20px;font-size:14px}.home-page .hero-text-link{font-size:14px;gap:8px}.hero-business-nav{width:100%;max-width:none;align-self:stretch;padding:19px 20px 4px;background:rgba(246,248,241,.9294117647);border-top-width:1px}.hero-business-nav>p{margin-bottom:10px;font-size:13px}.hero-business-nav>a{min-height:79px;padding:15px 0;gap:10px}.hero-entry-number{font-size:12px;padding-top:2px}.hero-business-nav strong{font-size:18px;line-height:1.4}.hero-business-nav a div>span{font-size:13px;line-height:1.5;margin-top:5px}.home-page .hero-foot{font-size:12px;gap:16px;padding-block:13px}.home-page .hero-foot>span{max-width:230px}.home-service-index .service-row{grid-template-columns:24px minmax(0, 1fr) 18px;gap:0 16px;padding-block:25px}.home-service-name{grid-column:2;grid-row:1}.home-service-name>span{font-size:13px;margin-bottom:7px}.home-service-name>h3{font-size:23px}.home-service-index .service-row>.row-number{grid-row:1;align-self:start;padding-top:2px}.home-service-index .service-row>p{grid-column:2;grid-row:2;font-size:16px;line-height:1.85;margin-top:12px}.home-service-index .service-row>.arrow{grid-column:3;grid-row:1/3;align-self:center;width:18px;height:18px}.home-product-brand{margin-bottom:20px;gap:12px}.home-product-brand>span{font-size:13px}.home-page .product-story-copy>h3{font-size:27px;line-height:1.5}.home-page .product-story-copy>p{font-size:17px;line-height:1.9}.home-case-layout{grid-template-columns:1fr;gap:32px}.home-featured-case{padding:27px 24px}.home-featured-case .eyebrow{font-size:13px;margin-bottom:20px}.home-featured-case h3{font-size:27px}.home-featured-case>p:not(.eyebrow){font-size:16px;margin-top:20px}.home-featured-case dl{margin-top:24px}.home-featured-case dl>div{grid-template-columns:66px 1fr;gap:12px;font-size:14px}.home-featured-case .text-link{margin-top:23px}.home-case-secondary{gap:24px;grid-template-rows:auto}.home-case-secondary .case-item h3{font-size:24px}.home-case-secondary .case-item p{font-size:16px}.home-case-secondary .case-category{font-size:12px}}@media(max-width: 360px){.home-page .hero-copy h1{font-size:33px}.home-page .hero-actions{gap:12px}.home-page .hero-text-link{font-size:13px}.hero-business-nav{padding-inline:16px}.home-service-name>h3{font-size:21px}}.location-map-frame{--map-height: 360;position:relative;min-width:0;min-height:394px;background:#edf1e9;border:1px solid var(--line)}.location-map-frame .root_daum_roughmap{width:100% !important;max-width:100%;padding:0;border:0}.location-map-frame .root_daum_roughmap .wrap_map{width:100% !important}.location-map-frame .root_daum_roughmap img{max-width:none}.location-map-status{position:absolute;top:24px;left:24px;right:24px;font-size:15px;pointer-events:none}.location-map-fallback{position:absolute;top:70px;left:24px;right:24px;color:var(--green);font-size:15px;min-height:44px;text-decoration:underline;text-underline-offset:5px}@media(max-width: 700px){.location-map-frame{--map-height: 300;min-height:334px}}.cta-quiet .cta-inner p{color:var(--muted)}.location-grid{align-items:stretch}.location-grid>.location-details{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0}.location-grid>.location-details>address{margin-top:0}.location-grid>.location-details>.contact-direct{margin-block:0}.location-grid>.location-details>.button{align-self:flex-start}@media(max-width: 700px){.location-grid>.location-details{justify-content:flex-start}}.material-symbol{display:block;width:20px;height:20px;flex:none;fill:currentColor;stroke:none}.arrow.material-symbol{width:20px;height:20px;fill:currentColor;stroke:none}.nav-trigger .material-symbol{width:16px;height:16px;fill:currentColor;stroke:none}.mobile-nav summary .material-symbol{width:20px;height:20px;fill:currentColor;stroke:none}.menu-toggle{padding:10px;gap:0;align-items:center}.menu-toggle .material-symbol{width:24px;height:24px;fill:currentColor;stroke:none}.menu-toggle .menu-icon-close{display:none}.menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.menu-toggle[aria-expanded=true] .menu-icon-close{display:block}.footer-up .material-symbol{width:24px;height:24px;fill:currentColor;stroke:none;transform:none}.figure-expand .material-symbol{width:22px;height:22px;fill:currentColor;stroke:none}.external-icon.material-symbol{display:inline-block;width:16px;height:16px;vertical-align:-0.18em;margin-inline-start:5px;fill:currentColor;stroke:none}.related-link .external-icon{margin-inline-start:auto}.reference-search>.material-symbol{width:20px;height:20px;flex:none;color:var(--muted)}.reference-search input{flex:1;min-width:0;width:0}.credential-document-link svg{fill:currentColor;stroke:none}@media(prefers-reduced-motion: reduce){.material-symbol{transition:none !important;animation:none !important}}.credential-action .icon{fill:currentColor;stroke:none}.hero-foot>a>.material-symbol{fill:currentColor;stroke:none}.reference-search>.material-symbol{fill:currentColor;stroke:none}.reference-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:18px;height:18px;background-color:var(--muted);-webkit-mask:url("/homepage/vectors/close-55a4db58ae45.svg") center/contain no-repeat;mask:url("/homepage/vectors/close-55a4db58ae45.svg") center/contain no-repeat;cursor:pointer}:root{--muted: #496057;--line: #d6dfd6}body{font-size:17px}main p{line-height:1.9}.eyebrow,.breadcrumb,.row-number,.source-note,.scope-note,.screen-label,.product-figure figcaption,.figure-expand,.feature-panel .eyebrow,.case-category,.case-client,.case-meta,.hero-entry-number,.hero-business-nav>p,.hero-business-nav a div>span,.home-service-name>span,.home-product-brand>span,.product-tags>span,.mega-group>p,.mega-intro .text-link,.reference-result,.credential-issuer,.credential-meta,.optional,.form-notice{font-size:14px}.source-note,.scope-note,.screen-label,.product-figure figcaption{color:var(--muted)}.eyebrow{letter-spacing:.08em}.footer,.footer p,.footer a,.footer span,.footer address{font-size:14px}.footer-top{justify-content:space-between}.footer-top .footer-up{margin-left:auto}.section-heading{align-items:start;gap:64px}.section-heading>p{padding-top:3px}.case-item h3,.specialist-services h3{line-height:1.5}.case-item>a{align-items:stretch}.related-links{align-items:stretch}.related-link{min-width:0}.reference-card{align-items:center}.company-index{align-items:start}.background-header{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);padding:0;background:#edf0e9}.background-header:before{content:"";position:absolute;inset:-5px;z-index:-2;background:var(--header-image) center 56%/cover no-repeat;filter:blur(1.5px)}.background-header:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(247, 248, 244, 0.98) 0%, rgba(247, 248, 244, 0.94) 36%, rgba(247, 248, 244, 0.45) 72%, rgba(247, 248, 244, 0.12) 100%)}.background-header>.container{position:relative;z-index:1;display:flex;align-items:center;min-height:340px;padding-block:64px}.background-header>.container>div{max-width:820px}.background-header h1{font-size:clamp(40px,4vw,60px);font-weight:550;line-height:1.3;margin:0}.background-header .page-lead,.background-header .editorial-lead{font-size:20px;line-height:1.85;max-width:700px;margin-top:22px;padding:0}.background-header .button{margin-top:28px}.business-editorial,.service-si,.service-ax,.service-ai-agent,.peeloff-hero{--header-image: url("/site-assets/images/optimized/engineering-work-eaca00ba665b.webp")}.company-editorial,.service-cooperation{--header-image: url("/site-assets/images/optimized/company-collaboration-697340a67bc7.webp")}.service-solutions,.neuro-hero{--header-image: url("/site-assets/images/optimized/systems-infrastructure-6a819a2a07f7.webp")}.neuro-hero:after{background:linear-gradient(90deg, rgba(16, 38, 54, 0.98) 0%, rgba(16, 38, 54, 0.95) 42%, rgba(16, 38, 54, 0.68) 100%)}.neuro-hero h1,.neuro-hero p{color:#fff}.product-hero.background-header p{font-size:20px;line-height:1.8;margin-top:22px}.product-hero.background-header .product-hero-grid{grid-template-columns:1fr;gap:0}.page-hero{padding-block:48px 60px}.page-hero h1{font-size:clamp(38px,3.8vw,58px);font-weight:550;line-height:1.35}.page-hero .page-lead:empty{display:none}.partner-detail-hero{padding-block:48px 56px}.partner-detail-hero h1{font-size:clamp(38px,3.8vw,58px)}.partner-detail-grid{grid-template-columns:minmax(0, 1.5fr) minmax(0, 0.65fr);gap:80px;align-items:center}.partner-brand-panel{min-height:160px;padding-block:24px;gap:0}.hero-field{font-size:17px;margin-top:20px}.research-feature{position:relative;isolation:isolate;overflow:hidden;background:#f2f5ee}.research-feature:before{content:"";position:absolute;inset:-6px;z-index:-2;background:url("/site-assets/images/optimized/company-collaboration-697340a67bc7.webp") right center/cover no-repeat;filter:blur(3px)}.research-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(246, 248, 241, 0.98) 0%, rgba(246, 248, 241, 0.94) 55%, rgba(246, 248, 241, 0.67) 100%)}.research-feature-grid{display:block}.research-feature-grid>div{max-width:820px}.research-feature-grid .related-links{max-width:800px;gap:32px}.research-feature-grid .large-copy{font-size:20px}.solution-overview-detail{font-size:17px;line-height:1.9;margin-top:24px}.service-priorities .text-link{margin-top:26px}.service-priorities>article{display:flex;flex-direction:column;align-items:flex-start}.service-priorities>article>p{flex:1}.company-profile-section{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.3fr);gap:100px}.company-profile-section .company-profile>div:first-child{padding-top:0}.company-profile-section .company-profile>div{grid-template-columns:90px minmax(0, 1fr);gap:20px}.company-profile-section .company-profile dt,.company-profile-section .company-profile dd{font-size:17px}.company-profile-section>div>p:not(.eyebrow){font-size:18px}.company-profile-section h2{font-size:36px}.credential-info h4{min-height:54px;font-size:18px;line-height:1.5}.credential-issuer{min-height:50px;line-height:1.7}.credential-meta{line-height:1.8}.credential-meta dt,.credential-meta dd{font-size:14px}.platform-top span,.platform-bottom span,.module-row>div>span,.orchestration-label>span,.capability-diagram span,.product-figure figcaption{font-size:14px}.platform-top,.platform-bottom{gap:20px;flex-wrap:wrap}.contact-layout label,.contact-layout small,.inquiry-types span{font-size:15px}.case-grid.compact-cases{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.case-grid.compact-cases>.related-link{flex-basis:360px}.hero-business-nav{backdrop-filter:blur(6px)}.home-page .hero-copy .eyebrow{font-size:14px;letter-spacing:.06em}.home-page .hero-foot{font-size:14px}.product-tags{gap:14px;flex-wrap:wrap}.home-page .product-story-copy>h3{margin-bottom:26px}.product-story .screen-label{display:block;margin-top:16px;line-height:1.7}.feature-panel .source-note{font-size:14px}.partner-logo-grid a>span{font-size:14px;line-height:1.6}.home-featured-case .eyebrow,.home-featured-case dl>div{font-size:15px}@media(max-width: 1180px){.section-heading{gap:40px}.company-profile-section{gap:60px}.partner-detail-grid{gap:48px}}@media(max-width: 960px){.company-profile-section{grid-template-columns:1fr;gap:40px}.background-header>.container{min-height:310px;padding-block:50px}.background-header h1{font-size:44px}.background-header .page-lead{font-size:19px}.section-heading{gap:28px}}@media(max-width: 700px){body{font-size:16px}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.section-heading>p{padding:0;font-size:17px;max-width:none}.section-heading h2{font-size:30px;line-height:1.45}.background-header>.container{min-height:260px;padding-block:42px}.background-header>.container>div{max-width:100%}.background-header:before{background-position:66% center;filter:blur(2px)}.background-header:after{background:linear-gradient(90deg, rgba(247, 248, 244, 0.96) 0%, rgba(247, 248, 244, 0.91) 50%, rgba(247, 248, 244, 0.58) 100%)}.background-header h1{font-size:36px;line-height:1.4}.background-header .page-lead,.background-header .editorial-lead,.product-hero.background-header p{font-size:18px;line-height:1.8;margin-top:18px}.background-header .button{margin-top:24px}.neuro-hero:after{background:linear-gradient(90deg, rgba(16, 38, 54, 0.98), rgba(16, 38, 54, 0.8))}.page-hero{padding-block:34px 42px}.page-hero h1{font-size:34px;line-height:1.45}.partner-detail-hero{padding-block:34px 42px}.partner-detail-grid{grid-template-columns:1fr;gap:28px}.partner-detail-hero h1{font-size:36px}.partner-brand-panel{min-height:90px;justify-content:flex-start;padding-top:26px}.hero-field{font-size:16px}.research-feature-grid .large-copy{font-size:18px}.research-feature-grid h2{font-size:30px}.research-feature-grid .related-links{gap:20px}.company-profile-section h2{font-size:30px}.company-profile-section .company-profile>div{grid-template-columns:76px minmax(0, 1fr);gap:18px}.company-profile-section .company-profile dt,.company-profile-section .company-profile dd{font-size:16px}.credential-info h4{font-size:18px;min-height:54px}.credential-issuer{font-size:14px;min-height:50px}.credential-meta,.credential-meta dt,.credential-meta dd{font-size:14px}.footer-bottom,.footer-bottom a,.footer-bottom p,.footer-bottom span,.footer-bottom address{font-size:14px;line-height:1.9}.hero-business-nav>p,.hero-entry-number,.hero-business-nav a div>span,.home-service-name>span,.home-product-brand>span,.product-tags>span{font-size:14px}.home-service-index .service-row{grid-template-columns:24px minmax(0, 1fr) 18px;gap:0 16px}.home-service-index .service-row .row-number{font-size:14px}.home-case-secondary .case-category,.home-featured-case .eyebrow,.home-featured-case dl>div{font-size:14px}.home-page .hero-foot{font-size:14px}.home-page .hero-foot>span{max-width:220px}.reference-result,.reference-pagination button{font-size:15px}.source-note,.scope-note,.screen-label{font-size:14px}.org-teams>div{align-items:flex-start}.org-teams>div p{font-size:15px;margin-top:0}.org-teams>div h3{font-size:19px}.partner-logo-grid a>span{font-size:14px}.contact-layout label,.inquiry-types span,.form-notice{font-size:15px}.related-link{font-size:17px}.product-tags{gap:10px 14px}.cta-quiet .cta-inner{align-items:flex-start}.cta-quiet h2{font-size:26px}}.home-screen-link{display:block;cursor:zoom-in}.home-screen-link img{width:100%}.reference-category,.solution-catalog>a>span,.module-row p,.scenario-steps>div>span,.process-list li>span,.security-cycle li>span{font-size:14px}.home-page .client-preview .reference-category{display:none}.home-page .hero-foot a{width:44px;min-height:44px;justify-content:center;gap:0}.background-header>.container:not(.breadcrumb){padding-inline:0}.reference-card{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:start}.reference-card h3{align-self:start}.reference-category{align-self:end}.solution-catalog>a{display:flex;flex-direction:column;align-items:flex-start}.solution-catalog>a>span{min-height:3.2em;line-height:1.6}.solution-catalog h3{min-height:2.6em;line-height:1.3}.solution-catalog>a>p{min-height:3.4em;line-height:1.7}.catalog-partner-logo{margin-top:auto}.own-product{min-height:250px}.partnership-list{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:48px}.partnership-list>article{grid-template-columns:160px minmax(0, 1fr);gap:24px;align-items:start}.partnership-list .partnership-logo{width:160px;height:110px;padding:20px}.partnership-list .partnership-logo img{max-width:125px;max-height:52px}.partnership-list h2{font-size:27px;line-height:1.45}.partnership-list .eyebrow{min-height:3.2em;line-height:1.6}.partnership-list .text-link{font-size:16px}@media(max-width: 960px){.partnership-list{grid-template-columns:1fr}.partnership-list>article{grid-template-columns:180px minmax(0, 1fr)}}@media(max-width: 700px){.partnership-list>article{grid-template-columns:110px minmax(0, 1fr);gap:20px}.partnership-list .partnership-logo{width:110px;height:100px;padding:12px}.partnership-list .partnership-logo img{max-width:85px;max-height:48px}.partnership-list h2{font-size:23px}.partnership-list .text-link{font-size:15px;gap:8px}.own-product{min-height:230px}}.footer .footer-bottom,.footer .footer-bottom p,.footer .footer-bottom span,.footer .footer-bottom address,.credential-meta dt,.reference-category{color:var(--muted)}.reference-search input::placeholder,.contact-layout input::placeholder,.contact-layout textarea::placeholder{font-size:16px;color:#53675b;opacity:1}.reference-filter>span{font-size:14px}.partnership-list h2{min-height:2.9em}@media(max-width: 700px){.solution-catalog h3,.solution-catalog>a>p,.solution-catalog>a>span{min-height:0}.catalog-partner-logo{margin-top:24px}.partnership-list h2{min-height:1.45em}}.mobile-nav p{font-size:14px}.header-contact{font-size:16px}.footer{border-top:1px solid var(--line)}.footer .footer-links{border-top:0;padding-top:0}.corp-business-item{display:block;cursor:pointer}.corp-business-item .corp-business-mark:before,.corp-business-item .corp-business-mark:after{content:none}.corp-business-item .corp-business-mark{width:20px;height:20px}.corp-business-mark>.arrow{width:20px;height:20px}.corp-business-item:focus-visible{outline:2px solid #23745a;outline-offset:4px;z-index:2}.corporate-home{--corp-ink: #19352d;--corp-green: #185b46;--corp-line: #ced8ce;--corp-paper: #f4f6f1}.corporate-home h1,.corporate-home h2,.corporate-home h3{font-weight:550;letter-spacing:-0.04em}.corporate-home .corp-section{padding-block:112px}.corp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:56px}.corporate-home .corp-section-heading h2{font-size:40px;line-height:1.3}.corp-section-heading .text-link{font-size:16px;min-height:44px;gap:12px;flex:none}.corp-hero{position:relative;isolation:isolate;background:#20553f;color:#fff;overflow:hidden}.corp-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url("/site-assets/images/optimized/hero-architecture-web-ca995bf2b006.webp") center 54%/cover no-repeat}.corp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(18, 35, 29, 0.6) 0%, rgba(18, 35, 29, 0.32) 48%, rgba(18, 35, 29, 0.06) 100%),linear-gradient(100deg, rgba(24, 79, 56, 0.55) 0%, rgba(24, 79, 56, 0.3) 38%, rgba(24, 79, 56, 0.06) 70%, rgba(24, 79, 56, 0) 100%)}.corp-hero-content{display:flex;align-items:center;min-height:635px;padding-block:100px 90px}.corp-hero-copy{max-width:920px}.corp-brand-line{font-size:14px;letter-spacing:.1em;line-height:1.8;color:#cfdfd3;margin-bottom:34px}.corporate-home .corp-hero h1{font-size:clamp(52px,5.3vw,80px);line-height:1.22;color:#fff;letter-spacing:-0.05em}.corp-hero-description{font-size:20px;color:#e0e9e0;line-height:1.9;margin-top:32px;max-width:800px}.corp-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:32px;margin-top:38px}.corp-hero-actions .button{min-height:54px;padding:13px 24px}.corp-hero-link{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:550;color:#fff}.corp-hero-rail{border-top:1px solid rgba(255,255,255,.2509803922);background:linear-gradient(90deg, rgba(20, 53, 39, 0.48), rgba(20, 53, 39, 0.24) 65%, rgba(20, 53, 39, 0.12))}.corp-hero-rail>.container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.corp-hero-rail a{padding:26px 32px;border-left:1px solid rgba(255,255,255,.2196078431);display:flex;align-items:center;justify-content:center;text-align:center;gap:24px;min-width:0;transition:background-color .2s ease}.corp-hero-rail a:first-child{border-left:0}.corp-hero-rail strong{font-size:21px;line-height:1.5;font-weight:550;white-space:nowrap}.corp-hero-rail span{font-size:14px;line-height:1.7;color:#d1dfd2}.corp-business-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.corp-service-feature{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:370px;padding:48px;color:var(--corp-ink);background:#eff2e9}.corp-service-feature:before{content:"";position:absolute;inset:0;z-index:-2;background:url("/site-assets/images/optimized/engineering-work-eaca00ba665b.webp") center/cover no-repeat;transition:transform .5s cubic-bezier(0.2, 0.7, 0.2, 1)}.corp-service-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(243, 245, 237, 0.9803921569) 0%, rgba(243, 245, 237, 0.9019607843) 45%, rgba(243, 245, 237, 0.2509803922) 100%)}.corp-service-feature>div{max-width:430px}.corp-service-feature>div>span:first-child{font-size:15px;color:#426251}.corporate-home .corp-service-feature h3{font-size:42px;line-height:1.3;margin-top:15px}.corp-service-feature p{font-size:21px;line-height:1.7;margin-top:18px;color:var(--corp-ink)}.corp-service-feature ul{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin-top:25px;color:#476250;font-size:15px}.corp-service-feature li+li{border-left:1px solid #8ba18f;padding-left:14px}.corp-entry-action{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:16px;font-weight:550;color:var(--corp-green);margin-top:25px}.corp-ai-services{display:grid;grid-template-rows:1fr 1fr}.corp-service-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:0;border-top:1px solid var(--corp-line);padding:30px 0}.corporate-home .corp-service-entry h3{font-size:28px;line-height:1.4}.corp-service-entry p{font-size:18px;line-height:1.8;margin-top:14px;color:var(--muted)}.corp-service-entry>.arrow{width:22px;height:22px;color:var(--corp-green)}.corp-service-support{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-top:44px}.corp-service-support .corp-service-entry{padding-bottom:0;align-items:flex-start}.corp-service-support .corp-service-entry h3{font-size:24px}.corp-service-support .corp-service-entry p{font-size:17px;margin-top:10px}.corp-products{background:var(--corp-paper)}.corp-product-panel{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.2fr);align-items:center;gap:80px;min-height:520px}.corp-product-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:410px}.corporate-home .corp-product-copy h4{font-size:36px;line-height:1.45}.corp-product-copy>p{font-size:18px;line-height:1.95;margin-top:23px;color:var(--muted);max-width:460px}.corp-product-copy ul{list-style:none;margin-block:26px 32px;width:100%;font-size:17px;color:#345340}.corp-product-copy li{padding-block:8px;line-height:1.7}.corp-product-copy li:before{content:"";display:inline-block;width:4px;height:4px;background:var(--corp-green);border-radius:50%;margin:0 13px 4px 0}.corp-product-copy .button{margin-top:auto}.corp-product-visual{min-width:0}.corp-product-visual>:is(a,.product-preview-surface){display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background:transparent;padding:0;border:0;cursor:zoom-in}.corp-product-visual img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px}.corp-product-visual figcaption{font-size:14px;line-height:1.7;color:var(--muted);margin-top:16px}.corp-project-list{border-top:1px solid #93ab9b}.corp-project-row{display:grid;grid-template-columns:100px minmax(0, 1fr) 220px 24px;align-items:center;gap:28px;padding-block:34px;border-bottom:1px solid var(--corp-line)}.corp-project-row>span:first-child{font-size:16px;color:var(--corp-green)}.corporate-home .corp-project-row h3{font-size:25px;line-height:1.5}.corp-project-service{font-size:16px;color:var(--muted)}.corp-project-row>.arrow{color:var(--corp-green)}.corp-company{position:relative;isolation:isolate;overflow:hidden;background:#eaf0e4;padding-block:92px}.corp-company:before{content:"";position:absolute;inset:-4px;z-index:-2;background:url("/site-assets/images/optimized/company-collaboration-697340a67bc7.webp") right 55%/cover no-repeat;filter:blur(1.5px)}.corp-company:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(240, 244, 234, 0.9882352941) 0%, rgba(240, 244, 234, 0.9411764706) 55%, rgba(240, 244, 234, 0.6117647059) 100%)}.corp-company>.container{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:100px}.corporate-home .corp-company h2{font-size:40px;line-height:1.3}.corp-company-intro>p{font-size:22px;color:#3d5b49;line-height:1.8;margin-top:25px}.corp-company-intro .text-link{margin-top:30px;font-size:16px}.corp-company-links{display:flex;flex-direction:column;gap:8px}.corp-company-link{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding-block:16px;font-size:22px;font-weight:550}.corp-company-link>.arrow{width:24px;height:24px;color:#557762}.corp-relationships>.container{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-block:40px}.corp-relationships a{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto;justify-content:start;gap:12px;align-content:center;align-items:center;min-width:0;min-height:88px}.corp-relationships a+a{border-left:1px solid var(--corp-line);padding-left:48px}.corporate-home .corp-relationships h2{display:flex;align-items:center;gap:14px;font-size:26px;line-height:1.4}.corp-relationships p{grid-column:1/-1;grid-row:2;font-size:17px;color:var(--muted);line-height:1.8}.corp-relationships a>span{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;color:var(--corp-green)}.corp-relationships h2 .arrow{width:22px;height:22px;transition:transform .25s ease}.corp-contact{background:#163e32;color:#fff;padding-block:62px}.corp-contact>.container{display:flex;align-items:center;justify-content:space-between;gap:56px}.corporate-home .corp-contact h2{font-size:34px;line-height:1.4;color:#fff}.corp-contact p{font-size:18px;line-height:1.8;color:#d2e1d5;margin-top:16px}.corp-contact .button{flex:none}.corp-business-explorer{display:flex;gap:0;border-block:1px solid var(--corp-line);container-type:inline-size}.corp-business-item{position:relative;isolation:isolate;flex:1 1 0;min-width:0;min-height:360px;background:#f4f6f1;overflow:hidden;transition:flex .45s cubic-bezier(0.2, 0.7, 0.2, 1),background-color .3s,color .3s}.corp-business-item+.corp-business-item{border-left:1px solid var(--corp-line)}.corp-business-background{position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;opacity:.58;transition:opacity .35s}.corp-business-item:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(244, 246, 241, 0.9215686275) 0%, rgba(244, 246, 241, 0.3411764706) 42%, rgba(244, 246, 241, 0.9294117647) 78%, #f4f6f1 100%);opacity:1;transition:background .35s}.corp-business-item.is-expanded:after{background:linear-gradient(100deg, rgba(55, 65, 72, 0.44) 0%, rgba(55, 65, 72, 0.26) 52%, rgba(55, 65, 72, 0.1) 100%),linear-gradient(180deg, rgba(32, 40, 44, 0.08) 0%, rgba(32, 40, 44, 0.02) 40%, rgba(32, 40, 44, 0.29) 100%)}.corp-business-item.is-expanded h3,.corp-business-detail{text-shadow:0 1px 3px rgba(19, 28, 31, 0.2)}.corp-business-summary{position:absolute;left:24px;right:24px;bottom:80px;font-size:17px;line-height:1.8;color:#29483b;word-break:keep-all;overflow-wrap:anywhere}.corp-business-item.is-expanded .corp-business-summary{display:none}.corp-business-item.is-expanded{flex:2.4 1 0;color:#fff;background:#193b30}.corp-business-item.is-expanded .corp-business-background,.corp-business-item.is-expanded:after{opacity:1}.corp-business-item .corp-business-summary-head{list-style:none;cursor:pointer;padding:32px 24px;min-height:360px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.corp-business-item .corp-business-summary-head::-webkit-details-marker{display:none}.corporate-home .corp-business-item h3{font-size:24px;line-height:1.5;color:inherit;word-break:keep-all;overflow-wrap:anywhere}.corp-business-mark{position:absolute;bottom:28px;left:24px;width:16px;height:16px}.corp-business-mark:before,.corp-business-mark:after{content:"";position:absolute;background:currentColor;top:7px;left:0;width:16px;height:1px}.corp-business-mark:after{transform:rotate(90deg);transition:transform .25s}.corp-business-item.is-expanded .corp-business-mark{display:none}.corp-business-detail{position:absolute;left:24px;right:24px;bottom:26px}.corp-business-detail p{font-size:17px;line-height:1.85;color:#edf3ed;max-width:400px}.corp-business-detail .corp-entry-action{color:#fff;margin-top:20px;font-size:16px}@media(max-width: 1099px){.corp-business-explorer{display:block}.corp-business-item,.corp-business-item .corp-business-summary-head{min-height:0}.corp-business-item+.corp-business-item{border-left:0;border-top:1px solid var(--corp-line)}.corp-business-item .corp-business-summary-head{padding:26px 24px;align-items:center}.corp-business-mark{position:relative;bottom:auto;left:auto;flex:none}.corp-business-item.is-expanded .corp-business-mark{display:block}.corp-business-item.is-expanded .corp-business-mark:after{transform:rotate(0)}.corp-business-detail{position:static;padding:0 24px 28px}.corporate-home .corp-business-item h3{font-size:24px}.corp-business-detail p{max-width:640px}}@media(max-width: 700px){.corp-business-item .corp-business-summary-head{padding:24px 20px}.corporate-home .corp-business-item h3{font-size:22px}.corp-business-detail{padding-inline:20px}.corp-business-detail p{font-size:17px}}@media(prefers-reduced-motion: reduce){.corp-business-item,.corp-business-background,.corp-business-item:after,.corp-business-mark:after{transition:none}}.company-facts{padding-block:0 88px}.company-facts>h2{font-size:30px;line-height:1.4;margin-bottom:34px}.company-facts dl{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border-top:1px solid #bccdbe;padding-top:28px}.company-facts dl>div{border-left:1px solid #d4ded0;padding-left:36px}.company-facts dl>div:first-child{border-left:0;padding-left:0}.company-facts dt{font-size:16px;color:var(--muted);line-height:1.7}.company-facts dd{font-size:50px;font-weight:450;line-height:1.3;letter-spacing:-0.04em;margin-top:12px;color:var(--ink)}.company-facts dd>span{font-size:24px;letter-spacing:0;margin-left:6px}@media(hover: hover)and (pointer: fine){.corp-hero-rail a:hover{background:rgba(255,255,255,.0509803922)}.corp-hero-link:hover{text-decoration:underline;text-underline-offset:7px}.corp-service-feature:hover:before{transform:scale(1.025)}.corp-service-entry:hover h3,.corp-project-row:hover h3{color:var(--corp-green)}.corp-service-entry:hover>.arrow,.corp-project-row:hover>.arrow{transform:translateX(3px)}.corp-product-tabs button:hover{color:var(--corp-green)}.corp-company-link:hover{color:var(--corp-green)}.corp-relationships a:hover h2{color:var(--corp-green)}.corp-relationships a:hover h2 .arrow{transform:translateX(3px)}}@media(min-width: 1920px){.corp-hero-content{min-height:700px}.corporate-home .corp-section{padding-block:128px}.corp-product-panel{gap:110px}}@media(max-width: 1180px){.corp-hero-rail a{padding-inline:24px;gap:16px;flex-direction:column}.corp-business-grid,.corp-service-support{gap:40px}.corp-product-panel{gap:48px}.corp-project-row{grid-template-columns:75px minmax(0, 1fr) 160px 20px;gap:24px}.corp-company>.container{gap:64px}.corp-relationships>.container{gap:32px}.corp-relationships a+a{padding-left:32px}}@media(max-width: 960px){.corporate-home .corp-section{padding-block:80px}.corporate-home .corp-section-heading h2{font-size:34px}.corp-section-heading{margin-bottom:40px}.corp-hero-content{min-height:570px;padding-block:72px}.corporate-home .corp-hero h1{font-size:58px}.corp-hero-description{font-size:19px}.corp-hero-rail strong{font-size:20px}.corp-service-feature{padding:32px}.corp-service-entry p{font-size:17px}.corporate-home .corp-service-entry h3{font-size:25px}.corp-product-panel{grid-template-columns:1fr;gap:40px}.corp-product-copy{min-height:0;max-width:720px}.corp-product-copy .button{margin-top:0}.corp-product-visual{max-width:760px;width:100%}.corp-product-visual>:is(a,.product-preview-surface){max-height:520px}.corp-project-row{grid-template-columns:60px minmax(0, 1fr) 20px;gap:22px}.corp-project-service{display:none}.corp-company>.container{gap:48px}.corp-company-intro>p{font-size:20px}.corporate-home .corp-company-link{font-size:20px}}@media(max-width: 700px){.corporate-home .corp-section{padding-block:64px}.corp-section-heading{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:32px}.corporate-home .corp-section-heading h2{font-size:30px}.corp-section-heading .text-link{font-size:15px}.corp-hero-content{min-height:480px;padding-block:54px 48px}.corp-brand-line{font-size:14px;letter-spacing:.04em;line-height:1.8;margin-bottom:28px}.corporate-home .corp-hero h1{font-size:44px;line-height:1.3;letter-spacing:-0.05em}.corp-hero-description{font-size:17px;line-height:1.9;margin-top:25px}.corp-hero-description br{display:none}.corp-hero-actions{gap:20px;margin-top:28px}.corp-hero-actions .button{font-size:15px;min-height:52px;padding:12px 20px}.corp-hero-link{font-size:15px}.corp-hero:before{background-position:62% center}.corp-hero:after{background:linear-gradient(90deg, rgba(18, 35, 29, 0.48) 0%, rgba(18, 35, 29, 0.4) 100%),linear-gradient(110deg, rgba(24, 79, 56, 0.44) 0%, rgba(24, 79, 56, 0.24) 55%, rgba(24, 79, 56, 0.08) 100%)}.corp-hero-rail>.container{grid-template-columns:1fr}.corp-hero-rail a,.corp-hero-rail a:first-child{flex-direction:column;align-items:center;justify-content:center;gap:5px;border-left:0;border-top:1px solid rgba(255,255,255,.1882352941);padding:16px 0}.corp-hero-rail a:first-child{border-top:0}.corp-hero-rail strong{font-size:19px}.corp-hero-rail span{font-size:14px;text-align:center;max-width:100%}.corp-business-grid{grid-template-columns:1fr;gap:32px}.corp-service-feature{min-height:330px;padding:32px 26px}.corporate-home .corp-service-feature h3{font-size:35px}.corp-service-feature p{font-size:20px}.corp-service-feature ul{font-size:14px;gap:8px 12px}.corp-service-feature li+li{padding-left:12px}.corp-service-feature>div>span:first-child{font-size:14px}.corp-entry-action{font-size:15px;margin-top:23px}.corp-ai-services{grid-template-rows:auto}.corp-service-entry{padding:24px 0;gap:20px}.corporate-home .corp-service-entry h3{font-size:24px}.corp-service-entry p{font-size:17px;line-height:1.8;margin-top:11px}.corp-service-support{grid-template-columns:1fr;gap:0;margin-top:0}.corp-service-support .corp-service-entry{padding-block:24px}.corp-service-support .corp-service-entry h3{font-size:23px}.corp-service-support .corp-service-entry p{font-size:16px}.corp-product-tabs{margin-bottom:32px}.corp-product-tabs button,.corp-product-tabs button+button{padding:14px 12px 18px 0;min-height:106px;gap:6px;flex-direction:column;align-items:flex-start;justify-content:flex-start}.corp-product-tabs button+button{padding-left:18px}.corp-product-tabs strong{font-size:23px}.corp-product-tabs span{font-size:14px;line-height:1.6;min-height:44px}.corp-product-panel{gap:28px;min-height:0}.corp-product-copy{min-height:0}.corporate-home .corp-product-copy h4{font-size:29px;line-height:1.45}.corp-product-copy>p{font-size:17px;line-height:1.9;margin-top:20px}.corp-product-copy ul{font-size:16px;margin-block:20px 26px}.corp-product-copy li{padding-block:6px}.corp-product-copy .button{font-size:15px}.corp-product-visual>:is(a,.product-preview-surface){padding:0;max-height:none}.corp-product-visual figcaption{font-size:14px;margin-top:12px}.corp-project-row{grid-template-columns:minmax(0, 1fr) 20px;gap:12px 18px;padding-block:24px}.corp-project-row>span:first-child{font-size:14px;grid-column:1;grid-row:1}.corporate-home .corp-project-row h3{font-size:23px;line-height:1.6;grid-column:1;grid-row:2}.corp-project-row>.arrow{grid-column:2;grid-row:1/3;align-self:center}.corp-company{padding-block:64px}.corp-company>.container{grid-template-columns:1fr;gap:36px}.corporate-home .corp-company h2{font-size:30px}.corp-company-intro>p{font-size:19px;margin-top:23px}.corp-company-intro>p br{display:none}.corp-company-intro .text-link{margin-top:24px}.corp-company-link{min-height:65px;padding-block:17px}.corp-relationships>.container{grid-template-columns:1fr;gap:24px;padding-block:32px}.corp-relationships a+a{padding-top:24px;padding-left:0;border-left:0;border-top:1px solid var(--corp-line)}.corporate-home .corp-relationships h2{font-size:25px}.corp-relationships p{font-size:16px}.corp-relationships a>span{font-size:15px}.corp-contact{padding-block:48px}.corp-contact>.container{flex-direction:column;align-items:flex-start;gap:26px}.corporate-home .corp-contact h2{font-size:29px}.corp-contact p{font-size:17px;margin-top:15px}.company-facts{padding-bottom:64px}.company-facts>h2{font-size:26px;margin-bottom:24px}.company-facts dl{grid-template-columns:1fr;padding-top:0;border-top:0}.company-facts dl>div,.company-facts dl>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-left:0;border-top:1px solid #d4ded0;padding:22px 0}.company-facts dt{font-size:16px}.company-facts dd{font-size:40px;margin-top:0}.company-facts dd>span{font-size:21px}}@media(max-width: 360px){.corporate-home .corp-hero h1{font-size:39px}.corp-hero-actions{gap:14px}.corp-hero-actions .button{padding-inline:16px}.corp-product-tabs strong{font-size:21px}}@media(prefers-reduced-motion: reduce){.corp-service-feature:before,.corp-hero-rail a,.corp-product-tabs button{transition:none !important}.corp-service-feature:hover:before{transform:none}}.corp-product-heading{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #b8c9b9;padding-bottom:22px}.corporate-home .corp-product-heading h3{font-size:29px;line-height:1.4;color:var(--corp-green)}.corp-product-heading p{font-size:16px;line-height:1.7;color:var(--muted)}.corp-product-panel{row-gap:40px}.corp-product-panel+.corp-product-panel{margin-top:88px}.corporate-home .corp-product-copy h4{font-weight:550;letter-spacing:-0.04em}@media(max-width: 700px){.corp-product-heading{gap:8px 18px;padding-bottom:18px}.corporate-home .corp-product-heading h3{font-size:25px}.corp-product-heading p{font-size:15px}.corp-product-panel{row-gap:28px}.corp-product-panel+.corp-product-panel{margin-top:60px}}@media(max-width: 1099px){.corp-business-item .corp-business-summary-head{display:block;padding-right:60px}.corp-business-summary{position:static;display:block;margin-top:10px;font-size:16px}.corp-business-mark{position:absolute;top:32px;right:24px;left:auto}.corp-business-item.is-expanded .corp-business-summary-head{padding-bottom:18px}}@media(prefers-reduced-motion: reduce){.corp-relationships h2 .arrow{transition:none}}.corp-products{background:#fff}.corp-product-panel{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.2fr);min-height:0;gap:40px 80px}.corp-product-heading{border:0;padding-bottom:0}.corp-product-copy{display:block;min-height:0}.corp-product-description{margin-top:24px}.corp-product-description>p{font-size:18px;line-height:1.9;color:var(--muted);max-width:560px}.corp-product-description ul{margin-block:16px 24px}.corp-product-description .button{margin-top:0}.corp-product-visual{width:100%;max-width:none;margin:0;align-self:center}.corp-product-visual>:is(a,.product-preview-surface){aspect-ratio:auto;max-height:none}.corp-product-visual img{border-radius:0;max-height:none}.corp-product-panel+.corp-product-panel{margin-top:80px;padding-top:64px;border-top:1px solid #dfe4df}@media(max-width: 1180px){.corp-product-panel{column-gap:48px}}@media(max-width: 960px){.corp-product-panel{grid-template-columns:minmax(0, 1fr);gap:32px}.corp-product-visual{max-width:760px;margin-inline:auto}.corp-product-visual>:is(a,.product-preview-surface){max-height:none}}@media(max-width: 700px){.corp-product-panel{gap:24px}.corp-product-description{margin-top:20px}.corp-product-description>p{font-size:17px}.corp-product-description ul{margin-block:14px 22px}.corp-product-visual{margin-top:4px}.corp-product-panel+.corp-product-panel{margin-top:48px;padding-top:40px}}.corporate-home{--corp-section-space: 112px;--corp-heading-space: 56px}.corporate-home main>.corp-section,.corporate-home main>.corp-company,.corporate-home main>.corp-relationships,.corporate-home main>.inquiry-section,.corporate-home main>.corp-contact{padding-block:var(--corp-section-space)}.corporate-home .corp-section-heading{margin-bottom:var(--corp-heading-space)}.corporate-home .corp-relationships{background:#fff;border-block:1px solid var(--corp-line)}.corporate-home .corp-relationships>.container{padding-block:0}.corporate-home .corp-company-intro>p{margin-top:28px}.corporate-home .corp-company-intro .text-link{margin-top:28px}@media(min-width: 1920px){.corporate-home{--corp-section-space: 128px;--corp-heading-space: 56px}}@media(max-width: 960px){.corporate-home{--corp-section-space: 80px;--corp-heading-space: 40px}}@media(max-width: 700px){.corporate-home{--corp-section-space: 64px;--corp-heading-space: 32px}.corporate-home .corp-relationships>.container{gap:32px}.corporate-home .corp-relationships a+a{padding-top:32px}.corporate-home .corp-company-intro>p{margin-top:24px}.corporate-home .corp-company-intro .text-link{margin-top:24px}}.corp-brand-line{color:#edf4ee}.corp-hero-description{color:#f5f8f5}.corp-hero-rail span{color:#f2f7f2}.corp-product-panel{align-items:start;row-gap:24px}.corp-product-heading{grid-row:1;margin-bottom:16px}.corp-product-copy{display:contents}.corp-product-copy h4{grid-column:1;grid-row:2}.corp-product-description{grid-column:1;grid-row:3;margin-top:0}.corp-product-visual{grid-column:2;grid-row:2/4}.corporate-home .corp-products{background:#f5f7f4;border-block:1px solid #e5ebe3}.corp-company>.corp-company-relationships{display:block;margin-top:56px}.corp-company-relationships nav{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;border-top:1px solid #bacbba;padding-top:32px}.corp-company-relationships a{display:block;min-width:0}.corporate-home .corp-company-relationships h3{display:flex;align-items:center;gap:14px;font-size:22px;line-height:1.5}.corp-company-relationships h3 .arrow{width:20px;height:20px}.corp-company-relationships p{font-size:16px;line-height:1.8;color:#3d5b49;margin-top:12px}@media(hover: hover)and (pointer: fine){.corp-company-relationships a:hover h3{color:var(--corp-green)}.corp-company-relationships a:hover .arrow{transform:translateX(3px)}}@media(max-width: 1180px){.corp-company-relationships nav{gap:64px}}@media(max-width: 960px){.corp-product-heading{margin-bottom:0}.corp-product-copy h4{grid-row:2}.corp-product-visual{grid-column:1;grid-row:3}.corp-product-description{grid-column:1;grid-row:4}.corp-company>.corp-company-relationships{margin-top:40px}.corp-company-relationships nav{gap:48px}}@media(max-width: 700px){.corp-hero-rail>.container{grid-template-columns:repeat(3, minmax(0, 1fr))}.corp-hero-rail a,.corp-hero-rail a:first-child{min-height:68px;padding:16px 6px;border-top:0;border-left:1px solid rgba(255,255,255,.1882352941);gap:0}.corp-hero-rail a:first-child{border-left:0}.corp-hero-rail strong{font-size:16px;line-height:1.5;white-space:normal}.corp-hero-rail span{display:none}.corp-product-copy{display:contents}.corp-product-visual{margin-top:0}.corp-product-description{margin-top:0}.corp-company>.corp-company-relationships{margin-top:40px}.corp-company-relationships nav{grid-template-columns:1fr;gap:28px;padding-top:28px}.corporate-home .corp-company-relationships h3{font-size:22px}.corp-company-relationships p{font-size:16px;margin-top:8px}}@media(min-width: 1100px){.corp-business-summary{top:216px;bottom:auto;line-height:1.85}.corp-business-detail{top:216px;bottom:auto;right:auto;width:min(400px,37.5cqw - 49.5px)}.corp-business-detail p{min-height:64px}.corp-business-detail .corp-entry-action{margin-top:14px}.corp-business-item.is-expanded .corp-business-detail{animation:business-copy-enter .2s ease-out .16s both}}@keyframes business-copy-enter{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.corp-business-item.is-expanded .corp-business-detail{animation:none}}@media(max-width: 1099px){.corp-business-summary{font-size:17px;line-height:1.85}.corp-business-item.is-expanded .corp-business-summary-head{padding-bottom:10px}}.corp-product-visual>.product-preview-surface{cursor:default}@media(max-width: 800px){.corp-hero::before{background-image:url("/site-assets/images/optimized/hero-architecture-web-ca995bf2b006.webp")}}.inquiry-section{background:#fff;color:var(--ink);padding-block:0 80px}.inquiry-section-inner{display:flex;align-items:center;justify-content:space-between;gap:32px 56px;border-top:1px solid var(--line);padding-top:32px}.inquiry-section .inquiry-heading{font-size:24px;line-height:1.5;font-weight:550;letter-spacing:-0.035em;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0}.inquiry-section .inquiry-section-button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:136px;min-height:48px;padding:11px 24px;background:transparent;border:1px solid #9aae9f;border-radius:2px;color:var(--green);font-size:16px;font-weight:550;line-height:1.5;white-space:nowrap;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.inquiry-section .inquiry-section-button:focus-visible{outline:2px solid var(--green);outline-offset:5px}.inquiry-section--main{background:#fff;padding-block:88px}.inquiry-section--main .inquiry-section-inner{border-top:0;padding-top:0}.inquiry-section--main .inquiry-heading{font-size:32px}@media(hover: hover)and (pointer: fine){.inquiry-section .inquiry-section-button:hover{background:#e7eee8;border-color:var(--green);color:var(--green);transform:none;box-shadow:none}}.inquiry-section .inquiry-section-button:active{background:#dce7de;transform:none}@media(max-width: 960px){.inquiry-section{padding-bottom:64px}.inquiry-section--main{padding-block:80px}.inquiry-section-inner{gap:28px 40px}.inquiry-section--main .inquiry-heading{font-size:30px}}@media(max-width: 700px){.inquiry-section{padding-bottom:48px}.inquiry-section-inner{align-items:flex-start;flex-direction:column;gap:24px;padding-top:28px}.inquiry-section .inquiry-heading{font-size:22px}.inquiry-section--main{padding-block:64px}.inquiry-section--main .inquiry-heading{font-size:28px}.inquiry-section .inquiry-section-button{min-width:128px;min-height:48px;padding:11px 22px}}@media(prefers-reduced-motion: reduce){.inquiry-section .inquiry-section-button{transition:none}}.corporate-home main>.inquiry-section--main{padding-block:48px}.inquiry-section--main .inquiry-section-inner{justify-content:center;gap:24px 32px;text-align:center}.inquiry-section--main .inquiry-heading{font-size:22px;line-height:1.7;font-weight:450;letter-spacing:-0.025em}.inquiry-section--main .inquiry-section-button{min-width:136px;min-height:48px;background:var(--corp-green, var(--green));border-color:var(--corp-green, var(--green));color:#fff}@media(hover: hover)and (pointer: fine){.inquiry-section--main .inquiry-section-button:hover{background:#124b39;border-color:#124b39;color:#fff}}.inquiry-section--main .inquiry-section-button:active{background:#103e30;border-color:#103e30;color:#fff}@media(max-width: 700px){.corporate-home main>.inquiry-section--main{padding-block:40px}.inquiry-section--main .inquiry-section-inner{align-items:center;gap:20px}.inquiry-section--main .inquiry-heading{font-size:20px;max-width:300px}}.contact-layout{display:grid;grid-template-columns:minmax(260px, 340px) minmax(0, 1fr);grid-template-areas:"info form";gap:80px;align-items:start}.contact-form{grid-area:form;min-width:0}.contact-layout .contact-info{grid-area:info;display:block;max-width:340px;padding-right:24px}.contact-layout .contact-info h2,.contact-layout legend{font-size:24px;font-weight:600;line-height:1.5;letter-spacing:-0.025em;margin:0;padding:0}.contact-details{margin-top:32px}.contact-details>div+div{margin-top:24px}.contact-details dt{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:5px}.contact-details dd{margin:0}.contact-details a{display:inline-flex;align-items:center;min-height:44px;font-size:22px;font-weight:500;line-height:1.5;letter-spacing:-0.02em}.contact-layout .contact-route-links{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);gap:0}.contact-route-links .text-link{font-size:16px}.contact-layout .inquiry-types{margin-top:24px;margin-bottom:30px;gap:10px}.contact-layout .inquiry-types span{font-size:15px}.contact-layout .form-grid{gap:16px 24px;align-items:start}.contact-layout .form-grid>.form-field{display:grid;grid-template-rows:24px 56px minmax(22px, auto);gap:8px;margin:0;min-width:0}.contact-layout .form-field-heading{display:flex;align-items:baseline;gap:8px;min-width:0;line-height:24px;font-size:16px;font-weight:550}.contact-layout .form-field-heading .optional{display:inline;font-size:14px;font-weight:400;line-height:24px;margin:0;color:var(--muted)}.contact-layout .form-field-heading .required-mark{display:inline;color:var(--green);font-size:15px;font-weight:550;line-height:24px}.contact-layout .form-field>input{height:56px;margin:0}.contact-layout .form-grid .field-error{display:block;min-height:22px;margin:0;font-size:14px;line-height:22px}.contact-layout form>.message-field{display:flex;flex-direction:column;gap:8px;margin-top:10px}.contact-layout .message-field textarea{margin:0;min-height:184px}.contact-layout .inquiry-context{display:flex;align-items:baseline;gap:12px;padding:0;margin:-5px 0 26px;background:none;border:0;min-width:0}.contact-layout .inquiry-context>span{font-size:14px;line-height:1.7;flex:none}.contact-layout .inquiry-context>strong{display:block;font-size:16px;font-weight:550;line-height:1.7;margin:0;min-width:0;overflow-wrap:anywhere}.contact-layout .form-notice{font-size:14px;line-height:1.8;margin-top:20px}@media(max-width: 1180px){.contact-layout{grid-template-columns:260px minmax(0, 1fr);gap:48px}.contact-layout .contact-info{padding-right:0}.contact-details a{font-size:21px}}@media(max-width: 960px){.contact-layout{grid-template-columns:1fr;grid-template-areas:"form" "info";gap:48px}.contact-layout .contact-info{max-width:none;padding-top:32px;border-top:1px solid var(--line)}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.contact-details>div+div{margin-top:0}.contact-layout .contact-route-links{margin-top:20px;border-top:0;padding-top:0}}@media(max-width: 700px){.contact-layout{gap:40px}.contact-layout .contact-info h2,.contact-layout legend{font-size:22px;line-height:1.5}.contact-layout .form-grid{grid-template-columns:1fr;gap:10px}.contact-layout .inquiry-types{margin-top:20px;margin-bottom:26px;gap:8px}.contact-layout .inquiry-types span{font-size:14px;padding:10px 13px}.contact-layout form>.message-field{margin-top:10px}.contact-layout .inquiry-context{margin-top:-2px;margin-bottom:24px}.contact-details{grid-template-columns:1fr;gap:20px}.contact-details a{font-size:21px}.contact-layout #inquiry-submit{min-height:56px}.contact-layout .form-field-heading{font-size:16px}}@media(max-width: 700px){.contact-layout .form-grid{gap:24px}.contact-layout .form-grid>.form-field{display:flex;flex-direction:column;gap:8px}.contact-layout .form-grid .field-error:empty{display:none}}.reference-project-list{border-top:1px solid var(--line)}.reference-project{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:48px;border-bottom:1px solid var(--line);scroll-margin-top:112px}.reference-project .eyebrow{font-size:14px;letter-spacing:.06em;margin-bottom:20px}.reference-project h2{font-size:32px;font-weight:550;line-height:1.5;max-width:560px}.reference-project-content>p{font-size:18px;line-height:1.95}.reference-project-content dl{margin-top:24px}.reference-project-content dl>div{display:grid;grid-template-columns:88px 1fr;gap:20px;padding-block:10px;font-size:16px}.reference-project-content dt{color:var(--muted)}.reference-project-content .related-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:24px}.reference-project-content .text-link{font-size:16px}@media(max-width: 960px){.reference-project{gap:40px}.reference-project h2{font-size:28px}}@media(max-width: 700px){.reference-project{grid-template-columns:1fr;gap:22px;padding-block:32px;scroll-margin-top:92px}.reference-project h2{font-size:25px}.reference-project .eyebrow{margin-bottom:14px}.reference-project-content>p{font-size:17px;line-height:1.9}.reference-project-content dl{margin-top:18px}.reference-project-content dl>div{grid-template-columns:75px 1fr;gap:14px}.reference-project-content .related-links{margin-top:18px}}.site-header .nav-item{position:static;gap:0}.site-header .nav-link{position:relative;padding:0;min-height:48px;display:flex;align-items:center;white-space:nowrap;transition:color .18s ease}.site-header .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-header .nav-item.is-open .nav-link,.site-header .nav-link.active{color:var(--green)}.site-header .nav-item.is-open .nav-link:after,.site-header .nav-link.active:after{transform:scaleX(1)}.nav-toggle{width:30px;height:44px;padding:0;display:flex;justify-content:center;align-items:center;color:var(--muted);border-radius:2px;flex:none}.nav-toggle>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .18s ease}.nav-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.site-header .nav-panel{border-top:1px solid var(--line);box-shadow:0 16px 24px rgba(19,46,36,.0392156863)}.site-header .nav-panel:not([hidden]){animation:gnb-enter .16s ease-out}.site-header.is-switching-menu .nav-panel:not([hidden]){animation:none}.site-header .mega-inner{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:56px;min-height:300px;padding-block:36px;align-items:start;max-height:calc(100svh - var(--header-height));overflow-y:auto}.site-header .mega-inner.has-groups{grid-template-columns:240px minmax(180px, 0.8fr) minmax(0, 1.6fr)}.site-header .mega-intro{border-right:1px solid var(--line);padding-right:32px;min-height:200px}.site-header .mega-intro>strong{display:block;font-size:23px;font-weight:550;line-height:1.4;letter-spacing:-0.03em}.site-header .mega-intro>p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:14px}.site-header .mega-intro .text-link{font-size:15px;margin-top:20px;gap:10px}.site-header .mega-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 32px;align-items:start;width:100%}.site-header .mega-group{display:block;width:100%}.site-header .mega-group>p{font-size:14px;font-weight:550;color:var(--muted);margin:0 0 12px;padding-inline:12px}.mega-group-links{display:grid;grid-template-columns:1fr;gap:6px}.site-header .mega-group:last-child .mega-group-links{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:20px}.site-header .mega-links>a,.site-header .mega-group-links>a{display:flex;align-items:center;min-height:48px;padding:10px 12px;font-size:17px;line-height:1.5;font-weight:500;letter-spacing:-0.02em;border-radius:2px;transition:color .15s ease,background-color .15s ease;text-decoration:none}.site-header .mega-links>a[aria-current=page],.site-header .mega-group-links>a[aria-current=page]{color:var(--green);background:#edf3e9;font-weight:650}.nav-backdrop{position:fixed;inset:0;z-index:40;background:rgba(23,46,38,.062745098)}.nav-backdrop:not([hidden]){animation:gnb-backdrop .16s ease-out}@keyframes gnb-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes gnb-backdrop{from{opacity:0}to{opacity:1}}@media(hover: hover)and (pointer: fine){.nav-toggle:hover{color:var(--green);background:transparent}.site-header .mega-links>a:hover,.site-header .mega-group-links>a:hover{color:var(--green);background:#f2f6ef}.site-header .mega-intro .text-link:hover{text-decoration:underline;text-underline-offset:5px}}@media(pointer: coarse){.nav-toggle{width:44px}}@media(max-width: 1180px)and (min-width: 961px){.site-header .primary-nav{gap:20px}.site-header .header-inner{gap:26px}.site-header .mega-inner{grid-template-columns:200px minmax(0, 1fr);gap:28px}.site-header .mega-inner.has-groups{grid-template-columns:200px minmax(150px, 0.8fr) minmax(0, 1.6fr)}.site-header .mega-intro{padding-right:24px}.site-header .mega-links{gap:8px 20px}.site-header .mega-links>a,.site-header .mega-group-links>a{font-size:16px}.site-header .mega-group:last-child .mega-group-links{column-gap:10px}}@media(max-width: 960px){.site-header .mobile-nav{z-index:1}.mobile-nav summary{font-size:19px}.mobile-nav details>div>a{min-height:44px;display:flex;align-items:center}.mobile-nav a[aria-current=page]{color:var(--green);font-weight:650}.mobile-nav details[open]>summary{color:var(--green)}.site-header .nav-panel{display:none !important}}@media(prefers-reduced-motion: reduce){.nav-link,.nav-link:after,.nav-toggle svg,.mega-links>a,.mega-group-links>a,.nav-panel,.nav-backdrop{transition:none !important;animation:none !important}}@media(min-width: 961px){.site-header .mega-inner{min-height:min(300px,100svh - var(--header-height))}.site-header.has-open-menu .nav-item:not(.is-open) .nav-link.active:after{transform:scaleX(0)}}.nav-toggle>.material-symbol{width:18px;height:18px;fill:currentColor;stroke:none}@media(max-width: 960px){.mobile-subgroup{padding-top:12px}.mobile-subgroup>p{font-size:14px;font-weight:550;color:var(--muted);padding-inline:12px;margin-bottom:8px}.mobile-subgroup-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px 12px}.mobile-subgroup-links>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.5}.mobile-subgroup-links>a[aria-current=page]{background:#edf3e9;border-radius:2px}.mobile-nav details>div>a{font-size:16px}}@media(max-width: 960px){.mobile-subgroup-links>a{align-items:flex-start}}.site-header .nav-direct{display:flex;align-items:center}@media(max-width: 960px){.site-header .mobile-nav>.mobile-direct-link{display:flex;align-items:center;min-height:76px;padding:22px 0;border-bottom:1px solid #e0e7dd;font-size:23px;line-height:1.4;font-weight:600;letter-spacing:-0.035em}}.site-header{background:rgba(255, 255, 255, 0.94);border-bottom-color:rgba(25,53,45,.0784313725);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header{transform:translateY(0);transition:transform .26s cubic-bezier(0.2, 0.7, 0.2, 1)}.site-header.is-scroll-hidden{transform:translateY(calc(-100% - 1px));pointer-events:none}@media(prefers-reduced-motion: reduce){.site-header{transition:none}}.site-header .header-inner{gap:40px}.site-header .brand img{width:172px}.site-header .primary-nav{gap:36px}.site-header .nav-item{align-items:center}.site-header .nav-link{font-size:17px;font-weight:550;letter-spacing:-0.025em;min-height:56px}.site-header .nav-link:after{bottom:8px;height:1px}.nav-toggle{width:28px;color:#60766c}.nav-toggle>.material-symbol{width:16px;height:16px}.site-header .header-contact{border:1px solid rgba(25,91,70,.2);border-radius:4px;background:#185b46;color:#fff;padding:11px 22px;min-height:44px;font-size:16px;font-weight:550;transition:background-color .2s,border-color .2s}.site-header .nav-panel{background:#fff;border-top:1px solid #e7ece6;border-bottom:1px solid #dce4db;box-shadow:0 22px 36px rgba(23,46,38,.0509803922)}.site-header .mega-inner{grid-template-columns:260px minmax(0, 1fr);gap:64px;padding-block:44px 48px;min-height:330px}.site-header .mega-inner.has-groups{grid-template-columns:260px minmax(230px, 0.9fr) minmax(0, 1.7fr);gap:48px}.site-header .mega-intro{border:0;min-height:0;padding:0 24px 0 0}.site-header .mega-intro>strong{font-size:32px;line-height:1.35;font-weight:550;letter-spacing:-0.045em}.site-header .mega-intro>p{font-size:16px;max-width:220px;line-height:1.8;margin-top:18px}.site-header .mega-intro .text-link{margin-top:28px;font-size:15px}.site-header .mega-links{gap:8px 36px}.site-header .mega-links>a,.site-header .mega-group-links>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:16px 18px;min-height:88px;border-radius:4px;color:#19352d;transition:background-color .2s,color .2s}.site-header .mega-item-title{font-size:18px;font-weight:550;line-height:1.4;letter-spacing:-0.025em}.site-header .mega-item-description{font-size:15px;font-weight:400;line-height:1.6;letter-spacing:-0.015em;color:#597064}.site-header .mega-group>p{font-size:15px;color:#597064;letter-spacing:0;margin-bottom:12px;padding:0 18px}.site-header .mega-group-links{gap:6px}.site-header .mega-group:last-child{border-left:1px solid #e5ebe3;padding-left:30px}.site-header .mega-group:last-child .mega-group-links{column-gap:8px}.site-header .mega-group:last-child .mega-item-title{font-size:17px}.nav-backdrop{background:rgba(17,39,31,.1411764706);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media(hover: hover)and (pointer: fine){.site-header .header-contact:hover{background:#124b39;border-color:#124b39}.site-header .mega-links>a:hover,.site-header .mega-group-links>a:hover{background:#f1f5ee;color:#185b46}}@media(min-width: 961px)and (max-width: 1180px){.site-header .header-inner{gap:22px}.site-header .primary-nav{gap:18px}.site-header .brand img{width:154px}.site-header .nav-link{font-size:16px}.site-header .header-contact{padding-inline:17px}.site-header .mega-inner{grid-template-columns:200px minmax(0, 1fr);gap:32px}.site-header .mega-inner.has-groups{grid-template-columns:180px minmax(200px, 0.9fr) minmax(0, 1.6fr);gap:24px}.site-header .mega-group:last-child{padding-left:18px}.site-header .mega-links{gap:6px 18px}.site-header .mega-links>a,.site-header .mega-group-links>a{padding-inline:12px}.site-header .mega-item-description{font-size:14px}}@media(max-width: 960px){.site-header .header-inner{gap:16px}.site-header .brand img{width:148px}.site-header .header-contact{background:transparent;color:#185b46;border:1px solid #cbd8cc;padding:8px 14px;min-height:42px;font-size:15px}.site-header .menu-toggle{width:44px;height:44px;margin-right:-6px}.site-header .mobile-nav:not([hidden]){padding:12px 40px 32px;background:#fff;box-shadow:0 20px 30px rgba(23,46,38,.0509803922)}.site-header .mobile-nav summary{font-size:23px;letter-spacing:-0.035em;padding:22px 0;min-height:76px}.site-header .mobile-nav details{border-bottom-color:#e0e7dd}.site-header .mobile-nav details>div{padding-bottom:22px}.site-header .mobile-nav details>div>a{font-size:17px;min-height:48px;padding:12px 16px}.site-header .mobile-nav details[open]>summary{padding-bottom:18px}.site-header .mobile-nav details[open]>div{border-left:2px solid #d7e1d2;margin-bottom:22px;padding-bottom:0}.site-header .mobile-subgroup>p{font-size:15px;padding-inline:16px;margin-bottom:8px}.site-header .mobile-subgroup-links{gap:4px 12px}.site-header .mobile-subgroup-links>a{padding:12px 16px;font-size:16px;min-height:48px}.site-header .mobile-nav>.button{margin-top:28px;min-height:52px;font-size:16px}.site-header .mobile-nav summary>.material-symbol{width:22px;height:22px;fill:currentColor;stroke:none;transition:transform .2s}}@media(max-width: 700px){.site-header .mobile-nav:not([hidden]){padding-inline:24px}.site-header .brand img{width:137px}.site-header .header-inner{gap:12px}.site-header .header-contact{font-size:14px;padding-inline:12px}}@media(max-width: 360px){.site-header .brand img{width:126px}.site-header .header-inner{gap:8px}.site-header .header-contact{padding-inline:10px}}@media(prefers-reduced-motion: reduce){.site-header .header-contact,.site-header .mobile-nav summary>.material-symbol{transition:none}.nav-backdrop{animation:none}}.site-header .nav-toggle{height:32px;width:32px;border-radius:4px;transition:color .18s ease}.site-header .nav-toggle[aria-expanded=true]{color:var(--green);background:transparent}.site-header :is(a,button,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.site-header :is(a,button,summary):focus:not(:focus-visible){outline:none}@media(hover: hover)and (pointer: fine){.site-header .nav-item:hover .nav-link,.site-header .nav-item:hover .nav-toggle{color:var(--green)}.site-header .nav-toggle:hover{background:transparent}}@media(pointer: coarse){.site-header .nav-toggle{width:44px;height:44px}}@media(prefers-reduced-motion: reduce){.site-header .nav-toggle{transition:none}}[data-page-header]{padding-top:0}[data-page-header]>.breadcrumb{position:relative;z-index:1;display:block;min-height:0;padding-block:18px 0;margin-bottom:40px;color:#526b60;font-size:14px;font-weight:400;line-height:1.6}[data-page-header]>.breadcrumb ol{display:flex;flex-wrap:wrap;gap:0;align-items:center;list-style:none;margin:0;padding:0}[data-page-header]>.breadcrumb li{display:flex;align-items:baseline;min-width:0;max-width:100%;overflow-wrap:anywhere}[data-page-header]>.breadcrumb li+li::before{content:"/";margin-inline:12px;color:currentColor;opacity:.5;flex:none}[data-page-header]>.breadcrumb a{display:inline-flex;align-items:center;min-height:32px;padding-block:4px;color:inherit}[data-page-header]>.breadcrumb [aria-current]{color:var(--ink);font-weight:550;padding-block:4px}[data-page-header]>.breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}[data-page-header].background-header>.container:not(.breadcrumb){min-height:0;padding-top:0;padding-bottom:64px}.product-hero[data-page-header]>.product-hero-grid{align-items:stretch;justify-content:flex-start}.neuro-hero[data-page-header]>.breadcrumb{color:#d2e1e4}.neuro-hero[data-page-header]>.breadcrumb [aria-current]{color:#fff}.neuro-hero[data-page-header]>.breadcrumb a:focus-visible{outline-color:#fff}@media(max-width: 960px){[data-page-header]>.breadcrumb{margin-bottom:34px}}@media(max-width: 700px){[data-page-header]>.breadcrumb{padding-top:12px;margin-bottom:26px;font-size:14px;line-height:1.6}[data-page-header].background-header>.container:not(.breadcrumb){padding-bottom:38px}[data-page-header]>.breadcrumb li+li::before{margin-inline:9px}}main .reading-copy>.reading-sentence{display:block;font:inherit;letter-spacing:inherit;color:inherit;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}main .reading-copy>.reading-sentence+.reading-sentence{margin-top:.35em}@media(min-width: 701px){main .reading-copy>.reading-sentence{text-wrap:balance}}@media(max-width: 700px){main .reading-copy>.reading-sentence+.reading-sentence{margin-top:.45em}}.content-description-rows{margin-top:28px;min-width:0}.content-description-rows>div{display:grid;grid-template-columns:130px minmax(0, 1fr);gap:24px;padding-block:20px;border-top:1px solid #dce4dc}.content-description-rows dt{font-size:17px;line-height:1.8;font-weight:550;color:var(--ink);word-break:keep-all}.content-description-rows dd{font-size:17px;line-height:1.9;color:var(--muted);min-width:0}.inner-support-section .content-description-rows{margin-top:0}.inner-support-section .content-description-rows>div{border-color:rgba(255,255,255,.1882352941)}.inner-support-section .content-description-rows dt{color:#fff}.inner-support-section .content-description-rows dd{color:#d8e5dc}.content-example-section{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:80px;align-items:start}.content-example-heading h2{font-size:36px;line-height:1.45}.content-example-heading>p:last-child{font-size:18px;line-height:1.9;margin-top:22px;max-width:460px;color:var(--muted)}.content-example-section>.content-description-rows{margin-top:0}.content-use-cases>article{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:80px;padding-block:36px;border-top:1px solid #d5dfd5}.content-use-cases h3{font-size:28px;line-height:1.5;font-weight:550}.content-use-cases .content-description-rows{margin:0}.content-use-cases .content-description-rows>div:first-child{border:0;padding-top:0}.content-role-section{margin-top:44px}.content-role-section>h3{font-size:25px;font-weight:550;line-height:1.5}.content-feature-result{padding:32px;background:#f2f5ef;min-width:0}.content-feature-result>p{font-size:15px;color:#536f5e;line-height:1.7;margin-bottom:18px}.content-feature-result .content-description-rows{margin-top:0}.content-feature-result .content-description-rows>div{grid-template-columns:90px minmax(0, 1fr);gap:20px}.content-feature-result .content-description-rows>div:first-child{border:0;padding-top:0}.content-feature-result .content-description-rows>div:last-child{padding-bottom:0}@media(max-width: 960px){.content-example-section{grid-template-columns:1fr;gap:32px}.content-example-heading h2{font-size:32px}.content-use-cases>article{gap:40px}.content-example-heading>p:last-child{max-width:700px}}@media(max-width: 700px){.content-description-rows>div{grid-template-columns:1fr;gap:8px;padding-block:20px}.content-description-rows dt,.content-description-rows dd{font-size:17px}.content-example-section{gap:24px}.content-example-heading h2{font-size:29px}.content-example-heading>p:last-child{font-size:17px;margin-top:18px}.content-use-cases>article{grid-template-columns:1fr;gap:20px;padding-block:28px}.content-use-cases h3{font-size:24px}.content-role-section>h3{font-size:23px}.content-feature-result{padding:24px}.content-feature-result .content-description-rows>div{grid-template-columns:1fr;gap:8px}}.interior-page{--inner-space: 112px;--inner-ink: #19352d;--inner-muted: #4d665c;--inner-line: #d8e0d8;--inner-paper: #f5f7f4;color:var(--inner-ink);background:#fff}.interior-page main{font-size:18px;line-height:1.85}.interior-page main :is(h1,h2,h3,h4){color:var(--inner-ink);font-weight:550;letter-spacing:-0.035em;word-break:keep-all;overflow-wrap:anywhere}.interior-page main :is(p,li,dd){word-break:keep-all;overflow-wrap:anywhere}.interior-page .section{padding-block:var(--inner-space)}.interior-page .subtle{background:var(--inner-paper)}.interior-page .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.interior-page .section-heading h2{font-size:clamp(30px,2.5vw,40px);line-height:1.4}.interior-page .section-heading>p{font-size:18px;line-height:1.85;max-width:520px;color:var(--inner-muted)}.interior-page .eyebrow{font-size:14px;line-height:1.7;letter-spacing:.07em;color:#527261;margin-bottom:18px}.interior-page .large-copy,.interior-page .large-copy p{font-size:22px;line-height:1.85;color:var(--inner-muted)}.interior-page .scope-note{font-size:15px;line-height:1.9;color:var(--inner-muted)}.interior-hero{position:relative;isolation:isolate;overflow:hidden;background:#f3f6f1;padding:0}.interior-hero-photo{position:absolute;inset:0;z-index:-2;background-position:center 55%;background-size:cover}.interior-hero.has-image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg, rgba(246, 248, 244, 0.97) 0%, rgba(246, 248, 244, 0.86) 45%, rgba(246, 248, 244, 0.4) 100%)}.interior-page .interior-hero>.breadcrumb{margin-bottom:32px;color:#536d60}.interior-page .interior-hero>.breadcrumb [aria-current]{color:var(--inner-ink)}.interior-page .interior-hero>.interior-hero-content{position:relative;padding-top:28px;padding-bottom:84px;min-height:250px}.interior-page .interior-hero h1{font-size:clamp(44px,4.3vw,64px);line-height:1.25;max-width:1050px;color:var(--inner-ink)}.interior-page .interior-lead{font-size:21px;line-height:1.85;color:#385548;max-width:740px;margin-top:26px}.interior-kicker{font-size:15px;line-height:1.7;font-weight:550;color:#446f57;margin-bottom:18px}.interior-hero-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:30px}.interior-page .page-toc{border-block:1px solid var(--inner-line);background:#fff;box-shadow:none}.interior-page .page-toc a{min-height:60px;display:inline-flex;align-items:center;font-size:16px;color:#446453}.interior-page .info-grid{gap:36px}.interior-page .info-grid>article{background:transparent;border:0;border-top:1px solid var(--inner-line);border-radius:0;box-shadow:none;padding:28px 0 0}.interior-page .info-grid h3{font-size:24px;line-height:1.5;margin-bottom:18px}.interior-page .info-grid p{font-size:18px;line-height:1.85;color:var(--inner-muted)}.interior-page .process-list{gap:28px}.interior-page .process-list>li{border:0;border-top:1px solid #afc0b2;background:none;border-radius:0;box-shadow:none;padding:26px 0 0}.interior-page .process-list h3{font-size:23px;line-height:1.5}.interior-page .process-list p{font-size:17px;line-height:1.85;color:var(--inner-muted)}.interior-page .process-list>li>span,.interior-page .row-number{font-size:15px;color:#536f5e}.interior-page .scope-rows>div{padding:28px 0;border-color:var(--inner-line)}.interior-page .scope-rows h3{font-size:25px;line-height:1.55}.interior-page .related-links{gap:16px 28px}.interior-page .related-link{font-size:18px;line-height:1.7;border-radius:0}.interior-page .text-link{font-size:17px;line-height:1.7;min-height:44px}.interior-page .check-list{font-size:18px;line-height:1.85}.interior-page .check-list li{padding-block:12px}.interior-page .button{min-height:54px;font-size:17px;border-radius:2px;box-shadow:none}.interior-page .product-figure{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.interior-page .product-figure img{border-radius:3px;box-shadow:0 16px 40px rgba(21,46,37,.062745098)}.interior-page .product-figure figcaption{font-size:14px;color:var(--inner-muted)}.interior-page main :is(a,button,summary,input,textarea):focus-visible{outline:2px solid #21755b;outline-offset:5px}.interior-page .reading-width{max-width:850px}@media(min-width: 1920px){.interior-page{--inner-space: 128px}}@media(max-width: 960px){.interior-page{--inner-space: 80px}.interior-page .section-heading{gap:28px;align-items:flex-start;flex-direction:column;margin-bottom:36px}.interior-page .interior-hero h1{font-size:48px}.interior-page .interior-hero>.interior-hero-content{padding-block:24px 64px;min-height:220px}.interior-page .large-copy,.interior-page .large-copy p{font-size:20px}}@media(max-width: 700px){.interior-page{--inner-space: 64px}.interior-page main{font-size:17px;line-height:1.85}.interior-page .interior-hero>.breadcrumb{margin-bottom:20px}.interior-page .interior-hero>.interior-hero-content{padding-block:20px 48px;min-height:0}.interior-page .interior-hero h1{font-size:38px;line-height:1.35}.interior-page .interior-lead{font-size:18px;line-height:1.85;margin-top:22px}.interior-hero.has-image:after{background:linear-gradient(100deg, rgba(246, 248, 244, 0.9607843137), rgba(246, 248, 244, 0.7803921569))}.interior-kicker{font-size:14px;margin-bottom:14px}.interior-hero-actions{margin-top:24px}.interior-page .section-heading{gap:20px;margin-bottom:32px}.interior-page .section-heading h2{font-size:30px}.interior-page .section-heading>p,.interior-page .info-grid p{font-size:17px}.interior-page .info-grid{gap:28px}.interior-page .info-grid h3{font-size:23px}.interior-page .scope-rows h3{font-size:22px}.interior-page .scope-rows>div{padding:24px 0}.interior-page .page-toc a{font-size:15px;min-height:54px}.interior-page .process-list h3{font-size:22px}.interior-page .check-list{font-size:17px}.interior-page .related-link{font-size:17px}.interior-page .text-link,.interior-page .button{font-size:16px}.interior-page .large-copy,.interior-page .large-copy p{font-size:19px}}@media(prefers-reduced-motion: reduce){.interior-page main *{scroll-behavior:auto !important;animation:none !important;transition:none !important}}.interior-page .inner-intro,.interior-page .inner-support{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:80px;align-items:start}.interior-page .inner-intro>h2,.interior-page .inner-support h2{font-size:36px;line-height:1.45}.interior-page .inner-context{font-size:16px;color:#536f5e;margin-top:28px;padding-top:22px;border-top:1px solid var(--inner-line)}.interior-page .inner-detail-copy{font-size:18px;line-height:1.85;color:var(--inner-muted);margin-top:24px}.interior-page .inner-note{font-size:17px;line-height:1.85;margin-top:32px;color:var(--inner-muted)}.interior-page .inner-case-links{display:flex;flex-wrap:wrap;gap:20px 36px;margin-top:36px;padding-top:28px;border-top:1px solid var(--inner-line)}.interior-page .inner-vendor-mark{width:auto;max-width:260px;max-height:64px;object-fit:contain;object-position:left center}@media(max-width: 960px){.interior-page .inner-intro,.interior-page .inner-support{grid-template-columns:1fr;gap:32px}.interior-page .inner-intro>h2,.interior-page .inner-support h2{font-size:32px}}@media(max-width: 700px){.interior-page .inner-intro,.interior-page .inner-support{gap:24px}.interior-page .inner-intro>h2,.interior-page .inner-support h2{font-size:29px}.interior-page .inner-detail-copy{font-size:17px}.interior-page .inner-vendor-mark{max-height:50px;max-width:220px}}@keyframes interior-intro-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: no-preference){.interior-page .interior-hero-content{animation:interior-intro-in .5s cubic-bezier(0.2, 0.7, 0.2, 1) both}}.page-contact-index .interior-hero>.interior-hero-content{min-height:0;padding-bottom:64px}.page-contact-index .contact-layout{grid-template-columns:minmax(250px, 300px) minmax(0, 1fr);gap:96px}.page-contact-index .contact-layout .contact-info{padding-right:0;max-width:300px}.page-contact-index .contact-layout .contact-info h2,.page-contact-index .contact-layout legend{font-size:25px;font-weight:550;line-height:1.5;letter-spacing:-0.025em}.page-contact-index .contact-details{margin-top:30px}.page-contact-index .contact-details dt{font-size:15px;color:#5a7365;margin-bottom:6px}.page-contact-index .contact-details a{font-size:23px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;overflow-wrap:anywhere}.page-contact-index .contact-route-links{margin-top:32px;padding-top:24px;border-color:#d8e0d8}.page-contact-index .contact-layout .inquiry-types{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-block:26px 32px}.page-contact-index .inquiry-types label{min-width:0}.page-contact-index .inquiry-types span{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 14px;border:1px solid #cbd6cc;border-radius:2px;background:#fff;color:#486353;font-size:16px;line-height:1.5;white-space:normal;word-break:keep-all;transition:background-color .2s,border-color .2s,color .2s}.page-contact-index .inquiry-types input:checked+span{background:#edf3ed;border-color:#587d67;color:#174d38}.page-contact-index .contact-layout .form-grid{gap:18px 26px}.page-contact-index .contact-layout .form-field-heading{font-size:17px;font-weight:550}.page-contact-index .contact-layout .form-field-heading .optional{font-size:14px}.page-contact-index .contact-layout input:not([type=radio]):not([type=checkbox]),.page-contact-index .contact-layout textarea{background:#fff;border:1px solid #cbd6cc;border-radius:2px;font-size:17px;line-height:1.7;color:#19352d;box-shadow:none;transition:border-color .2s,background-color .2s}.page-contact-index .contact-layout input:focus,.page-contact-index .contact-layout textarea:focus{border-color:#527960}.page-contact-index .contact-layout [aria-invalid=true]{border-color:#b64c42 !important}.page-contact-index .contact-layout .field-error{font-size:14px;line-height:22px;color:#a63f36}.page-contact-index .contact-layout textarea{min-height:200px;padding:16px 18px;resize:vertical}.page-contact-index .contact-layout textarea::placeholder{font-size:16px;line-height:1.8;color:#607568;opacity:1}.page-contact-index .contact-layout .form-notice,.page-contact-index .contact-layout .form-status{font-size:15px;line-height:1.85}.page-contact-index .contact-layout #inquiry-submit{min-height:56px;min-width:220px;margin-top:26px;font-size:17px}.page-contact-index .contact-layout .inquiry-context{margin-bottom:28px;padding-left:16px;border-left:2px solid #9bb7a1}.page-contact-index .contact-layout .inquiry-context>span{font-size:15px}.page-contact-index .contact-layout .inquiry-context>strong{font-size:17px}@media(hover: hover)and (pointer: fine){.page-contact-index .inquiry-types label:hover span{background:#f4f7f3;border-color:#8ca892}.page-contact-index .contact-details a:hover{color:#216548}}@media(max-width: 1180px){.page-contact-index .contact-layout{grid-template-columns:250px minmax(0, 1fr);gap:48px}.page-contact-index .contact-details a{font-size:21px}}@media(max-width: 960px){.page-contact-index .contact-layout{grid-template-columns:minmax(0, 1fr);grid-template-areas:"form" "info";gap:56px}.page-contact-index .contact-layout .contact-info{max-width:none;padding-top:36px;border-top:1px solid #d8e0d8}.page-contact-index .contact-details{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px}.page-contact-index .contact-route-links{margin-top:24px;padding-top:0;border-top:0}}@media(max-width: 700px){.page-contact-index .interior-hero>.interior-hero-content{padding-bottom:44px}.page-contact-index .contact-layout{gap:40px}.page-contact-index .contact-layout .contact-info h2,.page-contact-index .contact-layout legend{font-size:23px}.page-contact-index .contact-layout .inquiry-types{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-block:24px 30px}.page-contact-index .inquiry-types span{font-size:16px;min-height:50px}.page-contact-index .contact-layout .form-grid{gap:24px}.page-contact-index .contact-layout .form-field-heading{font-size:16px}.page-contact-index .contact-layout textarea{min-height:192px;padding:14px}.page-contact-index .contact-details{grid-template-columns:1fr;gap:22px}.page-contact-index .contact-details a{font-size:22px}.page-contact-index .contact-layout #inquiry-submit{font-size:16px;min-width:0;margin-top:24px}.page-contact-index .contact-layout .form-notice,.page-contact-index .contact-layout .form-status{font-size:14px}.page-contact-index .contact-layout .inquiry-context>strong{font-size:16px}}@media(prefers-reduced-motion: reduce){.page-contact-index .inquiry-types span,.page-contact-index .contact-layout input,.page-contact-index .contact-layout textarea{transition:none}}.interior-page{--inner-paper: #f5f6f3;--inner-muted: #4d625b}.interior-page .interior-hero.has-image{background:#31453f;color:#fff}.interior-page .interior-hero.has-image:after{background:linear-gradient(100deg, rgba(25, 43, 37, 0.78) 0%, rgba(25, 43, 37, 0.58) 46%, rgba(25, 43, 37, 0.16) 100%)}.interior-page .interior-hero.has-image .interior-hero-photo{background-position:center 54%}.interior-page .interior-hero.has-image>.interior-hero-content{min-height:330px;padding-top:38px;padding-bottom:72px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.interior-page .interior-hero.has-image h1{color:#fff;font-size:clamp(46px,4.6vw,68px);line-height:1.25;letter-spacing:-0.045em}.interior-page .interior-hero.has-image .interior-lead{color:#edf1ec;max-width:760px;font-size:21px;line-height:1.8;margin-top:24px}.interior-page .interior-hero.has-image .interior-kicker{color:#e0e9df;font-size:15px}.interior-page .interior-hero.has-image>.breadcrumb,.interior-page .interior-hero.has-image>.breadcrumb a,.interior-page .interior-hero.has-image>.breadcrumb [aria-current]{color:#e2e9df}.interior-page .interior-hero.has-image>.breadcrumb{padding-top:25px;margin-bottom:0}.interior-page .interior-hero.has-image .button{background:#fff;color:#163e32;border-color:#fff}.interior-page .interior-hero.has-image .inner-vendor-mark{background:#fff;padding:16px 22px;max-height:90px;max-width:280px;object-fit:contain;border-radius:3px}.interior-page .page-toc{--toc-content-gap: 24px;position:sticky;top:var(--gnb-sticky-offset, var(--header-height));z-index:20;background:rgba(255, 255, 255, 0.96);backdrop-filter:blur(12px);transition:top .26s cubic-bezier(0.2, 0.7, 0.2, 1)}.interior-page .page-toc .container{gap:36px}.interior-page .page-toc a{padding-inline:0;margin-right:0;color:#486154;position:relative}.interior-page .page-toc a:hover,.interior-page .page-toc a:focus-visible{color:#185b46}.interior-page .page-toc a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#185b46;transform:scaleX(0);transform-origin:left;transition:transform .2s}.interior-page .page-toc a:hover:after,.interior-page .page-toc a:focus-visible:after{transform:scaleX(1)}.interior-page main>section[id]{scroll-margin-top:64px}.interior-page .inner-intro{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:96px;align-items:start}.interior-page .inner-intro>h2{font-size:clamp(32px,2.8vw,42px);line-height:1.45;letter-spacing:-0.04em}.interior-page .inner-intro .large-copy{font-size:22px;line-height:1.9}.interior-page .inner-context{font-size:17px;padding:20px 0 0;margin-top:28px;color:#486154}.interior-page[class*=page-business-] .scope-rows{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 64px}.interior-page[class*=page-business-] .scope-rows>div{display:grid;grid-template-columns:42px minmax(0, 1fr);align-items:start;gap:20px;border-top:1px solid #b7c7b8;border-bottom:0;padding-block:32px;min-height:130px}.interior-page[class*=page-business-] .scope-rows h3{font-size:24px;line-height:1.65}.interior-page[class*=page-business-] .scope-rows .row-number{font-size:17px;color:#557d66;padding-top:5px}.interior-page .process-list{gap:0;counter-reset:delivery;align-items:stretch}.interior-page .process-list>li{position:relative;border-top:1px solid #b7c7b8;padding:30px 30px 0 0;min-width:0}.interior-page .process-list>li+li{padding-left:28px;border-left:1px solid #e0e7dc}.interior-page .process-list>li>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#edf3e8;color:#275c40;border-radius:50%;font-size:15px;line-height:1}.interior-page .process-list h3{margin-top:24px;font-size:23px;line-height:1.5;min-height:70px}.interior-page .process-list .process-output-label{font-size:14px;color:#607264;margin-top:20px;margin-bottom:8px}.interior-page .process-list .process-output{font-size:17px;line-height:1.85;color:#345344;margin-top:0}.interior-page .inner-support-section{background:#173d32;color:#fff}.interior-page .inner-support-section :is(h2,.large-copy){color:#fff}.interior-page .inner-support-section .eyebrow{color:#c3d6c3}.interior-page .inner-support-section .scope-note{color:#d9e4d8;border-color:rgba(255,255,255,.2196078431)}.page-business-index .business-directory-list{border-top:0}.page-business-index .business-directory-row{grid-template-columns:260px minmax(0, 0.8fr) minmax(0, 1.2fr);gap:32px;align-items:center;padding-block:28px;border-top:1px solid #d7dfd5;border-bottom:0;position:relative}.page-business-index .business-directory-photo{display:block;align-self:stretch;min-height:190px;background-position:center;background-size:cover;grid-row:1/3;filter:saturate(0.72)}.page-business-index .business-directory-row h3{font-size:28px;line-height:1.45;align-self:center;grid-column:2;grid-row:1/3}.page-business-index .business-directory-description{grid-column:3;grid-row:1}.page-business-index .business-directory-action{grid-column:3;grid-row:2;align-self:start;justify-self:start}.page-business-index .business-directory-description>p{font-size:18px}.page-business-index .business-directory-description ul{margin-top:12px;font-size:15px;gap:6px 18px}.page-products-index .products-own-pair{grid-template-columns:1fr;gap:72px}.page-products-index .catalog-own-product{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:24px 64px;padding-top:32px}.page-products-index .catalog-own-product>header{grid-column:1;grid-row:1}.page-products-index .catalog-own-product h3{font-size:42px;letter-spacing:-0.045em}.page-products-index .catalog-own-product .catalog-own-copy{grid-column:1;grid-row:2;margin-top:0}.page-products-index .catalog-own-product>figure{grid-column:2;grid-row:1/4;margin:0;align-self:center;background:#f3f5f1;padding:14px;min-width:0}.page-products-index .catalog-own-product>figure img{display:block;width:100%;max-height:400px;object-fit:contain}.page-products-index .catalog-own-product>.text-link{grid-column:1;grid-row:3;justify-self:start;margin:0}.page-products-index .catalog-own-copy ul{margin-bottom:0}.page-products-peeloff .peeloff-workflow{background:#f3f5f1}.page-products-peeloff .peeloff-workflow .product-figure{max-width:1120px;margin:36px auto 0}.page-products-peeloff .peeloff-workflow .product-figure>a{padding:0;border:0;box-shadow:none}.page-products-neuroshield .ns-cycle-section{background:#edf2e9}.page-products-neuroshield .ns-cycle{gap:0 48px}.page-products-neuroshield .ns-cycle li{padding:28px 0;border-color:#aabdac}.page-products-neuroshield .ns-cycle li>span{font-size:17px;color:#3c7151}.page-products-neuroshield .ns-cycle h3{font-size:26px}.page-company-index .company-record-section{background:#173d32;color:#fff}.page-company-index .company-record-section :is(h2,p,dt,dd){color:#fff}.page-company-index .company-record-heading>p,.page-company-index .company-records dt{color:#d8e3d5}.page-company-index .company-records{border-color:rgba(255,255,255,.2705882353)}.page-company-index .company-records>div{border-color:rgba(255,255,255,.1882352941)}.page-company-index .company-records dd{font-size:82px;font-weight:400}.page-company-index .company-record-links .text-link{color:#e5f0df}.page-company-index .company-information-heading{position:sticky;top:120px}.page-references-index .references-case-heading h2{font-size:36px;line-height:1.5;letter-spacing:-0.035em}.page-references-index .references-case-category{font-size:18px;color:#285e40}@media(max-width: 1180px){.page-business-index .business-directory-row{grid-template-columns:200px minmax(0, 0.8fr) minmax(0, 1.2fr);gap:24px}.page-products-index .catalog-own-product{column-gap:40px}.interior-page .inner-intro{gap:56px}}@media(max-width: 960px){.interior-page .interior-hero.has-image>.interior-hero-content{min-height:300px;padding-block:32px 60px}.interior-page .interior-hero.has-image h1{font-size:52px}.interior-page .inner-intro{grid-template-columns:1fr;gap:28px}.interior-page[class*=page-business-] .scope-rows{gap:0 32px}.interior-page .process-list{grid-template-columns:1fr 1fr;gap:32px}.interior-page .process-list>li+li{padding-left:0;border-left:0}.interior-page .process-list h3{min-height:0}.page-business-index .business-directory-row{grid-template-columns:180px minmax(0, 1fr);gap:20px 28px}.page-business-index .business-directory-photo{grid-column:1;grid-row:1/4;min-height:220px}.page-business-index .business-directory-row h3{grid-column:2;grid-row:1;align-self:end}.page-business-index .business-directory-description{grid-column:2;grid-row:2}.page-business-index .business-directory-action{grid-column:2;grid-row:3}.page-products-index .catalog-own-product{grid-template-columns:1fr;gap:24px}.page-products-index .catalog-own-product>header,.page-products-index .catalog-own-product>.catalog-own-copy,.page-products-index .catalog-own-product>figure,.page-products-index .catalog-own-product>.text-link{grid-column:1;grid-row:auto}.page-products-index .catalog-own-product>figure{max-width:760px;width:100%}.page-company-index .company-information-heading{position:static}.page-company-index .company-records dd{font-size:64px}}@media(max-width: 700px){.interior-page .interior-hero.has-image:after{background:linear-gradient(100deg, rgba(25, 43, 37, 0.8509803922), rgba(25, 43, 37, 0.4705882353))}.interior-page .interior-hero.has-image>.interior-hero-content{min-height:260px;padding-block:32px 48px}.interior-page .interior-hero.has-image h1{font-size:40px}.interior-page .interior-hero.has-image .interior-lead{font-size:18px;line-height:1.85;margin-top:22px}.interior-page .interior-hero.has-image>.breadcrumb{padding-top:20px;font-size:14px}.interior-page .interior-hero.has-image .inner-vendor-mark{max-width:230px;max-height:76px}.interior-page .page-toc a{margin-right:24px;font-size:15px}.interior-page .inner-intro>h2{font-size:30px}.interior-page .inner-intro .large-copy{font-size:19px}.interior-page .inner-context{font-size:16px}.interior-page[class*=page-business-] .scope-rows{grid-template-columns:1fr;gap:0}.interior-page[class*=page-business-] .scope-rows>div{min-height:0;padding-block:24px;grid-template-columns:32px minmax(0, 1fr);gap:16px}.interior-page[class*=page-business-] .scope-rows h3{font-size:22px}.interior-page .process-list{grid-template-columns:1fr;gap:0}.interior-page .process-list>li,.interior-page .process-list>li+li{padding:24px 0;display:grid;grid-template-columns:40px minmax(0, 1fr);gap:12px 18px;border-left:0}.interior-page .process-list>li>span{grid-column:1;grid-row:1/4;display:flex;padding:0;width:34px;height:34px}.interior-page .process-list h3{grid-column:2;margin:0;font-size:22px}.interior-page .process-list .process-output-label{grid-column:2;grid-row:2;margin:0;font-size:14px}.interior-page .process-list .process-output{grid-column:2;grid-row:3;font-size:16px}.page-business-index .business-directory-row{grid-template-columns:1fr;gap:20px;padding-block:24px}.page-business-index .business-directory-photo{grid-column:1;grid-row:1;min-height:170px}.page-business-index .business-directory-row h3{grid-column:1;grid-row:2;font-size:26px}.page-business-index .business-directory-description{grid-column:1;grid-row:3}.page-business-index .business-directory-description>p{font-size:17px}.page-business-index .business-directory-action{grid-column:1;grid-row:4}.page-products-index .catalog-own-product h3{font-size:34px}.page-products-index .catalog-own-product>figure{padding:8px}.page-company-index .company-records dd{font-size:52px}.page-references-index .references-case-heading h2{font-size:28px}}@media(prefers-reduced-motion: reduce){.interior-page .page-toc a:after{transition:none}}@media(max-width: 700px){.interior-page .process-list>li>p:not(.process-output-label){grid-column:2}}@media(max-width: 700px){.interior-page .page-toc .container{gap:22px}.interior-page .page-toc a{margin-right:0}}.interior-page .interior-hero.has-preview{background:#fff;border-bottom:1px solid #e3e8e0}.interior-page .interior-hero.has-preview>.interior-hero-content{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:64px;align-items:center;padding-block:24px 64px;min-height:400px}.interior-page .interior-hero.has-preview h1{font-size:clamp(46px,4.5vw,66px);line-height:1.25}.interior-page .interior-hero.has-preview .interior-lead{font-size:21px;line-height:1.85;max-width:480px}.interior-product-visual{min-width:0}.interior-product-visual a{display:block;cursor:zoom-in}.interior-product-visual img{display:block;width:100%;height:auto}.page-products-index .catalog-own-product>figure{background:transparent;padding:0}.page-products-index .catalog-own-product>figure img{max-height:none;object-fit:contain;aspect-ratio:16/9}@media(max-width: 960px){.interior-page .interior-hero.has-preview>.interior-hero-content{gap:32px;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);min-height:320px}.interior-page .interior-hero.has-preview h1{font-size:46px}.interior-page .interior-hero.has-preview .interior-lead{font-size:19px}}@media(max-width: 700px){.interior-page .interior-hero.has-preview>.interior-hero-content{grid-template-columns:1fr;gap:32px;padding-block:16px 40px;min-height:0}.interior-page .interior-hero.has-preview h1{font-size:42px}.interior-page .interior-hero.has-preview .interior-lead{font-size:18px;line-height:1.85}.interior-product-visual{width:100%}}.interior-page[class*=page-business-] .scope-rows{border:0}.interior-page .interior-hero.has-preview{border-bottom:0}.interior-page .inquiry-section--compact{padding-block:48px}.interior-page .inquiry-section--compact .inquiry-section-inner{border-top:0;padding-top:0}.interior-page .process-list>li+li{border-left:0}.page-products-peeloff .peeloff-data-band{border-bottom:0}.page-products-peeloff .peeloff-component-set{border-block:0}.page-products-neuroshield .feature-visual .product-figure>a{border:0}.page-products-neuroshield .ns-function-map{border:0}@media(max-width: 700px){.interior-page .inquiry-section--compact{padding-block:40px}}.interior-page .check-list:not(.fortinet-conditions) li::before{top:calc(12px + .5lh - 2.5px)}.page-products-fortinet .fortinet-conditions li::before{font-size:inherit;line-height:inherit}.interior-page .scope-note{border-top:0;padding-top:0;margin-top:28px}@media(max-width: 960px){.page-products-hiware .hiware-capabilities>article,.page-products-vault .vault-use-cases>article{align-items:baseline;row-gap:12px}.page-products-hiware .hiware-capabilities>article::before,.page-products-vault .vault-use-cases>article::before{grid-row:1;align-self:baseline}.page-products-hiware .hiware-capabilities>article>h3,.page-products-vault .vault-use-cases>article>h3{margin:0;align-self:baseline}.page-products-hiware .hiware-capabilities>article>p,.page-products-vault .vault-use-cases>article>p{margin:0}}@media(prefers-reduced-motion: reduce){.interior-page .page-toc{transition:none}}.interior-page .interior-hero.has-image .inner-vendor-mark{box-sizing:border-box;width:268px;height:88px;max-width:100%;max-height:none;padding:22px 24px;object-position:center;background:#fff;border-radius:3px}.page-products-ahnlab .interior-hero.has-image .inner-vendor-mark{padding:25px 52px}.page-products-fortinet .interior-hero.has-image .inner-vendor-mark{padding:24px 18px}.page-products-elastic .interior-hero.has-image .inner-vendor-mark{padding:20px 60px}.page-products-vault .interior-hero.has-image .inner-vendor-mark{padding:17px 104px}@media(max-width: 700px){.interior-page .interior-hero.has-image .inner-vendor-mark{width:232px;height:76px;padding:18px 22px;max-width:100%;max-height:none}.page-products-ahnlab .interior-hero.has-image .inner-vendor-mark{padding:20px 42px}.page-products-fortinet .interior-hero.has-image .inner-vendor-mark{padding:20px 16px}.page-products-elastic .interior-hero.has-image .inner-vendor-mark{padding:16px 52px}.page-products-vault .interior-hero.has-image .inner-vendor-mark{padding:14px 90px}}@media(max-width: 700px){.interior-page .page-toc{--toc-content-gap: 16px}}[data-product-preview]>:is(a,.product-preview-surface){position:relative}.quality-image-expand{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#244b3a;background:rgba(255,255,255,.862745098);border-radius:3px;pointer-events:none}.quality-image-expand svg{width:22px;height:22px;fill:currentColor;stroke:none}.quality-workflow-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;border-block:1px solid #cbd8cb;padding-block:26px;margin-block:0 36px}.quality-workflow-summary>div{min-width:0}.quality-workflow-summary dt{font-size:15px;line-height:1.7;color:#4e6b59}.quality-workflow-summary dd{font-size:18px;line-height:1.85;color:#244737;margin-top:10px}.inner-intro.quality-has-map{row-gap:32px}.quality-solution-map{grid-column:1/-1;width:100%;margin-top:0;padding:32px 0 0;border-top:1px solid #d5dfd5}.quality-solution-map>figcaption{font-size:18px;font-weight:550;line-height:1.7;color:var(--ink);margin-bottom:24px}.quality-map-nodes{display:grid;grid-template-columns:minmax(0, 1fr) 32px minmax(0, 1fr) 32px minmax(0, 1fr);gap:18px;align-items:stretch}.quality-map-node{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:24px;border-block:1px solid #d5dfd5;background:#f6f8f4}.quality-map-node>span{font-size:15px;line-height:1.7;color:#526e5d;margin-bottom:12px}.quality-map-node>strong{font-size:21px;font-weight:550;line-height:1.6;min-height:1.6em;word-break:keep-all;overflow-wrap:anywhere;color:#234435}.quality-map-node>p{font-size:16px;line-height:1.8;color:#526e5d;margin-top:10px}.quality-map-node--product{background:#eaf1e7;border-color:#a8c0a9}.quality-map-connector{align-self:center;text-align:center;font-size:25px;line-height:1;color:#5d7b65}.quality-delivery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:40px}.quality-delivery-heading h2{font-size:36px;line-height:1.45}.quality-delivery-heading>p{font-size:18px;line-height:1.8;color:var(--muted)}.quality-delivery-list{list-style:none;padding:0;margin:0;border-top:1px solid #b7c8b9}.quality-delivery-list>li{display:grid;grid-template-columns:42px minmax(0, 1.4fr) minmax(0, 1fr);gap:28px;align-items:start;padding-block:28px;border-bottom:1px solid #d8e2d5}.quality-delivery-number{font-size:16px;line-height:1.8;color:#56765f;padding-top:4px}.quality-delivery-stage h3{font-size:24px;line-height:1.5;color:var(--ink)}.quality-delivery-stage>p{font-size:18px;line-height:1.85;margin-top:12px;color:var(--muted)}.quality-delivery-result{border-left:1px solid #d6e1d2;padding-left:28px;min-width:0}.quality-delivery-result h4{font-size:15px;line-height:1.8;font-weight:500;color:#56765f;margin:0}.quality-delivery-result>p{font-size:18px;line-height:1.85;color:#244b36;margin-top:10px}.quality-scope-anchor{scroll-margin-top:calc(var(--gnb-sticky-offset, 88px) + 80px)}.page-business-ax #process>.ax-service-boundary{margin:40px 0 0;padding:32px 0 0;border-top:1px solid #d8e2d5;border-bottom:0}@media(max-width: 1180px){.quality-map-node>strong{min-height:3.2em}}@media(max-width: 960px){.quality-map-nodes{gap:12px;grid-template-columns:minmax(0, 1fr) 22px minmax(0, 1fr) 22px minmax(0, 1fr)}.quality-map-node{padding:20px 16px}.quality-map-node>strong{font-size:19px}.quality-delivery-heading{align-items:flex-start;flex-direction:column;gap:16px}.quality-delivery-heading h2{font-size:32px}.quality-delivery-list>li{gap:20px;grid-template-columns:32px minmax(0, 1.2fr) minmax(0, 1fr)}}@media(max-width: 700px){[data-product-preview]{padding:0 !important;background:transparent !important}[data-product-preview]>:is(a,.product-preview-surface){display:block !important;position:relative;overflow:hidden;width:100%;height:auto !important;aspect-ratio:640/280;padding:0 !important;background:transparent !important;border:0 !important}[data-product-preview]>:is(a,.product-preview-surface)>img{position:absolute;display:block;max-width:none !important;max-height:none !important;width:250% !important;height:auto !important;left:-137.5%;top:-210.7143%;border-radius:0;object-fit:initial !important;clip-path:polygon(56.5625% 69.4444%, 93.625% 66.5556%, 94.1875% 93.2222%, 56.125% 94.4444%)}.quality-image-expand{right:0;bottom:0}.quality-workflow-summary{grid-template-columns:1fr;gap:0;padding-block:0;margin-bottom:28px}.quality-workflow-summary>div{display:grid;grid-template-columns:80px minmax(0, 1fr);align-items:baseline;gap:16px;padding-block:20px}.quality-workflow-summary>div+div{border-top:1px solid #dce5d8}.quality-workflow-summary dt{font-size:15px}.quality-workflow-summary dd{font-size:17px;line-height:1.85;margin-top:0}.quality-solution-map{margin-top:0;padding-top:26px}.quality-solution-map>figcaption{font-size:18px;margin-bottom:20px}.quality-map-nodes{grid-template-columns:minmax(0, 1fr);gap:12px}.quality-map-node{padding:20px}.quality-map-node>span{margin-bottom:6px}.quality-map-node>strong{font-size:20px;min-height:0}.quality-map-node>p{font-size:16px;margin-top:6px}.quality-map-connector{transform:rotate(90deg);font-size:22px}.quality-delivery-heading{gap:14px;margin-bottom:28px}.quality-delivery-heading h2{font-size:29px}.quality-delivery-heading>p{font-size:17px}.quality-delivery-list>li{grid-template-columns:28px minmax(0, 1fr);gap:12px 16px;padding-block:24px}.quality-delivery-stage h3{font-size:22px}.quality-delivery-stage>p{font-size:17px;margin-top:10px}.quality-delivery-result{grid-column:2;border-left:0;border-top:1px solid #e0e7db;padding:14px 0 0}.quality-delivery-result>p{font-size:17px;margin-top:6px}}.next-guidance{padding:56px 0 64px;border-top:1px solid #d5dfd8;background:#f3f6f2}.next-guidance-inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:64px;align-items:start}.next-guidance-heading h2{font-size:30px;font-weight:600;line-height:1.45;letter-spacing:-0.035em;margin:0}.next-guidance-heading p{font-size:17px;line-height:1.8;color:#4b635a;margin:16px 0 0;max-width:26ch}.next-guidance-routes{min-width:0}.next-route{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:20px 0;color:#173c31;text-decoration:none;border-bottom:1px solid #d5dfd8;transition:color .2s ease}.next-route:first-child{padding-top:0;min-height:76px}.next-route:last-child{border-bottom:0;padding-bottom:0}.next-route-copy{display:grid;gap:8px;min-width:0}.next-route-copy>strong{font-size:23px;font-weight:550;line-height:1.5;letter-spacing:-0.025em}.next-route-copy>span{font-size:17px;line-height:1.75;color:#4b635a}.next-route-icon{display:flex;align-items:center;flex-shrink:0;transition:transform .24s cubic-bezier(0.2, 0.65, 0.3, 1)}.next-route-icon svg{width:24px;height:24px}.next-route:hover{color:#087657}.next-route:hover .next-route-icon{transform:translateX(4px)}.next-route:focus-visible,.next-guidance-official:focus-visible{outline:2px solid #087657;outline-offset:6px;border-radius:2px}.next-guidance-official{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:22px;color:#4b635a;font-size:16px;line-height:1.7;text-decoration:none}.next-guidance-official svg{width:18px;height:18px}.next-guidance-official:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width: 900px){.next-guidance-inner{gap:36px;grid-template-columns:minmax(0, 1fr) minmax(0, 1.65fr)}}@media(max-width: 700px){.next-guidance{padding:36px 0 44px}.next-guidance-inner{grid-template-columns:minmax(0, 1fr);gap:24px}.next-guidance-heading h2{font-size:27px}.next-guidance-heading p{max-width:none;font-size:17px;margin-top:10px}.next-route{padding-block:20px;gap:16px;min-height:88px}.next-route:first-child{min-height:0}.next-route-copy>strong{font-size:22px}.next-route-copy>span{font-size:17px}}@media(prefers-reduced-motion: reduce){.next-route,.next-route-icon{transition:none}.next-route:hover .next-route-icon{transform:none}}.interior-page :is(.inner-intro,.inner-support,.split-heading,.peeloff-section-intro,.agent-opening,.agent-workbench-heading,.agent-build-heading,.solutions-opening,.solutions-delivery-heading,.ai-security-intro,.cooperation-intro,.cooperation-scope-heading,.cooperation-examples-heading,.ax-roadmap-heading,.company-record-heading,.po-case-story>header,.po-workflow-heading,.quality-delivery-heading){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px}.interior-page :is(.section-heading,.peeloff-section-intro,.agent-workbench-heading,.agent-build-heading,.solutions-delivery-heading,.cooperation-examples-heading,.ax-roadmap-heading,.quality-delivery-heading){margin-bottom:40px}.interior-page :is(.inner-intro,.inner-support,.split-heading,.agent-opening,.solutions-opening,.ai-security-intro,.cooperation-intro,.cooperation-scope-heading)>:is(p,div):not(.quality-solution-map){max-width:860px}.interior-page :is(.peeloff-section-intro,.agent-workbench-heading,.agent-build-heading,.solutions-delivery-heading,.cooperation-examples-heading,.ax-roadmap-heading,.company-record-heading,.quality-delivery-heading)>p{max-width:860px;padding-top:0;margin-top:0;line-height:1.85}.interior-page .section-heading{flex-direction:column;align-items:flex-start;gap:20px}.interior-page .section-heading>p{max-width:860px}.page-business-ax .ax-opening{max-width:none;margin-inline:auto}.page-business-ax .ax-opening>p:last-child{margin-top:24px}.page-business-solutions .solutions-domain{grid-template-columns:160px minmax(0, 1fr);gap:40px}.page-business-solutions .solutions-domain-body>p{max-width:860px}.page-products-peeloff .peeloff-task-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;border-top:0}.page-products-peeloff .peeloff-task-list>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-block:24px 0;border-top:1px solid #becdc3;border-bottom:0}.page-products-peeloff .peeloff-task-list dt{font-size:23px;line-height:1.5}.page-products-peeloff .peeloff-task-list dd{margin:0;font-size:18px;line-height:1.85}.page-products-peeloff .peeloff-module-list article{grid-template-columns:180px minmax(0, 1fr);gap:32px}.page-products-peeloff .px-panel{grid-template-columns:1fr;gap:16px;min-height:0}.page-products-peeloff .px-panel>div{max-width:860px}.page-products-peeloff .po-case-story>header>p{max-width:860px}@media(max-width: 960px){.page-products-peeloff .peeloff-task-list{grid-template-columns:1fr;gap:0}.page-products-peeloff .peeloff-task-list>div{padding-block:24px;gap:12px}.page-products-peeloff .peeloff-task-list>div:last-child{padding-bottom:0}}@media(max-width: 700px){.interior-page :is(.inner-intro,.inner-support,.split-heading,.peeloff-section-intro,.agent-opening,.agent-workbench-heading,.agent-build-heading,.solutions-opening,.solutions-delivery-heading,.ai-security-intro,.cooperation-intro,.cooperation-scope-heading,.cooperation-examples-heading,.ax-roadmap-heading,.company-record-heading,.po-case-story>header,.po-workflow-heading,.quality-delivery-heading){gap:16px}.interior-page :is(.section-heading,.peeloff-section-intro,.agent-workbench-heading,.agent-build-heading,.solutions-delivery-heading,.cooperation-examples-heading,.ax-roadmap-heading,.quality-delivery-heading){margin-bottom:28px}.page-business-solutions .solutions-domain,.page-products-peeloff .peeloff-module-list article{grid-template-columns:1fr;gap:20px}.page-products-peeloff .peeloff-task-list dt{font-size:22px}.page-products-peeloff .peeloff-task-list dd{font-size:17px}}@media(min-width: 701px){.page-business-ai-agent .agent-opening p+p{max-width:860px;text-wrap:balance}.interior-page :is(.peeloff-section-intro,.solutions-opening,.cooperation-intro,.cooperation-scope-heading)>p{text-wrap:balance}}.interior-page :is(.business-directory-intro,.business-boundary-heading,.catalog-section-heading,.service-process-heading){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;margin-bottom:40px}.interior-page :is(.business-directory-intro,.business-boundary-heading,.catalog-section-heading,.service-process-heading)>p{max-width:860px;padding-top:0;margin-top:0;line-height:1.85}.page-business-ai-security .ai-security-support>article>div{grid-template-columns:minmax(0, 1fr);gap:12px;max-width:860px}.page-business-ai-security .ai-security-conditions{grid-template-columns:minmax(0, 1fr);gap:18px;max-width:900px}.page-products-minio .minio-use-list>article{grid-template-columns:minmax(0, 1fr);gap:14px}.page-products-minio .minio-use-list p{max-width:860px}.interior-page .service-process-list>li{grid-template-columns:40px minmax(0, 1fr);gap:12px 24px;align-items:start}.interior-page .service-process-number{grid-column:1;grid-row:1/3}.interior-page .service-process-list h3{grid-column:2;grid-row:1}.interior-page .service-process-list p{grid-column:2;grid-row:2;max-width:860px}@media(max-width: 700px){.interior-page :is(.business-directory-intro,.business-boundary-heading,.catalog-section-heading,.service-process-heading){gap:16px;margin-bottom:28px}.interior-page .service-process-list>li{grid-template-columns:28px minmax(0, 1fr);gap:10px 16px}.page-products-index [data-product-preview]>a{aspect-ratio:640/280 !important}}