.technology-page{background:var(--paper);color:var(--ink);--technology-ease:cubic-bezier(.22,1,.36,1)}.technology-page .technology-hero{isolation:isolate;min-height:90svh;padding:170px var(--gutter) 110px;align-items:center;display:flex;position:relative;overflow:hidden}.technology-page .technology-film{z-index:-2;background:#f7f7f2;position:absolute;inset:0}.technology-page .technology-film video{object-fit:cover;width:100%;height:100%}.technology-page .technology-film:after{content:"";background:linear-gradient(90deg,#f7f7f2eb,#f7f7f2c7 50%,#f7f7f247);position:absolute;inset:0}.technology-page .technology-hero-copy{width:100%;position:relative}.technology-page .technology-hero .eyebrow{animation:technology-enter 1s var(--technology-ease) both;margin-bottom:32px}.technology-page .technology-hero h1{letter-spacing:-.045em;max-width:1250px;animation:technology-enter 1.1s .15s var(--technology-ease) both;font-size:clamp(42px,5.6vw,86px);font-weight:400;line-height:1.09}.technology-page .technology-index{z-index:1;background:var(--paper);padding:24px var(--gutter);border-block:1px solid var(--border);justify-content:space-between;gap:24px;display:flex;position:relative;top:auto}.technology-page .technology-index span{color:var(--muted);font-size:14px}.technology-page .technology-inside{padding:100px var(--gutter) 120px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,144px);scroll-margin-top:180px;display:grid}.technology-page .technology-body>p{max-width:850px;margin-bottom:28px;font-size:clamp(18px,1.5vw,22px);line-height:1.6}.technology-page .technology-evidence{color:#f7f7f2;background:#2c3934;border-radius:10px;margin-top:48px;padding:28px}.technology-page .technology-evidence-label{color:#bdc7c0;margin-bottom:22px;font-size:14px;line-height:1.5}.technology-page .technology-evidence-top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.technology-page .technology-evidence h3{letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.25}.technology-page .technology-evidence a{white-space:nowrap;border-bottom:1px solid;flex:none;gap:12px;margin-top:4px;padding-bottom:7px;font-size:14px;display:inline-flex}.technology-page .technology-evidence a:hover{color:#bdc7c0}.technology-page .tech-ready{opacity:0;transition:opacity .9s var(--technology-ease),transform .9s var(--technology-ease);transform:translateY(24px)}.technology-page .tech-visible{opacity:1;transform:translateY(0)}@keyframes technology-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.technology-page .technology-hero{min-height:80svh;padding:145px var(--gutter) 80px}.technology-page .technology-film:after{background:#f7f7f2cc}.technology-page .technology-index{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:relative;top:auto}.technology-page .technology-inside{grid-template-columns:1fr;gap:32px;padding-block:64px 80px}.technology-page .technology-evidence{padding:24px}.technology-page .technology-evidence-top{display:block}.technology-page .technology-evidence a{margin-top:24px}}@media (prefers-reduced-motion:reduce){.technology-page .technology-hero .eyebrow,.technology-page .technology-hero h1{animation:none}.technology-page .tech-ready{opacity:1;transition:none;transform:none}}.technology-page .technology-index a{color:var(--ink);border-bottom:1px solid #0000;padding-block:4px;font-size:14px}.technology-page .technology-index a:hover,.technology-page .technology-index a:focus-visible{border-color:currentColor}.technology-page .technology-costs{color:#f7f7f2;padding:100px var(--gutter) 64px;background:#19201f;scroll-margin-top:170px}.technology-page .technology-costs-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,144px);display:grid}.technology-page .technology-counter{border-top:1px solid #45544d;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(48px,8vw,144px);min-height:65svh;margin-top:36px;padding-block:64px;display:grid}.technology-page .technology-counter-number{font-variant-numeric:tabular-nums;letter-spacing:-.07em;color:#bdc7c0;font-size:clamp(120px,17vw,260px);line-height:1}.technology-page .technology-counter-context{max-width:750px;transition:opacity .75s var(--technology-ease),transform .75s var(--technology-ease);font-size:clamp(18px,1.5vw,22px);line-height:1.6}.technology-page .technology-counter[data-complete=false] .technology-counter-context{opacity:0;transform:translateY(18px)}.technology-page .technology-future-sections{padding:32px var(--gutter) 64px}.technology-page .technology-future{border-bottom:1px solid var(--border);color:var(--muted);padding-block:40px;scroll-margin-top:170px}@media (width<=800px){.technology-page .technology-costs{padding-block:64px 40px;scroll-margin-top:100px}.technology-page .technology-costs-copy,.technology-page .technology-counter{grid-template-columns:1fr;gap:32px}.technology-page .technology-counter{align-content:center;min-height:70svh;padding-block:48px}.technology-page .technology-counter-number{font-size:clamp(140px,28vw,220px)}.technology-page .technology-future{scroll-margin-top:100px}}@media (prefers-reduced-motion:reduce){.technology-page .technology-counter-context{transition:none;opacity:1!important;transform:none!important}}.technology-page .technology-inside-left{min-width:0}.technology-page .technology-costs-live,.technology-page .technology-learns-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,8vw,144px);display:grid}.technology-page .technology-costs-live{margin-top:28px}.technology-page .technology-costs .technology-counter{border:0;flex-direction:column;align-items:flex-start;gap:24px;min-height:0;margin:0;padding:0;display:flex}.technology-page .technology-costs .technology-counter-number{font-size:clamp(100px,12vw,190px);line-height:.85}.technology-page .technology-costs .technology-counter-context{max-width:420px;font-size:16px;line-height:1.55}.technology-page .technology-learns{padding:100px var(--gutter) 110px;scroll-margin-top:170px}.technology-page .technology-table-wrap{margin-top:48px;overflow-x:auto}.technology-page .technology-learning-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.technology-page .technology-learning-table th,.technology-page .technology-learning-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:break-word;padding:26px 28px;font-weight:400}.technology-page .technology-learning-table thead th{font-weight:600}.technology-page .technology-learning-table tbody td:not(.technology-cls-cell){color:var(--muted)}.technology-page .technology-learning-table .technology-cls-cell{transition:background .9s var(--technology-ease),color .9s var(--technology-ease);background:0 0}.technology-page .technology-learning-table .cls-revealed .technology-cls-cell,.technology-page .technology-learning-table.cls-started thead .technology-cls-cell{color:#f7f7f2;background:#2c3934;border-color:#45544d}.technology-page .technology-learning-table.cls-started thead .technology-cls-cell{border-radius:10px 10px 0 0}.technology-page .technology-learning-table tbody tr:last-child .technology-cls-cell{border-radius:0 0 10px 10px}@media (width<=800px){.technology-page .technology-costs-live,.technology-page .technology-learns-copy{grid-template-columns:1fr;gap:32px}.technology-page .technology-costs-live>.technology-body{grid-row:1}.technology-page .technology-costs .technology-counter-number{font-size:140px}.technology-page .technology-learns{padding-block:64px 80px;scroll-margin-top:100px}.technology-page .technology-learning-table th,.technology-page .technology-learning-table td{padding:20px 12px;font-size:14px}.technology-page .technology-table-wrap{margin-top:28px}}@media (prefers-reduced-motion:reduce){.technology-page .technology-learning-table .technology-cls-cell{transition:none}}.technology-page .technology-costs-live{align-items:baseline}@media (width<=800px){.technology-page .technology-costs-live{align-items:start}}.technology-page .technology-costs-live{align-items:end;margin-top:24px}.technology-page .technology-costs-live>.technology-body>p{margin-bottom:0}.technology-page .technology-costs .technology-counter{gap:16px}.technology-page .technology-costs .technology-counter-context{max-width:420px;margin:0}.technology-page .technology-research-link{transition:color .3s var(--technology-ease);border-bottom:1px solid;align-items:center;gap:14px;margin-top:42px;padding-bottom:7px;font-size:clamp(16px,1.4vw,19px);line-height:1.5;display:inline-flex}.technology-page .technology-research-link:hover{color:#bdc7c0}.technology-page .technology-needs,.technology-page .technology-runs{padding:100px var(--gutter) 110px;scroll-margin-top:170px}.technology-page .technology-needs{color:#f7f7f2;background:#19201f}.technology-page .technology-needs-copy,.technology-page .technology-runs-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,144px);display:grid}.technology-page .technology-check-button{color:#19201f;min-height:52px;transition:transform .4s var(--technology-ease),background .4s var(--technology-ease),opacity .9s var(--technology-ease);background:#f7f7f2;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:13px 22px;font-size:14px;line-height:1.3;display:inline-flex}.technology-page .technology-check-button:hover{background:#bdc7c0;transform:scale(.97)}.technology-page .technology-runs{padding-bottom:0;overflow:clip}@media (width<=800px){.technology-page .technology-costs-live{align-items:start;gap:24px}.technology-page .technology-costs-live>.technology-body{grid-row:1}.technology-page .technology-needs,.technology-page .technology-runs{padding-top:68px;scroll-margin-top:100px}.technology-page .technology-needs{padding-bottom:76px}.technology-page .technology-needs-copy,.technology-page .technology-runs-copy{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.technology-page .technology-check-button{transition:none}}.technology-page .technology-costs-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,8vw,144px);display:grid}.technology-page .technology-costs-left{min-width:0}.technology-page .technology-costs-left .technology-counter{margin-top:40px}.technology-page .technology-costs-left .technology-counter-number{font-size:clamp(150px,17vw,250px);line-height:.9}.technology-page .technology-costs-left .technology-counter-context{max-width:320px;font-size:clamp(12px,1vw,14px);line-height:1.5}.technology-page .technology-costs-grid .technology-body>p:last-child{margin-bottom:0}.technology-page .technology-learning-table tbody th{font-weight:600}.technology-page .technology-learns .technology-research-link{margin-top:12px}@media (width<=800px){.technology-page .technology-costs-grid{grid-template-columns:1fr;gap:32px}.technology-page .technology-costs-left .technology-counter{margin-top:25px}.technology-page .technology-costs-left .technology-counter-number{font-size:clamp(150px,34vw,230px)}.technology-page .technology-costs-left .technology-counter-context{font-size:13px}}.technology-page .technology-body>p{letter-spacing:-.008em;font-size:clamp(17px,1.39vw,21px);line-height:1.52}.technology-page .technology-costs{padding-top:clamp(140px,12vw,220px);padding-bottom:clamp(140px,12vw,220px)}.technology-page .technology-costs-left .technology-counter{width:100%}.technology-page .technology-costs-left .technology-counter-context{width:100%;max-width:none}.technology-page .technology-learning-table{font-size:clamp(14px,1.08vw,16px);line-height:1.45}.technology-page .technology-learning-table th,.technology-page .technology-learning-table td{padding-block:23px}.technology-page .technology-table-wrap{border-top:1px solid var(--border);margin-top:54px;padding-top:0}.technology-page .technology-integration{background:var(--paper);padding:clamp(110px,11vw,180px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,10.5vw,180px);display:grid}.technology-page .technology-integration-image{aspect-ratio:4/5;background:#19201f;overflow:hidden}.technology-page .technology-integration-image img{object-fit:cover;width:100%;height:100%}.technology-page .technology-integration-copy p{letter-spacing:-.008em;max-width:620px;font-size:clamp(17px,1.39vw,21px);line-height:1.52}.technology-page .technology-integration-button{color:#f7f7f2;transition:transform .4s var(--technology-ease),opacity .9s var(--technology-ease);background:#19201f;border-radius:100px;justify-content:space-between;align-items:center;gap:26px;margin-top:38px;padding:17px 25px;font-size:14px;line-height:1.3;display:inline-flex}.technology-page .technology-integration-button:hover{transform:scale(.97)}@media (width<=800px){.technology-page .technology-costs{padding-block:90px}.technology-page .technology-learning-table{font-size:13px}.technology-page .technology-learning-table th,.technology-page .technology-learning-table td{padding:18px 10px}.technology-page .technology-integration{grid-template-columns:1fr;gap:42px;padding-block:80px}.technology-page .technology-integration-image{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.technology-page .technology-integration-button{transition:none}}.technology-page .technology-integration{background:var(--paper);height:210svh;padding:0;display:block}.technology-page .technology-integration-layout{min-height:100svh;padding:7svh var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,10.5vw,180px);display:grid;position:sticky;top:0}.technology-page .technology-integration-image{aspect-ratio:4/5;background:0 0;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin:0;display:grid;overflow:visible}.technology-page .technology-integration-copy p,.technology-page .technology-integration-button{opacity:1}.technology-page .technology-integration-ready .technology-integration-copy p,.technology-page .technology-integration-ready .technology-integration-button{opacity:0}.technology-page .technology-integration-button{transition:transform .4s var(--technology-ease)}.technology-page .technology-faq{background:#f7f7f2}@media (width<=800px){.technology-page .technology-integration{height:auto}.technology-page .technology-integration-layout{min-height:0;padding:80px var(--gutter);grid-template-columns:1fr;gap:42px;position:relative;top:auto}.technology-page .technology-integration-image{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.technology-page .technology-integration{height:auto}.technology-page .technology-integration-layout{min-height:0;padding-block:90px;position:relative}.technology-page .technology-integration-ready .technology-integration-copy p,.technology-page .technology-integration-ready .technology-integration-button{opacity:1!important}}.technology-page .technology-learns{color:#f7f7f2;background:#19201f}.technology-page .technology-learns .technology-table-wrap,.technology-page .technology-learns .technology-learning-table :is(th,td){border-color:#bdc7c04d}.technology-page .technology-learns .technology-learning-table tbody td:not(.technology-cls-cell){color:#bdc7c0}.technology-page .technology-learns .technology-learning-table .technology-cls-cell{color:#bdc7c0;background:0 0}.technology-page .technology-learns .technology-learning-table .cls-revealed .technology-cls-cell,.technology-page .technology-learns .technology-learning-table.cls-started thead .technology-cls-cell{color:#f7f7f2;background:#2c3934}.technology-page .technology-acts{color:var(--ink);background:var(--paper)}.technology-page .technology-acts-links{flex-wrap:wrap;gap:16px 32px;margin-top:28px;display:flex}.technology-page .technology-learns-more{margin-top:40px}.technology-page .technology-learns-more>p{margin-bottom:0}.technology-page .technology-learns-more a{text-underline-offset:4px;font-weight:600;text-decoration:underline #8a9d91;transition:text-decoration-color .2s}.technology-page .technology-learns-more a:hover{text-decoration-color:currentColor}.technology-page .technology-learns-more a:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=800px){.technology-page .technology-learns-more{margin-top:28px}}@media (prefers-reduced-motion:reduce){.technology-page .technology-learns-more a{transition:none}}
