@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/playfair-display-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display-sc-400-latin.woff2) format("woff2")}@font-face{font-family:Tiny5;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/tiny5-400-latin.woff2) format("woff2")}:root{--frame-w: 1440;--frame-h: 5940;--scale: 1;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--serif-sc: "Playfair Display SC", "Playfair Display", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;width:100%;max-width:100%;overscroll-behavior-x:none;overflow-x:hidden!important}body{width:100%;min-width:0;max-width:100%;margin:0;position:relative;background:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(180deg,#fff,#838383 22.12%,#414141 32.21%,#000 48.56%),linear-gradient(180deg,#060606 16.35%,#838383 30.29%,#c1c1c1 40.87%,#fff 95.19%),linear-gradient(180deg,#fff 34.13%,#a8a8a8 70.19%,#707070 84.13%,#000);background-position:0 calc(5865px * var(--scale)),0 calc(4900px * var(--scale)),0 calc(2568px * var(--scale)),0 calc(1061px * var(--scale));background-size:100% calc(75px * var(--scale)),100% calc(965px * var(--scale)),100% calc(1687px * var(--scale)),100% calc(1507px * var(--scale));background-repeat:no-repeat;color:#000;font-family:var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden!important}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block}::selection{background:#0000001a}.sticky-header{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:0 0 auto!important;width:100%!important;max-width:100%!important;height:80px;z-index:900;pointer-events:auto;overflow:hidden;border:0;background:#ffffff8f;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);transform:none!important;transition:background .18s ease;will-change:background;contain:none}.sticky-header.is-over-dark{background:#00000047}.sticky-header-inner{position:absolute;top:0;left:50%;width:1440px;height:80px;transform:translate(-50%) scale(var(--scale));transform-origin:top center}.sticky-header-inner *{position:absolute}.sticky-brand{display:contents}.sticky-nav{position:absolute;left:830px;top:47px;display:flex;align-items:flex-end;justify-content:flex-end;gap:50px;width:488px;height:27px}.sticky-mark{width:34px;height:27px;left:25px;top:47px;overflow:visible;background:#000;transition:background .18s ease}.sticky-mark:after{content:"";position:absolute;left:3px;top:11px;width:18px;height:19px;background:#fff;pointer-events:none}.sticky-header.is-over-dark .sticky-mark{background:#fff}.sticky-header.is-over-dark .sticky-mark:after{background:#000}.sticky-mark-hole{display:none;width:18px;height:16px;left:28px;top:58px;background:#fff}.sticky-wordmark{width:308px;height:62px;left:69px;top:43px;color:#000;font-family:var(--serif-sc);font-size:25px;font-weight:400;line-height:33px;letter-spacing:.1em;transition:color .18s ease}.sticky-nav-shift,.sticky-nav-how{left:auto!important;width:auto;text-align:center}.sticky-header.is-over-dark .sticky-wordmark{color:#fff}.sticky-nav-link{position:relative!important;left:auto!important;top:auto;width:auto;height:auto;color:#807c7c;font-family:var(--serif);font-size:18px;font-weight:400;line-height:24px;text-align:left;white-space:nowrap;transition:color .18s ease}.sticky-header.is-over-dark .sticky-nav-link{color:#ffffffb8}.sticky-nav-link:hover,.sticky-nav-link:focus-visible{color:#000}.sticky-header.is-over-dark .sticky-nav-link:hover,.sticky-header.is-over-dark .sticky-nav-link:focus-visible,.sticky-header.is-over-dark .sticky-nav-consult{color:#fff}.sticky-nav-consult{left:auto!important;width:auto;color:#000;font-size:20px;line-height:27px;text-align:center}.sticky-text-hover{position:relative!important;overflow:visible;--hover-underline-width: 82%;--hover-underline-bottom: -4px}.sticky-text-hover:after{content:"";position:absolute;left:50%;bottom:var(--hover-underline-bottom);width:var(--hover-underline-width);height:1px;background:currentColor;opacity:0;transform:translate(-50%) scaleX(.72);transform-origin:center;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.sticky-text-hover:hover:after,.sticky-text-hover:focus-visible:after{opacity:1;transform:translate(-50%) scaleX(1)}.frame-wrap{position:relative;width:min(calc(1440px * var(--scale)),100%);max-width:100%;height:5940px;margin:0 auto;contain:layout paint;overflow-x:hidden!important;overflow-y:visible}.figma-frame{position:absolute;top:0;left:0;width:1440px;height:5940px;overflow:hidden;background:transparent;transform:scale(var(--scale));transform-origin:top left}.figma-frame *{position:absolute}.scroll-anchor{width:1px;height:1px;left:0;pointer-events:none;scroll-margin-top:92px;z-index:-1}.scroll-anchor-shift{top:900px}.scroll-anchor-how{top:2992px}.scroll-anchor-consultation{top:5100px}.figma-frame section,.figma-frame article,.figma-frame nav,.figma-frame form,.figma-frame footer,.brand-link{display:contents}.hero-arch-picture{display:contents;position:static!important}.image-7-hero{width:1660px;height:1068px;left:-185px;top:112px;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 100%);z-index:2}.rect-50{width:1440px;height:900px;left:0;top:4646px;background:#fff;z-index:0;display:none}.rect-gradient-problem{width:1440px;height:1687px;left:0;top:2568px;background:linear-gradient(180deg,#060606 16.35%,#838383 30.29%,#c1c1c1 40.87%,#fff 95.19%);z-index:0;display:none}.rect-gradient-shift{width:1440px;height:1507px;left:0;top:1061px;background:linear-gradient(180deg,#fff 34.13%,#a8a8a8 70.19%,#707070 84.13%,#000);z-index:0;display:none}.rect-gradient-consult{width:1440px;height:965px;left:0;top:4900px;background:linear-gradient(180deg,#fff,#838383 22.12%,#414141 32.21%,#000 48.56%);z-index:0;display:none}.brand-link,.nav,.hero-eyebrow,.hero-title,.hero-subtitle,.hero-button,.hero-learn,.hero-actions,.line-top,.hero-divider{z-index:10}.figma-frame .rect-17,.figma-frame .rect-18,.figma-frame .wordmark,.figma-frame .nav,.figma-frame .line-top{display:none}.rect-17{width:34px;height:27px;left:25px;top:47px;overflow:visible;background:#000}.rect-17:after{content:"";position:absolute;left:3px;top:11px;width:18px;height:19px;background:#fff;pointer-events:none}.rect-18{display:none;width:18px;height:20px;left:28px;top:57.5px;background:#fff}.wordmark{width:308px;height:62px;left:69px;top:43px;color:#000;font-family:var(--serif-sc);font-size:25px;font-weight:400;line-height:33px;letter-spacing:.1em}.line-top{width:1728px;height:0;left:-186px;top:79px;border-top:1px solid rgba(0,0,0,.08)}.nav{width:auto;height:auto;color:#807c7c;font-family:var(--serif);font-size:18px;font-weight:400;line-height:24px;text-align:left;white-space:nowrap;transition:color .18s ease}.hero-section>nav{left:830px;top:47px;display:flex;align-items:flex-end;justify-content:flex-end;gap:50px;width:488px;height:27px}.hero-section>nav .nav{position:relative;left:auto;top:auto}.nav-shift,.nav-how{left:auto;width:auto;text-align:center}.nav:hover,.nav:focus-visible{color:#000}.nav-consult{left:auto;width:auto;color:#000;font-size:20px;line-height:27px;text-align:center}.text-hover{overflow:visible;--hover-underline-width: 82%;--hover-underline-bottom: -4px}.text-hover:after{content:"";position:absolute;left:50%;bottom:var(--hover-underline-bottom);width:var(--hover-underline-width);height:1px;background:currentColor;opacity:0;transform:translate(-50%) scaleX(.72);transform-origin:center;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.text-hover:hover:after,.text-hover:focus-visible:after{opacity:1;transform:translate(-50%) scaleX(1)}.hero-eyebrow{width:560px;height:auto;left:32px;top:214px;margin:0;color:#5f5f5f;font-family:var(--sans);font-size:13px;font-weight:500;line-height:16px;letter-spacing:.16em;text-transform:uppercase}.hero-title{width:815px;height:auto;left:25px;top:258px;margin:0;color:#000;font-family:var(--serif);font-size:64px;font-weight:400;line-height:1.03;letter-spacing:-.018em}.hero-title .hero-title-line{position:static;display:block;white-space:nowrap}.hero-title .hero-title-line+.hero-title-line{margin-top:8px}.hero-subtitle{width:720px;height:auto;left:25px;top:426px;margin:0;color:#5f5f5f;font-family:var(--sans);font-size:17px;font-weight:400;line-height:26px}.hero-subtitle-line{position:static;display:block}.hero-divider{display:none;width:720px;height:0;left:25px;top:497px;border-top:1px solid rgba(0,0,0,.1)}.hero-actions{display:flex;align-items:center;gap:26px;width:auto;height:46px;left:25px;top:506px}.hero-button{display:flex;align-items:center;justify-content:center;width:176px;height:46px;left:auto;top:auto;border-radius:8px;background:#000;box-shadow:0 3px 7px #00000038;color:#fff;font-family:var(--serif);font-size:18px;font-weight:400;line-height:24px;text-align:center;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.hero-button:hover,.hero-button:focus-visible{background:#141414;box-shadow:-1px 5px 9px #00000042,0 18px 34px #00000024;transform:translateY(-2px)}.hero-learn{width:auto;height:27px;left:auto;top:auto;color:#000;font-family:var(--serif);font-size:18px;font-weight:400;line-height:24px;text-align:left;--hover-underline-width: 84px;--hover-underline-bottom: -5px}.hero-actions .hero-button,.hero-actions .hero-learn{position:relative;inset:auto}@media (min-width: 1441px){.sticky-mark,.rect-17{left:95px}.sticky-mark-hole,.rect-18{left:98px}.sticky-wordmark,.wordmark{left:139px}.image-7-hero{width:1600px;height:1028px;left:-120px;top:120px}.hero-eyebrow,.hero-title,.hero-subtitle,.hero-divider,.hero-actions{left:95px}}.card-bg{background:#fff;box-shadow:-1px 1px 5px #00000040;border-radius:10px;transition:box-shadow .22s ease,transform .22s ease;z-index:2}.card-bg:hover,.figma-frame:has(.shift-card-1:hover) .card-bg-shift-1,.figma-frame:has(.shift-card-2:hover) .card-bg-shift-2,.figma-frame:has(.shift-card-3:hover) .card-bg-shift-3,.figma-frame:has(.solution-card-1:hover) .card-bg-solution-1,.figma-frame:has(.solution-card-2:hover) .card-bg-solution-2{box-shadow:0 8px 22px #0000002e,-1px 1px 5px #0000002e;transform:translateY(-2px)}.card-bg-shift-1{width:1172px;height:459px;left:134px;top:942px}.card-bg-shift-2{width:1172px;height:459px;left:134px;top:1418px;box-shadow:1px 1px 5px #00000040}.card-bg-shift-3{width:1172px;height:462px;left:134px;top:1894px}.label-dot{width:20px;height:20px;background:#5f5f5f;z-index:5}.label{width:auto;height:20px;color:#5f5f5f;font-family:var(--sans);font-size:15px;font-weight:400;line-height:20px;white-space:nowrap;z-index:5}.why-mobile-heading{display:none}.dot-s1{left:178px;top:1047px}.label-s1{left:205px;top:1047px}.dot-s2{left:737px;top:1524px}.label-s2{left:764px;top:1524px}.dot-s3{left:178px;top:2011px}.label-s3{left:205px;top:2011px}.shift-title{width:524px;height:94px;margin:0;color:#000;font-family:var(--serif);font-size:35px;font-weight:400;line-height:47px;z-index:5}.shift-title-1{left:176px;top:1088px}.shift-title-2{left:737px;top:1563px}.shift-title-3{left:176px;top:2052px}.shift-body{width:441px;margin:0;color:#5f5f5f;font-family:var(--sans);font-size:20px;font-weight:400;line-height:26px;z-index:5}.shift-body-1{height:52px;left:176px;top:1203px}.shift-body-2{height:52px;left:737px;top:1678px}.shift-body-3{height:78px;left:176px;top:2167px}.pill{width:442px;height:45px;background:#fff;border-radius:50px;box-shadow:0 0 5px #00000040;z-index:5}.pill-1{left:755px;top:1016px}.pill-2{left:829px;top:1155px;transform:scaleX(-1)}.pill-3{left:755px;top:1287px}.circle{width:30px;height:30px;border-radius:50%;background:#000;z-index:6}.circle-1{left:1155px;top:1024px}.circle-2{left:841px;top:1163px}.circle-3{left:1155px;top:1295px}.arrow{width:30px;height:30px;border:0;background:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 21V9M9.5 14.5L15 9L20.5 14.5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 30px 30px no-repeat;z-index:7}.arrow:before{content:none}.arrow:after{content:none}.arrow-1{left:1155px;top:1024px}.arrow-2{left:841px;top:1163px}.arrow-3{left:1155px;top:1295px}.ai-icon{object-fit:contain;filter:grayscale(1);z-index:7}.ai-icon-1{width:33px;height:33px;left:1220px;top:1021px}.ai-icon-2{width:40px;height:40px;left:766px;top:1158px}.ai-icon-3{width:54px;height:54px;left:1210px;top:1283px}.trust-panel{width:399px;height:316px;left:200px;top:1509px;border:1px solid #dbdbdb;border-radius:10px;background:#fff;box-shadow:none;z-index:4}.trust-caption{width:344px;height:20px;left:200px;top:1470px;margin:0;color:#807c7c;font-family:var(--sans);font-size:15px;line-height:20px;z-index:5}.trust-title{margin:0;color:#000;font-family:var(--serif);font-size:24px;font-weight:400;line-height:32px;z-index:5}.trust-title-1{width:205px;left:229px;top:1535px}.trust-title-2{width:140px;left:229px;top:1634px}.trust-title-3{width:145px;left:229px;top:1723px}.trust-bar{width:69px;height:13px;border-radius:20px;background:#5f5f5f;z-index:5}.trust-bar.empty{background:#f5f5f5;border:.5px solid #dbdbdb}.bar-1{left:229px;top:1586px}.bar-2{left:229px;top:1680px}.bar-3{left:229px;top:1769px}.bar-4{left:315px;top:1586px}.bar-5{left:315px;top:1680px}.bar-6{left:315px;top:1769px}.bar-7{left:401px;top:1586px}.bar-8{left:401px;top:1680px}.bar-9{left:401px;top:1769px}.bar-10{left:487px;top:1586px}.bar-11{left:487px;top:1680px}.bar-12{left:487px;top:1769px}.answer-query{width:430px;height:55px;left:743px;top:2044px;display:flex;align-items:center;padding-left:26px;background:#000;border-radius:0 24px 24px;color:#fff;font-family:var(--sans);font-size:20px;line-height:26px;z-index:5}.sourcing{width:164px;height:26px;left:1087px;top:2145px;margin:0;color:#807c7c;font-family:var(--sans);font-size:20px;line-height:26px;z-index:5}.source-dot{width:20px;height:20px;top:2181px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;z-index:5}.source-dot-1{left:1125px;background:#000;color:#fff;font-family:Times New Roman,serif;line-height:17px}.source-dot-2{left:1150px;background:#d9d9d9;color:#000;font-family:"Tiny5",var(--sans);line-height:17px}.source-dot-3{left:1175px;background:#807c7c;color:#fff;font-family:var(--sans);font-weight:500;line-height:20px}.source-more{width:50px;height:17px;left:1201px;top:2183px;color:#5f5f5f;font-family:var(--sans);font-size:13px;line-height:17px;z-index:5}@media (min-width: 901px){.shift-card-2 .answer-query{left:200px;top:1570px}.shift-card-2 .sourcing{left:466px;top:1664px}.shift-card-2 .source-dot{top:1700px}.shift-card-2 .source-dot-1{left:504px}.shift-card-2 .source-dot-2{left:529px}.shift-card-2 .source-dot-3{left:554px}.shift-card-2 .source-more{left:580px;top:1702px}.shift-card-3 .trust-panel{left:813px;top:1986px}.shift-card-3 .trust-caption{left:813px;top:1947px}.shift-card-3 .trust-title-1{left:842px;top:2012px}.shift-card-3 .trust-title-2{left:842px;top:2111px}.shift-card-3 .trust-title-3{left:842px;top:2200px}.shift-card-3 .bar-1,.shift-card-3 .bar-4,.shift-card-3 .bar-7,.shift-card-3 .bar-10{top:2063px}.shift-card-3 .bar-2,.shift-card-3 .bar-5,.shift-card-3 .bar-8,.shift-card-3 .bar-11{top:2157px}.shift-card-3 .bar-3,.shift-card-3 .bar-6,.shift-card-3 .bar-9,.shift-card-3 .bar-12{top:2246px}.shift-card-3 .bar-1,.shift-card-3 .bar-2,.shift-card-3 .bar-3{left:842px}.shift-card-3 .bar-4,.shift-card-3 .bar-5,.shift-card-3 .bar-6{left:928px}.shift-card-3 .bar-7,.shift-card-3 .bar-8,.shift-card-3 .bar-9{left:1014px}.shift-card-3 .bar-10,.shift-card-3 .bar-11,.shift-card-3 .bar-12{left:1100px}}.dot-problem{left:178px;top:2534px;background:#dbdbdb}.label-problem{left:205px;top:2534px;color:#dbdbdb}.problem-text{width:1128px;height:235px;left:178px;top:2586px;margin:0;color:#fff;font-family:var(--serif);font-size:33px;font-weight:400;line-height:45px;z-index:5}.problem-line{position:static!important;display:block;white-space:nowrap}.problem-line+.problem-line{margin-top:47px}.card-bg-solution-1{width:1172px;height:555px;left:134px;top:2992px;z-index:2}.card-bg-solution-2{width:1172px;height:555px;left:134px;top:3581px;box-shadow:1px 1px 5px #00000040;z-index:2}.dot-phase1{left:176px;top:3166px}.label-phase1{left:203px;top:3166px}.dot-phase2{left:176px;top:3742px}.label-phase2{left:203px;top:3742px}.solution-title{width:1087px;height:47px;left:176px;margin:0;color:#000;font-family:var(--serif);font-size:35px;font-weight:400;line-height:47px;z-index:5}.solution-title-1{top:3208px}.solution-title-2{top:3784px}.solution-copy{width:433px;margin:0;color:#707070;font-family:var(--sans);font-size:20px;font-weight:400;line-height:26px;z-index:5}.solution-copy-1{height:78px;left:176px;top:3269px}.solution-copy-2{height:130px;left:176px;top:3845px}.output{width:645px;margin:0;color:#000;font-family:Times New Roman,Georgia,serif;font-size:25px;font-weight:400;line-height:29px;z-index:5}.output .output-number{position:static;display:inline;color:#5f5f5f}.output-body{width:588px;margin:0;color:#707070;font-family:var(--sans);font-size:20px;font-weight:400;line-height:26px;z-index:5}.output-line{width:588px;height:0;left:690px;border-top:1px solid #d9d9d9;z-index:5}.output-1{height:33px;left:690px;top:3033px}.output-body-1{height:52px;left:690px;top:3080px}.output-line-1{top:3177px}.output-2{height:33px;left:690px;top:3220px}.output-body-2{height:78px;left:690px;top:3267px}.output-line-2{top:3362px}.output-3{height:66px;left:690px;top:3396px}.output-body-3{height:52px;left:690px;top:3443px}.output-4{height:33px;left:690px;top:3622px}.output-body-4{height:52px;left:690px;top:3669px}.output-line-3{top:3766px}.output-5{height:33px;left:690px;top:3809px}.output-body-5{height:52px;left:690px;top:3856px}.output-line-4{top:3951px}.output-6{height:62px;left:690px;top:3985px}.output-body-6{height:52px;left:690px;top:4032px}.dot-why{left:176px;top:4217px}.label-why{left:203px;top:4217px}.why-kicker{width:590px;height:40px;left:425px;top:4778px;margin:0;color:#6f6f6f;font-family:var(--sans);font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:center;z-index:5}.delphic-mark-table{width:36px;height:27px;left:972px;top:4270px;overflow:visible;background:#000;z-index:5}.delphic-mark-table:after{content:"";position:absolute;left:3px;top:11px;width:19px;height:19px;background:#fff;pointer-events:none}.delphic-mark-table-hole{display:none;width:19px;height:20px;left:975px;top:4281px;background:#fff;z-index:6}.table-head{width:226px;height:47px;top:4259px;margin:0;font-family:var(--serif);font-size:35px;font-weight:400;line-height:47px;text-align:center;z-index:5}.table-head-standard{left:435px;color:#707070}.table-head-delphic{width:160px;left:1021px;color:#000;text-align:left}.table-line{width:1171px;height:0;left:134px;border-top:1px solid #d9d9d9;z-index:5}.table-line-1{top:4328px}.table-line-2{left:135px;top:4428px}.table-line-3{top:4528px}.table-line-4{top:4628px}.table-row-label{margin:0;color:#000;font-family:var(--serif);font-size:20px;line-height:27px;z-index:5}.built{width:94px;height:27px;left:176px;top:4350px}.goals{width:57px;height:27px;left:176px;top:4450px}.strategy{width:94px;height:27px;left:176px;top:4550px}.delivery{width:94px;height:27px;left:176px;top:4650px}.table-standard,.table-delphic{margin:0;font-family:var(--sans);font-size:18px;line-height:24px;text-align:center;z-index:5}.table-standard{color:#5f5f5f}.table-delphic{color:#000}.standard-1{width:360px;height:48px;left:368px;top:4350px}.standard-2{width:360px;height:24px;left:368px;top:4450px}.standard-3{width:360px;height:48px;left:368px;top:4550px}.standard-4{width:360px;height:24px;left:368px;top:4650px}.delphic-1{width:430px;height:48px;left:845px;top:4350px}.delphic-2{width:430px;height:48px;left:845px;top:4450px}.delphic-3{width:430px;height:48px;left:845px;top:4550px}.delphic-4{width:430px;height:48px;left:845px;top:4650px}.dot-consult{left:178px;top:5265px;background:#d9d9d9}.label-consult{left:205px;top:5265px;color:#d9d9d9}.consult-title{width:470px;height:94px;left:176px;top:5310px;margin:0;color:#fff;font-family:var(--serif);font-size:35px;font-weight:400;line-height:47px;z-index:5}.consult-copy{width:574px;height:130px;left:176px;top:5424px;margin:0;color:#d9d9d9;font-family:var(--sans);font-size:20px;line-height:26px;z-index:5}.form-border{width:461px;height:446px;left:825px;top:5188px;border:.5px solid #fff;border-radius:10px;z-index:4}.field-label{width:368px;height:27px;left:870px;color:#fff;font-family:var(--serif);font-size:20px;font-weight:400;line-height:27px;z-index:6}.field-label-email{top:5235px}.field-label-site{top:5337px}.field-label-phone{top:5439px}.field{width:368px;height:31px;left:870px;padding:0;border:0;border-bottom:1px solid #fff;border-radius:0;outline:0;background:transparent;color:#fff;font-family:var(--sans);font-size:15px;line-height:20px;z-index:6}.field::placeholder{color:#a8a8a8;opacity:1}.field:focus{border-bottom-color:#d9d9d9}.field.field-invalid{border-bottom-color:#ffd6d6}.field-email{top:5269px}.field-site{top:5371px}.field-phone{top:5473px}.field-error{width:368px;min-height:18px;left:870px;margin:0;font-family:var(--sans);color:#ffd6d6;font-size:13px;line-height:18px;z-index:6}.field-error:empty{display:none}.field-error-email{top:5303px}.field-error-site{top:5405px}.hp-label,.hp-field{display:none!important}.request-button{width:291px;height:49px;left:909px;top:5551px;border:0;border-radius:10px;background:#fff;box-shadow:-1px 3px 4px #00000040;color:#000;font-family:var(--serif);font-size:20px;font-weight:400;line-height:27px;text-align:center;z-index:6;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.request-button:hover,.request-button:focus-visible{background:#ececec;box-shadow:-1px 4px 8px #00000038;transform:translateY(-2px)}.request-button:disabled{cursor:wait;opacity:.72;transform:none}.form-status{width:430px;min-height:18px;left:840px;top:5609px;margin:0;color:#d9d9d9;font-family:var(--sans);font-size:13px;line-height:18px;text-align:center;z-index:6}.form-status:empty{display:none}.form-status-error{color:#ffd6d6}.form-status-success{color:#fff}.footer-bg{width:1440px;height:75px;left:0;top:5865px;background:#fff;z-index:5}.footer p,.footer a{width:632px;height:20px;top:5902px;margin:0;color:#000;font-family:var(--sans);font-size:15px;line-height:20px;z-index:6}.footer p{left:134px}.footer a{left:674px;text-align:right}@media (max-width: 900px){:root{--scale: calc(100vw/1440px) }.frame-wrap{height:412.5vw}}@media (min-width: 901px) and (max-width: 1439px){:root{--scale: calc(100vw/1440px) }.frame-wrap{height:412.5vw}}@media (max-width: 900px){:root{--scale: 1}html,body{overflow-x:hidden!important}body{background:#fff;background-image:none;color:#000}.sticky-header{position:relative!important;inset:auto!important;width:100%!important;height:74px;z-index:20;overflow:visible;background:#ffffffe0;-webkit-backdrop-filter:none;backdrop-filter:none}.sticky-header.is-over-dark{background:#ffffffe0}.sticky-header-inner{position:relative;left:auto;top:auto;width:100%;height:74px;transform:none;display:flex;align-items:center;justify-content:space-between;padding:21px 22px 18px}.sticky-header-inner *{position:static}.sticky-brand{display:inline-flex;align-items:center;gap:10px}.sticky-mark{position:relative;flex:0 0 auto;width:30px;height:24px;left:auto;top:auto}.sticky-header.is-over-dark .sticky-mark{background:#000}.sticky-header.is-over-dark .sticky-mark:after{background:#fff}.sticky-wordmark{width:auto;height:auto;color:#000;font-size:21px;line-height:28px;letter-spacing:.09em}.sticky-header.is-over-dark .sticky-wordmark{color:#000}.sticky-nav{display:none}.frame-wrap{width:100vw;max-width:100vw;height:auto;margin:0;contain:none;overflow:visible!important}.figma-frame{position:relative;left:auto;top:auto;width:100vw;max-width:100vw;height:auto;min-height:0;overflow:visible;background:#fff;transform:none}.figma-frame *{position:static;max-width:100%}.figma-frame section,.figma-frame article,.figma-frame form,.figma-frame footer{display:block}.brand-link,.hero-section>nav,.figma-frame .rect-17,.figma-frame .rect-18,.figma-frame .wordmark,.figma-frame .nav,.figma-frame .line-top,.card-bg,.rect-50,.rect-gradient-problem,.rect-gradient-shift,.rect-gradient-consult,.footer-bg,.scroll-anchor,.form-border{display:none!important}.image-7-hero{position:absolute;top:360px;right:0;width:390px;height:360px;object-fit:cover;object-position:100% 38%;opacity:.66;filter:saturate(.92) contrast(.96);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%);z-index:0;pointer-events:none}.figma-frame .hero-section{position:relative;z-index:1;width:100vw;max-width:100vw;min-height:clamp(650px,calc(100svh - 74px),720px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 22px 88px}.hero-title{width:calc(100vw - 44px)!important;height:auto;max-width:min(12ch,calc(100vw - 44px))!important;font-size:45px;line-height:1.03;z-index:2}.hero-subtitle{width:calc(100vw - 44px)!important;height:auto;max-width:29ch!important;margin-top:22px;color:#4f4f4f;font-size:18px;line-height:1.45;overflow-wrap:break-word;z-index:2}.hero-divider{display:block;width:100%;height:1px;margin:28px 0 22px;border:0;background:#0000001f;z-index:2}.hero-button,.hero-learn{position:static;font-size:18px;line-height:24px}.hero-button{display:inline-flex;position:relative;inset:auto;width:min(100%,250px);height:52px;border-radius:10px;z-index:2}.hero-learn{display:inline-flex;align-items:center;gap:8px;position:relative;inset:auto;width:auto;height:38px;margin-top:16px;padding:0 13px 0 14px;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:#ffffff9e;box-shadow:0 5px 20px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#000;font-size:0;text-align:left;z-index:2}.hero-learn:before{content:"Scroll";font-family:var(--sans);font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.hero-learn:after{content:"\2193";position:static;width:auto;height:auto;background:transparent;opacity:1;transform:none;font-family:var(--serif);font-size:18px;line-height:1}.figma-frame [aria-label="The shift"]{display:grid;grid-template-columns:minmax(0,1fr);width:100vw;max-width:100vw;gap:18px;padding:0 18px 80px;background:linear-gradient(180deg,#fff,#f4f4f4 36%,#a8a8a8 78%,#111)}.shift-card{position:relative;display:block;width:calc(100vw - 36px)!important;max-width:354px!important;min-width:0;overflow:hidden;padding:28px 24px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;box-shadow:-1px 1px 5px #0000002e}.label-dot{display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:middle}.label{display:inline-block;width:auto;height:auto;font-size:13px;line-height:18px;vertical-align:middle}.shift-title,.problem-text,.solution-title,.consult-title{width:calc(100vw - 84px)!important;height:auto;max-width:15ch!important;margin:0;overflow-wrap:break-word}.shift-title{margin-top:18px;font-size:28px;line-height:1.15}.shift-body{width:calc(100vw - 84px)!important;height:auto;max-width:30ch!important;margin-top:16px;font-size:17px;line-height:1.48;overflow-wrap:break-word}.shift-card-1{min-height:462px;padding-bottom:206px}.shift-card-1 .pill{position:absolute;top:auto;left:auto;width:170px;height:36px}.shift-card-1 .pill-1{right:78px;bottom:132px}.shift-card-1 .pill-2{right:98px;bottom:78px;transform:none}.shift-card-1 .pill-3{right:78px;bottom:24px}.shift-card-1 .circle,.shift-card-1 .arrow,.shift-card-1 .ai-icon{position:absolute;top:auto;left:auto}.shift-card-1 .circle{width:27px;height:27px}.shift-card-1 .arrow{width:27px;height:27px;background-size:27px 27px}.shift-card-1 .circle-1,.shift-card-1 .arrow-1{right:92px;bottom:136px}.shift-card-1 .circle-2,.shift-card-1 .arrow-2{left:64px;bottom:82px}.shift-card-1 .circle-3,.shift-card-1 .arrow-3{right:92px;bottom:28px}.shift-card-1 .ai-icon-1{right:42px;bottom:134px;width:30px;height:30px}.shift-card-1 .ai-icon-2{left:24px;bottom:80px;width:34px;height:34px}.shift-card-1 .ai-icon-3{right:34px;bottom:18px;width:48px;height:48px}.shift-card-2{min-height:520px;padding-bottom:306px}.trust-panel,.trust-caption,.trust-title,.trust-bar{position:absolute;top:auto}.trust-panel{left:24px;right:24px;bottom:28px;width:auto;height:246px}.trust-caption{left:24px;bottom:288px;width:auto;height:auto;font-size:13px}.trust-title{left:48px;width:auto;height:auto;font-size:20px;line-height:1.25}.trust-title-1{bottom:226px}.trust-title-2{bottom:148px}.trust-title-3{bottom:70px}.trust-bar{width:52px;height:11px}.bar-1,.bar-2,.bar-3{left:48px}.bar-4,.bar-5,.bar-6{left:112px}.bar-7,.bar-8,.bar-9{left:176px}.bar-10,.bar-11,.bar-12{left:240px}.bar-1,.bar-4,.bar-7,.bar-10{bottom:202px}.bar-2,.bar-5,.bar-8,.bar-11{bottom:124px}.bar-3,.bar-6,.bar-9,.bar-12{bottom:46px}.shift-card-3{min-height:392px;padding-bottom:150px}.answer-query,.sourcing,.source-dot,.source-more{position:absolute;top:auto}.answer-query{left:24px;right:24px;bottom:86px;width:auto;height:auto;min-height:54px;padding:14px 18px;border-radius:0 22px 22px;font-size:16px;line-height:1.35}.sourcing{right:24px;bottom:50px;width:auto;height:auto;font-size:16px;line-height:1.35}.source-dot{top:auto;bottom:24px}.source-dot-1{left:auto;right:126px}.source-dot-2{left:auto;right:101px}.source-dot-3{left:auto;right:76px}.source-more{inset:auto 24px 26px auto}.problem-section{width:100vw;max-width:100vw;padding:82px 22px 96px;background:linear-gradient(180deg,#050505,#262626 58%,#f7f7f7)}.dot-problem{background:#dbdbdb}.label-problem{background:transparent;color:#dbdbdb}.problem-text{width:calc(100vw - 44px)!important;max-width:18ch!important;margin-top:24px;color:#fff;font-size:28px;line-height:1.28}.problem-line{white-space:normal}.figma-frame [aria-label="The solution"]{display:grid;grid-template-columns:minmax(0,1fr);width:100vw;max-width:100vw;gap:18px;padding:0 18px 76px;background:#f7f7f7}.solution-card{position:relative;display:block;width:calc(100vw - 36px)!important;max-width:354px!important;min-width:0;padding:28px 24px 30px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;box-shadow:-1px 1px 5px #00000029}.solution-title{width:calc(100vw - 84px)!important;max-width:12ch!important;margin-top:18px;font-size:31px;line-height:1.16}.solution-copy{width:calc(100vw - 84px)!important;height:auto;max-width:30ch!important;margin-top:14px;font-size:17px;line-height:1.48;overflow-wrap:break-word}.output{width:calc(100vw - 84px)!important;height:auto;max-width:28ch!important;margin-top:28px;font-size:22px;line-height:1.22;overflow-wrap:break-word}.output-body{width:calc(100vw - 84px)!important;height:auto;max-width:30ch!important;margin-top:8px;font-size:16px;line-height:1.45;overflow-wrap:break-word}.output-line{width:100%;height:1px;margin-top:22px;border:0;background:#d9d9d9}.figma-frame .why-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100vw;max-width:100vw;column-gap:16px;row-gap:8px;padding:74px 22px 84px;background:#fff}.dot-why,.delphic-mark-table,.delphic-mark-table-hole,.table-line{display:none}.label-why{grid-column:1 / -1;margin-bottom:18px}.table-head{width:auto;height:auto;margin:0;font-size:24px;line-height:1.2;text-align:left}.table-head-standard{grid-column:1;grid-row:2}.table-head-delphic{grid-column:2;grid-row:2}.table-row-label{grid-column:1 / -1;width:auto;height:auto;margin-top:20px;padding-top:18px;border-top:1px solid #d9d9d9;font-size:19px;line-height:1.3}.table-standard,.table-delphic{width:100%!important;height:auto;max-width:100%!important;font-size:15px;line-height:1.4;text-align:left;overflow-wrap:break-word}.built{grid-row:3}.standard-1{grid-column:1;grid-row:4}.delphic-1{grid-column:2;grid-row:4}.goals{grid-row:5}.standard-2{grid-column:1;grid-row:6}.delphic-2{grid-column:2;grid-row:6}.strategy{grid-row:7}.standard-3{grid-column:1;grid-row:8}.delphic-3{grid-column:2;grid-row:8}.delivery{grid-row:9}.standard-4{grid-column:1;grid-row:10}.delphic-4{grid-column:2;grid-row:10}.figma-frame .why-section{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:72px 22px 84px}.table-head{display:none}.label-why{margin-bottom:4px}.table-row-label{grid-column:1;grid-row:auto!important;width:100%;margin:22px 0 4px;padding-top:20px;border-top:1px solid #d9d9d9;color:#000;font-size:18px;line-height:1.25}.table-standard,.table-delphic{grid-column:1!important;grid-row:auto!important;display:block;width:100%!important;max-width:100%!important;min-height:0;padding:13px 14px 14px;border-radius:8px;font-size:15px;line-height:1.38;text-align:left}.table-standard{background:#f6f6f6;border:1px solid #e5e5e5;color:#5f5f5f}.table-delphic{background:#fff;border:1px solid #cfcfcf;border-left:4px solid #000;color:#000;box-shadow:0 8px 24px #0000000f}.table-standard:before,.table-delphic:before{display:block;margin-bottom:6px;font-family:var(--sans);font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.table-standard:before{content:"Existing AEO";color:#807c7c}.table-delphic:before{content:"Delphic";color:#000}.built{order:10}.standard-1{order:11}.delphic-1{order:12}.goals{order:20}.standard-2{order:21}.delphic-2{order:22}.strategy{order:30}.standard-3{order:31}.delphic-3{order:32}.delivery{order:40}.standard-4{order:41}.delphic-4{order:42}.consultation-section{width:100vw;max-width:100vw;padding:78px 22px 76px;background:linear-gradient(180deg,#fff,#666 18%,#191919 42%,#000)}.dot-consult{background:#d9d9d9}.label-consult{background:transparent;color:#d9d9d9}.consult-title{width:calc(100vw - 44px)!important;max-width:18ch!important;margin-top:24px;color:#fff;font-size:30px;line-height:1.18}.consult-copy{width:calc(100vw - 44px)!important;height:auto;max-width:32ch!important;margin-top:18px;color:#d9d9d9;font-size:16px;line-height:1.5;overflow-wrap:break-word}.figma-frame .consult-form{display:grid;gap:10px;margin-top:34px;padding:24px 20px;border:1px solid rgba(255,255,255,.72);border-radius:10px}.field-label{width:auto;height:auto;margin-top:10px;font-size:18px;line-height:1.35}.field-label:first-child{margin-top:0}.field{width:100%;height:42px;padding:0 0 8px;font-size:16px;line-height:1.4}.field-error{width:100%;min-height:0;margin:-4px 0 4px;font-size:13px;line-height:1.35}.form-status{width:100%;min-height:0;margin:4px 0 0;font-size:13px;line-height:1.35;text-align:center}.request-button{width:100%;height:52px;margin-top:18px;border-radius:10px;font-size:18px;line-height:1.35}.figma-frame .footer{display:grid;width:100vw;max-width:100vw;gap:8px;padding:24px 22px 28px;background:#fff}.footer p,.footer a{width:auto;height:auto;color:#000;font-size:13px;line-height:1.45;text-align:left}}@media (min-width: 410px) and (max-width: 900px){.shift-card,.solution-card{max-width:394px!important}}@media (max-width: 900px){body{background:#f6f6f5}.sticky-header{height:68px;background:#fff}.sticky-header-inner{height:68px;padding:18px 22px 14px}.sticky-mark{width:28px;height:22px;left:auto;top:auto}.sticky-wordmark{font-size:20px;line-height:26px}.figma-frame{background:#f6f6f5}.figma-frame .hero-section{min-height:auto!important;padding:40px 22px 54px;background:transparent}.hero-title{width:min(100%,12ch)!important;max-width:12ch!important;font-size:clamp(41px,11.1vw,44px);line-height:1.03}.hero-subtitle{width:min(100%,31ch)!important;max-width:31ch!important;margin-top:22px;font-size:17px;line-height:1.45}.hero-divider{margin:24px 0 18px}.hero-button{width:min(100%,250px);height:50px;font-size:18px}.hero-learn{height:auto;margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#5f5f5f}.hero-learn:before{content:"Scroll";font-size:11px;letter-spacing:.12em}.hero-learn:after{content:"\2193";font-size:17px}.image-7-hero{top:356px;right:-10px;width:min(96vw,430px);height:286px;object-position:100% 0%;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%);z-index:1}.figma-frame [aria-label="The shift"]{gap:16px;padding:28px 18px 72px;background:linear-gradient(180deg,#fff,#f2f2f1 18%,#e4e4e2 64%,#1d1d1d)}.shift-card{width:calc(100vw - 36px)!important;max-width:720px!important;margin:0 auto;padding:28px 24px 30px;border:1px solid rgba(0,0,0,.07);border-radius:8px;box-shadow:0 10px 28px #0000001a}.label-dot{width:11px;height:11px;margin-right:8px}.label{color:#666;font-size:13px;line-height:18px}.shift-title{width:100%!important;max-width:14ch!important;margin-top:18px;font-size:31px;line-height:1.08}.shift-body{width:100%!important;max-width:31ch!important;margin-top:18px;color:#666;font-size:16px;line-height:1.5}.shift-card-1{min-height:auto!important;padding-bottom:198px}.shift-card-1 .pill{position:absolute;left:50%;right:auto;width:100%;max-width:210px;height:34px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 14px #0000001f;transform:translate(-50%)}.shift-card-1 .pill-1{bottom:124px}.shift-card-1 .pill-2{bottom:76px}.shift-card-1 .pill-3{bottom:28px}.shift-card-1 .circle,.shift-card-1 .arrow{width:25px;height:25px}.shift-card-1 .arrow{background-size:25px 25px}.shift-card-1 .circle-1,.shift-card-1 .arrow-1{left:calc(50% + 62px);right:auto!important;bottom:128px}.shift-card-1 .circle-2,.shift-card-1 .arrow-2{left:calc(50% - 105px);right:auto!important;bottom:80px}.shift-card-1 .circle-3,.shift-card-1 .arrow-3{left:calc(50% + 62px);right:auto!important;bottom:32px}.shift-card-1 .ai-icon-1{left:calc(50% + 98px);right:auto!important;bottom:126px;width:30px;height:30px}.shift-card-1 .ai-icon-2{left:calc(50% - 152px);right:auto!important;bottom:78px;width:34px;height:34px}.shift-card-1 .ai-icon-3{left:calc(50% + 94px);right:auto!important;bottom:22px;width:44px;height:44px}.shift-card-2{min-height:auto!important;padding-bottom:280px}.trust-caption{position:absolute;display:block;width:100%;left:24px;right:24px;bottom:248px;color:#7c7c7c;font-size:13px;line-height:1.35}.trust-panel{position:absolute;left:24px;right:24px;bottom:28px;width:auto;height:214px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;overflow:hidden}.trust-panel:before{content:"Author Credentials\aMethodology\aTrack-record";position:absolute;left:18px;top:18px;color:#000;font-family:var(--serif);font-size:19px;line-height:62px;white-space:pre-line}.trust-panel:after{content:"";position:absolute;left:18px;right:18px;top:56px;height:142px;background:linear-gradient(90deg,#666 0 28%,transparent 28% 100%) 0 0 / 100% 10px no-repeat,linear-gradient(90deg,#666 0 28%,transparent 28% 100%) 64px 0 / 100% 10px no-repeat,linear-gradient(90deg,#666 0 28%,transparent 28% 100%) 128px 0 / 100% 10px no-repeat,linear-gradient(90deg,#eee 0 28%,transparent 28% 100%) 192px 0 / 100% 10px no-repeat,linear-gradient(90deg,#666 0 28%,transparent 28% 100%) 0 62px / 100% 10px no-repeat,linear-gradient(90deg,#666 0 28%,transparent 28% 100%) 64px 62px / 100% 10px no-repeat,linear-gradient(90deg,#eee 0 28%,transparent 28% 100%) 128px 62px / 100% 10px no-repeat,linear-gradient(90deg,#eee 0 28%,transparent 28% 100%) 192px 62px / 100% 10px no-repeat,linear-gradient(90deg,#666 0 28%,transparent 28% 100%) 0 124px / 100% 10px no-repeat,linear-gradient(90deg,#666 0 28%,transparent 28% 100%) 64px 124px / 100% 10px no-repeat,linear-gradient(90deg,#eee 0 28%,transparent 28% 100%) 128px 124px / 100% 10px no-repeat,linear-gradient(90deg,#eee 0 28%,transparent 28% 100%) 192px 124px / 100% 10px no-repeat;border-radius:999px}.trust-title,.trust-bar{display:none}.shift-card-3{min-height:auto!important;padding-bottom:92px}.answer-query{left:24px;right:24px;bottom:82px;min-height:48px;padding:13px 16px;border-radius:0 22px 22px;font-size:15px;line-height:1.3}.sourcing{display:none}.source-dot{bottom:30px}.source-dot-1{right:120px}.source-dot-2{right:95px}.source-dot-3{right:70px}.source-more{right:22px;bottom:31px}.figma-frame .why-section{gap:12px;padding:72px 22px 80px;background:#f6f6f5}.label-why{margin-bottom:10px}.table-row-label{margin:28px 0 2px;padding-top:18px;border-top:1px solid #d7d7d4;color:#000;font-size:18px}.table-standard,.table-delphic{padding:12px 14px 13px;border-radius:7px;font-size:14px;line-height:1.38;box-shadow:none}.table-standard{background:#ededeb;border:1px solid #e2e2df}.table-delphic{background:#fff;border:1px solid #d6d6d2;border-left:3px solid #000}.table-standard:before,.table-delphic:before{margin-bottom:5px;font-size:10px;letter-spacing:.1em}.consultation-section{padding-top:74px}}.mobile-shift-graphic{display:none}@media (max-width: 900px){.image-7-hero{display:none!important}.figma-frame .hero-section{overflow:hidden;padding:40px 22px 224px;background:#fff}.figma-frame .hero-section:after{content:"";position:absolute;right:-58px;bottom:8px;width:330px;height:230px;background-image:url(assets/media/hero-arch-desktop.webp);background-repeat:no-repeat;background-size:430px auto;background-position:right top;opacity:.62;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%);pointer-events:none;z-index:1}.hero-title,.hero-subtitle,.hero-divider,.hero-button,.hero-learn{position:relative;inset:auto;z-index:2}.hero-title{width:min(100%,11.4ch)!important;max-width:11.4ch!important;font-size:clamp(40px,10.7vw,43px)}.hero-button{width:min(100%,236px)}.figma-frame [aria-label="The shift"]{padding-top:22px}.shift-card{padding-bottom:30px!important}.shift-card .pill,.shift-card .circle,.shift-card .arrow,.shift-card .ai-icon,.trust-panel,.trust-caption,.trust-title,.trust-bar,.answer-query,.sourcing,.source-dot,.source-more{display:none!important}.mobile-shift-graphic{display:block;width:100%;margin-top:30px}.mobile-ai-route{display:grid;gap:12px;padding:3px 0 0}.mobile-route-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-right:8px}.mobile-route-row-offset{justify-content:flex-start;padding-left:12px;padding-right:0}.mobile-route-line{flex:0 1 172px;max-width:172px;height:31px;border:1px solid rgba(0,0,0,.04);border-radius:999px;background:#fff;box-shadow:0 6px 18px #00000017}.mobile-route-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#000;color:#fff;font-family:var(--sans);font-size:19px;line-height:1}.mobile-route-row img{flex:0 0 auto;width:34px;height:34px;object-fit:contain;filter:grayscale(1)}.mobile-trust-module{margin-top:24px}.mobile-trust-module p{margin:0 0 10px;color:#807c7c;font-size:13px;line-height:1.35}.mobile-trust-box{display:grid;gap:18px;padding:18px;border:1px solid #d7d7d7;border-radius:8px;background:#fff}.mobile-trust-row{display:grid;gap:9px}.mobile-trust-row strong{color:#000;font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.2}.mobile-trust-row span{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mobile-trust-row i{display:block;height:10px;border-radius:999px;background:#666}.mobile-trust-row i.empty{background:#f1f1f1;border:1px solid #d8d8d8}.mobile-citation-module{margin-top:24px}.mobile-query{padding:14px 16px;border-radius:0 22px 22px;background:#000;color:#fff;font-family:var(--sans);font-size:15px;line-height:1.35}.mobile-sources{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:16px;color:#5f5f5f;font-family:var(--sans);font-size:13px}.mobile-sources span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#d9d9d9;color:#000;font-size:13px;line-height:1}.mobile-sources span:first-child{background:#000;color:#fff;font-family:Times New Roman,serif}.mobile-sources span:nth-child(3){background:#807c7c;color:#fff}}@media (max-width: 900px){body,.figma-frame{background:#f7f7f6}.figma-frame .hero-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 68px)!important;overflow:hidden;padding:clamp(28px,6svh,56px) 22px 112px;background:#fff;text-align:center;isolation:isolate}.sticky-header-inner{justify-content:center}.figma-frame .hero-section:before{content:"";position:absolute;left:50%;top:clamp(58px,9svh,86px);width:min(118vw,480px);height:min(74svh,650px);background-image:url(assets/media/hero-arch-mobile.webp);background-repeat:no-repeat;background-size:min(112vw,460px) auto;background-position:50% 8%;opacity:.23;filter:grayscale(1) contrast(.94) brightness(1.08);mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 86% 82% at 50% 43%,#000 0%,#000 42%,rgba(0,0,0,.64) 66%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 10%,#000 86%,transparent 100%);mask-image:radial-gradient(ellipse 86% 82% at 50% 43%,#000 0%,#000 42%,rgba(0,0,0,.64) 66%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 10%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;transform:translate(-50%);pointer-events:none;z-index:0}.figma-frame .hero-section:after{content:"";position:absolute;left:50%;top:38%;width:min(102vw,410px);height:300px;background:radial-gradient(ellipse at center,rgba(255,255,255,.78) 0%,rgba(255,255,255,.62) 42%,transparent 74%);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.hero-eyebrow,.hero-title,.hero-subtitle,.hero-divider,.hero-button,.hero-learn{position:relative;z-index:1}.hero-eyebrow{inset:auto auto auto 0!important;width:auto!important;max-width:calc(100vw - 48px)!important;margin:0 auto 16px;font-size:11px;letter-spacing:.15em;text-align:center}.hero-title{inset:auto 0!important;width:min(100%,20ch)!important;max-width:calc(100vw - 44px)!important;margin-right:auto;margin-left:auto;font-size:clamp(28px,7.4vw,36px);line-height:1.1;text-align:center}.hero-title .hero-title-line{display:block;white-space:normal;text-wrap:balance}.hero-title .hero-title-line+.hero-title-line{margin-top:9px}.hero-subtitle{inset:auto;width:min(100%,34ch)!important;max-width:calc(100vw - 48px)!important;margin:22px auto 0;font-size:clamp(13px,3.45vw,16px);line-height:1.42;overflow-wrap:normal;text-wrap:pretty}.hero-subtitle-line{display:inline;white-space:normal}.hero-divider{width:100%;margin:24px 0 18px}.hero-button{display:inline-flex;width:min(100%,236px);height:50px;font-size:17px;white-space:nowrap}.hero-learn{position:absolute;left:50%;right:auto;bottom:84px;transform:translate(-50%);margin:0;gap:7px;color:#666;white-space:nowrap}.hero-learn:before{font-size:10px;letter-spacing:.16em}.hero-learn:after{font-size:16px}.hero-actions{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;height:auto;margin-top:0;z-index:1}.hero-actions .hero-button{position:relative;inset:auto;width:186px;height:46px;border-radius:8px;font-size:16px}.hero-actions .hero-learn{position:relative;inset:auto;width:auto;height:auto;margin:0;padding:0;transform:none}.figma-frame [aria-label="The shift"]{gap:14px;padding:20px 18px 72px;background:linear-gradient(180deg,#fff,#f6f6f5 20%,#eeeeec 38%,#d3d3d1 58%,#858585 76%,#393939 91%,#141414)}.problem-section{background:linear-gradient(180deg,#141414,#101010 18%,#151515 60%,#242424 78%,#4d4d4b 88%,#d9d9d6 97%,#f7f7f6)}.consultation-section{background:linear-gradient(180deg,#f7f7f6,#eeeeec 5%,#d0d0cc 8%,#777 12%,#242424 20%,#0c0c0c 44%,#040404,#000)}.label-consult{color:#222}.dot-consult{background:#222}.figma-frame [aria-label="The solution"]{justify-items:center}.shift-card{width:calc(100vw - 36px)!important;max-width:390px!important;overflow:hidden;padding:28px 24px 30px!important;border-radius:8px;box-shadow:0 8px 22px #00000017;text-align:center}.solution-card{width:calc(100vw - 36px)!important;max-width:390px!important;margin:0 auto;justify-self:center}.shift-title{max-width:13.8ch!important;margin:18px auto 0;font-size:clamp(30px,8.4vw,34px);line-height:1.08}.shift-body{max-width:30ch!important;margin:18px auto 0;font-size:16px;line-height:1.48}.shift-card-2 .shift-title,.shift-card-3 .shift-title{max-width:100%!important;font-size:clamp(28px,7.4vw,31px);line-height:1.13}.shift-card-2 .shift-body,.shift-card-3 .shift-body{max-width:31ch!important;margin-top:20px;line-height:1.55}.mobile-shift-graphic{width:100%;max-width:100%;margin-top:28px;padding-top:22px;border-top:1px solid rgba(0,0,0,.12)}.mobile-ai-route{display:grid;gap:12px;padding:6px 0 0}.shift-card-1 .mobile-ai-route{padding-top:18px}.mobile-route-row{display:grid;grid-template-columns:minmax(0,1fr) 26px 30px;align-items:center;justify-self:center;width:min(100%,252px);gap:9px;padding:0}.mobile-route-row-offset{grid-template-columns:30px 26px minmax(0,1fr);justify-self:center;padding:0}.mobile-route-line{width:100%;min-width:0;max-width:none;height:28px;border:1px solid rgba(0,0,0,.045);box-shadow:0 7px 18px #00000014}.mobile-route-arrow{width:26px;height:26px;font-size:17px}.mobile-route-row img{width:30px;height:30px}.mobile-trust-module{margin-top:22px}.mobile-trust-module p{margin-bottom:11px;font-size:13px}.mobile-trust-box{width:100%;max-width:100%;gap:17px;padding:17px;overflow:hidden}.mobile-trust-row{min-width:0;gap:8px}.mobile-trust-row strong{font-size:19px}.mobile-trust-row span{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mobile-trust-row i{min-width:0;height:9px}.mobile-query{max-width:100%;padding:13px 15px;font-size:14px;text-align:center}.mobile-sources{justify-content:center;margin-top:14px}.shift-card-3 .mobile-citation-module{margin-top:28px}.problem-section,.solution-card,.figma-frame .why-section,.consultation-section,.figma-frame .footer{text-align:center}.figma-frame .why-section{grid-template-columns:minmax(0,1fr) 11px auto minmax(0,1fr);justify-content:stretch;justify-items:stretch;column-gap:9px;row-gap:0;width:100vw;max-width:100vw;padding:74px 22px 82px}.dot-why{display:inline-block;grid-column:2;grid-row:1;justify-self:end;align-self:center;width:11px;height:11px;margin:0;background:#5f5f5f}.label-why{grid-column:3;grid-row:1;justify-self:start;align-self:center;margin:0;color:#666}.why-mobile-heading{display:block;grid-column:1 / -1;width:100%;max-width:calc(100vw - 44px);margin:26px auto 0;padding-bottom:30px;border-bottom:1px solid #d8d8d4;color:#000;font-family:var(--serif);font-size:clamp(27px,7.4vw,33px);font-weight:400;line-height:1.14;text-align:center;overflow-wrap:normal}.why-mobile-heading span{position:static;display:block;white-space:nowrap}.why-kicker{grid-column:1 / -1;order:50;width:min(100%,31ch);height:auto;max-width:calc(100vw - 44px);margin:32px auto 0;padding-top:26px;padding-bottom:0;border-top:1px solid #d8d8d4;border-bottom:0;color:#6a6a6a;font-size:13px;font-style:normal;line-height:1.45;text-align:center}.table-row-label,.table-standard,.table-delphic{grid-column:1 / -1!important}.table-row-label{width:100%!important;margin:34px 0 22px;padding-top:26px;border-top:1px solid #d8d8d4;color:#000;font-size:22px;line-height:1.2;text-align:center}.built{margin-top:28px;padding-top:0;border-top:0}.table-standard,.table-delphic{width:min(100%,58ch)!important;max-width:calc(100vw - 88px)!important;min-height:0;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px;line-height:1.45;text-align:center}.table-standard{color:#5f5f5f}.table-delphic{margin:20px auto 0;color:#000}.table-standard{margin-right:auto;margin-left:auto}.table-standard:before{display:block;margin-bottom:8px;color:#767676;font-size:10px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.table-delphic:before{display:block;margin-bottom:8px;color:#000;font-size:10px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.problem-text,.solution-title,.solution-copy,.output,.output-body,.consult-title,.consult-copy{margin-right:auto;margin-left:auto}.table-row-label,.table-standard,.table-delphic,.footer p,.footer a{text-align:center}.figma-frame .consult-form{text-align:left}.field-label{text-align:center}.field,.field-error{text-align:left}}@media (max-width: 430px){.hero-title{font-size:clamp(29px,8.2vw,35px)}}:root{--x-ink: #0a0a0a;--x-paper: #f7f7f5;--x-mist: #9a9a94;--x-card: #101010;--x-line: #1e1e1c;--x-oracle: #e8dcc0;--x-serif: "Playfair Display", Georgia, "Times New Roman", serif;--x-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--x-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.x-absolutes{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:12px;overflow:hidden;border:1px solid #222}@media (max-width: 860px){.x-absolutes{grid-template-columns:1fr}}.x-absolutes .x-human{background:#fff;color:#000}.x-machine{background:#000;font-family:var(--x-mono);font-size:12.5px;color:#fff}.x-machine pre{white-space:pre-wrap;line-height:1.7;margin:0}.x-machine .x-dim{color:#5d5d57}.x-machine .x-key{color:#bdbdb6}.x-machine .x-cur:after{content:"\258c";animation:x-blink 1.1s steps(1) infinite}@keyframes x-blink{50%{opacity:0}}.x-ledger{color:#5d5d57}.x-ledger .x-open{color:#bdbdb6}.x-mhero{background:#000;border:1px solid #222;border-radius:14px;padding:34px;font-family:var(--x-mono);font-size:12.5px;color:#fff;display:grid;grid-template-columns:1.35fr 1fr;gap:34px;align-items:center}@media (max-width: 860px){.x-mhero{grid-template-columns:1fr}}.x-mhero pre{white-space:pre;line-height:1.6;overflow-x:auto;margin:0}.x-mhero .x-a{color:#8f8f88}.x-mhero .x-k{color:#bdbdb6}.x-mhero .x-gatecol{border-left:1px solid #1c1c1a;padding-left:30px}@media (max-width: 860px){.x-mhero .x-gatecol{border-left:0;padding-left:0;border-top:1px solid #1c1c1a;padding-top:22px}}.x-scrolly{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1.15fr);gap:48px}@media (max-width: 900px){.x-scrolly{grid-template-columns:1fr}.x-scrolly .x-sticky{order:-1}}.x-steps .x-step{min-height:80vh;display:flex;flex-direction:column;justify-content:center;opacity:.24;transition:opacity .4s}.x-steps .x-step.live{opacity:1}.x-steps .x-step small{display:block;font-size:11px;letter-spacing:.24em;color:var(--x-mist);text-transform:uppercase;margin-bottom:12px}.x-steps .x-step h3{font-family:var(--x-serif);font-weight:400;font-size:23px;color:#eceae4;margin:0 0 12px;line-height:1.38;max-width:24ch;text-wrap:balance}.x-steps .x-step p{font-size:14.5px;color:#b9b9b2;max-width:40ch;margin:0}.x-sticky{position:sticky;top:8vh;height:84vh;display:flex;align-items:center;justify-content:center}.x-field{position:relative;width:520px;height:400px;flex:none;transform-origin:center}.x-atom{position:absolute;width:15px;height:15px;border-radius:4px;background:#3a3a35;border:1px solid #45453f;left:0;top:0;will-change:transform;transition:background .35s,border-color .35s,box-shadow .35s,border-radius .3s}.x-atom.on{background:var(--x-paper);border-color:var(--x-paper);box-shadow:0 0 12px #f7f7f552}.x-atom.join{border-radius:50%}.x-verdict{background:var(--x-card);border:1px solid var(--x-line);border-radius:14px;padding:44px 26px 48px;position:relative}.x-chat{max-width:680px;margin:0 auto}.x-chat-row{display:flex}.x-chat-row.x-user{justify-content:flex-end}.x-chat-row.x-ai{justify-content:center;margin-top:30px}.x-bubble{background:#000;border:1px solid #262622;border-radius:14px;padding:13px 20px;font-family:var(--x-sans);font-size:15px;color:#fff;max-width:46ch;min-height:48px}.x-qcaret:after{content:"\258c";color:#b9b9b2;animation:x-blink 1.1s steps(1) infinite}.x-verdict.asked .x-qcaret{display:none}.x-ai-msg{width:100%;text-align:center}.x-think{min-height:20px;font-size:13px;color:#b9b9b2;animation:x-vshim 2.2s ease-in-out infinite;opacity:0;transition:opacity .7s ease .25s}.x-verdict.asked .x-think{opacity:1}.x-think b{color:var(--x-oracle);font-weight:500;letter-spacing:.06em}@keyframes x-vshim{0%,to{opacity:.55}50%{opacity:1}}.x-verdict.resolved .x-think{animation:none;opacity:1}.x-web{display:flex;justify-content:center;align-items:flex-start;margin-top:28px;opacity:0;transform:translateY(10px);transition:opacity .9s ease,transform .9s ease}.x-verdict.asked .x-web{opacity:1;transform:translateY(0)}.x-seg{padding:0 16px;border-right:1px solid rgba(255,255,255,.06)}.x-seg:last-child{border-right:0}.x-seg .x-vname{font-size:10.5px;letter-spacing:.13em;color:#77776f;text-transform:uppercase;text-align:center;margin-bottom:12px;transition:color .8s,opacity .8s;white-space:nowrap}.x-seg .x-grid{display:grid;grid-template-columns:repeat(5,11px);gap:5px;justify-content:center}.x-seg .x-grid i{width:11px;height:11px;border-radius:3px;background:#2b2b27;border:1px solid #383833;transition:background .22s,border-color .22s,box-shadow .22s,opacity 1.1s}.x-seg .x-grid i.fl{background:#eeeee8;border-color:#eeeee8;box-shadow:0 0 8px #f7f7f566}.x-seg .x-grid i.one{background:var(--x-oracle);border-color:var(--x-oracle);box-shadow:0 0 16px #e8dcc0cc}.x-verdict.resolved .x-grid i{opacity:.04}.x-verdict.resolved .x-grid i.one{opacity:1}.x-verdict.resolved .x-vname{opacity:.08}.x-verdict.resolved .x-seg.chosen .x-vname{opacity:1;color:#fff}.x-vstate{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.3em;color:var(--x-mist);text-transform:uppercase}.x-vstate b{color:var(--x-oracle);font-weight:500}:root{--scale: 1}html,body{background:#fff}html,body{overflow-x:visible!important}@media (min-width: 901px){body{background-image:none!important}.figma-slice .rect-gradient-consult{display:block}}main.flow{position:relative;width:100%;background:#fff}@media (min-width: 901px){main.flow{padding-top:calc(84 * var(--u))}}.section-canvas{position:relative;width:100%;overflow:hidden}.section-canvas>.canvas-1440{position:absolute;top:0;left:50%;width:1440px;margin-left:-720px;transform-origin:top center;transform:scale(var(--scale)) translateY(calc(var(--win-top, 0) * -1px))}.section-canvas>.canvas-1440>.figma-slice.figma-frame{position:relative;top:auto;left:auto;width:1440px;height:calc(var(--win-top, 0) * 1px + var(--win-h, 0) * 1px);transform:none;overflow:visible;background:transparent}#win-hero{--win-top: 0;--win-h: 1235}#win-tail{--win-top: 4140;--win-h: 1800}.flow-slot{position:relative;width:100%}@media (max-width: 900px){.section-canvas{overflow:visible;height:auto!important}.figma-slice .dark-marker-consult{display:none}.section-canvas>.canvas-1440{position:relative;left:auto;width:100%;margin-left:0;transform:none}.section-canvas>.canvas-1440>.figma-slice.figma-frame{width:100%;height:auto}}.hero-section>nav{width:660px;left:658px}.sticky-nav{width:660px;left:658px}.nav-index-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 16px 7px;border:1px solid #b5b3ad;border-radius:999px;color:#000;font-family:var(--sans);font-size:14px;line-height:18px;white-space:nowrap;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.nav-index-pill .pill-dot{position:relative!important;width:9px;height:9px;background:currentColor;flex:0 0 auto}.nav-index-pill:hover{background:#000;color:#fff;border-color:#000}.hero-section>nav .nav-index-pill{position:relative;left:auto;top:auto}.sticky-header.is-over-dark .nav-index-pill{color:#f2f0ec;border-color:#f2f0ec8c}.sticky-header.is-over-dark .nav-index-pill:hover{background:#f2f0ec;color:#000;border-color:#f2f0ec}.concept-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(0,0,0,.45);padding-bottom:1px;transition:border-color .16s ease,color .16s ease}.concept-link:hover{border-bottom-color:#000}.concept-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.concept-link>[aria-hidden=true]{display:inline-block;margin-left:.3em;border:0;font-family:var(--sans);font-size:.7em;font-weight:400;line-height:1;transform:translateY(-.18em)}.index-chapter .ix-slide h3 .concept-link>[aria-hidden=true]{margin-left:.36em;font-size:.42em;transform:translateY(-.38em)}.index-chapter .concept-link,[data-ix-prelude] .concept-link{border-bottom-color:#f2f0ec73}.index-chapter .concept-link:hover,[data-ix-prelude] .concept-link:hover{border-bottom-color:#e8dcc0;color:#fff}.sp-problem .concept-link{border-bottom-color:#f2f0ec73}.sp-problem .concept-link:hover{border-bottom-color:#e8dcc0;color:#fff}.figma-slice .concept-link,.figma-slice .footer-links,.figma-slice .footer-links a{position:static}.footer-links{color:#5f5f5f}.footer-links a{color:#000;text-decoration:none;border-bottom:1px dotted rgba(0,0,0,.4);padding-bottom:1px}.footer-links a:hover{border-bottom-color:#000}.dark-marker-consult[data-dark]{pointer-events:none;visibility:hidden}.figma-slice .dark-marker-consult{position:absolute;top:5060px;left:0;width:100%;height:880px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}}:root{--u: calc(var(--scale, 1) * 1px);--cu: calc(var(--scale, 1) * .85px);--mobile-body-size: 15px;--mobile-body-leading: 1.52;--mobile-support-size: 13px;--mobile-support-leading: 24px;--mobile-meta-size: 10px}.sheet-sec{position:relative;width:100%;overflow:hidden}.sheet-sec>.sheet{position:relative;width:calc(1440 * var(--u));margin:0 auto}.sheet-sec>.sheet>*{position:absolute}.label-row-s{display:flex;align-items:center;gap:calc(12 * var(--cu));position:absolute}.label-row-s .ld{width:calc(20 * var(--cu));height:calc(20 * var(--cu));background:#5f5f5f}.label-row-s .lt{font-family:var(--sans);font-size:calc(15 * var(--cu));line-height:calc(20 * var(--cu));color:#5f5f5f;white-space:nowrap}.sticky-header.hdr{height:calc(84 * var(--u))}.hdr>.sheet{height:calc(84 * var(--u))}.hdr .brand{left:calc(81 * var(--u));top:calc(26 * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u))}.hdr .brand img{width:calc(30 * var(--u));height:calc(22 * var(--u));display:block}.hdr .brand .wordmark-g{font-family:var(--serif);font-size:calc(24 * var(--u));line-height:1.33;letter-spacing:.18em;background:linear-gradient(90deg,#666,#000 54%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#000}.hdr .nav-row{left:auto;right:calc(66 * var(--u));top:0;height:100%;display:flex;align-items:center;gap:calc(33 * var(--cu))}.hdr .nav-row a{font-family:var(--serif);font-size:calc(18 * var(--cu));color:#807c7c;text-decoration:none;transition:color .16s ease}.hdr .nav-row a:hover{color:#000}.pill-o{display:inline-flex;align-items:center;gap:calc(9 * var(--cu));border:1px solid #B5B3AD;border-radius:999px;padding:calc(6 * var(--cu)) calc(16 * var(--cu)) calc(7 * var(--cu));font-family:var(--sans);font-size:calc(14 * var(--cu));color:#000!important;text-decoration:none;transition:background .18s ease,color .18s ease}.pill-o .pd{width:calc(9 * var(--cu));height:calc(9 * var(--cu));background:#000;transition:background .18s ease}.pill-o:hover{background:#000;color:#fff!important}.pill-o:hover .pd{background:#fff}.hdr.is-over-dark:not([data-tone]) .brand .wordmark-g{background:linear-gradient(90deg,#b9b9b9,#fff 54%);-webkit-background-clip:text;background-clip:text}.hdr.is-over-dark:not([data-tone]) .brand img{filter:invert(1)}.hdr.is-over-dark:not([data-tone]) .nav-row a{color:#ffffffb8}.hdr.is-over-dark:not([data-tone]) .nav-row a:hover{color:#fff}.sticky-header.is-over-dark:not([data-tone]) .pill-o{border-color:#ffffff80;color:#fff!important}.sticky-header.is-over-dark:not([data-tone]) .pill-o .pd{background:#fff}.sticky-header.is-over-dark:not([data-tone]) .pill-o:hover{background:#fff;color:#000!important}.sticky-header.is-over-dark:not([data-tone]) .pill-o:hover .pd{background:#000}.hero{background:#fff;--hero-copy-height-shift: clamp(-60px, calc(42svh - 426px) , -48px);--hero-copy-wide-lift: clamp(0px, calc((100vw - 1200px)*.2083) , 50px);--hero-copy-shift: calc(var(--hero-copy-height-shift) - var(--hero-copy-wide-lift));--hero-art-width: clamp( 700px, calc(132.5vw - 620px) , min(90vw, calc(156svh - 131.04 * var(--u) + 3px)) );--hero-art-right: max(0px, calc((100vw - 1440 * var(--u)) / 2))}.hero .sheet{height:calc(1020 * var(--u))}.hero .hero-media{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 90%,transparent 100%)}.hero .hero-img{position:absolute;top:calc(42 * var(--u));right:var(--hero-art-right);width:var(--hero-art-width);height:auto;transform-origin:72.5% 46%;will-change:opacity,transform;transition:opacity .52s ease}.hero .hero-img-a,.hero .hero-img-b{transform:translateY(calc(34 * var(--u))) scale(1.28)}.hero .hero-img-b{opacity:0}.hero .hero-title{left:calc(75 * var(--u));top:calc(270 * var(--u) + var(--hero-copy-shift));width:calc(990 * var(--u));margin:0;font-family:var(--serif);font-weight:400;font-size:calc(68 * var(--u));line-height:calc(71 * var(--u));color:#000;transition:color .52s ease,font-weight 0s}.hero .hero-title .l{display:block}.hero .hero-title:focus:not(:focus-visible){outline:none}.hero .hero-subtitle{left:calc(75 * var(--u));top:calc(435 * var(--u) + var(--hero-copy-shift));width:calc(850 * var(--u));margin:0;font-family:var(--sans);font-size:calc(20 * var(--cu));line-height:calc(26 * var(--cu));color:#5f5f5f;transition:color .52s ease}.hero .hero-subtitle .concept-link{color:inherit;border-bottom-color:#00000059}.hero .hero-actions{left:calc(75 * var(--u));top:calc(523 * var(--u) + var(--hero-copy-shift));display:flex;align-items:center;gap:calc(12 * var(--u))}.hero .hero-index{display:none}.hero .hero-button,.hero .hero-learn{display:inline-flex;align-items:center;justify-content:center;width:calc(164 * var(--cu));min-width:0;height:calc(52 * var(--cu));padding:0 calc(22 * var(--cu));border:1px solid transparent;border-radius:999px;font-family:var(--serif);font-size:calc(18 * var(--cu));font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap;text-decoration:none;transition:transform .18s cubic-bezier(.2,.75,.25,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.hero .hero-button{background:#080808;color:#fff;border-color:#080808;box-shadow:0 calc(8 * var(--cu)) calc(20 * var(--cu)) #00000026}.hero .hero-learn{background:#fff;color:#0b0b0b;border-color:#0b0b0b;box-shadow:none}.hero .hero-button:hover,.hero .hero-learn:hover{transform:translateY(calc(-2 * var(--cu)))}.hero .hero-button:hover{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 calc(11 * var(--cu)) calc(24 * var(--cu)) #0000002e}.hero .hero-learn:hover{background:#f4f4f2;border-color:#0b0b0b;box-shadow:none}.hero .hero-button:active,.hero .hero-learn:active{transform:translateY(0) scale(.985)}.hero .hero-button:focus-visible,.hero .hero-learn:focus-visible{outline:2px solid #111;outline-offset:3px}body:has(.hero .hero-subtitle .concept-link:is(:hover,:focus-visible)) .hdr .pill-o{background:#000;color:#fff!important}body:has(.hero .hero-subtitle .concept-link:is(:hover,:focus-visible)) .hdr .pill-o .pd{background:#fff}main.flow [tabindex="-1"]:focus{outline:none}html.hero-alt-ready body:has(.hdr .pill-o:is(:hover,:focus-visible)) .hero .hero-img-a,html.hero-alt-ready .hero:has(.concept-link:is(:hover,:focus-visible)) .hero-img-a,html.hero-alt-ready .hero.hero-alt .hero-img-a{opacity:0}html.hero-alt-ready body:has(.hdr .pill-o:is(:hover,:focus-visible)) .hero .hero-img-b,html.hero-alt-ready .hero:has(.concept-link:is(:hover,:focus-visible)) .hero-img-b,html.hero-alt-ready .hero.hero-alt .hero-img-b{opacity:1}html.hero-alt-ready body:has(.hdr .pill-o:is(:hover,:focus-visible)) .hero .hero-subtitle,html.hero-alt-ready .hero:has(.concept-link:is(:hover,:focus-visible)) .hero-subtitle,html.hero-alt-ready .hero.hero-alt .hero-subtitle{color:#000}html.hero-alt-ready body:has(.hdr .pill-o:is(:hover,:focus-visible)) .hero .hero-subtitle .concept-link,html.hero-alt-ready .hero:has(.concept-link:is(:hover,:focus-visible)) .hero-subtitle .concept-link,html.hero-alt-ready .hero.hero-alt .hero-subtitle .concept-link{font-weight:700}@media (min-width: 901px){.hero .sheet{height:calc(100svh - 84 * var(--u) + 2px)}}.sp-chapter{position:relative;height:260vh}.sp-fragment{position:absolute;width:0;height:0;scroll-margin:0!important;pointer-events:none}.sp-fragment-shift{top:0}.sp-fragment-problem{top:calc(100% - 100vh)}.sp-stage{position:relative;width:100%}.sp-bg{display:none}.sp-act{min-height:100svh;display:flex;align-items:center;overflow:hidden}.sp-shift{background:linear-gradient(180deg,#fff 0% 42%,#efefed 66%,#c5c5c2 86%,#9a9a97)}.sp-problem{background:linear-gradient(180deg,#999,#6f6f6e 22%,#454542 40%,#232321 52%,#000 60% 100%)}.sp-act>.sheet{position:relative;width:calc(1440 * var(--u));height:calc(559 * var(--u));margin:auto}.sp-copy{position:absolute;left:calc(94 * var(--u));top:calc(82 * var(--u));width:calc(614 * var(--u));height:calc(390 * var(--u))}.sp-copy .label-row-s,.sp-copy h2,.sp-copy p{position:static}.sp-copy .label-row-s{margin:0 0 calc(24 * var(--u))}.sp-copy h2{margin:0 0 calc(18 * var(--u));font:400 calc(42 * var(--u))/calc(55 * var(--u)) var(--serif)}.sp-copy p{margin:0}.sp-copy .stat-citation{margin-top:calc(12 * var(--u))}.sp-visual{position:absolute;left:calc(781 * var(--u));top:calc(54 * var(--u));width:calc(520 * var(--u));height:calc(400 * var(--u))}.sp-shift .sp-visual{top:calc(70 * var(--u))}.is-sp-enhanced .sp-stage{position:sticky;top:0;height:100vh;overflow:hidden}.is-sp-enhanced .sp-bg{display:block;position:absolute;inset:0}.is-sp-enhanced .sp-act{position:absolute;inset:0;min-height:0;background:transparent}.is-sp-enhanced .sp-bg-shift{background:linear-gradient(180deg,#fff 0% 42%,#efefed 66%,#c5c5c2 86%,#9a9a97)}.is-sp-enhanced .sp-bg-problem{background:linear-gradient(180deg,#999,#6f6f6e 22%,#454542 40%,#232321 52%,#000 60% 100%);opacity:var(--sp-h, 0)}.is-sp-enhanced [data-sp-shift]{opacity:var(--sp-shift-opacity, 1);transform:translateY(var(--sp-shift-y, 0px))}.is-sp-enhanced [data-sp-problem]{opacity:var(--sp-problem-opacity, 0);transform:translateY(var(--sp-problem-y, 32px))}.is-sp-enhanced [data-sp-shift] .sp-visual{opacity:var(--sp-shift-visual-opacity, 1);transform:translateY(var(--sp-shift-visual-y, 0px))}.is-sp-enhanced [data-sp-problem] .sp-visual{opacity:var(--sp-problem-visual-opacity, 0);transform:translateY(var(--sp-problem-visual-y, 120px))}@media (prefers-reduced-motion: reduce){.is-sp-enhanced [data-sp-shift] .sp-visual,.is-sp-enhanced [data-sp-problem] .sp-visual{transform:none}}.sp-shift h2{color:#000}.sp-shift .shift-body-open{font-family:var(--sans);font-size:calc(20 * var(--cu));line-height:calc(26 * var(--cu));color:#383737}.sp-shift .shift-stat-number{font-weight:inherit}.sp-shift .shift-body-section{display:block}.sp-shift .shift-body-section+.shift-body-section{margin-top:clamp(8px,calc(12 * var(--u)),14px)}.sp-shift .shift-body-close{color:#111;font-weight:600}.sp-shift .shift-impact-mobile{display:none}@media (max-width: 1200px){.sp-shift .shift-copy-break{display:none}}.sp-shift .stat-citation{font-family:IBM Plex Mono,monospace;font-size:calc(11.5 * var(--cu));line-height:1.5;letter-spacing:.02em;color:#55534e;opacity:0;transition:opacity .26s ease}.sp-shift .sheet:has(.stat-cite:hover) .stat-citation,.sp-shift .sheet:has(.stat-cite:focus) .stat-citation{opacity:1}@media (hover: none){.sp-shift .stat-citation{opacity:1}}.stat-cite{text-decoration:none;cursor:help;outline:none}.stat-dot{display:inline-block;width:calc(6 * var(--cu));height:calc(6 * var(--cu));margin-left:calc(7 * var(--cu));vertical-align:calc(2 * var(--cu));background:#0b0b0b;opacity:.55;transition:opacity .2s ease}.stat-cite:hover .stat-dot,.stat-cite:focus .stat-dot{opacity:1}.sp-shift .shift-q-pill{position:absolute;left:calc(38 * var(--u));top:calc(99 * var(--u));width:calc(386 * var(--cu));height:calc(55 * var(--cu));background:#000;border-radius:0 calc(20 * var(--cu)) calc(20 * var(--cu)) calc(20 * var(--cu));display:flex;align-items:center;justify-content:center}.sp-shift .shift-q-pill span{font-family:var(--sans);font-size:calc(20 * var(--cu));color:#fff}.sp-shift .shift-sourcing{position:absolute;left:auto;right:0;top:calc(209 * var(--u));margin:0;font-family:var(--sans);font-size:calc(20 * var(--cu));line-height:calc(26 * var(--cu));color:#383737;text-align:right;animation:eval-breathe 1.6s ease-in-out infinite}.sp-chapter:not([data-shift-active]) .shift-sourcing{animation-play-state:paused}@keyframes eval-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.sp-shift .shift-sourcing{animation:none}}.sp-shift .shift-sources{position:absolute;left:auto;right:0;top:calc(245 * var(--u));display:flex;align-items:center}.sp-shift .shift-sources .dot{width:calc(20 * var(--cu));height:calc(20 * var(--cu));margin-right:calc(5 * var(--cu));display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:calc(12 * var(--cu));transition:opacity .42s ease,transform .42s ease}.sp-shift .shift-sources .dot.swap-out{opacity:0;transform:scale(.6)}.sp-shift .shift-sources .d1{background:#000;color:#fff;font-family:Times New Roman,serif}.sp-shift .shift-sources .d2{background:#d9d9d9;color:#000;font-family:var(--sans)}.sp-shift .shift-sources .d3{background:#807c7c;color:#fff;font-weight:500}.sp-shift .shift-sources .more{color:#383737;font-size:calc(13 * var(--cu));margin-left:calc(6 * var(--cu))}.sp-problem .label-row-s .ld{background:#f2f0ec}.sp-problem .label-row-s .lt{color:#f2f0ec}.sp-problem h2{color:#fff}.sp-problem .problem-body{font-family:var(--sans);font-size:calc(20 * var(--cu));line-height:calc(30 * var(--cu));color:#e2e2e2}.sp-problem .problem-body-section{display:block}.sp-problem .problem-body-mobile-copy{display:none}.sp-problem .problem-body-section+.problem-body-section{margin-top:clamp(8px,calc(12 * var(--u)),14px)}.sp-problem .problem-body-close{color:#fff;font-weight:600}.sp-problem .surface-field{position:absolute;left:0;top:0;width:calc(520 * var(--u));height:calc(400 * var(--u));transform:scale(.85);transform-origin:60% 40%}.sp-problem .surface-field .sf-atom{position:absolute;width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:calc(4 * var(--u));background:#787873;transition:background .48s ease,box-shadow .48s ease}.sp-problem .surface-field .sf-atom.below{background:#000}.sp-problem .surface-field .sf-atom.lit{background:#e6e3da;box-shadow:0 0 calc(6 * var(--u)) #e6e3da47;transition-duration:.22s}.sp-problem .surface-field .sf-atom.cool{background:#96938b}.sp-problem .surface-field .sf-line{position:absolute;height:1px;background:#ffffff73}@media (min-width: 1201px){.sp-copy h2{font-size:max(calc(42 * var(--u)),32px);line-height:max(calc(55 * var(--u)),40px)}.sp-copy .label-row-s .lt{font-size:max(calc(15 * var(--cu)),12px);line-height:max(calc(20 * var(--cu)),16px)}.sp-shift .shift-body-open,.sp-problem .problem-body{font-size:max(calc(20 * var(--cu)),16px)}.sp-shift .shift-body-open{line-height:max(calc(26 * var(--cu)),24px)}.sp-problem .problem-body{line-height:max(calc(30 * var(--cu)),24px)}.sp-shift .stat-citation{font-size:max(calc(11.5 * var(--cu)),11px)}}.next-steps{min-height:100svh;display:flex;align-items:center;background:linear-gradient(180deg,#232321,#4d4d4a,#898985 16%,#c5c5c1 22%,#fff 30% 100%)}.next-steps .sheet{flex:0 0 auto;height:calc(560 * var(--u))}.next-steps .ns-copy,.next-steps .ns-form{position:absolute}.next-steps .ns-copy{left:calc(84 * var(--u));top:calc(96 * var(--u));width:calc(700 * var(--u))}@media (min-width: 1201px){.next-steps .ns-copy{top:50%;transform:translateY(-50%)}}.next-steps .label-row-s{position:static;display:flex;margin-bottom:calc(20 * var(--u))}.next-steps .label-row-s .ld{background:#2b2b26}.next-steps .label-row-s .lt{color:#2b2b26}.next-steps h2{position:static;width:calc(700 * var(--u));margin:0 0 calc(26 * var(--u));font-family:var(--serif);font-weight:400;font-size:calc(42 * var(--u));line-height:calc(50 * var(--u));color:#0b0b0b}.next-steps h2 .cta-heading-line{display:block;white-space:nowrap}.cta-mobile-break{display:none}.next-steps .ns-body{position:static;width:calc(620 * var(--u));margin:0 0 calc(30 * var(--u));font-family:var(--sans);font-size:calc(17 * var(--cu));line-height:calc(26 * var(--cu));color:#383737;text-wrap:pretty}.next-steps .ns-form{left:calc(832 * var(--u));top:calc(79 * var(--u));width:calc(479 * var(--u));height:calc(402 * var(--u));border:1px solid #D8D7D2;border-radius:calc(12 * var(--u));background:transparent}.next-steps .ns-form .f-inner{position:absolute;inset:0;padding:calc(36 * var(--u)) calc(34 * var(--u));display:flex;flex-direction:column;justify-content:space-between}.next-steps .ns-fg{display:block}.next-steps .ns-label{display:block;font-family:var(--serif);font-size:calc(19 * var(--u));color:#0b0b0b;margin:0 0 calc(10 * var(--u))}.next-steps .ns-field{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #0B0B0B;border-radius:0;padding:calc(2 * var(--u)) calc(2 * var(--u)) calc(8 * var(--u));color:#0b0b0b;font-family:var(--sans);font-size:calc(14 * var(--cu));outline:none}.next-steps .ns-field::placeholder{color:#6f6e68;opacity:1}.next-steps .ns-field.field-invalid{border-bottom-color:#a34d3c}.next-steps .ns-phone-row{display:grid;width:100%;min-width:0;overflow:hidden;contain:inline-size;grid-template-columns:minmax(0,calc(142 * var(--u))) minmax(0,1fr);align-items:end;gap:calc(14 * var(--u))}.next-steps .ns-country-code-shell{display:contents}.next-steps .ns-country-code-display{display:none}.next-steps .ns-country-code{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;appearance:none;border:0;border-bottom:1px solid #0B0B0B;border-radius:0;padding:calc(2 * var(--u)) calc(24 * var(--u)) calc(8 * var(--u)) calc(2 * var(--u));background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#0B0B0B 50%),linear-gradient(135deg,#0B0B0B 50%,transparent 50%);background-position:calc(100% - 8px) 42%,calc(100% - 4px) 42%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:#0b0b0b;font-family:var(--sans);font-size:calc(14 * var(--cu));outline:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.next-steps .ns-country-code.field-invalid{border-bottom-color:#a34d3c}.next-steps .ns-country-code option{max-width:100%;overflow:hidden;text-overflow:ellipsis}.next-steps .ns-country-code:focus-visible,.next-steps .ns-field:focus-visible{border-bottom-width:2px}.next-steps .ns-phone-field{min-width:0}.next-steps .ns-error{margin:calc(4 * var(--u)) 0 0;font-family:var(--sans);font-size:calc(12 * var(--cu));color:#a34d3c;min-height:1em}.next-steps .ns-submit-row{display:block}.next-steps .ns-submit{display:flex;align-items:center;justify-content:center;width:100%;height:calc(50 * var(--cu));background:#0b0b0b;color:#fff;border:0;border-radius:calc(8 * var(--u));font-family:var(--serif);font-size:calc(18 * var(--cu));cursor:pointer;transition:transform .16s ease}.next-steps .ns-submit:hover{transform:translateY(-1px)}.next-steps .ns-submit:disabled{opacity:.6;cursor:default}.next-steps .ns-status{margin:calc(8 * var(--u)) 0 0;font-family:var(--sans);font-size:calc(13 * var(--cu));color:#383737}.next-steps .ns-status.form-status-error{color:#a34d3c}.next-steps .ns-privacy{margin:0 0 calc(14 * var(--u));font-family:var(--sans);font-size:calc(12 * var(--cu));line-height:1.45;color:#595959}.next-steps .ns-privacy a{color:inherit;text-underline-offset:.18em}.hp-label,.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.next-steps{--strip-h: calc(356 * var(--u));--strip-peek: calc(60 * var(--u));--rail-pad: calc((100% - 1440 * var(--u)) / 2 + 56 * var(--u));--sheet-hold: calc((100svh - var(--strip-peek) - 560 * var(--u)) / 2);--reveal: calc(var(--strip-h) - var(--strip-peek));flex-direction:column;height:calc(100svh + var(--reveal) + var(--rail-travel, 0px));min-height:0;overflow:clip;background:linear-gradient(180deg,#232321 0,#4d4d4a 8svh,#898985 16svh,#c5c5c1 22svh,#fff 30svh 100%)}.next-steps>.sheet{margin-block:var(--sheet-hold);position:sticky;top:calc(var(--sheet-hold) - var(--reveal))}.cta-strip{flex:0 0 auto;align-self:stretch;width:100%;height:var(--strip-h);display:flex;flex-direction:column;position:sticky;top:calc(100svh - var(--strip-h));padding:calc(20 * var(--u)) 0 calc(56 * var(--u));background:#fff}.cta-strip-rail{filter:blur(calc(var(--peek-veil, 0) * 4px));transition:filter .12s linear}.cta-strip .ao-card-index{filter:none;transition:border-color .18s ease,background .18s ease}.cta-strip-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#D2D1CC transparent}.cta-strip[data-driven] .cta-strip-viewport{overflow:hidden;scrollbar-width:none}@media (min-width: 901px){.cta-strip[data-driven] .cta-strip-viewport{position:relative}.cta-strip[data-driven] .cta-strip-rail{padding-left:calc(var(--rail-pad) + 360 * var(--u) + 20 * var(--u))}.cta-strip[data-driven] .ao-card-index{position:absolute;z-index:3;top:0;left:var(--rail-pad)}.cta-strip[data-driven] .cta-strip-viewport:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;width:var(--rail-pad);background:#fff;pointer-events:none}}.cta-strip-rail{display:flex;gap:calc(20 * var(--u));margin:0;padding:0 var(--rail-pad) calc(10 * var(--u));list-style:none;will-change:transform}.cta-strip-rail>li{flex:0 0 auto}.cta-strip-nav,.landing-footer{display:none}.ao-card{display:flex;flex-direction:column;width:calc(360 * var(--u));height:calc(280 * var(--u));padding:calc(24 * var(--u)) calc(26 * var(--u));border:1px solid #E2E1DC;border-radius:calc(10 * var(--u));background:#fff;color:#0b0b0b;text-decoration:none;transition:border-color .18s ease,background .18s ease}.ao-card:hover,.ao-card:focus-visible{border-color:#0b0b0b;background:#fbfbfa}.ao-card-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:calc(12 * var(--cu));line-height:calc(16 * var(--cu));letter-spacing:.06em;text-transform:uppercase;color:#66655f}.ao-card-go{flex:0 0 auto;font-family:var(--sans);font-size:calc(15 * var(--cu));letter-spacing:0;transition:color .18s ease,transform .2s ease}.ao-card:hover .ao-card-go,.ao-card:focus-visible .ao-card-go{color:#0b0b0b;transform:translate(calc(4 * var(--u)))}.ao-card-q{margin-top:calc(14 * var(--u));font-family:var(--serif);font-size:calc(23 * var(--cu));line-height:calc(30 * var(--cu));text-wrap:pretty}.ao-card-a{margin-top:calc(12 * var(--u));font-family:var(--sans);font-size:calc(15 * var(--u));line-height:calc(22 * var(--u));color:#6f6e68;text-wrap:pretty}.ao-card-index{background:#0b0b0b;border-color:#0b0b0b;color:#fff}.ao-card-index .ao-card-meta{color:#a5a49d}.ao-card-index .ao-card-a{color:#b5b3ad}.ao-card-index:hover,.ao-card-index:focus-visible{background:#000;border-color:#000}.ao-card-index:hover .ao-card-go,.ao-card-index:focus-visible .ao-card-go{color:#fff}html[data-strip-zone] .journey-nav{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.sp-shift .shift-sources .dot,.sp-shift .shift-sources .dot.swap-out,.sp-problem .surface-field .sf-atom,.sp-problem .surface-field .sf-atom.lit,.sp-problem .surface-field .sf-atom.cool{transition:none}.sp-chapter{height:auto;display:flex;flex-direction:column}.sp-stage,.is-sp-enhanced .sp-stage{display:contents;position:static;height:auto;overflow:visible}.sp-bg,.is-sp-enhanced .sp-bg{display:none}.sp-fragment{position:static}.sp-fragment-shift{order:0}.sp-shift{order:1}.sp-fragment-problem{order:2}.sp-problem{order:3}.sp-act,.is-sp-enhanced .sp-act{position:relative;inset:auto;min-height:100svh}.sp-shift,.is-sp-enhanced .sp-shift{background:linear-gradient(180deg,#fff 0% 42%,#efefed 66%,#c5c5c2 86%,#9a9a97)}.sp-problem,.is-sp-enhanced .sp-problem{background:linear-gradient(180deg,#999,#6f6f6e 22%,#454542 40%,#232321 52%,#000 60% 100%)}.is-sp-enhanced [data-sp-shift],.is-sp-enhanced [data-sp-problem]{opacity:1;transform:none}.sp-copy{height:auto}}@media (min-width: 901px) and (max-width: 1200px){.sp-chapter{height:auto;display:flex;flex-direction:column}.sp-stage,.is-sp-enhanced .sp-stage{display:contents;position:static;height:auto;overflow:visible}.sp-bg,.is-sp-enhanced .sp-bg{display:none}.sp-fragment{position:static}.sp-fragment-shift{order:0}.sp-shift{order:1}.sp-fragment-problem{order:2}.sp-problem{order:3}.sp-act,.is-sp-enhanced .sp-act{position:relative;inset:auto;min-height:100svh}.sp-shift,.is-sp-enhanced .sp-shift{background:linear-gradient(180deg,#fff 0% 42%,#efefed 66%,#c5c5c2 86%,#9a9a97)}.sp-problem,.is-sp-enhanced .sp-problem{background:linear-gradient(180deg,#999,#6f6f6e 22%,#454542 40%,#232321 52%,#000 60% 100%)}.is-sp-enhanced [data-sp-shift],.is-sp-enhanced [data-sp-problem]{opacity:1;transform:none}.sp-act>.sheet{width:min(calc(100% - 80px),1040px);min-height:100svh;height:auto;padding:clamp(72px,10svh,112px) 0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(36px,5vw,64px);align-items:center}.sp-act>.sheet>.sp-copy{position:relative;left:auto;top:auto;width:auto;height:auto;max-width:560px}.sp-copy .label-row-s{gap:10px;margin-bottom:18px}.sp-copy .label-row-s .ld{width:14px;height:14px}.sp-copy .label-row-s .lt{font-size:clamp(13px,1.25vw,15px);line-height:1.3}.sp-copy h2{margin-bottom:18px;font:400 clamp(32px,3.4vw,40px)/1.18 var(--serif)}.sp-shift .shift-body-open,.sp-problem .problem-body{font-size:clamp(16px,1.5vw,18px);line-height:1.5}.sp-shift .stat-citation{margin-top:12px;font-size:11px;line-height:1.5}.sp-act>.sheet>.sp-visual{--u: clamp(.56px, .065vw, .78px);--cu: calc(.85 * var(--u));position:relative;left:auto;top:auto;width:calc(520 * var(--u));height:calc(400 * var(--u));justify-self:end}.sp-shift .shift-q-pill{left:0;top:24%;width:94%;height:48px}.sp-shift .shift-q-pill span{font-size:clamp(12px,1.25vw,15px);white-space:nowrap}.sp-shift .shift-sourcing{left:auto;right:0;top:55%;font-size:clamp(13px,1.3vw,15px);line-height:1.4}.sp-shift .shift-sources{left:auto;right:0;top:66%}.sp-shift .shift-sources .dot{width:20px;height:20px;font-size:12px}.sp-shift .shift-sources .more{margin-left:6px;font-size:12px}}@media (max-width: 900px){.sticky-header.hdr{position:relative!important;height:84px;overflow:visible;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.hdr>.sheet{width:100%;height:84px!important;padding:22px 20px 18px;display:flex;align-items:center;justify-content:center}.hdr .brand{position:static;min-height:44px;display:inline-flex;align-items:center;gap:9px}.hdr .brand img{width:28px;height:22px}.hdr .brand .wordmark-g{font-size:19px;letter-spacing:.16em}.hdr .nav-row{display:none}.hero{--hero-copy-shift: 0px;position:relative;height:678px;min-height:678px;overflow:hidden;background:#fff;isolation:isolate}.hero .hero-media{position:absolute;inset:0;width:100%;height:100%;background-image:url(assets/media/hero-arch-mobile.webp);background-repeat:no-repeat;background-position:50% -18px;background-size:min(129vw,504px) auto;opacity:.43;filter:grayscale(1) contrast(1.02) brightness(1.02);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 83%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 83%,transparent 100%);pointer-events:none;z-index:0}.hero .hero-media:after{content:"";position:absolute;left:50%;top:44%;width:min(94vw,392px);height:44%;background:radial-gradient(ellipse at center,rgba(255,255,255,.82) 0%,rgba(255,255,255,.58) 50%,transparent 78%);transform:translate(-50%,-50%)}.hero .hero-img{display:none}.hero .sheet{position:relative;width:100%;height:678px!important;min-height:678px;padding:76px 18px 72px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;z-index:1}.hero .hero-title,.hero.hero-alt .hero-title,.hero:has(.concept-link:is(:hover,:focus-visible)) .hero-title{position:static;width:min(100%,346px);margin:0 auto;padding:0;color:#080808;background:none;font-size:clamp(33px,9.2vw,36px);font-weight:400;line-height:1.045;text-wrap:balance;transform:translateY(-14px)}.hero .hero-title .l{display:block}.hero .hero-title .l:last-child{font-weight:700}.hero .hero-subtitle,.hero.hero-alt .hero-subtitle,.hero:has(.concept-link:is(:hover,:focus-visible)) .hero-subtitle{position:static;width:min(100%,350px)!important;max-width:350px!important;margin:17px auto 0;padding:0;color:#333;font-size:var(--mobile-support-size);line-height:var(--mobile-support-leading);text-wrap:pretty}.hero .hero-actions{position:static;width:min(100%,186px);margin:21px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;align-self:center}.hero .hero-button,.hero .hero-index{position:relative;isolation:isolate;height:44px;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.hero .hero-button:before,.hero .hero-index:before{content:"";position:absolute;z-index:-1;inset:4.5px 0;border-radius:999px}.hero .hero-button:before{border:1px solid #080808;background:#080808}.hero .hero-button{width:138px;align-self:center}.hero .hero-index{display:inline-flex;width:186px;align-items:center;justify-content:center;gap:9px;color:#111;font-family:var(--sans);text-decoration:none}.hero .hero-index:before{border:1px solid #111;background:#ffffffc7}.hero .hero-index>span{width:9px;height:9px;background:#111}.hero .hero-learn{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));width:auto;height:44px;padding:0;transform:translate(-50%);border:0;background:transparent;color:#111;box-shadow:none;font-family:var(--sans);font-size:14px}.hero .hero-learn:after{content:"\2304";margin-left:7px;color:#777;font-family:var(--sans);font-size:17px;line-height:1}.hero .hero-learn:before{content:none}.hero .hero-learn:hover{transform:translate(-50%);background:transparent}.hero .hero-button:hover,.hero .hero-button:focus-visible{border-color:transparent;background:transparent;box-shadow:none}.hero .hero-button:hover{transform:none}.hero .hero-button:hover:before{background:#1a1a1a}.sp-chapter{position:relative;display:block;height:1279px;overflow:hidden;background:linear-gradient(180deg,#fff 0% 5.7692%,#f1f1ef 27.404%,#cacac6 51.442%,#979794 60.577%,#656563 71.231%,#626261 71.383%,#434342 78.605%,#222221 86.538%,#000 93.269%)}.sp-stage,.is-sp-enhanced .sp-stage{position:absolute;inset:0;display:block;height:100%;overflow:hidden}.sp-bg,.is-sp-enhanced .sp-bg{display:none}.sp-fragment{position:absolute}.sp-fragment-shift{top:0}.sp-fragment-problem{top:560px}.sp-act,.is-sp-enhanced .sp-act{position:absolute;left:0;right:0;min-height:0;overflow:visible;background:transparent}.sp-shift,.is-sp-enhanced .sp-shift{top:0;height:560px}.sp-problem,.is-sp-enhanced .sp-problem{top:560px;height:719px}.is-sp-enhanced [data-sp-shift],.is-sp-enhanced [data-sp-problem]{opacity:1;transform:none}.sp-act>.sheet{position:relative;width:100%;height:100%!important;min-height:0;padding:0 20px;display:block;text-align:center}.sp-act>.sheet>.sp-copy{position:relative;left:auto;top:auto;width:min(100%,350px);height:auto}.next-steps .label-row-s{position:static;display:flex;justify-content:center;margin:0 0 18px}.sp-copy .label-row-s .ld,.next-steps .label-row-s .ld{width:14px;height:14px}.sp-copy .label-row-s .lt,.next-steps .label-row-s .lt{font-size:13px;line-height:15px}.sp-act h2{position:absolute;left:50%;width:min(calc(100vw - 40px),350px);margin:0;font-size:22px;line-height:33.158px;text-align:center;text-wrap:balance;transform:translate(-50%)}.sp-act h2 br{display:none}.next-steps h2{position:static;width:min(100%,350px);margin:0 auto 18px;font-size:clamp(28px,7.45vw,31px);line-height:1.1;text-align:center;text-wrap:balance}.sp-shift .shift-body-open,.sp-problem .problem-body{font-size:var(--mobile-support-size);line-height:var(--mobile-support-leading);text-wrap:pretty}.next-steps .ns-body{font-size:var(--mobile-body-size);line-height:var(--mobile-body-leading);text-wrap:pretty}.sp-shift>.sheet>.sp-copy,.sp-problem>.sheet>.sp-copy,.sp-shift .shift-body-open,.sp-problem .problem-body{display:contents}.sp-shift .label-row-s,.sp-problem .label-row-s{position:absolute;left:50%;justify-content:center;margin:0;transform:translate(-50%)}.sp-shift .label-row-s{top:67.52px}.sp-problem .label-row-s{top:17.52px}.sp-shift h2{top:100.52px}.sp-problem h2{top:82px}.sp-shift .stat-cite{position:absolute;left:50%;top:190px;width:min(calc(100vw - 64px),291px);margin:0;display:block;color:#383737;font-size:13px;font-weight:400;line-height:24px;text-align:center;text-wrap:pretty;transform:translate(-50%)}.sp-shift .shift-stat-lead,.sp-shift .shift-stat-number,.sp-shift .shift-stat-copy{display:inline;font:inherit;letter-spacing:inherit}.sp-shift .stat-dot,.sp-shift .stat-citation{display:none}.sp-shift .stat-cite{text-decoration:none;cursor:default}.sp-shift .shift-body-section+.shift-body-section,.sp-problem .problem-body-section+.problem-body-section{margin-top:0}.sp-shift .shift-body-section:not(.stat-cite),.sp-problem .problem-body-section{position:absolute;left:50%;width:min(calc(100vw - 64px),291px);margin:0;text-align:center;transform:translate(-50%)}.sp-shift .shift-body-section:not(.stat-cite):not(.shift-body-close){display:none}.sp-shift .shift-body-close{top:262px;color:#383737;font-family:var(--sans);font-size:13px;font-weight:400;line-height:24px;text-align:center;text-wrap:pretty}.sp-act>.sheet>.sp-visual{position:absolute;left:50%;flex:0 0 auto;transform:translate(-50%)}.sp-shift>.sheet>.sp-visual{--u: min(.6730769px, calc((100vw - 40px) / 520));--cu: var(--u);width:calc(520 * var(--u));height:calc(400 * var(--u));top:294px;margin:0;isolation:isolate}.sp-shift>.sheet>.sp-visual:before,.sp-shift .shift-q-pill:before,.sp-shift .shift-sources .dot:after{content:none}.sp-problem>.sheet>.sp-visual{--u: min(.6730769px, calc((100vw - 40px) / 520));--cu: var(--u);width:calc(520 * var(--u));height:calc(400 * var(--u));top:141px;margin:0;isolation:isolate}.sp-problem>.sheet>.sp-visual:before,.sp-problem>.sheet>.sp-visual:after{content:none}.sp-problem .surface-field{position:absolute;left:0;top:0;width:calc(520 * var(--u));height:calc(400 * var(--u));margin:0;transform:scale(.85)}.sp-problem .surface-field .sf-atom,.sp-problem .surface-field .sf-atom.below{background:#585858}.sp-problem .surface-field .sf-atom:not(.below){background:#cdcdcd}.sp-problem .surface-field .sf-atom.lit{background:#fff}.sp-problem .surface-field .sf-atom.cool{background:#cdcdcd}.sp-problem .label-row-s .ld{background:#000}.sp-problem .label-row-s .lt,.sp-problem h2{color:#000}.sp-problem .problem-body-section:first-child{display:none}.sp-problem .problem-body-section:nth-child(2){top:423px;color:#e2e2e2;font-family:var(--sans);font-size:13px;font-weight:400;line-height:24px}.sp-problem .problem-body-section.problem-body-close{top:567px;color:#e2e2e2;font-family:var(--sans);font-size:13px;font-weight:400;line-height:24px;text-align:center;text-wrap:pretty}.next-steps{--cta-release: clamp(360px, 45svh, 420px);min-height:100svh;align-items:flex-start;background:linear-gradient(180deg,#000 0px,#060606 7svh,#1f1f1f 15svh,#6b6b6b 25svh,#d1d1d1 35svh,#fff var(--cta-release),#fff 100%)}.next-steps>.sheet{width:100%;min-height:100svh;height:auto!important;padding:calc(var(--cta-release) + 18px) 20px 76px}.next-steps .ns-copy,.next-steps .ns-form{position:static;width:100%}.next-steps .ns-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.next-steps .ns-copy h2{width:min(100%,350px);max-width:none}.next-steps .label-row-s .ld{display:none}.next-steps .label-row-s .lt{color:#696969;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:14px;letter-spacing:.18em;text-transform:uppercase}.next-steps .ns-body{width:min(100%,34ch);max-width:none;text-align:center}.next-steps h2{font-size:28px;line-height:1.18}.next-steps h2 .cta-heading-line{display:block;white-space:normal}.next-steps h2 .cta-heading-line+.cta-heading-line:before{content:none}.next-steps h2 .cta-mobile-break{display:block}.next-steps .ns-body{margin:0}.next-steps .ns-form{height:auto;margin-top:34px;padding:0;border:0;border-radius:0;background:transparent}.next-steps .ns-form .f-inner{position:static;padding:0;display:block}.next-steps .ns-fg{position:relative;margin-bottom:12px}.next-steps .ns-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.next-steps .ns-field{min-height:52px;padding:0 16px;border:1px solid #949494;border-radius:0;background:#ffffffb8;font-size:16px}.next-steps .ns-field.field-invalid{border-color:#a34d3c}.next-steps .ns-phone-row{grid-template-columns:minmax(0,94px) minmax(0,1fr);align-items:stretch;gap:10px}.next-steps .ns-country-code{min-height:52px;padding:0 28px 0 14px;border:1px solid #949494;border-radius:0;background-color:#ffffffb8;background-position:calc(100% - 13px) 48%,calc(100% - 9px) 48%;font-size:16px}.next-steps .ns-country-code.field-invalid{border-color:#a34d3c}.next-steps .ns-country-code:focus-visible,.next-steps .ns-field:focus-visible{border-width:2px}.next-steps .ns-error:empty{display:none}.next-steps .ns-error:not(:empty){min-height:0;margin:5px 0 0}.next-steps .ns-submit{height:52px;margin-top:8px;border-radius:999px;font-family:var(--sans);font-size:14px}.next-steps{--rail-pad: 20px;--mobile-strip-h: clamp(304px, 38svh, 326px);--mobile-strip-gap: 18px;--mobile-sheet-h: 0px;height:auto;min-height:100svh;flex-direction:column}.next-steps:after{content:"";display:block;flex:0 0 calc(var(--rail-travel, 0px) + var(--mobile-strip-gap));width:100%;pointer-events:none}.next-steps>.sheet{margin-block:0;position:relative;top:auto}.next-steps:has(.cta-strip[data-driven])>.sheet{position:sticky;top:calc(100svh - var(--mobile-strip-h) - var(--mobile-strip-gap) - var(--mobile-sheet-h))}.cta-strip{height:var(--mobile-strip-h);padding:18px 0 12px;position:relative;top:auto;transform:none!important}.cta-strip[data-driven]{position:sticky;top:calc(100svh - var(--mobile-strip-h) - var(--mobile-strip-gap))}.cta-strip-viewport{position:relative;flex:0 0 auto;height:226px;overflow-x:auto!important}.cta-strip[data-driven] .cta-strip-viewport{overflow:hidden!important}.cta-strip .ao-card-index{position:absolute;z-index:2;top:0;left:var(--rail-pad);transform:translate3d(calc(var(--rail-offset, 0px) * -1),0,0);will-change:transform}.cta-strip-rail{gap:12px;min-height:226px;padding:0 var(--rail-pad) 10px calc(var(--rail-pad) + min(80vw,290px) + 12px)}.cta-strip:not([data-driven]) .cta-strip-rail{scroll-snap-type:x mandatory}.cta-strip:not([data-driven]) .cta-strip-rail>li{scroll-snap-align:start}.ao-card{width:min(80vw,290px);height:auto;min-height:210px;padding:18px;border-radius:10px}.ao-card-meta{font-size:11px;line-height:15px}.ao-card-q{margin-top:12px;font-size:19px;line-height:1.26}.ao-card-a{margin-top:10px;font-size:13.5px;line-height:1.46}.ao-card-go{font-size:14px}.cta-strip-nav{flex:0 0 auto;width:148px;height:44px;margin:10px auto 0;padding:0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid #111;border-radius:999px;background:#fff;color:#111}.cta-strip-nav button{width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:16px;cursor:pointer}.cta-strip-nav button:disabled{opacity:.28;cursor:default}.cta-strip-nav span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.landing-footer{min-height:146px;padding:28px 20px max(28px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;background:#050505;color:#fff}.landing-footer__brand{min-height:44px;display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.landing-footer__brand img{width:32px;height:25px;filter:invert(1)}.landing-footer__brand span{font-family:"Delphic Header Serif",Playfair Display,Georgia,serif;font-size:22px;letter-spacing:.18em}.next-steps .ns-error,.next-steps .ns-status{font-size:13px}.next-steps .ns-country-code{font-size:16px}}@media (min-width: 600px) and (max-width: 900px){.hero .hero-media{background-position:50% clamp(64px,7svh,92px);background-size:min(70vw,560px) auto;opacity:.28}.hero .hero-media:after{width:min(74vw,580px);height:48%}.hero .sheet{padding:clamp(170px,18svh,205px) 40px 110px}.hero .hero-title,.hero.hero-alt .hero-title,.hero:has(.concept-link:is(:hover,:focus-visible)) .hero-title{width:min(100%,680px);font-size:clamp(40px,5.15vw,46px);line-height:1.04}.hero .hero-title .l{white-space:nowrap}.hero .hero-subtitle,.hero.hero-alt .hero-subtitle,.hero:has(.concept-link:is(:hover,:focus-visible)) .hero-subtitle{width:min(100%,54ch)!important;max-width:54ch!important;margin-top:24px;font-size:16px;line-height:1.5}.hero .hero-actions{width:186px;margin-top:28px;gap:8px}.hero .hero-button{width:138px;height:44px;font-size:14px}.hero .hero-index{width:186px;height:44px;font-size:14px}.hero .hero-learn{width:auto;height:44px;font-size:14px}}@media (max-width: 380px) and (max-height: 720px){.hero .sheet{padding-top:54px;padding-bottom:82px}.hero .hero-title{font-size:30px}.hero .hero-subtitle{margin-top:14px;font-size:13px;line-height:1.55}.hero .hero-actions{margin-top:16px}.hero .hero-button,.hero .hero-index{height:44px;font-size:14px}.hero .hero-learn{width:auto;height:44px;font-size:13px}}@media (max-width: 900px) and (max-height: 620px){.sticky-header.hdr,.hdr>.sheet{height:60px!important}.hdr>.sheet{padding-top:14px;padding-bottom:11px}.hero{min-height:calc(100svh - 60px)}.hero .hero-media{background-position-y:14px;background-size:min(108vw,420px) auto}.hero .sheet{min-height:calc(100svh - 60px);padding:54px 16px 48px}.hero .hero-title{font-size:clamp(28px,7.6vw,30px);line-height:1.02}.hero .hero-subtitle{margin-top:11px;font-size:13px;line-height:1.48}.hero .hero-actions{margin-top:13px}.hero .hero-button,.hero .hero-index{height:44px;font-size:13.5px}.hero .hero-learn{width:auto;height:44px;font-size:13px}}@media (max-width: 340px){.sp-chapter{height:1400px}.sp-fragment-problem{top:610px}.sp-shift,.is-sp-enhanced .sp-shift{height:610px}.sp-problem,.is-sp-enhanced .sp-problem{top:610px;height:790px}.sp-shift .stat-cite{top:215px}.sp-shift .shift-body-close{top:311px}.sp-shift>.sheet>.sp-visual{top:356px}.sp-problem>.sheet>.sp-visual{top:188px}.sp-problem .problem-body-section:nth-child(2){top:484px}.sp-problem .problem-body-section.problem-body-close{top:676px}}@media (min-width: 600px) and (max-width: 900px) and (max-height: 620px){.hero{height:max(330px,calc(100svh - 60px));min-height:max(330px,calc(100svh - 60px))}.hero .sheet{height:100%!important;min-height:max(330px,calc(100svh - 60px))}.hero .hero-actions{width:336px;flex-direction:row;align-items:center;justify-content:center;gap:12px}.hero .hero-button{flex:0 0 138px}.hero .hero-index{flex:0 0 186px}.hero .hero-learn{bottom:max(0px,env(safe-area-inset-bottom))}}.index-prelude{min-height:100svh;background:#000;color:#f2f0ec}.index-prelude>.sheet{min-height:100svh;display:flex;align-items:center}.ix-prelude-copy{position:absolute;left:calc(150 * var(--u));top:50%;width:calc(1140 * var(--u));transform:translateY(-50%)}.ix-prelude-copy .label-row-s{position:static;display:flex;margin-bottom:calc(26 * var(--u))}.ix-prelude-copy .label-row-s .ld{background:#9a9a92}.ix-prelude-copy .label-row-s .lt{color:#f2f2f2}.ix-prelude-copy h2{max-width:calc(1140 * var(--u));margin:0;color:#f2f0ec;font-family:var(--serif);font-size:calc(42 * var(--u));font-weight:400;line-height:calc(55 * var(--u))}.solution-desktop-field{display:none}@media (min-width: 901px){.index-prelude{--solution-progress: .5;--solution-highlight-progress: .5;--solution-highlight-opacity: .66;position:relative;overflow:hidden;isolation:isolate}.solution-desktop-field{position:absolute;z-index:0;left:50%;top:50%;height:calc(812 * var(--u));width:calc(1334 * var(--u));display:block;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(50% - 174 * var(--u)),rgba(0,0,0,.16) calc(50% - 145 * var(--u)),rgba(0,0,0,.16) calc(50% + 145 * var(--u)),#000 calc(50% + 174 * var(--u)),#000 100%);mask-image:linear-gradient(180deg,#000 0% calc(50% - 174 * var(--u)),#00000029 calc(50% - 145 * var(--u)) calc(50% + 145 * var(--u)),#000 calc(50% + 174 * var(--u)) 100%);pointer-events:none}.solution-desktop-atoms{position:absolute;inset:0;background-image:url(assets/media/solution-atom-tile-desktop.svg);background-position:left center;background-repeat:repeat;background-size:calc(116 * var(--u)) calc(116 * var(--u))}.solution-desktop-atoms-base{opacity:.17}.solution-desktop-atoms-highlight{opacity:var(--solution-highlight-opacity);filter:brightness(2) drop-shadow(0 0 calc(2 * var(--u)) rgba(242,240,236,.12));-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.34) 24%,#000 44%,#000 56%,rgba(0,0,0,.3) 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.34) 24%,#000 44%,#000 56%,rgba(0,0,0,.3) 78%,transparent 100%);-webkit-mask-position:center calc(var(--solution-highlight-progress) * 100%);mask-position:center calc(var(--solution-highlight-progress) * 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% clamp(72px,9.5svh,92px);mask-size:100% clamp(72px,9.5svh,92px)}.index-prelude>.sheet{position:relative;z-index:2}@media (min-width: 1680px){.solution-desktop-field{width:calc(1624 * var(--u))}}}.ix-sentinel{position:relative;z-index:0;height:0;pointer-events:none}.index-chapter{position:relative;height:180svh;background:#000}.index-chapter .ix-pin{position:sticky;top:0;height:100svh;overflow:hidden;background:linear-gradient(180deg,#000 0% 90%,#232321)}.index-chapter .ix-stage{position:relative;width:calc(1440 * var(--u));height:100%;margin:0 auto}.index-chapter .ix-copy-pane,.index-chapter .ix-atom-pane{position:absolute}.index-chapter .ix-copy-pane{inset:0}.index-chapter .ix-atom-pane{left:calc(812 * var(--u));top:50%;width:calc(520 * var(--u));height:calc(400 * var(--u));transform:translateY(-50%)}.index-chapter .ix-slide{position:absolute;left:calc(150 * var(--u));top:50%;width:calc(560 * var(--u));margin:0;opacity:0;visibility:hidden;transform:translateY(-50%);will-change:opacity}.index-chapter .ix-slide.live{opacity:1;visibility:visible}.index-chapter .ix-slide small{display:block;margin:0 0 calc(18 * var(--u));color:#9a9a92;font-family:IBM Plex Mono,monospace;font-size:calc(12 * var(--cu));letter-spacing:.22em;text-transform:uppercase}.index-chapter .ix-slide h3{max-width:calc(560 * var(--u));margin:0 0 calc(18 * var(--u));color:#f2f0ec;font-family:var(--serif);font-size:calc(42 * var(--u));font-weight:400;line-height:calc(58 * var(--u))}.index-chapter .ix-slide p{max-width:calc(572 * var(--cu));margin:0;color:#f2f0eccc;font-family:var(--sans);font-size:calc(18 * var(--cu));line-height:calc(31 * var(--cu))}.index-chapter .ix-body-section{display:block}.index-chapter .ix-body-section+.ix-body-section{margin-top:calc(12 * var(--cu))}.index-chapter .x-field,.index-chapter [data-x-field]{position:absolute;left:0;top:0;width:520px;height:400px;margin:0;transform-origin:top left}.index-chapter .x-atom{background:#45453f;will-change:auto}.index-chapter .x-atom.on{background:#e6e3da}.index-chapter .x-atom.on.shade-1{background:#8f8c84}.index-chapter .x-atom.on.shade-2{background:#a8a59c}.index-chapter .x-atom.on.shade-3{background:#c6c3ba}.index-chapter .x-atom.on.shade-4{background:#f0ede6}.index-chapter[data-ix-state="3"] .x-atom.on,.index-chapter[data-ix-target="3"] .x-atom.on{filter:brightness(.72) saturate(.9)}.index-chapter.ix-resolving .x-atom.on{box-shadow:0 0 12px #f5f3ef47}.index-chapter.ix-resolving .x-atom.on[data-col="0"]{background:#fbfaf7}.index-chapter.ix-resolving .x-atom.on[data-col="1"]{background:#f3f1ec}.index-chapter.ix-resolving .x-atom.on[data-col="2"]{background:#eae7e1}.index-chapter.ix-resolving .x-atom.on[data-col="3"]{background:#e0ddd5}.index-chapter.ix-resolving .x-atom.on[data-col="4"]{background:#d5d2c9}.index-chapter.ix-resolving .x-atom.on[data-col="5"]{background:#c9c6bc}.index-chapter.ix-resolving .x-atom.on[data-col="6"]{background:#bcb9af}.index-chapter.ix-resolving .x-atom.on[data-col="7"]{background:#aeaba1}.index-chapter.ix-resolving .x-atom.on[data-col="8"]{background:#9f9c92}.index-chapter.ix-resolving .x-atom.on[data-col="9"]{background:#8f8c84}@media (min-width: 901px){.index-chapter[data-ix-target="4"] .x-atom{will-change:transform,opacity;transition:background-color .12s linear,border-color .12s linear;box-shadow:none}.index-chapter[data-ix-state="4"]:not(.ix-resolving) .x-atom.on{box-shadow:none}}@media (max-width: 900px){.index-prelude,.index-prelude>.sheet{min-height:clamp(520px,70svh,620px)}.index-prelude>.sheet{width:100%;height:auto!important;padding:clamp(68px,10svh,90px) 20px;align-items:center;justify-content:center;box-sizing:border-box;text-align:center}.index-prelude{position:relative;overflow:hidden;isolation:isolate}.index-prelude>.sheet{position:relative;z-index:1}.index-prelude>.sheet>.ix-prelude-copy{position:relative;left:auto;top:auto;width:min(100%,360px);padding:0;transform:none}.ix-prelude-copy .label-row-s{justify-content:center;margin-bottom:20px}.ix-prelude-copy .label-row-s .ld{width:14px;height:14px}.ix-prelude-copy .label-row-s .lt{font-size:12px;line-height:14px}.ix-prelude-copy h2{max-width:min(100%,350px);margin-right:auto;margin-left:auto;font-size:22px;line-height:27.456px;text-align:center;text-wrap:balance}.index-chapter{height:auto;min-height:0;overflow-x:clip}.index-chapter .ix-pin{position:relative;top:auto;height:auto;min-height:0;overflow:visible}.index-chapter .ix-stage{width:100%;height:auto}.index-chapter .ix-atom-pane{position:sticky;left:auto;right:auto;top:0;width:calc(100% - 52px);height:42svh;margin-right:auto;margin-left:auto;transform:none;z-index:2;overflow:hidden;background:linear-gradient(180deg,#000 0% 78%,#000000f5 90%,#0000)}.index-chapter .ix-copy-pane{position:relative;inset:auto;z-index:1;margin-top:-42svh;padding:0 20px 20px;overflow:visible;background:#000}.index-chapter .ix-slide{position:relative;left:auto;right:auto;top:auto;width:auto;min-height:100svh;padding:40svh 0 0;box-sizing:border-box;display:block;opacity:1;visibility:visible;transform:none}.index-chapter .ix-slide-copy{position:sticky;top:40svh;width:min(100%,360px);margin:0 auto;padding:0 0 8svh;box-sizing:border-box;background:#000;text-align:center}.index-chapter .ix-slide small{text-align:center;margin-bottom:13px;font-size:var(--mobile-meta-size, 10px)}.index-chapter .ix-slide h3{width:min(100%,350px);min-height:94px;margin:0 auto 17px;font-size:clamp(27px,7.2vw,31px);line-height:1.1;text-align:center;text-wrap:balance}.index-chapter .ix-slide h3 br{display:none}.index-chapter .ix-slide p{max-width:334px;margin-right:auto;margin-left:auto;font-size:var(--mobile-body-size, 15px);line-height:var(--mobile-body-leading, 1.52);text-align:center;text-wrap:pretty}.index-chapter .ix-body-section+.ix-body-section{margin-top:.72em}.index-chapter .ix-slide strong.ix-body-section{font-family:var(--serif);font-size:clamp(18px,4.9vw,21px);font-weight:400;line-height:1.3;text-wrap:balance}.index-chapter .x-atom{background:#2b2b27;transition:background-color 90ms linear,filter 90ms linear,box-shadow 90ms linear}.index-chapter .x-atom.on{filter:brightness(calc(.58 + var(--ix-mobile-progress, 1) * .62)) contrast(1.12)}.index-chapter .x-atom.on.shade-1{background:#55534e}.index-chapter .x-atom.on.shade-2{background:#85827a}.index-chapter .x-atom.on.shade-3{background:#c9c5ba}.index-chapter .x-atom.on.shade-4{background:#fffdf6}.index-chapter[data-ix-state="3"] .x-atom.on,.index-chapter[data-ix-target="3"] .x-atom.on{filter:brightness(calc(.5 + var(--ix-mobile-progress, 1) * .58)) contrast(1.16)}}@media (max-width: 900px) and (max-height: 620px){.index-chapter .ix-atom-pane{height:38svh}.index-chapter .ix-copy-pane{margin-top:-38svh;padding-bottom:10px}.index-chapter .ix-slide{min-height:135svh;padding:38svh 0 0}.index-chapter .ix-slide-copy{top:38svh;padding:4svh 0 6svh}.index-chapter .ix-slide small{margin-bottom:8px;font-size:8.5px}.index-chapter .ix-slide h3{margin-bottom:9px;font-size:23px;line-height:1.14}.index-chapter .ix-slide p{font-size:13.5px;line-height:1.34}.index-prelude>.sheet{padding-top:clamp(58px,13svh,76px)}}@media (prefers-reduced-motion: reduce){.index-chapter .x-atom{transition:none}.index-prelude{--solution-progress: .5 !important;--solution-highlight-progress: .5 !important;--solution-highlight-opacity: .66 !important}}.x-step .ix-word{display:inline-block;will-change:opacity,filter}.x-step a .ix-word{display:inline;will-change:auto}@media (prefers-reduced-motion: reduce){.x-step .ix-word{display:inline;opacity:1!important;filter:none!important;will-change:auto}}html.no-js .index-chapter{height:auto;min-height:0}html.no-js .index-chapter .ix-pin{position:static;height:auto;overflow:visible}html.no-js .index-chapter .ix-stage{width:min(100%,1140px);height:auto;padding:clamp(72px,10vw,132px) clamp(20px,6vw,72px)}html.no-js .index-chapter .ix-atom-pane{display:none}html.no-js .index-chapter .ix-copy-pane{position:static}html.no-js .index-chapter .ix-slide,html.no-js .index-chapter .ix-slide.live{position:static;width:auto;min-height:0;margin:0;padding:0;opacity:1;visibility:visible;transform:none;pointer-events:auto}html.no-js .index-chapter .ix-slide+.ix-slide{margin-top:clamp(64px,9vw,112px)}html.no-js .index-chapter .ix-slide-copy{position:static;width:auto;max-width:660px;margin:0;padding:0;text-align:left}html.no-js .index-chapter .ix-slide h3{min-height:0;margin-right:0;margin-left:0;text-align:left}html.no-js .index-chapter .ix-slide p{margin-right:0;margin-left:0;text-align:left}@keyframes journey-page-out{0%{opacity:1}to{opacity:0}}@keyframes journey-chrome-out{0%{opacity:1}to{opacity:0}}@keyframes journey-chrome-in{0%{opacity:0}to{opacity:1}}.site-header{view-transition-name:journey-header}main{view-transition-name:none}::view-transition-group(root),::view-transition-group(journey-header){animation:none}::view-transition-group(journey-navigation),::view-transition-group(journey-header){z-index:3}::view-transition-group(journey-navigation){animation-duration:.32s;animation-delay:30ms;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){z-index:2;animation:journey-page-out .22s cubic-bezier(.4,0,.2,1) both;mix-blend-mode:normal}::view-transition-new(root){z-index:1;animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(journey-header){animation:journey-chrome-out .13s cubic-bezier(.4,0,1,1) both}::view-transition-new(journey-header){animation:journey-chrome-in .2s cubic-bezier(0,0,.2,1) .14s both}::view-transition-old(journey-navigation){animation:journey-chrome-out .18s cubic-bezier(.22,1,.36,1) both}::view-transition-new(journey-navigation){animation:journey-chrome-in .24s cubic-bezier(.22,1,.36,1) 20ms both}.journey-nav{--journey-bg: #0a0a0a;--journey-fg: #f8f7f2;--journey-border: #343430;--journey-muted: #96958f;--journey-geometry-duration: .26s;--journey-content-out-duration: 90ms;--journey-content-in-duration: .14s;--journey-theme-duration: .18s;position:fixed;left:50%;bottom:22px;z-index:1000;width:560px;height:52px;opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(var(--journey-scale, 1));color:var(--journey-fg);font-family:var(--x-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:400;letter-spacing:.085em;line-height:1;text-transform:uppercase;view-transition-name:journey-navigation;transition:width var(--journey-geometry-duration) cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.journey-nav[hidden]{display:none}.journey-nav[data-visible=false]{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%) translateY(10px) scale(var(--journey-scale, 1));transition-delay:0s,0s,0s,.24s}.journey-nav[data-motion=navigating],.journey-nav[data-motion=committing]{cursor:progress}.journey-nav[data-travel=direct]{--journey-geometry-duration: 0ms}.journey-nav[data-motion=navigating] .journey-tabs>button,.journey-nav[data-motion=navigating] .journey-solution-tab>button,.journey-nav[data-motion=committing] .journey-tabs>button,.journey-nav[data-motion=committing] .journey-solution-tab>button{transition-duration:0ms}.journey-nav[data-theme=paper]{--journey-bg: #f8f7f2;--journey-fg: #0a0a0a;--journey-border: #d9d6ce;--journey-muted: #75746f}.journey-shell{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--journey-border);border-radius:999px;background:var(--journey-bg);box-shadow:0 8px 26px #0000003d;transition:background-color var(--journey-theme-duration) ease,border-color var(--journey-theme-duration) ease,color var(--journey-theme-duration) ease,box-shadow var(--journey-theme-duration) ease}.journey-nav[data-motion=navigating] .journey-shell,.journey-nav[data-motion=committing] .journey-shell{box-shadow:0 10px 32px #00000047}.journey-nav button,.journey-nav a{appearance:none;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-decoration:none;text-transform:inherit}.journey-nav button:focus-visible,.journey-nav a:focus-visible{position:relative;z-index:4;outline:2px solid var(--journey-fg);outline-offset:-4px}.journey-arrow{position:absolute;top:0;z-index:3;width:44px;height:50px;padding:0;font-size:15px!important;line-height:50px!important;text-align:center;transition:opacity .16s ease,background-color .16s ease,right var(--journey-geometry-duration) cubic-bezier(.22,1,.36,1)}.journey-arrow-up{left:0;border-right:1px solid var(--journey-border)!important}.journey-arrow-down{right:126px;border-left:1px solid var(--journey-border)!important}.journey-arrow:hover:not(:disabled),.journey-cta:hover,.journey-tabs>button:hover,.journey-solution-tab>button:hover{background:color-mix(in srgb,var(--journey-fg) 10%,transparent)}.journey-arrow:disabled{cursor:default;opacity:.26}.journey-center{position:absolute;top:0;left:44px;right:172px;z-index:2;height:50px;min-width:0;overflow:hidden;transition:right var(--journey-geometry-duration) cubic-bezier(.22,1,.36,1)}.journey-compact,.journey-tabs,.journey-current{width:100%;height:100%}.journey-compact,.journey-tabs{position:absolute;inset:0}.journey-compact{opacity:1;transform:translate(0);visibility:visible;transition:opacity var(--journey-content-out-duration) ease,transform var(--journey-geometry-duration) cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.journey-current{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;font-weight:500!important}.journey-current-dot,.journey-stage-dot{display:block;width:7px;height:7px;flex:0 0 7px;border:1px solid var(--journey-muted);border-radius:50%;background:var(--journey-bg);transition:background-color var(--journey-theme-duration) ease,border-color var(--journey-theme-duration) ease}.journey-current-dot{background:var(--journey-fg);border-color:var(--journey-fg)}.journey-tabs{display:flex;opacity:0;pointer-events:none;transform:translate(12px);visibility:hidden;transition:opacity var(--journey-content-in-duration) ease,transform var(--journey-geometry-duration) cubic-bezier(.22,1,.36,1),visibility 0s linear var(--journey-geometry-duration)}.journey-index-track{display:none}.journey-cta{position:absolute;top:0;left:432px;z-index:2;display:flex;width:126px;height:50px;align-items:center;justify-content:center;border-left:1px solid var(--journey-border)!important;opacity:1;visibility:visible;text-transform:none!important;transition:opacity var(--journey-content-in-duration) ease .11s,background-color .16s ease,visibility 0s linear 0s}.journey-nav[data-terminal]{width:434px}.journey-nav[data-terminal] .journey-center{right:44px}.journey-nav[data-terminal] .journey-arrow-down{right:0}.journey-nav[data-terminal] .journey-cta{display:none}.journey-nav[data-expanded=true]{width:560px}.journey-nav[data-expanded=true] .journey-center{right:44px}.journey-nav[data-expanded=true] .journey-arrow-down{right:0}.journey-nav[data-expanded=true] .journey-compact{opacity:0;pointer-events:none;transform:translate(-10px);visibility:hidden;transition-delay:0s,0s,var(--journey-content-out-duration)}.journey-nav[data-expanded=true] .journey-tabs{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible;transition-delay:var(--journey-content-out-duration),0s,0s}.journey-nav[data-expanded=true] .journey-cta{opacity:0;pointer-events:none;visibility:hidden;transition-delay:0s,0s,var(--journey-content-out-duration)}.journey-tabs>button,.journey-solution-tab>button{height:50px;padding:0;border-right:1px solid var(--journey-border)!important;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.journey-tabs>button:nth-child(1){flex:0 0 100px}.journey-tabs>button:nth-child(2){flex:0 0 118px}.journey-solution-tab{display:flex;flex:0 0 124px;min-width:0}.journey-solution-tab>button{width:124px}.journey-tabs>button:last-child{flex:0 0 130px;border-right:0!important}.journey-tabs>button[aria-current=step],.journey-solution-tab>button[aria-current=step]{background:var(--journey-fg);color:var(--journey-bg);font-weight:500}.journey-index-track{position:relative;align-items:stretch;height:50px}.journey-index-track-expanded{display:flex;flex:0 0 0;width:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity var(--journey-content-in-duration) ease,visibility 0s linear .18s}.journey-index-track button{position:relative;z-index:2;display:flex;flex:1 1 20%;min-width:0;height:50px;align-items:flex-start;justify-content:center;padding:12px 0 0}.journey-index-track button>span:last-child{position:absolute;top:31px;left:50%;display:none;transform:translate(-50%);font-size:8px;font-weight:500;letter-spacing:.06em;white-space:nowrap}.journey-track-line{position:absolute;z-index:1;top:15px;left:10%;right:10%;height:1px;background:var(--journey-muted);opacity:.65}.journey-index-track button[aria-current=step] .journey-stage-dot{border-color:var(--journey-fg);background:var(--journey-fg)}.journey-index-track button[aria-current=step]>span:last-child{display:block}.journey-nav[data-mode=index] .journey-current{display:none}.journey-nav[data-mode=index] .journey-index-track-compact{display:flex}.journey-nav[data-mode=index][data-expanded=true]{width:min(783px,calc(100vw - 32px))}.journey-nav[data-mode=index][data-expanded=true] .journey-center{right:44px}.journey-nav[data-mode=index][data-expanded=true] .journey-tabs>button:nth-child(1){flex-basis:86px}.journey-nav[data-mode=index][data-expanded=true] .journey-tabs>button:nth-child(2){flex-basis:100px}.journey-nav[data-mode=index][data-expanded=true] .journey-solution-tab{flex-basis:392px}.journey-nav[data-mode=index][data-expanded=true] .journey-solution-tab>button{width:103px;flex:0 0 103px}.journey-nav[data-mode=index][data-expanded=true] .journey-tabs>button:last-child{flex-basis:117px}.journey-nav[data-mode=index][data-expanded=true] .journey-index-track-expanded{display:flex;flex:0 0 289px;width:289px;opacity:1;visibility:visible;transition-delay:.1s,0s}.journey-nav[data-terminal][data-expanded=true]{width:560px}.journey-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width: 980px){.journey-nav{--journey-scale: .9;transform-origin:50% 100%}}@media (max-width: 900px){.journey-nav{display:none!important}}@media (prefers-reduced-motion: reduce){.journey-nav,.journey-center,.journey-shell,.journey-compact,.journey-tabs{transition:none}::view-transition-old(root),::view-transition-new(root),::view-transition-old(journey-header),::view-transition-new(journey-header),::view-transition-old(journey-navigation),::view-transition-new(journey-navigation){animation:none}}@font-face{font-family:"Delphic Header Serif";src:url(/assets/fonts/delphic-wordmark-playfair.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}.site-header{--site-header-u: min(1px, calc((100vw - 140px) / 1440));display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:0 0 auto!important;z-index:900;width:100%!important;max-width:none!important;height:calc(84 * var(--site-header-u))!important;overflow:hidden;border:0;background:transparent;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);transform:none!important}.site-header:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,#fff calc(var(--hdr-lum, 1) * 100%),#0b0b0b);opacity:var(--hdr-veil, .56);transition:opacity .14s linear,background-color .14s linear;pointer-events:none}.site-header>.site-header__frame{z-index:1;position:relative;width:calc(1440 * var(--site-header-u));height:calc(84 * var(--site-header-u))!important;margin:0 auto}.site-header .site-header__brand{position:absolute;top:calc(26 * var(--site-header-u));left:calc(81 * var(--site-header-u));display:inline-flex;align-items:center;gap:calc(12 * var(--site-header-u));color:#333;text-decoration:none}.site-header .site-header__brand img{display:block;width:calc(30 * var(--site-header-u));height:calc(22 * var(--site-header-u));filter:invert(0)}.site-header .site-header__brand .site-header__wordmark{font-family:"Delphic Header Serif",Playfair Display,Georgia,serif;font-size:calc(24 * var(--site-header-u));line-height:1.33;letter-spacing:.18em;background:linear-gradient(90deg,#666,#000 54%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#000}.site-header .site-header__nav{position:absolute;top:0;right:calc(66 * var(--site-header-u));display:flex;align-items:center;height:100%}.site-header .site-header__nav .site-header__index{display:inline-flex;align-items:center;gap:calc(9 * .85 * var(--site-header-u));padding:calc(6 * .85 * var(--site-header-u)) calc(16 * .85 * var(--site-header-u)) calc(7 * .85 * var(--site-header-u));border:1px solid #b5b3ad;border-radius:999px;font-family:"Delphic Header Serif",Playfair Display,Georgia,serif;font-size:calc(18 * .85 * var(--site-header-u));line-height:normal;white-space:nowrap;color:#000!important;background:transparent;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.site-header .site-header__index .pd{position:static;flex:0 0 auto;width:calc(9 * .85 * var(--site-header-u));height:calc(9 * .85 * var(--site-header-u));background:#000;transition:background-color .18s ease}.site-header .site-header__index:hover{border-color:#000;color:#fff!important;background:#000}.site-header .site-header__index:hover .pd{background:#fff}.site-header .site-header__index:focus-visible,.site-header .site-header__brand:focus-visible{outline:2px solid #000;outline-offset:3px}.site-header.is-over-dark:not([data-tone]),.ki-machine-world .site-header{--hdr-lum: 0;--hdr-veil: .76}.ki-page .site-header:before{transition:opacity .26s ease,background-color .26s ease}.site-header.is-over-dark:not([data-tone]) .site-header__wordmark,.ki-machine-world .site-header .site-header__brand .site-header__wordmark{background:linear-gradient(90deg,#b9b9b9,#fff 54%);-webkit-background-clip:text;background-clip:text}.site-header.is-over-dark:not([data-tone]) .site-header__brand img,.ki-machine-world .site-header .site-header__brand img{filter:invert(1)}.site-header.is-over-dark:not([data-tone]) .site-header__index,.ki-machine-world .site-header .site-header__nav .site-header__index{border-color:#ffffff80;color:#fff!important}.site-header.is-over-dark:not([data-tone]) .site-header__index .pd,.ki-machine-world .site-header .site-header__nav .site-header__index .pd{background:#fff}.site-header.is-over-dark:not([data-tone]) .site-header__index:hover,.ki-machine-world .site-header .site-header__nav .site-header__index:hover{border-color:#fff;color:#000!important;background:#fff}.site-header.is-over-dark:not([data-tone]) .site-header__index:hover .pd,.ki-machine-world .site-header .site-header__nav .site-header__index:hover .pd{background:#000}.site-header.is-over-dark:not([data-tone]) .site-header__index:focus-visible,.site-header.is-over-dark:not([data-tone]) .site-header__brand:focus-visible,.ki-machine-world .site-header .site-header__nav .site-header__index:focus-visible,.ki-machine-world .site-header .site-header__brand:focus-visible{outline-color:#fff}.site-header[data-tone=live] .site-header__wordmark{background:linear-gradient(90deg,color-mix(in srgb,#666 calc(var(--hdr-ink, 1) * 100%),#b9b9b9),color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff) 54%);-webkit-background-clip:text;background-clip:text}.site-header[data-tone=live] .site-header__brand img{filter:invert(calc((1 - var(--hdr-ink, 1)) * 100%))}.site-header[data-tone=live] .site-header__index{color:color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff)!important;border-color:color-mix(in srgb,#b5b3ad calc(var(--hdr-ink, 1) * 100%),rgb(255 255 255 / .5))}.site-header[data-tone=live] .site-header__index .pd{background:color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff)}.site-header[data-tone=live] .site-header__index:hover{background:color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff);border-color:color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff);color:color-mix(in srgb,#fff calc(var(--hdr-ink, 1) * 100%),#000)!important}.site-header[data-tone=live] .site-header__index:hover .pd{background:color-mix(in srgb,#fff calc(var(--hdr-ink, 1) * 100%),#000)}.site-header[data-tone=live] .site-header__index:focus-visible,.site-header[data-tone=live] .site-header__brand:focus-visible{outline-color:color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff)}.ki-page{padding-top:calc(84*min(1px,calc((100vw - 140px) / 1440)))}@media (max-width: 900px){.site-header{position:relative!important;inset:auto!important;height:84px!important;--hdr-lum: 1;--hdr-veil: 1;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header>.site-header__frame{display:flex;align-items:center;justify-content:center;width:100%;height:84px!important;padding:22px 20px 18px}.site-header .site-header__brand{position:static;min-height:44px;margin-block:-4px;gap:9px}.site-header .site-header__brand img{width:28px;height:22px}.site-header .site-header__brand .site-header__wordmark{font-size:19px;letter-spacing:.16em}.site-header .site-header__nav{display:none}.ki-page{padding-top:0}.ki-machine-world .site-header{--hdr-lum: 0;--hdr-veil: 1}}@media (max-width: 900px) and (max-height: 620px){.site-header,.site-header>.site-header__frame{height:60px!important}.site-header>.site-header__frame{padding-top:14px;padding-bottom:11px}}@property --ki-tone{syntax: "<number>"; inherits: true; initial-value: 0;}.ki-page .site-header{--ki-tone: 0;transition:--ki-tone .24s ease}.ki-machine-world .site-header{--ki-tone: 1}.ki-page .site-header .site-header__brand img{filter:invert(calc(var(--ki-tone) * 100%))}.ki-page .site-header .site-header__brand .site-header__wordmark{background:linear-gradient(90deg,rgb(calc(102 + 83 * var(--ki-tone)) calc(102 + 83 * var(--ki-tone)) calc(102 + 83 * var(--ki-tone))),rgb(calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone))) 54%);-webkit-background-clip:text;background-clip:text}.ki-page .site-header .site-header__nav .site-header__index{color:rgb(calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)))!important;border-color:rgb(calc(181 + 74 * var(--ki-tone)) calc(179 + 76 * var(--ki-tone)) calc(173 + 82 * var(--ki-tone)) / calc(1 - .5 * var(--ki-tone)))}.ki-page .site-header .site-header__nav .site-header__index .pd{background:rgb(calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)))}.ki-page .site-header .site-header__nav .site-header__index,.ki-page .site-header .site-header__nav .site-header__index .pd{transition:none}.ki-page .site-header .site-header__nav .site-header__index:hover,.ki-page .site-header .site-header__nav .site-header__index:focus-visible{color:rgb(calc(255 * (1 - var(--ki-tone))) calc(255 * (1 - var(--ki-tone))) calc(255 * (1 - var(--ki-tone))))!important;background:rgb(calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)));border-color:rgb(calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)))}.ki-page .site-header .site-header__nav .site-header__index:hover .pd,.ki-page .site-header .site-header__nav .site-header__index:focus-visible .pd{background:rgb(calc(255 * (1 - var(--ki-tone))) calc(255 * (1 - var(--ki-tone))) calc(255 * (1 - var(--ki-tone))))}@keyframes delphic-veil-in{0%{opacity:0}to{opacity:1}}@keyframes delphic-veil-out{0%{opacity:1}to{opacity:0}}html.site-transition-leaving:after,html.site-transition-arriving:after{content:"";position:fixed;inset:0;z-index:880;display:block;background:#fff;pointer-events:all}html.site-transition-leaving:after{animation:delphic-veil-in .15s ease both}html.site-transition-arriving:after{opacity:1}html.site-transition-arriving.site-transition-ready:after{animation:delphic-veil-out .23s ease both}html.site-transition-leaving .journey-nav,html.site-transition-leaving .ki-view-toggle{opacity:0!important;transition:opacity 90ms ease!important}html.site-transition-leaving body>main{opacity:.7;transition:opacity 145ms ease}html.site-transition-arriving body>main{opacity:0}html.site-transition-arriving.site-transition-ready body>main{opacity:1;transition:opacity .22s ease}@media (prefers-reduced-motion: reduce){html.site-transition-leaving:after,html.site-transition-arriving.site-transition-ready:after{animation-duration:1ms}html.site-transition-leaving .journey-nav,html.site-transition-leaving .ki-view-toggle,html.site-transition-leaving body>main,html.site-transition-arriving.site-transition-ready body>main{transition-duration:1ms!important}}@media (max-width: 900px){:root{--m-page-gutter: 20px;--m-reading-inset: 12px;--m-reading-width: 334px;--m-title-size: 20px;--m-title-leading: 1.42;--m-body-size: 14px;--m-body-leading: 23px;--m-label-size: 13px;--m-meta-size: 10px;--m-control-size: 16px;--m-space-1: 4px;--m-space-2: 8px;--m-space-3: 12px;--m-space-4: 16px;--m-space-5: 24px;--m-space-6: 32px;--m-space-7: 48px}html,body{width:100%;max-width:100%;overflow-x:clip!important}.sticky-header.hdr,.site-header.sticky-header{position:relative!important;inset:auto!important;width:100%!important;height:84px!important;overflow:visible;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.hdr>.sheet,.site-header__frame{width:100%;height:84px!important;padding:20px var(--m-page-gutter) 16px;display:flex;align-items:center;justify-content:center}.hdr .brand,.site-header__brand{position:static;min-height:44px;display:inline-flex;align-items:center;gap:9px}.hdr .brand img,.site-header__brand img{width:28px;height:22px}.hdr .brand .wordmark-g,.site-header__wordmark{font-size:19px;letter-spacing:.16em}.hdr .nav-row,.site-header__nav{display:none}.hero{position:relative;height:678px;min-height:678px;overflow:hidden;isolation:isolate;background:#fff}.hero .hero-media{position:absolute;inset:0;width:100%;height:100%;background:none;opacity:.14;filter:grayscale(1) contrast(.96) brightness(1.04);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 82%,transparent 100%);pointer-events:none;z-index:0}.hero .hero-media:after{content:none}.hero .hero-img{display:none}.hero .hero-img-a{display:block;top:-8px;right:auto;left:50%;width:min(129.1vw,504px);height:auto;transform:translate(-50%)}.hero .sheet{position:relative;width:100%;height:100%!important;min-height:0;padding:61px 18px max(64px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;z-index:1}.hero .hero-title,.hero.hero-alt .hero-title,.hero:has(.concept-link:is(:hover,:focus-visible)) .hero-title{position:static;width:min(100%,346px);margin:0 auto;padding:0;color:#080808;background:none;font-family:var(--serif);font-size:35.88px;font-weight:400;line-height:37.495px;letter-spacing:-.6458px;text-wrap:normal;transform:none}.hero .hero-title .l{display:block}.hero .hero-title .l:last-child{font-weight:700}.hero .hero-subtitle,.hero.hero-alt .hero-subtitle,.hero:has(.concept-link:is(:hover,:focus-visible)) .hero-subtitle{position:static;width:min(100%,327px)!important;max-width:327px!important;margin:16px auto 0;padding:0;color:#333;font-family:var(--sans);font-size:13px;line-height:23px;text-align:center;text-wrap:wrap;text-wrap-style:auto}.hero .hero-actions{position:static;width:186px;margin:18px 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px}.hero .hero-button,.hero .hero-index{position:relative;isolation:isolate;height:44px;min-height:44px;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;transform:none}.hero .hero-button:before,.hero .hero-index:before{content:"";position:absolute;z-index:-1;inset:4.5px 0;border-radius:999px}.hero .hero-button{width:138px;color:#fff}.hero .hero-button:before{border:1px solid #080808;background:#080808}.hero .hero-index{display:inline-flex;width:186px;align-items:center;justify-content:center;gap:9px;color:#111;font-family:var(--sans)}.hero .hero-index:before{border:1px solid #111;background:#ffffffd1}.hero .hero-index>span{width:9px;height:9px;background:#111}.hero .hero-button:hover,.hero .hero-button:active,.hero .hero-index:hover,.hero .hero-index:active{transform:none}.hero .hero-learn{position:absolute;left:50%;top:min(calc(100svh - 160px),calc(100% - 138px));bottom:auto;width:72px;min-width:72px;height:58px;padding:0;transform:translate(-50%);border:0;background:transparent;box-shadow:none;color:#111;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:0;text-decoration:none;white-space:nowrap}.hero .hero-learn:before{content:"SCROLL";color:#555;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:500;line-height:1;letter-spacing:.16em}.hero .hero-learn:after{content:"\2193";width:30px;height:30px;margin:0;border:1px solid rgba(17,17,17,.72);border-radius:50%;background:#ffffffd6;box-shadow:0 4px 14px #00000014;color:#111;display:grid;place-items:center;font-family:var(--sans);font-size:14px;line-height:1;animation:mobile-hero-scroll-cue 1.8s cubic-bezier(.42,0,.3,1) infinite}.hero .hero-learn:hover{transform:translate(-50%)}.hero .hero-learn:hover:after,.hero .hero-learn:focus-visible:after{border-color:#111;background:#111;color:#fff}.hero .hero-learn:focus-visible{border-radius:4px;outline:2px solid #111;outline-offset:4px}@keyframes mobile-hero-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.sp-chapter,.sp-chapter.is-sp-mobile,.sp-chapter.is-sp-enhanced.is-sp-mobile{position:relative;display:block;height:1279px;overflow:hidden;background:linear-gradient(180deg,#fff 0% 5.7692%,#f1f1ef 27.404%,#cacac6 51.442%,#979794 60.577%,#656563 71.231%,#626261 71.383%,#434342 78.605%,#222221 86.538%,#000 93.269% 100%)}.sp-stage,.is-sp-enhanced .sp-stage,.is-sp-mobile .sp-stage{position:relative;inset:auto;display:block;width:100%;height:1509px;overflow:hidden;isolation:isolate}.sp-bg,.is-sp-enhanced .sp-bg,.is-sp-mobile .sp-bg{display:none}.sp-fragment{position:absolute;width:0;height:0}.sp-fragment-shift{top:0}.sp-fragment-problem{top:790px}.sp-act,.is-sp-enhanced .sp-act,.is-sp-mobile .sp-act{position:absolute;inset-inline:0;width:100%;min-height:0;display:block;overflow:visible;background:transparent;opacity:1;transform:none}.sp-shift,.is-sp-enhanced .sp-shift,.is-sp-mobile .sp-shift{top:0;height:790px}.sp-problem,.is-sp-enhanced .sp-problem,.is-sp-mobile .sp-problem{top:790px;height:719px}.sp-act>.sheet{position:relative;width:100%;height:100%!important;min-height:0;margin:0;padding:0;display:block;text-align:left}.sp-act>.sheet>.sp-copy{display:contents}.sp-copy .label-row-s{position:absolute;left:28px;display:flex;justify-content:flex-start;gap:10.2px;margin:0;transform:none}.sp-shift .label-row-s{top:74px}.sp-problem .label-row-s{top:72px}.sp-copy .label-row-s .ld{width:14px;height:14px;flex:0 0 auto}.sp-copy .label-row-s .lt{font-size:13px;line-height:15px}.sp-copy h2{position:absolute;left:28px;width:calc(100% - 56px);margin:0;font:400 20px/33.158px var(--serif);text-align:left;text-wrap:normal;transform:none}.sp-copy h2 br{display:none}.sp-shift h2{top:108px;width:calc(100% - 56px)}.sp-problem h2{top:106px}.sp-shift .shift-body-open{position:absolute;display:block;left:28px;top:200px;width:calc(100% - 56px);margin:0;color:#383737;font:400 14px/24px var(--sans);text-align:left;text-wrap:wrap;text-wrap-style:auto;transform:none}.sp-shift .shift-body-section{position:static;inset:auto;width:auto;margin:0;color:inherit;font:inherit;text-align:inherit;transform:none}.sp-shift .shift-body-section,.sp-shift .shift-body-section:not(.stat-cite):not(.shift-body-close){display:block}.sp-shift .shift-body-section:not(.stat-cite):not(.shift-body-close){position:static;inset:auto;width:auto;text-align:inherit;transform:none}.sp-shift .stat-cite{display:block;cursor:default}.sp-shift .shift-body-section+.shift-body-section.shift-body-bridge{margin-top:14px}.sp-chapter .sp-shift .shift-body-section.shift-body-close{position:static;display:block;margin-top:16px;font-family:var(--sans);font-size:14px;font-weight:600;line-height:24px;color:#0b0b0b;text-align:left!important;text-wrap:inherit;transform:none}.sp-shift .shift-impact-desktop{display:none}.sp-shift .shift-impact-mobile{display:inline}.sp-shift .stat-citation,.sp-shift .stat-dot{display:none}.sp-shift .shift-stat-lead,.sp-shift .shift-stat-number,.sp-shift .shift-stat-copy{display:inline;font:inherit}.sp-shift .shift-copy-break{display:none}.sp-act>.sheet>.sp-visual{--u: min(.6730769px, calc((100vw - 40px) / 520));--cu: var(--u);position:absolute;left:50%;width:calc(520 * var(--u));height:calc(400 * var(--u));margin:0;opacity:1;transform:translate(-50%);transform-origin:center;isolation:isolate}.sp-shift>.sheet>.sp-visual{--u: min(.75px, calc((100vw - 4px) / 520));--cu: var(--u);--shift-visible-inset: calc(28px - 50vw + (260 * var(--u)));top:470px}.sp-problem>.sheet>.sp-visual{top:216px}.sp-shift .shift-q-pill:before,.sp-shift .shift-sources .dot:after{content:none}.sp-shift .shift-q-pill{left:var(--shift-visible-inset);top:calc(78 * var(--u));width:calc(386 * var(--u));height:calc(55 * var(--u))}.sp-shift .shift-q-pill span{font-size:calc(17 * var(--u));white-space:nowrap}.sp-shift .shift-sourcing{right:var(--shift-visible-inset);top:calc(212 * var(--u));font-size:calc(17 * var(--u));line-height:1.4}.sp-shift .shift-sources{right:var(--shift-visible-inset);top:calc(250 * var(--u))}.sp-shift .shift-sources .dot{width:calc(20 * var(--u));height:calc(20 * var(--u));margin-right:calc(5 * var(--u));font-size:calc(12 * var(--u))}.sp-shift .shift-sources .more{margin-left:calc(6 * var(--u));font-size:calc(12 * var(--u))}.sp-problem .label-row-s .ld{background:#0b0b0b}.sp-problem .label-row-s .lt,.sp-problem h2{color:#0b0b0b}.sp-problem .surface-field{position:absolute;left:0;top:0;width:calc(520 * var(--u));height:calc(400 * var(--u));transform:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.72) 61%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.72) 61%,transparent 78%)}.sp-problem .surface-field .sf-atom{background:#cdcdcd}.sp-problem .surface-field .sf-atom.below{background:rgba(21,21,20,calc(.2 + var(--sf-depth, .3) * .64))}.sp-problem .surface-field .sf-atom.lit{background:#fff}.sp-problem .surface-field .sf-atom.cool{background:#cdcdcd}.sp-problem .surface-field .sf-line{background:#ffffff94}.sp-problem .problem-body{display:block;position:absolute;left:28px;top:456px;width:calc(100% - 56px);margin:0;color:#e2e2e2;font:400 14px/24px var(--sans);text-align:left;text-wrap:wrap;text-wrap-style:auto;transform:none}.sp-problem .problem-body-section{position:static;display:block;width:auto;margin:0;text-align:left;transform:none}.sp-problem .problem-body-section:first-child{display:none}.sp-problem .problem-body-section:nth-child(2){display:block;font:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.sp-problem .problem-body-wide-copy{display:none}.sp-problem .problem-body-mobile-copy{display:inline}.sp-problem .problem-body-section.problem-body-close{display:block;margin-top:24px;color:#f2f0ec;font:inherit;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;letter-spacing:inherit;text-align:left;text-wrap:inherit}.sp-chapter.is-sp-enhanced.is-sp-mobile{position:relative;display:block;height:225svh;overflow:visible;background:#000}.sp-chapter.is-sp-enhanced.is-sp-mobile .sp-stage{position:sticky;inset:0 auto auto;display:block;width:100%;height:100vh;height:100dvh;overflow:hidden;isolation:isolate}.sp-chapter.is-sp-enhanced.is-sp-mobile .sp-bg{display:block;position:absolute;inset:0}.sp-chapter.is-sp-enhanced.is-sp-mobile .sp-bg-shift{background:linear-gradient(180deg,#fff 0% 31%,#efefed 58%,#c5c5c2 82%,#9a9a97)}.sp-chapter.is-sp-enhanced.is-sp-mobile .sp-bg-problem{background:linear-gradient(180deg,#d8d8d4,#c8c8c4 18%,#a8a8a4 34%,#777773 46%,#444441 56%,#1c1c1b 64%,#000 71% 100%);opacity:var(--sp-h, 0)}.sp-chapter.is-sp-enhanced.is-sp-mobile .sp-fragment-shift{top:0}.sp-chapter.is-sp-enhanced.is-sp-mobile .sp-fragment-problem{top:calc(100% - 100dvh)}.sp-chapter.is-sp-enhanced.is-sp-mobile .sp-act,.sp-chapter.is-sp-enhanced.is-sp-mobile .sp-shift,.sp-chapter.is-sp-enhanced.is-sp-mobile .sp-problem{position:absolute;inset:0;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:transparent}.sp-chapter.is-sp-enhanced.is-sp-mobile [data-sp-shift]{opacity:var(--sp-shift-opacity, 1);transform:translateY(var(--sp-shift-y, 0px))}.sp-chapter.is-sp-enhanced.is-sp-mobile [data-sp-problem]{opacity:var(--sp-problem-opacity, 0);transform:translateY(var(--sp-problem-y, 22px))}.sp-chapter.is-sp-enhanced.is-sp-mobile [data-sp-shift] .sp-visual{opacity:var(--sp-shift-visual-opacity, 1);transform:translate(-50%) translateY(var(--sp-shift-visual-y, 0px))}.sp-chapter.is-sp-enhanced.is-sp-mobile [data-sp-problem] .sp-visual{opacity:var(--sp-problem-visual-opacity, 0);transform:translate(-50%) translateY(var(--sp-problem-visual-y, 72px))}.index-prelude,.index-prelude>.sheet{height:591px;min-height:591px}.index-prelude{--solution-progress: .5;position:relative;overflow:hidden;isolation:isolate;background:#000}.index-prelude:before{content:"";position:absolute;left:27px;top:20px;width:calc(100% - 54px);height:550px;background:url(assets/media/solution-atom-field-mobile.svg) center / 100% 100% no-repeat;pointer-events:none}.index-prelude:after{content:"";position:absolute;left:27px;top:calc(20px + var(--solution-progress) * 492px);width:calc(100% - 54px);height:58px;background-image:url(assets/media/solution-atom-field-mobile.svg);background-position:center calc(var(--solution-progress) * -492px);background-size:100% 550px;background-repeat:no-repeat;filter:brightness(8) drop-shadow(0 0 0 #e8e5dc) drop-shadow(0 0 0 #e8e5dc) drop-shadow(0 0 0 #e8e5dc);opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.34) 24%,#000 44%,#000 56%,rgba(0,0,0,.3) 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.34) 24%,#000 44%,#000 56%,rgba(0,0,0,.3) 78%,transparent 100%);pointer-events:none}.index-prelude>.sheet{position:relative;z-index:1;width:100%;height:591px!important;padding:0;display:block}.index-prelude>.sheet>.ix-prelude-copy{position:absolute;left:28px;top:228px;width:calc(100% - 56px);margin:0;padding:0;transform:none;text-align:left;isolation:isolate}.index-prelude>.sheet>.ix-prelude-copy:before{content:"";position:absolute;z-index:-1;inset:-28px -18px -34px;background:radial-gradient(ellipse at 38% 48%,rgba(0,0,0,.9) 0%,rgba(0,0,0,.78) 48%,rgba(0,0,0,.42) 70%,transparent 100%);filter:blur(10px);pointer-events:none}.ix-prelude-copy .label-row-s{position:relative;display:flex;justify-content:flex-start;gap:10.2px;margin:0 0 19px}.ix-prelude-copy .label-row-s .ld{width:14px;height:14px}.ix-prelude-copy .label-row-s .lt{font-size:var(--m-label-size);line-height:15px}.ix-prelude-copy h2{width:100%;max-width:none;margin:0;color:#f2f0ec;font-size:20px;line-height:27.456px;text-align:left;text-wrap:pretty}.index-chapter{height:auto;min-height:0;overflow-x:clip;background:#000}.index-chapter .ix-pin{position:relative;top:auto;height:auto;min-height:0;overflow:visible;background:#000}.index-chapter .ix-stage{position:relative;width:100%;height:auto;margin:0}.index-chapter .ix-atom-pane{--ix-mobile-visual-inset: 26px;position:sticky;z-index:2;left:auto;right:auto;top:0;width:100%;height:40svh;margin:0;overflow:hidden;transform:none;background:linear-gradient(180deg,#000 0% 82%,#000000f0 92%,#0000)}.index-chapter .ix-copy-pane{position:relative;z-index:1;inset:auto;margin-top:-40svh;padding:0 var(--m-page-gutter);overflow:visible;background:#000}.index-chapter .ix-slide{position:relative;inset:auto;width:auto;min-height:100svh;margin:0;padding:calc(40svh + 24px) 0 40px;display:block;box-sizing:border-box;opacity:1;visibility:visible;transform:none}.index-chapter .ix-slide-copy{position:relative;top:auto;width:min(100%,350px);margin:0 auto;padding:0;background:#000;text-align:left}.index-chapter .ix-slide small{display:block;margin:0 0 var(--m-space-3);color:#8e8c86;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--m-meta-size);line-height:14px;letter-spacing:.2em;text-align:left;text-transform:uppercase}.index-chapter .ix-slide small[data-ix-mobile-label]{font-size:0;letter-spacing:0}.index-chapter .ix-slide small[data-ix-mobile-label]:after{content:attr(data-ix-mobile-label);font-size:var(--m-meta-size);line-height:14px;letter-spacing:.12em;text-transform:none}.index-chapter .ix-slide h3{width:320px;max-width:100%;min-height:0;margin:0 0 var(--m-space-3);color:#f2f0ec;font-size:var(--m-title-size);line-height:var(--m-title-leading);text-align:left;text-wrap:wrap;text-wrap-style:auto}.index-chapter .ix-slide h3 br,.index-chapter .ix-slide h3 .ix-desktop-break{display:none}.index-chapter .ix-slide h3 .ix-word{display:inline;will-change:auto}.index-chapter .ix-slide p{max-width:none;margin:0;color:#c2bfb8;font-size:var(--m-body-size);line-height:var(--m-body-leading);text-align:left;text-wrap:pretty}.index-chapter .ix-body-section+.ix-body-section{margin-top:var(--m-space-3)}.index-chapter .ix-slide strong.ix-body-section{color:#ebe8e0;font-family:var(--sans);font-size:var(--m-body-size);font-weight:400;line-height:var(--m-body-leading);text-wrap:pretty}.index-chapter .x-atom{background:#292925;transition:background-color 90ms linear,filter 90ms linear,box-shadow 90ms linear}.index-chapter .x-atom.on{filter:brightness(calc(.74 + var(--ix-mobile-light-energy, .4) * .66)) contrast(1.14)}.index-chapter .x-atom.on.shade-1{background:#4f4d48}.index-chapter .x-atom.on.shade-2{background:#817e76}.index-chapter .x-atom.on.shade-3{background:#c9c5ba}.index-chapter .x-atom.on.shade-4{background:#fffdf6}.index-chapter[data-ix-state="3"] .x-atom.on,.index-chapter[data-ix-target="3"] .x-atom.on{filter:brightness(calc(.7 + var(--ix-mobile-light-energy, .4) * .62)) contrast(1.18)}.index-chapter[data-ix-mobile-mode=pinned]{height:520svh;min-height:0;overflow:visible;overflow-x:clip;background:#000;touch-action:pan-y pinch-zoom}.index-chapter[data-ix-mobile-mode=pinned][data-ix-pin-phase=active]{touch-action:pan-x pinch-zoom}.index-chapter[data-ix-mobile-mode=pinned][data-ix-pin-phase=active][data-ix-state="5"]{touch-action:pan-y pinch-zoom}.index-chapter[data-ix-mobile-mode=pinned] .ix-pin{position:absolute;top:0;right:0;left:0;z-index:3;width:100%;height:100svh;min-height:0;overflow:hidden;background:#000}.index-chapter[data-ix-mobile-mode=pinned][data-ix-pin-phase=active] .ix-pin{position:fixed;top:0;bottom:auto}.index-chapter[data-ix-mobile-mode=pinned][data-ix-pin-phase=after] .ix-pin{top:auto;bottom:0}.index-chapter[data-ix-mobile-mode=pinned] .ix-stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.index-chapter[data-ix-mobile-mode=pinned] .ix-stage:before,.index-chapter[data-ix-mobile-mode=pinned] .ix-stage:after{position:absolute;left:50%;z-index:5;pointer-events:none}.index-chapter[data-ix-mobile-mode=pinned] .ix-stage:before{content:"SWIPE";bottom:calc(max(14px,env(safe-area-inset-bottom)) + 31px);transform:translate(-50%);color:#8e8c86;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:500;line-height:1;letter-spacing:.18em}.index-chapter[data-ix-mobile-mode=pinned] .ix-stage:after{content:"\2193";bottom:max(12px,env(safe-area-inset-bottom));width:24px;height:24px;transform:translate(-50%);border:1px solid #4a4944;border-radius:50%;color:#aaa79f;display:grid;place-items:center;font-family:var(--sans);font-size:12px;line-height:1;will-change:transform;animation:ix-mobile-scroll-cue 1.8s cubic-bezier(.42,0,.3,1) infinite}.index-chapter[data-ix-mobile-mode=pinned][data-ix-state="5"] .ix-stage:before{content:"CONTINUE"}@keyframes ix-mobile-scroll-cue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,2px)}}.index-chapter[data-ix-mobile-mode=pinned] .ix-atom-pane{position:absolute;z-index:2;inset:0 0 auto;width:100%;height:40svh;margin:0;overflow:hidden;transform:none;background:linear-gradient(180deg,#000 0% 82%,#000000f0 92%,#0000)}.index-chapter[data-ix-mobile-mode=pinned] .ix-copy-pane{position:absolute;z-index:1;inset:0;margin:0;padding:0;overflow:hidden;background:#000}.index-chapter[data-ix-mobile-mode=pinned] .ix-slide{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:calc(40svh + 24px) var(--m-page-gutter) 28px;display:block;box-sizing:border-box;opacity:0;visibility:hidden;transform:none;pointer-events:none}.index-chapter[data-ix-mobile-mode=pinned] .ix-slide.live{pointer-events:auto}.index-chapter[data-ix-mobile-mode=pinned] .ix-slide-copy{position:relative;top:auto;width:min(100%,350px);margin:0 auto;padding:0;background:#000;text-align:left}.index-chapter[data-ix-mobile-mode=pinned] .ix-slide .ix-word{display:inline;will-change:auto}.next-steps{--cta-release: clamp(350px, 44svh, 390px);--rail-pad: var(--m-page-gutter);display:flex;height:auto;min-height:0;flex-direction:column;align-items:stretch;overflow:clip;background:linear-gradient(180deg,#000 0,#070707 7svh,#202020 14svh,#555554 22svh,#91918f 29svh,#d1d1cf 37svh,#f4f4f3 43svh,#fff var(--cta-release),#fff 100%)}.next-steps:after{content:none;display:none}.next-steps>.sheet,.next-steps:has(.cta-strip[data-driven])>.sheet{position:relative;top:auto;width:100%;height:auto!important;min-height:0;margin:0;padding:calc(var(--cta-release) + 26px) var(--m-page-gutter) 66px}.next-steps .ns-copy,.next-steps .ns-form{position:static;width:min(100%,350px);margin-right:auto;margin-left:auto}.next-steps .ns-copy{display:block;text-align:left}.next-steps .label-row-s{position:static;display:flex;justify-content:flex-start;gap:10px;margin:0 0 var(--m-space-4)}.next-steps .label-row-s .ld{display:none}.next-steps .label-row-s .lt{color:#77756f;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--m-meta-size);line-height:14px;letter-spacing:.18em;text-transform:uppercase}.next-steps h2,.next-steps .ns-copy h2{position:static;width:100%;margin:0 0 var(--m-space-4);color:#0b0b0b;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.35;text-align:left;text-wrap:balance}.next-steps h2 .cta-heading-line{display:block;white-space:normal}.next-steps h2 .cta-heading-line+.cta-heading-line{margin-top:2px}.next-steps h2 .cta-mobile-break{display:none}.next-steps .ns-body{position:static;width:100%;margin:0;color:#676660;font-family:var(--sans);font-size:var(--m-body-size);line-height:22px;text-align:left;text-wrap:pretty}.next-steps .ns-form{height:auto;margin-top:var(--m-space-6);padding:0;border:0;border-radius:0;background:transparent}.next-steps .ns-form .f-inner{position:static;inset:auto;padding:0;display:block}.next-steps .ns-fg{position:relative;display:block;margin:0 0 var(--m-space-3)}.next-steps .ns-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.next-steps .ns-field,.next-steps .ns-country-code-shell{height:52px;min-height:52px;border:1px solid #8f8f89;border-radius:8px;background-color:#fff;color:#111;font-family:var(--sans);font-size:14px;outline:none;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.next-steps .ns-field{width:100%;padding:0 14px}.next-steps .ns-field::placeholder{color:#77756f;opacity:1}.next-steps .ns-field:focus,.next-steps .ns-country-code-shell:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111112}.next-steps .ns-field.field-invalid,.next-steps .ns-country-code-shell:has(.ns-country-code.field-invalid){border-color:#a34d3c}.next-steps .ns-phone-row{display:grid;width:100%;grid-template-columns:78px minmax(0,1fr);align-items:stretch;gap:10px;overflow:visible;contain:none}.next-steps .ns-country-code-shell{position:relative;display:flex;width:100%;min-width:0;max-width:100%;align-items:center;padding:0 30px 0 12px;overflow:hidden}.next-steps .ns-country-code-shell:after{content:"";position:absolute;top:50%;right:12px;width:7px;height:7px;border-right:1.5px solid #111;border-bottom:1.5px solid #111;transform:translateY(-70%) rotate(45deg);pointer-events:none}.next-steps .ns-country-code-display{display:block;color:#111;font-family:var(--sans);font-size:14px;line-height:1;white-space:nowrap;pointer-events:none}.next-steps .ns-country-code{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;min-width:0;max-width:none;padding:0;border:0;appearance:none;-webkit-appearance:none;background-image:none;background-color:transparent;color:transparent;font-size:16px;opacity:1;white-space:nowrap;cursor:pointer}.next-steps .ns-country-code option{background:#fff;color:#111}.next-steps .ns-phone-field{min-width:0}.next-steps .ns-error{min-height:0;margin:5px 2px 0;color:#a34d3c;font-family:var(--sans);font-size:12px;line-height:17px}.next-steps .ns-error:empty{display:none}.next-steps .ns-submit-row{display:block}.next-steps .ns-submit{width:100%;height:52px;margin-top:4px;border:1px solid #0b0b0b;border-radius:8px;background:#0b0b0b;color:#fff;font-family:var(--serif);font-size:14px;box-shadow:none;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.next-steps .ns-submit:hover,.next-steps .ns-submit:active{background:#252525;transform:none}.next-steps .ns-submit:focus-visible{outline:2px solid #111;outline-offset:3px}.next-steps .ns-status{margin:8px 2px 0;font-size:12px;line-height:17px}.cta-strip,.cta-strip[data-driven]{position:relative;top:auto;width:100%;height:auto;min-height:312px;padding:18px 0 24px;display:flex;flex-direction:column;background:#fff;transform:none!important}.cta-strip-viewport,.cta-strip[data-driven] .cta-strip-viewport{position:relative;width:100%;height:226px;padding:0;display:flex;align-items:stretch;gap:12px;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:none;scroll-padding-inline:var(--m-page-gutter);overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cta-strip-viewport::-webkit-scrollbar{display:none}.cta-strip .ao-card-index,.cta-strip[data-driven] .ao-card-index{position:static;z-index:auto;left:auto;top:auto;flex:0 0 min(80vw,290px);width:min(80vw,290px);margin-left:var(--m-page-gutter);transform:none;will-change:auto}.cta-strip-rail,.cta-strip[data-driven] .cta-strip-rail{flex:0 0 auto;width:max-content;min-height:226px;margin:0;padding:0 var(--m-page-gutter) 0 0;display:flex;gap:12px;filter:blur(2px);transform:none!important;will-change:auto;transition:filter .26s ease,opacity .26s ease}.cta-strip.is-revealed .cta-strip-rail{filter:none}.cta-strip-rail>li{flex:0 0 min(80vw,290px)}.ao-card{width:100%;height:100%;min-height:210px;padding:18px;border-radius:10px}.ao-card-meta{font-size:10px;line-height:15px}.ao-card-q{margin-top:12px;font-size:19px;line-height:1.26}.ao-card-a{margin-top:10px;font-size:13px;line-height:1.48}.ao-card-go{font-size:14px}.cta-strip-nav{flex:0 0 auto;width:148px;height:44px;margin:12px auto 0;padding:0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid #111;border-radius:999px;background:#fff;color:#111}.cta-strip-nav button{width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:16px}.cta-strip-nav button:disabled{opacity:.26}.cta-strip-nav span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.landing-footer{min-height:146px;padding:28px var(--m-page-gutter) max(28px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;background:#050505;color:#fff}.landing-footer__brand{min-height:44px;display:inline-flex;align-items:center;gap:12px}.landing-footer__brand img{width:32px;height:25px;filter:invert(1)}.landing-footer__brand span{font-family:"Delphic Header Serif",Playfair Display,Georgia,serif;font-size:22px;letter-spacing:.18em}.ki-page .ki-wrap{padding-inline:var(--m-page-gutter)}.ki-page .ki-hero{padding:42px 0 52px}.ki-page .ki-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:38px}.ki-page .ki-hero-copy{min-height:0;padding-top:0;align-items:center;text-align:center}.ki-page .ki-hero-copy h1{margin:0 0 16px;font-size:clamp(24px,7vw,30px);line-height:1.14;white-space:nowrap;text-wrap:nowrap}.ki-page .ki-sub{max-width:350px;margin:0 auto 18px;font-size:var(--m-body-size);line-height:var(--m-body-leading);text-align:center;text-wrap:pretty}.ki-page .ki-index-search{width:min(100%,350px);max-width:350px;margin:0 auto}.ki-page .ki-search-form{height:52px;border-radius:10px}.ki-page .ki-search-form input{padding-inline:16px;font-size:16px}.ki-page .ki-search-form button{width:52px;min-width:52px}.ki-page .ki-search-results{max-height:min(58dvh,430px);text-align:left}.ki-page .ki-search-result{padding-right:72px}.ki-page .ki-search-result-arrow{max-width:54px;line-height:1.3;text-align:right}.ki-page .ki-return{margin:0 auto 16px;text-align:center}.ki-page .ki-return a{font-size:13px}.ki-page .ki-lattice{width:100%;max-width:100%;padding:8px 0 4px;justify-self:stretch}.ki-page .ki-lat-head{width:248px;margin:0 auto 28px;font-size:9px;line-height:1.4;text-align:center}.ki-page .ki-lat-row{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:9px;margin-bottom:22px}.ki-page .ki-lat-label{width:248px;padding-top:0!important;font-size:9px;line-height:1.4;white-space:normal;text-align:left}.ki-page .ki-lat-atoms{width:248px;grid-template-columns:repeat(8,24px);gap:8px}.ki-page .ki-atom,.ki-page .ki-atom-coming{width:24px;height:24px;border-radius:6px}.ki-page .ki-lat-legend{width:248px;margin:30px auto 0}.ki-page .ki-legend-grad,.ki-page .ki-legend-text{width:248px}.ki-page .ki-hover-slot{display:block;width:min(100%,350px);height:auto;max-height:0;margin:0 auto;overflow:hidden;opacity:0;transition:max-height .24s cubic-bezier(.22,.75,.24,1),margin-top .22s cubic-bezier(.22,.75,.24,1),opacity .17s ease}.ki-page .ki-hover-slot.is-visible{height:auto;max-height:190px;margin-top:26px;opacity:1}.ki-page .ki-hover-card{min-height:0;padding:16px 17px 15px;border:1px solid #bdbdbd;border-radius:10px;background:#fff;text-align:left;pointer-events:auto;transition:background .15s ease,color .15s ease,border-color .15s ease;touch-action:manipulation}.ki-page .ki-hover-card.is-actionable:active{color:#fff;border-color:#111;background:#111}.ki-page .ki-hover-card .ki-hover-q{font-size:17px;line-height:1.32;text-wrap:pretty}.ki-page .ki-hover-card.is-actionable:active .ki-hover-read{color:#fff}.ki-page .ki-atom{touch-action:manipulation}.ki-page .ki-shelf,.ki-page .ki-record{padding:44px 0 50px}.ki-page .ki-shelf-head h2,.ki-page .kio-body h2{font-size:var(--m-title-size);line-height:var(--m-title-leading)}.ki-page .ki-card,.ki-page .kio-body p,.ki-page .kio-answer-first p{font-size:var(--m-body-size);line-height:var(--m-body-leading)}}@media (max-width: 900px) and (max-height: 640px){.hero .sheet{padding-top:8px;padding-bottom:50px}.hero .hero-title{font-size:clamp(28px,8vw,31px)}.hero .hero-subtitle{margin-top:8px;font-size:12.5px;line-height:18px}.hero .hero-actions{margin-top:8px;flex-direction:row;width:336px;gap:12px}.hero .hero-index,.hero .hero-button{flex:0 0 auto}.sp-chapter,.sp-chapter.is-sp-enhanced,.sp-chapter.is-sp-mobile{height:auto;display:flex;flex-direction:column}.sp-stage,.is-sp-enhanced .sp-stage,.is-sp-mobile .sp-stage{position:static;display:contents;height:auto;overflow:visible}.sp-bg,.is-sp-enhanced .sp-bg,.is-sp-mobile .sp-bg{display:none}.sp-fragment{position:static}.sp-fragment-shift{order:0}.sp-shift{order:1}.sp-fragment-problem{order:2}.sp-problem{order:3}.sp-act,.is-sp-enhanced .sp-act,.is-sp-mobile .sp-act{position:relative;inset:auto;min-height:max(100svh,620px);opacity:1;transform:none}.sp-shift{background:linear-gradient(180deg,#fff 0% 30%,#efefed 55%,#c5c5c2 78%,#9a9a97)}.sp-problem{background:linear-gradient(180deg,#999,#6f6f6e 22%,#454542 40%,#232321 52%,#000 62% 100%)}.index-chapter .ix-atom-pane{height:230px}.index-chapter .ix-copy-pane{margin-top:-230px}.index-chapter .ix-slide{min-height:max(100svh,620px);padding-top:254px}}@media (max-width: 340px){:root{--m-page-gutter: 16px;--m-reading-inset: 8px}.hero .hero-actions{width:100%;max-width:318px;gap:4px}.hero .sheet{padding-top:54px}.hero .hero-title{width:min(100%,288px);font-size:30.5px;line-height:31.8px;letter-spacing:-.4px}.hero .hero-subtitle{width:min(100%,288px)!important;font-size:13px;line-height:21px}.hero .hero-button{width:132px}.hero .hero-index{width:190px}.sp-copy .label-row-s,.sp-copy h2,.sp-shift .shift-body-section{left:24px}.sp-copy h2{width:calc(100% - 48px);font-size:19px;line-height:31px}.sp-shift h2{width:calc(100% - 48px)}.sp-shift .shift-body-section{width:auto}.sp-chapter,.sp-chapter.is-sp-mobile,.sp-stage,.is-sp-enhanced .sp-stage,.is-sp-mobile .sp-stage{height:1509px}.sp-shift,.is-sp-enhanced .sp-shift,.is-sp-mobile .sp-shift{height:790px}.sp-problem,.is-sp-enhanced .sp-problem,.is-sp-mobile .sp-problem,.sp-fragment-problem{top:790px}.sp-shift .shift-body-open{left:24px;width:calc(100% - 48px)}.sp-shift>.sheet>.sp-visual{top:500px}.sp-problem .problem-body{left:24px;width:calc(100% - 48px)}.index-prelude,.index-prelude>.sheet{height:500px;min-height:500px}.index-prelude:before{left:20px;width:calc(100% - 40px);height:457px}.index-prelude>.sheet>.ix-prelude-copy{left:24px;top:195px;width:calc(100% - 48px)}.ix-prelude-copy h2{width:100%;max-width:none;font-size:19px;line-height:26px}}@media (max-width: 325px){.sp-shift .shift-body-open{top:224px}.sp-shift>.sheet>.sp-visual{top:520px}}@media (max-width: 340px) and (max-height: 640px){.sp-problem,.is-sp-enhanced .sp-problem,.is-sp-mobile .sp-problem,.sp-fragment-problem{top:auto}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.hero .hero-learn:after{animation:none}.sp-chapter{height:auto;display:flex;flex-direction:column}.sp-stage,.is-sp-enhanced .sp-stage,.is-sp-mobile .sp-stage{position:static;display:contents;height:auto;overflow:visible}.sp-bg,.is-sp-enhanced .sp-bg,.is-sp-mobile .sp-bg{display:none}.sp-fragment{position:static}.sp-fragment-shift{order:0}.sp-shift{order:1}.sp-fragment-problem{order:2}.sp-problem{order:3}.sp-act,.is-sp-enhanced .sp-act,.is-sp-mobile .sp-act{position:relative;inset:auto;min-height:100svh;opacity:1;transform:none}.sp-shift{background:linear-gradient(180deg,#fff 0% 30%,#efefed 55%,#c5c5c2 78%,#9a9a97)}.sp-problem{background:linear-gradient(180deg,#999,#6f6f6e 22%,#454542 40%,#232321 52%,#000 62% 100%)}.cta-strip-rail{transition:none;filter:none}.index-chapter .x-atom{transition:none}}.kio-legal-footer{position:relative;z-index:2;width:100%;margin:0;color:#fff;background:#0b0b0b}.kio-legal-footer-shell{width:100%;max-width:none;margin:0 auto;padding:0 clamp(28px,5.55vw,80px)}.kio-legal-footer-main{display:flex;align-items:center;justify-content:space-between;gap:42px;min-height:66px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.15)}.kio-footer-brand{display:inline-flex;align-items:center;gap:22px;color:#fff;text-decoration:none;white-space:nowrap}.kio-footer-brand-lockup{display:inline-flex;align-items:center;gap:9px}.kio-footer-brand-lockup img{width:13px;height:13px;filter:invert(1)}.kio-footer-brand-lockup strong{font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:400;letter-spacing:.08em}.kio-footer-human-copy,.kio-footer-machine-copy{font-family:Playfair Display,Georgia,serif;font-size:14px;line-height:1.2;color:#bdbdbd}.kio-footer-machine-copy{display:none}.kio-footer-utility{display:flex;align-items:center;justify-content:flex-end;gap:28px;min-width:0}.kio-footer-links{display:flex;align-items:center;gap:19px}.kio-footer-links a,.kio-mcp-add{border-bottom:1px solid transparent;color:#c7c7c7;font-family:IBM Plex Sans,Arial,sans-serif;font-size:11px;line-height:1;text-decoration:none}.kio-footer-links a:hover,.kio-mcp-add:hover{color:#fff;border-color:#666}.kio-mcp-add{min-height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:transparent;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.035em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.kio-mcp-add:hover,.kio-mcp-add.is-copied{border-color:#ffffff9e;background:#ffffff14}.kio-cookie-open{display:inline-grid;grid-template-columns:auto auto;gap:14px;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#0b0b0b;background:#fff;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.035em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.kio-cookie-open:hover,.kio-cookie-open[aria-expanded=true]{border-color:#fff;color:#0b0b0b;background:#e9e9e9}.kio-cookie-status{display:inline-flex;align-items:center;gap:6px;color:#676767}.kio-cookie-status:before{content:"";width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.kio-cookie-status.has-choice:before{background:currentColor}.kio-legal-footer-base{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:30px;padding:7px 0 9px;color:#9b9b9b;font-family:IBM Plex Mono,monospace;font-size:7.5px;line-height:1.3;letter-spacing:.035em}.kio-legal-footer-base a{color:#aaa;text-decoration:none}.kio-legal-footer-base a:hover{color:#fff}.kio-cookie-prompt{position:fixed;z-index:110;left:50%;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:min(920px,calc(100% - 32px));padding:10px 14px 10px 16px;border:1px solid #353535;border-radius:12px;color:#fff;background:#0d0d0d;box-shadow:0 22px 70px #00000052;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(100% + 36px));transition:opacity .18s ease,visibility 0s .22s,transform .28s cubic-bezier(.22,.8,.25,1)}.kio-cookie-prompt.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .18s ease,visibility 0s,transform .28s cubic-bezier(.22,.8,.25,1)}.kio-cookie-prompt-detail{max-width:660px;margin:0;color:#b8b8b8;font-family:IBM Plex Sans,Arial,sans-serif;font-size:10.5px;line-height:1.45}.kio-cookie-prompt-detail a,.kio-cookie-review{padding:0;border:0;color:#d8d8d8;background:transparent;font:inherit;text-decoration:underline;text-decoration-color:#5c5c5c;text-underline-offset:3px;cursor:pointer}.kio-cookie-prompt-detail a:hover,.kio-cookie-review:hover{color:#fff;text-decoration-color:#fff}.kio-cookie-prompt-actions{display:grid;grid-template-columns:92px 132px;align-items:center;justify-content:end;gap:10px;width:234px;white-space:nowrap}.kio-cookie-prompt-actions button{min-height:34px;font-family:Playfair Display,Georgia,serif;font-size:12.5px;font-weight:400;cursor:pointer}.kio-cookie-prompt-actions [data-cookie-allow]{width:132px;padding:0 16px;border:1px solid #fff;border-radius:999px;color:#0b0b0b;background:#fff}.kio-cookie-prompt-actions [data-cookie-allow]:hover{color:#fff;background:transparent}.kio-cookie-prompt-actions [data-cookie-essential]{width:92px;padding:0 2px;border:0;color:#fff;background:transparent}.kio-cookie-prompt-actions [data-cookie-essential]:hover{opacity:.66}.kio-cookie-panel{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;background:#000000ad;-webkit-backdrop-filter:blur(9px) saturate(.45);backdrop-filter:blur(9px) saturate(.45);transition:opacity .18s ease,visibility 0s .18s}.kio-cookie-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s}.kio-cookie-panel-backdrop{position:absolute;inset:0;padding:0;border:0;background:transparent}.kio-cookie-panel-inner{position:relative;z-index:1;width:min(760px,100%);max-height:min(690px,calc(100vh - 48px));overflow:auto;overscroll-behavior:contain;border:1px solid #323232;border-radius:12px;color:#fff;background:#0d0d0d;box-shadow:0 30px 90px #00000080;transform:translateY(12px) scale(.985);transition:transform .26s cubic-bezier(.22,.8,.25,1)}.kio-cookie-panel.is-open .kio-cookie-panel-inner{transform:translateY(0) scale(1)}.kio-cookie-panel-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(380px,1.16fr);gap:36px;padding:28px 30px 30px}.kio-cookie-panel-head{padding-right:20px}.kio-cookie-panel-head .kio-block-label{margin:0;color:#7e7e7e;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.055em}.kio-cookie-panel-head h2{max-width:310px;margin:10px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:400;line-height:1.18}.kio-cookie-panel-head>p:not(.kio-block-label){margin:0;color:#ababab;font-family:IBM Plex Sans,Arial,sans-serif;font-size:13px;line-height:1.55}.kio-cookie-close{position:absolute;z-index:2;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#9c9c9c;background:transparent;font-family:IBM Plex Mono,monospace;font-size:16px;cursor:pointer}.kio-cookie-close:hover{color:#fff;background:#242424}.kio-cookie-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;width:100%;min-height:77px;padding:14px 0;border:0;border-bottom:1px solid #303030;color:#fff;text-align:left;background:transparent}button.kio-cookie-option{font:inherit;cursor:pointer}.kio-cookie-option-copy strong{display:block;margin-bottom:4px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:400;line-height:1.25}.kio-cookie-option-copy span{display:block;max-width:330px;color:#a9a9a9;font-family:IBM Plex Sans,Arial,sans-serif;font-size:11.5px;line-height:1.45}.kio-cookie-fixed{display:inline-flex;align-items:center;gap:7px;color:#b8b8b8;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.kio-cookie-fixed:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.kio-cookie-switch-track{position:relative;display:block;width:39px;height:22px;border:1px solid #626262;border-radius:999px;background:#252525;transition:border-color .18s ease,background-color .18s ease}.kio-cookie-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#989898;transition:transform .22s cubic-bezier(.22,.8,.25,1),background-color .18s ease}.kio-cookie-option[aria-pressed=true] .kio-cookie-switch-track{border-color:#fff;background:#fff}.kio-cookie-option[aria-pressed=true] .kio-cookie-switch-track:after{transform:translate(17px);background:#0b0b0b}.kio-cookie-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px}.kio-cookie-footnote{margin:0;color:#838383;font-family:IBM Plex Sans,Arial,sans-serif;font-size:8px;line-height:1.4}.kio-cookie-save{min-height:36px;padding:0 15px;border:1px solid #fff;border-radius:999px;color:#0b0b0b;background:#fff;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.04em;cursor:pointer}.kio-cookie-save:hover{color:#fff;background:transparent}.kio-cookie-live{position:fixed;top:0;left:0;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-form-notice{width:100%;margin:9px 0 0;color:#666;font-family:IBM Plex Sans,Arial,sans-serif;font-size:9px;line-height:1.35;white-space:nowrap}.site-form-notice.is-confirmed{color:#292929}.site-form-notice a{color:inherit;text-underline-offset:3px}.next-steps .site-form-notice-landing{position:absolute;left:calc(832 * var(--u));top:calc(490 * var(--u));width:calc(479 * var(--u));margin:0}.kio-cookie-prompt button:focus-visible,.kio-cookie-prompt a:focus-visible,.kio-legal-footer button:focus-visible,.kio-legal-footer a:focus-visible,.kio-cookie-panel button:focus-visible,.kio-cookie-panel a:focus-visible{outline:2px solid #fff;outline-offset:3px}.kio-cookie-modal-open{overflow:hidden}.kio-cookie-prompt-visible .journey-nav{opacity:0;pointer-events:none}html.ki-machine-world .kio-legal-footer{border-top:1px solid #303030}html.ki-machine-world .kio-footer-human-copy{display:none}html.ki-machine-world .kio-footer-machine-copy{display:inline;color:#8e8e8e;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.045em}body.ki-page[data-ki-mode] .kio-legal-footer{border-top:1px solid #dedede;color:#0b0b0b;background:#fff}body.ki-page[data-ki-mode] .kio-legal-footer-main{border-bottom-color:#0b0b0b29}body.ki-page[data-ki-mode] .kio-footer-brand{color:#0b0b0b}body.ki-page[data-ki-mode] .kio-footer-brand-lockup img{filter:none}body.ki-page[data-ki-mode] .kio-footer-human-copy{color:#525252}body.ki-page[data-ki-mode] .kio-footer-links a,body.ki-page[data-ki-mode] .kio-mcp-add{color:#4d4d4d}body.ki-page[data-ki-mode] .kio-footer-links a:hover,body.ki-page[data-ki-mode] .kio-mcp-add:hover{color:#0b0b0b;border-color:#0b0b0b}body.ki-page[data-ki-mode] .kio-cookie-open{border-color:#0b0b0b;color:#fff;background:#0b0b0b}body.ki-page[data-ki-mode] .kio-cookie-open:hover,body.ki-page[data-ki-mode] .kio-cookie-open[aria-expanded=true]{color:#0b0b0b;background:#fff}body.ki-page[data-ki-mode] .kio-cookie-status{color:#aaa}body.ki-page[data-ki-mode] .kio-legal-footer-base{color:#777}body.ki-page[data-ki-mode] .kio-legal-footer-base a{color:#666}body.ki-page[data-ki-mode] .kio-legal-footer-base a:hover{color:#0b0b0b}body.ki-page[data-ki-mode] .kio-legal-footer button:focus-visible,body.ki-page[data-ki-mode] .kio-legal-footer a:focus-visible{outline-color:#0b0b0b}html.ki-machine-world body.ki-page[data-ki-mode] .kio-legal-footer{border-top-color:#303030;color:#fff;background:#0b0b0b}html.ki-machine-world body.ki-page[data-ki-mode] .kio-legal-footer-main{border-bottom-color:#ffffff26}html.ki-machine-world body.ki-page[data-ki-mode] .kio-footer-brand{color:#fff}html.ki-machine-world body.ki-page[data-ki-mode] .kio-footer-brand-lockup img{filter:invert(1)}html.ki-machine-world body.ki-page[data-ki-mode] .kio-footer-links a,html.ki-machine-world body.ki-page[data-ki-mode] .kio-mcp-add{color:#c7c7c7}html.ki-machine-world body.ki-page[data-ki-mode] .kio-cookie-open{border-color:#fff;color:#0b0b0b;background:#fff}@media (max-width: 700px){.kio-cookie-prompt{grid-template-columns:1fr;gap:10px;bottom:10px;width:calc(100% - 20px);padding:13px 14px 12px}.kio-cookie-prompt-actions{grid-template-columns:minmax(0,1fr) 142px;justify-content:stretch;gap:8px;width:100%}.kio-cookie-prompt-actions [data-cookie-allow]{width:142px}.kio-cookie-prompt-actions [data-cookie-essential]{width:100%}.kio-cookie-panel{padding:16px}.kio-cookie-panel-inner{max-height:calc(100vh - 32px)}.kio-cookie-panel-layout{grid-template-columns:1fr;gap:24px;padding:24px 18px 25px}.kio-cookie-panel-head{padding-right:28px}.kio-cookie-option{gap:16px}.kio-legal-footer-shell{padding:0 16px}.kio-legal-footer-main{gap:22px}.kio-footer-brand{gap:14px}.kio-footer-human-copy,.kio-footer-machine-copy{display:none}.kio-footer-utility{gap:18px}.next-steps .site-form-notice-landing{display:none}.next-steps .site-form-notice-landing.is-confirmed{position:static;display:block;width:100%;margin:9px 0 0}.next-steps .site-form-notice-landing.is-confirmed a{display:none}}@media (max-width: 430px){.kio-cookie-prompt-detail{font-size:10.5px;line-height:1.45}.kio-cookie-prompt-actions button{min-height:38px;font-size:12.5px}.kio-legal-footer-main{align-items:stretch;flex-direction:column;gap:13px;padding:15px 0}.kio-footer-utility{justify-content:space-between;flex-wrap:wrap;gap:12px 14px}.kio-footer-links{width:100%;justify-content:space-between;gap:9px}.kio-footer-links a{font-size:10.5px}.kio-cookie-open{gap:8px;padding:0 10px}.kio-legal-footer-base{gap:10px;font-size:7px}.kio-cookie-actions{gap:12px}.kio-cookie-footnote{font-size:7.5px}.site-form-notice{font-size:8px}}@media (prefers-reduced-motion: reduce){.kio-cookie-prompt,.kio-cookie-panel,.kio-cookie-panel-inner,.kio-cookie-switch-track,.kio-cookie-switch-track:after{transition:none}}
