.section-head{display:grid;grid-template-columns:1.75fr 7.25fr 3fr;gap:24px;padding:64px 48px 54px;align-items:start}.section-kicker{display:flex;gap:10px;align-items:center;font-size:8px;padding-top:10px;color:#828a7e}.section-head h2{font:500 clamp(38px,4.2vw,78px)/1.02 var(--display);letter-spacing:-.06em;margin:0}.section-head>p{font-size:13px;line-height:1.6;margin:9px 0 0;justify-self:end}.factory-section{background:#292b29;color:#e5e7e3;position:relative;border-top:1px solid #4c5348;scroll-margin-top:80px}.factory-head{padding-top:74px;padding-bottom:58px}.factory-head>p{color:#a4ada0}.factory-frames{display:grid;grid-template-columns:1.45fr 1fr 1fr;margin:0 48px;border:1px solid #51584c}.factory-frame{min-width:0;display:block;overflow:hidden;position:relative}.factory-frame+.factory-frame{border-left:1px solid #51584c}.factory-photo{height:322px;position:relative;overflow:hidden;background:#444a3f}.factory-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.78);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .6s}.frame-0 .factory-photo img{object-position:46% 50%}.frame-1 .factory-photo img,.frame-2 .factory-photo img{object-position:55% 50%}.factory-frame:hover .factory-photo img{transform:scale(1.035);filter:grayscale(1) brightness(.95)}.photo-index{position:absolute;top:18px;left:20px;background:#282b28c9;padding:6px 9px;font-size:8px;color:#e3e8dc}.photo-corner{position:absolute;bottom:0;right:0;width:48px;height:48px;background:var(--orange);color:#282b26;display:grid;place-items:center;transition:background .25s}.factory-frame:hover .photo-corner{background:#e6ebde}.factory-caption{padding:24px 24px 28px;border-top:1px solid #51584c}.factory-caption>.micro{font-size:8px;color:#8d9786}.factory-caption h3{font:500 clamp(20px,1.8vw,34px)/1.1 var(--display);letter-spacing:-.045em;margin:14px 0 17px}.factory-caption .caption-detail{font-size:10px;color:#b0baa8}.factory-bottom{padding:35px 48px 46px;display:flex;gap:24px;justify-content:space-between;align-items:center}.factory-bottom>.micro{font-size:8px;color:#a7b19e}.factory-bottom>p{font-size:12px;color:#b8c0b0;margin:0}.factory-bottom .text-link{font-size:9px;color:#e4e9dd;border-color:#697360}.factory-bottom .text-link:hover{border-color:var(--orange)}.solutions-section{background:#e2e4e2}.solutions-head{padding-top:85px;padding-bottom:65px}.solutions-head>p{color:#6b7663}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 48px;border:1px solid #bfc8b9}.solution-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden}.solution-card+.solution-card{border-left:1px solid #bbc5b4}.solution-vision{background:#2e302e;color:#e5ebdf}.solution-flow{background:#d9ddd8}.solution-trace{background:#eceee9}.solution-topline{display:flex;justify-content:space-between;padding:22px 25px;font-size:8px;color:#78856e;position:relative;z-index:1}.solution-vision .solution-topline{color:#8f9e81}.solution-diagram{height:300px;position:relative}.signal-diagram{position:absolute;top:0;right:0;bottom:0;left:0}.signal-diagram canvas{display:block;width:100%;height:100%}.diagram-fallback{display:grid;place-content:center;text-align:center;height:100%;font:500 34px/1.3 var(--display);letter-spacing:-.04em;color:var(--orange)}.diagram-fallback span{font:9px Archivo;letter-spacing:.04em;margin-top:25px;color:inherit}.solution-copy{padding:18px 32px 38px;display:flex;flex-direction:column;flex:1}.solution-eyebrow{font-size:7px;display:flex;gap:9px;align-items:center;color:#74816b}.solution-vision .solution-eyebrow{color:#9cae8d}.solution-copy h3{font:500 clamp(22px,2.1vw,40px)/1.05 var(--display);letter-spacing:-.05em;margin:26px 0 21px;min-height:70px}.solution-copy p{font-size:12px;line-height:1.65;margin:0 0 35px;max-width:325px;color:#64735b}.solution-vision .solution-copy p{color:#b0bda5}.solution-copy .text-link{margin-top:auto;align-self:flex-start;font-size:9px}.solution-vision .text-link{border-color:#66755b}.solution-rail{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:130px;margin:0 48px;border-bottom:1px solid var(--line)}.solution-rail>.micro{font-size:8px;color:#7f8d73}.solution-rail>div{display:flex;align-items:center;gap:35px;font-size:10px}.solution-rail>div svg{color:var(--orange)}.solution-rail .rail-end{font-size:8px}.partners-section{background:#e2e4e2;padding:62px 48px 70px}.partners-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.partners-label .micro{display:flex;gap:10px;align-items:center;font-size:8px;color:#7b8771}.partners-label p{font-size:12px;margin:0;color:#78846e}.partner-names{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #c7cebf;border-bottom:1px solid #c7cebf}.partner-name{height:108px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:19px;letter-spacing:-.055em;color:#555f4d}.partner-name+.partner-name{border-left:1px solid #c7cebf}.partner-1{letter-spacing:.06em;font-size:16px}.partner-2{font-family:Archivo;font-size:23px;letter-spacing:-.07em}.partner-3{font-size:21px;letter-spacing:.11em}.partner-4{font-size:14px;letter-spacing:.14em}.partner-5{font-size:19px;letter-spacing:-.04em}.impact-section{background:#282b28;color:#e5eade;scroll-margin-top:80px}.impact-head{padding-top:76px;padding-bottom:76px}.impact-head .section-kicker{color:#9ba890}.impact-head>p{color:#aab59f}.impact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #515c47;border-bottom:1px solid #515c47;margin:0 48px}.impact-metric{padding:26px 26px 32px;min-width:0}.impact-metric+.impact-metric{border-left:1px solid #515c47}.metric-topline{display:flex;justify-content:space-between;font-size:8px;color:#95a288;margin-bottom:54px}.metric-value{display:flex;align-items:baseline;gap:9px;white-space:nowrap;min-height:82px}.metric-value>span{font:500 clamp(38px,4.1vw,78px)/1 var(--display);letter-spacing:-.075em;font-variant-numeric:tabular-nums}.metric-value>small{font-size:12px;color:#9ead90}.metric-name{font-size:10px;letter-spacing:.04em;color:#e4ebdb}.impact-metric p{font-size:11px;color:#94a387;line-height:1.5;margin:16px 0 30px;min-height:33px}.metric-rule{height:2px;width:100%;background:#4b5940;position:relative}.metric-rule i{height:6px;width:6px;background:var(--orange);position:absolute;left:0;top:-2px}.impact-source{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:32px 48px 50px}.impact-source p{font-size:10px;line-height:1.55;color:#95a288;margin:0}.impact-source .text-link{color:#e2e9d9;border-color:#68765a;font-size:9px}.impact-source>.micro{font-size:8px;color:#7f8e71}.contact-section{position:relative;isolation:isolate;height:950px;overflow:hidden;background:#e3e5e2;scroll-margin-top:80px;border-bottom:1px solid #bec8b6}.contact-kicker{position:absolute;top:45px;left:48px;display:flex;gap:10px;align-items:center;font-size:8px;color:#78866d}.contact-heading{position:absolute;top:110px;left:15%;right:15%;text-align:center;z-index:3}.contact-heading h2{font:500 clamp(60px,6.4vw,126px)/.97 var(--display);letter-spacing:-.06em;margin:0 0 27px}.contact-heading p{font-size:12px;line-height:1.5;color:#626f57;margin:0 0 24px}.button-orange{background:var(--orange);color:#252c20;font-size:10px;min-width:188px;min-height:48px;transition:background .2s,color .2s}.button-orange:hover{background:#30392a;color:#eff3e9}.roll-visual{position:absolute;top:430px;left:50%;width:min(750px,60%);margin-left:calc(min(750px,60vw)/-2);z-index:2}.roll-visual img{display:block;width:100%;height:auto}.roll-float{animation:roll-hover 9s ease-in-out infinite;animation-play-state:paused}.contact-in-view .roll-float{animation-play-state:running}.contact-signals{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.contact-side{position:absolute;top:500px;z-index:2}.contact-side-left{left:48px}.contact-side-right{right:48px;text-align:right;top:560px}.contact-side p{font-size:12px;line-height:1.4;margin:15px 0;color:#48553d}.contact-side .micro{font-size:8px;color:#7b896f}.contact-bottom{position:absolute;left:48px;right:48px;bottom:25px;display:flex;justify-content:space-between;font-size:8px;color:#76846a;z-index:3}.contact-section .structural-grid i{border-color:#c5cdbd;opacity:.5}.site-footer{background:#282a28;color:#e0e7d7;padding:60px 48px 0;position:relative;overflow:hidden}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.2fr;gap:65px;padding-bottom:38px}.footer-company>.micro{display:flex;gap:10px;align-items:center;font-size:8px;color:#86947a}.footer-statement{font:500 34px/1.05 var(--display);letter-spacing:-.05em;margin:25px 0 30px}.footer-email{font-size:13px;display:flex;align-items:center;gap:24px;width:fit-content;border-bottom:1px solid #5c6b4e;padding-bottom:7px}.footer-email:hover{border-color:var(--orange)}.footer-phone{display:block;font-size:11px;color:#a6b29a;margin-top:16px;width:fit-content}.footer-company address{font-size:10px;font-style:normal;line-height:1.8;max-width:280px;color:#7f8e71;margin-top:26px}.footer-company address strong{font-weight:400;color:#b4c1a7}.footer-link-group h3{font-size:9px;color:#7f8e71;font-weight:400;margin:2px 0 29px}.footer-link-group ul{list-style:none;padding:0;margin:0}.footer-link-group li+li{margin-top:18px}.footer-link-group a{font-size:11px;display:inline-flex;gap:12px;align-items:center;color:#b7c2ab}.footer-link-group a svg{opacity:0;transform:translate(-3px,3px);transition:transform .2s,opacity .2s}.footer-link-group a:hover{color:#eef3e7}.footer-link-group a:hover svg{opacity:1;transform:none;color:var(--orange)}.footer-wordmark{font:500 clamp(120px,26.4vw,540px)/.81 var(--display);letter-spacing:-.085em;color:#3c3e3a;margin:32px 0 4px;white-space:nowrap;max-width:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.footer-baseline{display:flex;gap:40px;border-top:1px solid #45503c;align-items:center;padding:27px 150px 28px 0;font-size:8px;color:#89997a}.footer-baseline>a:last-child{display:flex;gap:10px;align-items:center;margin-left:auto}.footer-baseline>a:hover{color:#e3ecd9}.motion-paused .roll-float{animation-play-state:paused!important}@keyframes roll-hover{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-9px) rotate(.3deg)}}@media(min-width:1700px){.section-head{padding-top:85px;padding-bottom:72px}.factory-photo{height:400px}.solution-diagram{height:360px}.solution-copy{padding:24px 42px 45px}.solution-copy p{font-size:14px;max-width:380px}.contact-section{height:1080px}.contact-heading{top:115px}.roll-visual{top:470px;width:850px;margin-left:-425px}.contact-side{top:560px}.impact-metric{padding:32px}.footer-grid{gap:100px}}@media(max-width:1250px){.section-head{padding:55px 32px 42px;grid-template-columns:1.6fr 7.4fr 3fr;gap:17px}.section-head h2{font-size:4.2vw}.section-kicker{font-size:7px;gap:7px;line-height:1.5}.section-head>p{font-size:11px}.factory-frames{margin:0 32px}.factory-photo{height:280px}.factory-caption{padding:20px}.factory-caption h3{font-size:21px}.factory-bottom{padding:30px 32px;gap:15px}.factory-bottom>p{font-size:10px}.factory-bottom>.micro{font-size:7px}.factory-bottom .text-link{font-size:8px}.solution-grid{margin:0 32px}.solution-topline{padding:20px;font-size:7px}.solution-diagram{height:260px}.solution-copy{padding:18px 23px 30px}.solution-copy h3{font-size:25px;min-height:60px}.solution-copy p{font-size:11px}.solution-rail{margin:0 32px;min-height:110px}.solution-rail>.micro{font-size:7px}.solution-rail>div{gap:22px;font-size:9px}.partners-section{padding:50px 32px 55px}.partner-name{font-size:16px;height:95px}.partner-1{font-size:13px}.partner-2{font-size:20px}.partner-3{font-size:18px}.partner-4{font-size:11px}.partner-5{font-size:15px}.impact-metrics{margin:0 32px}.impact-metric{padding:24px 19px}.metric-value{gap:6px;min-height:73px}.metric-value>span{font-size:4.15vw}.metric-value>small{font-size:10px}.impact-source{padding:28px 32px 40px;gap:20px}.impact-source>.micro{font-size:7px}.contact-section{height:880px}.contact-kicker{left:32px}.contact-heading h2{font-size:7vw}.roll-visual{top:420px;width:65%;margin-left:-32.5%}.contact-side-left{left:32px}.contact-side-right{right:32px}.contact-side p{font-size:10px}.contact-side .micro{font-size:7px}.contact-bottom{left:32px;right:32px}.site-footer{padding:50px 32px 0}.footer-grid{gap:35px}.footer-statement{font-size:30px}.footer-company address{font-size:9px}.footer-link-group a{font-size:10px}.footer-wordmark{font-size:26vw}}@media(max-width:899px){.section-head{grid-template-columns:1fr 2.5fr;gap:22px}.section-head h2{font-size:5.3vw}.section-head>p{grid-column:2;justify-self:start;margin-top:0}.factory-frames{grid-template-columns:1fr 1fr}.factory-frame:first-child{grid-column:1/-1;border-bottom:1px solid #51584c}.factory-frame:nth-child(2){border-left:0}.factory-photo{height:240px}.factory-frame:first-child .factory-photo{height:300px}.factory-caption h3{font-size:24px}.factory-bottom>p{display:none}.solution-grid{grid-template-columns:1fr}.solution-card{display:grid;grid-template-columns:1fr 1.2fr}.solution-card+.solution-card{border-left:0;border-top:1px solid #bbc5b4}.solution-topline{position:absolute;top:0;left:0;right:0}.solution-diagram{height:auto;min-height:370px}.solution-copy{padding:70px 28px 35px}.solution-copy h3{font-size:28px}.solution-copy p{font-size:12px}.solution-rail .rail-end{display:none}.solution-rail>div{gap:15px}.partner-names{grid-template-columns:repeat(3,1fr)}.partner-name:nth-child(4){border-left:0}.partner-name:nth-child(n+4){border-top:1px solid #c7cebf}.impact-metrics{grid-template-columns:repeat(2,1fr)}.impact-metric:nth-child(3){border-left:0}.impact-metric:nth-child(n+3){border-top:1px solid #515c47}.metric-value>span{font-size:60px}.metric-value>small{font-size:12px}.metric-topline{margin-bottom:38px}.impact-metric p{min-height:0}.impact-source>.micro{display:none}.contact-section{height:820px}.contact-heading{top:105px;left:10%;right:10%}.contact-heading h2{font-size:8vw}.contact-side{display:none}.roll-visual{width:85%;margin-left:-42.5%;top:390px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-link-group:last-child{grid-column:2/4}.footer-company{grid-row:1/3}.footer-wordmark{margin-top:28px}.footer-baseline{font-size:7px;gap:20px}.partners-label p{font-size:10px}.partners-label .micro{font-size:7px}}@media(max-width:560px){.section-head{display:block;padding:42px 24px 30px}.section-head h2{font-size:8.3vw;margin:25px 0 20px}.section-head>p{font-size:12px}.section-kicker{font-size:7px}.factory-frames{margin:0 24px;grid-template-columns:1fr}.factory-frame+.factory-frame{border-left:0;border-top:1px solid #51584c}.factory-frame:first-child{border-bottom:0}.factory-photo,.factory-frame:first-child .factory-photo{height:230px}.factory-caption{padding:20px}.factory-caption h3{font-size:25px}.factory-bottom{padding:30px 24px;display:block}.factory-bottom>.micro{display:block;margin-bottom:24px}.solution-grid{margin:0 24px}.solution-card{display:flex}.solution-topline{position:static;padding:22px}.solution-diagram{height:250px;min-height:250px}.solution-copy{padding:15px 24px 34px}.solution-copy h3{font-size:29px;min-height:0}.solution-copy p{font-size:12px}.solution-rail{margin:0 24px;display:block;padding:27px 0;min-height:0}.solution-rail>div{margin-top:25px;justify-content:space-between;gap:10px}.partners-section{padding:40px 24px}.partners-label{display:block;margin-bottom:26px}.partners-label p{margin-top:15px;font-size:11px}.partner-names{grid-template-columns:repeat(2,1fr)}.partner-name:nth-child(3),.partner-name:nth-child(5){border-left:0}.partner-name:nth-child(4){border-left:1px solid #c7cebf}.partner-name:nth-child(n+3){border-top:1px solid #c7cebf}.partner-name{height:85px;font-size:17px}.partner-1{font-size:14px}.partner-2{font-size:20px}.partner-3{font-size:18px}.partner-4{font-size:12px}.partner-5{font-size:17px}.impact-metrics{margin:0 24px;grid-template-columns:1fr}.impact-metric+.impact-metric{border-left:0;border-top:1px solid #515c47}.impact-metric{padding:22px}.metric-topline{margin-bottom:30px}.metric-value{min-height:75px}.metric-value>span{font-size:62px}.impact-metric p{margin-bottom:25px}.impact-source{padding:30px 24px;display:block}.impact-source .text-link{margin-top:24px}.contact-section{height:680px}.contact-kicker{left:24px;top:34px;font-size:7px}.contact-heading{left:24px;right:24px;top:100px}.contact-heading h2{font-size:10.3vw;margin-bottom:22px}.contact-heading p{font-size:12px}.contact-heading .button{min-height:45px;min-width:176px}.roll-visual{top:355px;width:105%;margin-left:-52.5%}.contact-bottom{left:24px;right:24px;font-size:6px;bottom:22px}.site-footer{padding:40px 24px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 28px}.footer-company{grid-column:1/-1;grid-row:auto}.footer-link-group:last-child{grid-column:1/-1}.footer-link-group:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer-link-group:last-child li+li{margin-top:0}.footer-statement{font-size:36px}.footer-email{font-size:13px}.footer-company address{font-size:10px;max-width:270px}.footer-link-group a{font-size:12px}.footer-link-group h3{font-size:9px;margin-bottom:22px}.footer-wordmark{font-size:25vw;margin:10px 0 8px}.footer-baseline{display:flex;flex-wrap:wrap;padding:24px 0 70px;gap:20px}.footer-baseline>a:last-child{margin-left:0}.footer-baseline>span{width:100%}}@media(prefers-reduced-motion:reduce){.roll-float{animation:none}}#factory,#solutions,#impact,#contact{scroll-margin-top:0}.page-loading{min-height:80vh;display:grid;place-items:center;font-size:11px;letter-spacing:.08em}.header nav a[aria-current=page]:after{transform:scaleX(1);background:var(--orange)}.page-label{position:absolute;top:36px;left:48px;right:48px;display:flex;justify-content:space-between;gap:24px;font-size:8px;letter-spacing:.035em;color:#7e7e7e;z-index:3}.page-label>span:first-child{display:flex;gap:16px}.page-label a:hover{color:var(--orange)}.inner-hero-copy{text-align:center;position:relative;padding-top:100px;z-index:2}.inner-hero-copy>.micro{display:flex;gap:10px;align-items:center;justify-content:center;font-size:8px;color:#797979}.inner-hero-copy h1{font:500 clamp(55px,5.7vw,110px)/.96 var(--display);letter-spacing:-.06em;margin:28px 0 22px}.inner-hero-copy p{font-size:13px;line-height:1.6;margin:0 0 24px;color:#6f6f6f}.inner-hero-copy>.text-link{font-size:9px}.architecture-hero{position:relative;height:820px;background:#e3e3e3;overflow:hidden}.architecture-stage{position:absolute;top:425px;left:0;right:0;height:395px}.architecture-band{position:absolute;top:39%;left:0;right:0;height:34%;background:#5d5d5d}.architecture-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid #797979;border-bottom:1px solid #797979}.technical-scene{position:absolute;top:0;right:0;bottom:0;left:0}.technical-scene canvas{display:block;width:100%;height:100%}.technical-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.technical-fallback img{width:60%;height:90%;object-fit:contain}.object-annotation{position:absolute;bottom:90px;font-size:8px;line-height:1.5;color:#7b7b7b}.object-annotation.left{left:48px}.object-annotation.right{right:48px;text-align:right}.object-controls{position:absolute;bottom:27px;left:50%;transform:translate(-50%);display:flex;border:1px solid #c2c2c2;background:#e6e6e6}.object-controls button{border:0;background:none;padding:12px 24px;font-size:8px;letter-spacing:.03em;color:#777}.object-controls button+button{border-left:1px solid #c2c2c2}.object-controls button[aria-pressed=true]{background:#303030;color:#f0f0f0}.product-jump{display:flex;align-items:center;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;background:#e8e8e8;position:sticky;top:80px;z-index:16;padding:0 48px;min-height:62px;gap:0}.product-jump>span{font-size:8px;color:#878787;margin-right:auto}.product-jump a{padding:23px 25px;border-left:1px solid #cecece;font-size:9px}.product-jump a:last-child{border-right:1px solid #cecece}.product-jump a:hover{background:#d9d9d9;color:#333}.product-detail{display:grid;grid-template-columns:1fr 1fr;min-height:650px;border-bottom:1px solid #c8c8c8;scroll-margin-top:65px;background:#e9e9e9}.detail-media{position:relative;min-height:650px;display:grid;place-items:center;border-right:1px solid #c8c8c8;background:#e1e1e1;overflow:hidden}.detail-media>img{display:block;width:95%;height:auto;max-height:590px;object-fit:contain}.detail-media-label{position:absolute;left:35px;right:35px;bottom:30px;display:flex;gap:10px;align-items:center;font-size:8px;color:#858585}.detail-media-label>span:last-child{margin-left:auto}.detail-copy{padding:65px 64px;min-width:0}.detail-copy>.micro{font-size:8px}.detail-copy h2{font:500 clamp(35px,3.55vw,68px)/1.02 var(--display);letter-spacing:-.055em;margin:34px 0 24px}.detail-copy>p{font-size:13px;line-height:1.65;max-width:460px;color:#626262;margin:0 0 26px}.detail-copy ul{list-style:none;margin:0 0 34px;padding:0;max-width:480px}.detail-copy li{display:flex;gap:20px;align-items:baseline;border-top:1px solid #cbcbcb;padding:12px 0;font-size:11px;line-height:1.45;color:#5b5b5b}.detail-copy li .micro{font-size:8px;color:#939393}.detail-actions{display:flex;gap:25px;align-items:center}.detail-actions .button,.detail-actions .text-link{font-size:9px}.detail-flow .detail-media{order:2;border-right:0;border-left:1px solid #c8c8c8;background:#dcdcdc}.detail-flow .detail-copy{order:1}.detail-trace .detail-media>img{width:88%}.capabilities-section{background:#e2e2e2;padding-bottom:64px;scroll-margin-top:65px}.capability-grid{margin:0 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6}.capability-grid article{padding:30px 32px 36px;border-right:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;min-height:245px}.capability-grid article>div{display:flex;justify-content:space-between;color:#7d7d7d}.capability-grid article>div>.micro{font-size:8px}.capability-grid h3{font:500 23px/1.1 var(--display);letter-spacing:-.04em;margin:35px 0 16px}.capability-grid p{font-size:12px;line-height:1.6;color:#707070;max-width:310px;margin:0}.deployment-section{background:#2e2e2e;color:#e6e6e6;padding-bottom:45px;scroll-margin-top:65px}.deployment-section .section-head>p{color:#a4a4a4}.rollout-grid{margin:0 48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #595959;border-bottom:1px solid #595959}.rollout-grid article{padding:28px 28px 32px;position:relative}.rollout-grid article+article{border-left:1px solid #595959}.rollout-number{font:500 48px/1 var(--display);letter-spacing:-.06em;color:var(--orange)}.rollout-grid h3{font-size:19px;font-weight:400;margin:35px 0 17px}.rollout-grid p{font-size:12px;line-height:1.6;color:#b1b1b1;max-width:230px;margin:0}.rollout-grid article>svg{position:absolute;top:30px;right:28px;color:#888}.compatibility{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:35px 48px 0}.compatibility>span{font-size:8px;color:#9f9f9f}.compatibility p{font-size:12px;margin:0}.compatibility .compatibility-notes{font-size:10px;color:#a3a3a3;order:3;flex-basis:100%}.compatibility .text-link{margin-left:auto;font-size:8px}.page-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;padding:85px 80px 90px 48px;background:#eaeaea}.page-faq h2{font:500 43px/1.02 var(--display);letter-spacing:-.055em;margin:30px 0;max-width:380px}.page-faq>div>p{font-size:12px;color:#7b7b7b;margin:0 0 22px}.faq-list{border-top:1px solid #c5c5c5}.faq-list details{border-bottom:1px solid #c5c5c5}.faq-list summary{display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:18px;padding:24px 0;font-size:13px;line-height:1.5;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.micro{font-size:8px;color:#8d8d8d}.faq-list summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.faq-list .faq-minus{display:none}.faq-list details[open] .faq-minus{display:block}.faq-list details[open] .faq-plus{display:none}.faq-list details[open] summary{color:#a1420c}.faq-list details p{font-size:12px;line-height:1.7;color:#707070;margin:0 36px 28px 43px}.page-cta{padding:70px 48px;display:grid;grid-template-columns:2fr 7fr 3fr;gap:30px;align-items:center;border-top:1px solid #cccccc}.page-cta>.micro{font-size:8px;display:flex;gap:9px}.page-cta h2{font:500 48px/1 var(--display);letter-spacing:-.05em;margin:0}.page-cta p{font-size:13px;line-height:1.5;margin:0 0 25px}.impact-page-hero{position:relative;height:800px;background:#2a2a2a;color:#e7e7e7;overflow:hidden}.impact-page-hero .page-label{color:#a3a3a3}.impact-hero-copy{position:relative;z-index:2;padding:130px 0 0 8.35%;width:58%}.impact-hero-copy>.micro{font-size:8px;display:flex;align-items:center;gap:10px;color:#a2a2a2}.impact-hero-copy h1{font:500 clamp(65px,6vw,115px)/.96 var(--display);letter-spacing:-.06em;margin:38px 0 30px}.impact-hero-copy p{font-size:13px;line-height:1.6;color:#adadad;margin:0 0 28px}.impact-hero-copy .text-link{font-size:9px}.impact-hero-object{position:absolute;right:-3%;top:235px;width:51%;z-index:1}.impact-hero-object img{display:block;width:100%;height:auto}.impact-hero-object>span{display:block;font-size:8px;text-align:center;color:#969696;margin-top:18px}.impact-hero-baseline{position:absolute;bottom:30px;left:48px;right:48px;display:flex;justify-content:space-between;color:#959595;font-size:8px;border-top:1px solid #585858;padding-top:23px}.impact-page-hero+.impact-section .impact-metrics{margin-top:0}.methodology-section{padding-bottom:50px;background:#e6e6e6}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 48px;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}.method-grid article{padding:32px 28px 38px}.method-grid article+article{border-left:1px solid #c7c7c7}.method-grid .micro{font-size:8px;color:#898989}.method-grid h3{font:500 24px/1.08 var(--display);letter-spacing:-.04em;margin:40px 0 20px}.method-grid p{font-size:12px;line-height:1.65;color:#727272;margin:0}.method-foot{display:flex;align-items:center;gap:45px;padding:32px 48px 0}.method-foot p{font-size:10px;line-height:1.55;color:#868686;margin:0 auto 0 0}.method-foot .text-link{font-size:8px}.impact-stories{background:#e0e0e0;padding-bottom:64px}.impact-stories .section-head>.text-link{justify-self:end;align-self:center;font-size:9px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 24px;margin:0 48px}.impact-story{display:block;min-width:0}.story-image{height:290px;position:relative;overflow:hidden;background:#aeaeae}.story-image>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .65s}.impact-story:hover img{transform:scale(1.025)}.story-image>span{position:absolute;bottom:0;right:0;width:52px;height:52px;display:grid;place-items:center;background:var(--orange)}.story-meta{display:flex;justify-content:space-between;margin:21px 0 13px;font-size:8px;color:#838383}.impact-story h3{font:500 28px/1.1 var(--display);letter-spacing:-.045em;max-width:520px;margin:0}.quote-section{display:grid;grid-template-columns:16.7% 58.3% 25%;background:#e8e8e8;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}.quote-side{grid-column:1;border-right:1px solid #c8c8c8;padding:35px 30px;display:flex;flex-direction:column;justify-content:space-between}.quote-side>.micro{font-size:8px;color:#878787;line-height:1.6}.quote-index{display:flex;align-items:baseline;gap:4px}.quote-index>b{font:500 35px/1 var(--display);letter-spacing:-.06em}.quote-index>span{font-size:9px;color:#919191}.quote-content{grid-column:2/4;padding:52px 64px 38px;min-height:475px}.quote-content>svg{color:var(--orange);margin-bottom:25px}.quote-reveal{animation:copy-in .5s ease both}.quote-reveal blockquote{font:500 clamp(33px,3.7vw,70px)/1.05 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 30px;min-height:169px;max-width:1010px}.quote-reveal p{display:flex;flex-direction:column;gap:7px;font-size:11px;margin:0}.quote-reveal p strong{font-weight:400;text-transform:uppercase}.quote-reveal p span{font-size:10px;color:#838383}.quote-source{display:block;font-size:7px;color:#989898;margin-top:24px}.quote-arrows{display:flex;border-top:1px solid #c8c8c8}.quote-arrows>button{width:50%;height:96px;display:grid;place-items:center;background:none;border:0;border-right:1px solid #c8c8c8}.quote-arrows>button:hover{background:#d9d9d9}.quote-capability{border-top:1px solid #c8c8c8;padding:25px 40px;display:flex;align-items:center;gap:45px;background:#f0f0f0}.quote-capability>strong{font:500 25px/1 var(--display);letter-spacing:-.04em}.quote-capability>.micro{font-size:8px;color:#898989}.quote-link{background:#343434;color:#ededed;display:flex;align-items:center;justify-content:space-between;padding:25px 35px;font-size:9px}.quote-link:hover{background:var(--orange);color:#2b2b2b}.goals-section{background:#e1e1e1;padding-bottom:60px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 48px;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2}.goal-grid>div{padding:30px 34px;display:flex;flex-direction:column;gap:28px}.goal-grid>div+div{border-left:1px solid #c2c2c2}.goal-grid .micro{font-size:8px;color:#848484}.goal-grid strong{font:500 74px/1 var(--display);letter-spacing:-.07em}.goal-grid strong small{font:13px Archivo;margin-left:10px;letter-spacing:0}.goal-grid>div>span:last-child{font-size:10px}.goals-contact{margin:32px 0 0 48px}.pricing-hero{height:835px;position:relative;overflow:hidden;background:#e5e5e5}.pricing-hero .inner-hero-copy h1{font-size:clamp(60px,6.4vw,120px)}.hero-action-pair{display:flex;align-items:center;justify-content:center;gap:32px}.hero-action-pair .button,.hero-action-pair .text-link{font-size:9px}.credit-hero-object{position:absolute;left:50%;top:415px;width:660px;height:355px;transform:translate(-50%)}.credit-hero-note{position:absolute;top:536px}.credit-hero-note.left{left:13.5%}.credit-hero-note.right{right:15.5%}.credit-hero-note>.micro{display:block;font-size:8px;color:#858585}.credit-hero-note strong{display:block;font:500 66px/1 var(--display);letter-spacing:-.06em;margin:20px 0}.credit-hero-note strong span{font:8px Archivo;letter-spacing:0;margin-left:10px}.credit-hero-note p{font:500 22px/1.2 var(--display);letter-spacing:-.03em;margin:20px 0}.pricing-scroll{position:absolute;bottom:26px;left:48px;right:48px;border-top:1px solid #cbcbcb;display:flex;justify-content:space-between;padding-top:20px;font-size:8px;color:#8c8c8c}.pricing-catalog{padding-bottom:65px;background:#e9e9e9}.rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 48px;border:1px solid #c9c9c9}.rate-grid article{padding:30px 32px 36px}.rate-grid article+article{border-left:1px solid #c9c9c9}.rate-kicker{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#8c8c8c}.rate-grid h3{font:500 28px/1 var(--display);letter-spacing:-.045em;margin:34px 0}.rate-number{font:500 78px/1 var(--display);letter-spacing:-.07em}.rate-number span{font:11px Archivo;letter-spacing:0;margin-left:12px;color:#858585}.rate-eur{font-size:11px;color:#858585;margin:15px 0 34px}.rate-grid ul{list-style:none;padding:0;margin:0}.rate-grid li{font-size:12px;line-height:1.5;padding:12px 0;border-top:1px solid #d0d0d0;color:#6e6e6e}.bundle-row{margin:0 48px;display:flex;align-items:center;gap:50px;padding:32px;background:#333;color:#e9e9e9}.bundle-row>.micro{font-size:8px;color:#ababab}.bundle-row h3{font:500 28px/1 var(--display);letter-spacing:-.04em;margin:0 0 12px}.bundle-row p{font-size:11px;line-height:1.6;color:#b7b7b7;margin:0}.bundle-row>strong{font:500 52px/1 var(--display);letter-spacing:-.06em;margin-left:auto;white-space:nowrap}.bundle-row>strong span{display:block;font:8px Archivo;letter-spacing:0;margin-top:10px;color:#aeaeae}.bundle-eur{font-size:12px;color:#aeaeae}.credit-calculator{background:#e0e0e0;padding-bottom:45px;scroll-margin-top:0}.calculator-panel{display:grid;grid-template-columns:7fr 5fr;margin:0 48px;border:1px solid #c4c4c4}.calculator-controls{padding:32px 40px 38px}.calculator-label{display:flex;justify-content:space-between;font-size:8px;color:#868686}.amount-control{display:flex;align-items:center;justify-content:space-between;margin:35px 0 26px}.amount-control>button{height:53px;width:67px;background:transparent;border:1px solid #bebebe;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.amount-control>button:hover:not(:disabled){background:#cdcdcd}.amount-control>button:disabled{opacity:.35;cursor:default}.amount-control>input{font:500 86px/1 var(--display);letter-spacing:-.055em;text-align:center;width:65%;min-width:0;border:0;background:none;color:#323232;outline-offset:8px;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.amount-control>input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.amount-control>input[aria-invalid=true]{color:#a34418}.credit-range{width:100%;height:4px;accent-color:var(--orange);margin:15px 0 0;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:8px;color:#8e8e8e;margin-top:15px}.pack-label{margin-top:42px;font-size:8px;color:#8a8a8a}.credit-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.credit-packs button{border:1px solid #c5c5c5;background:transparent;padding:15px 12px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:6px}.credit-packs strong{font-size:12px;font-weight:400}.credit-packs span{font-size:8px;color:#8a8a8a}.credit-packs button:hover{border-color:#838383}.credit-packs button[aria-pressed=true]{background:#373737;color:#f2f2f2;border-color:#373737}.credit-packs button[aria-pressed=true] span{color:#e1e1e1}.calculator-error{font-size:11px;line-height:1.5;color:#993a12;margin:20px 0 0}.calculator-result{border-left:1px solid #c5c5c5;padding:36px 42px;display:flex;flex-direction:column;background:#ececec}.calculator-result>.micro{font-size:8px;color:#8f8f8f}.calculated-price{font:500 clamp(44px,5.1vw,90px)/1 var(--display);letter-spacing:-.07em;margin-top:33px;font-variant-numeric:tabular-nums}.calculator-saving{height:24px;margin-top:14px;display:flex;gap:15px;align-items:center;font-size:10px;color:#888}.calculator-saving>span:only-child{font-size:7px;letter-spacing:.04em}.calculator-result>p{font-size:13px;margin:12px 0 30px;color:#737373}.calculator-result>p>b{font-weight:400}.coverage{border-top:1px solid #cfcfcf;padding-top:22px;margin-bottom:26px}.coverage>.micro{font-size:7px;color:#8c8c8c}.coverage p{font:500 23px/1.15 var(--display);letter-spacing:-.035em;margin:12px 0 0}.calculator-result>.button{margin-top:auto;min-height:50px}.calculator-result>button:disabled{opacity:.45;cursor:not-allowed;border:0}.calculator-bottom{display:flex;align-items:center;gap:25px;padding:30px 48px 0}.calculator-bottom p{font-size:12px;margin:0}.calculator-bottom>.micro{margin-left:auto;font-size:7px;color:#8c8c8c}.calculator-bottom .text-link{font-size:8px}.pricing-process{padding-bottom:60px;background:#e8e8e8}.pricing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 48px;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}.pricing-steps article{position:relative;padding:30px 32px 36px}.pricing-steps article+article{border-left:1px solid #cbcbcb}.pricing-steps article>span{font:500 48px/1 var(--display);letter-spacing:-.06em;color:var(--orange)}.pricing-steps h3{font:500 25px/1.1 var(--display);letter-spacing:-.035em;margin:28px 0 18px}.pricing-steps p{font-size:12px;line-height:1.6;color:#737373;max-width:310px;margin:0}.pricing-steps article>svg{position:absolute;right:32px;top:40px;color:#a0a0a0}.refund-section{background:#dfdfdf;display:grid;grid-template-columns:2fr 5fr 5fr;padding:70px 48px;gap:35px;border-top:1px solid #c9c9c9}.refund-section h2{font:500 65px/1 var(--display);letter-spacing:-.06em;margin:0}.refund-section>div>p{font-size:13px;line-height:1.6;margin:0 0 28px;max-width:430px;color:#6e6e6e}.refund-section>div>div{display:flex;align-items:center;gap:25px}.refund-section .text-link{font-size:8px}.refund-policy{display:flex;align-items:center;gap:10px;font-size:8px;color:#8a8a8a;margin-top:24px}.motion-paused .quote-reveal{animation:none!important}@media(min-width:1700px){.architecture-hero{height:1000px}.architecture-stage{top:430px;height:570px}.pricing-hero{height:1000px}.credit-hero-object{top:480px;width:820px;height:430px}.credit-hero-note{top:610px}.detail-media{min-height:760px}.detail-copy{padding:80px 85px}.detail-copy>p{font-size:15px}.detail-copy li{font-size:13px}.detail-copy h2{font-size:61px}.impact-page-hero{height:930px}.impact-hero-object{top:240px}.impact-hero-copy{padding-top:140px}.quote-content{min-height:520px}.quote-reveal blockquote{min-height:200px}.rate-grid article{padding:40px}.calculator-controls,.calculator-result{padding:45px}.story-image{height:350px}}@media(max-width:1250px){.page-label{left:32px;right:32px}.inner-hero-copy h1{font-size:6vw}.architecture-hero{height:790px}.architecture-stage{top:350px;height:440px}.product-jump{padding:0 32px}.product-jump a{padding:23px 18px;font-size:8px}.product-jump>span{font-size:7px}.product-detail,.detail-media{min-height:610px}.detail-copy{padding:46px 38px}.detail-copy h2{font-size:3.6vw}.detail-copy>p{font-size:12px}.detail-copy li{font-size:10px}.detail-actions{gap:15px}.detail-actions .button{padding:0 16px;font-size:8px}.detail-actions .text-link{font-size:8px}.capability-grid,.rollout-grid,.method-grid,.story-grid,.goal-grid,.rate-grid,.bundle-row,.calculator-panel,.pricing-steps{margin-left:32px;margin-right:32px}.capability-grid article{padding:25px}.capability-grid h3{font-size:21px}.rollout-grid article{padding:25px}.rollout-grid p{font-size:11px}.compatibility{padding:30px 32px 0}.compatibility p{font-size:10px}.compatibility .text-link{font-size:7px}.page-faq{padding:60px 32px;gap:55px}.page-faq h2{font-size:36px}.faq-list summary{font-size:12px}.impact-page-hero{height:760px}.impact-hero-copy{padding-top:130px}.impact-hero-copy h1{font-size:7vw}.impact-hero-copy p{font-size:12px;max-width:400px}.impact-hero-object{top:265px;width:50%}.method-grid article{padding:25px 20px}.method-grid h3{font-size:20px}.method-grid p{font-size:11px}.method-foot{padding:28px 32px 0;gap:22px}.method-foot .text-link{font-size:7px}.story-image{height:245px}.impact-story h3{font-size:25px}.quote-content{padding:40px 44px;min-height:440px}.quote-reveal blockquote{font-size:4vw;min-height:150px}.quote-side{padding:30px 24px}.quote-capability{padding:24px;gap:24px}.quote-capability>strong{font-size:21px}.quote-link{padding:25px;font-size:8px}.goal-grid>div{padding:28px}.goal-grid strong{font-size:62px}.goals-contact{margin-left:32px}.pricing-hero{height:800px}.pricing-hero .inner-hero-copy h1{font-size:6.5vw}.credit-hero-object{width:560px;top:405px;height:340px}.credit-hero-note.left{left:8%}.credit-hero-note.right{right:9%}.credit-hero-note strong{font-size:57px}.rate-grid article{padding:26px}.rate-grid h3{font-size:25px}.rate-number{font-size:67px}.rate-grid li{font-size:11px}.rate-kicker{font-size:7px}.bundle-row{gap:30px;padding:27px}.bundle-row>strong{font-size:44px}.bundle-row p{font-size:10px}.calculator-controls,.calculator-result{padding:30px}.amount-control>input{font-size:72px}.credit-packs button{padding:13px 9px}.credit-packs strong{font-size:11px}.credit-packs span{font-size:7px}.calculator-bottom{padding:26px 32px 0}.calculator-bottom>.micro{font-size:6px}.pricing-steps article{padding:28px}.refund-section{padding:60px 32px;gap:25px}.refund-section h2{font-size:55px}.refund-section>div>div{gap:15px}.refund-section .button{font-size:8px;padding:0 15px}.refund-section .text-link{font-size:7px}}@media(max-width:899px){.architecture-hero{height:760px}.inner-hero-copy h1{font-size:7.5vw}.architecture-stage{top:340px;height:420px}.object-annotation{font-size:7px}.product-jump{position:relative;top:auto;overflow:auto;padding:0 24px;justify-content:space-between}.product-jump>span{display:none}.product-jump a{padding:22px 15px;white-space:nowrap}.product-detail{grid-template-columns:1fr}.detail-media{min-height:480px;border-right:0;border-bottom:1px solid #c8c8c8}.detail-media>img{height:440px;width:80%;object-fit:contain}.detail-flow .detail-media{order:0;border-left:0}.detail-copy{padding:45px 50px}.detail-copy h2{font-size:6vw}.detail-copy>p{max-width:650px;font-size:13px}.detail-copy ul{max-width:none}.detail-copy li{font-size:12px}.capability-grid,.rollout-grid{grid-template-columns:1fr 1fr}.rollout-grid article:nth-child(3){border-left:0}.rollout-grid article:nth-child(n+3){border-top:1px solid #595959}.compatibility{gap:18px}.page-faq{gap:35px;grid-template-columns:1fr 1.4fr}.page-faq h2{font-size:31px}.faq-list summary{gap:10px}.impact-page-hero{height:810px}.impact-hero-copy{width:85%;padding:110px 0 0 8%}.impact-hero-copy h1{font-size:9vw}.impact-hero-copy p{max-width:340px;font-size:12px}.impact-hero-object{width:55%;top:440px;right:-3%}.impact-hero-object>span{display:none}.method-grid{grid-template-columns:1fr 1fr}.method-grid article:nth-child(3){border-left:0}.method-grid article:nth-child(n+3){border-top:1px solid #c7c7c7}.method-foot{flex-wrap:wrap}.method-foot p{flex-basis:100%}.story-image{height:200px}.impact-story h3{font-size:21px}.quote-section{grid-template-columns:18% 52% 30%}.quote-content{padding:40px 32px}.quote-reveal blockquote{font-size:5vw;min-height:170px}.quote-capability{display:block}.quote-capability>.micro{display:block;margin-top:10px}.quote-link{font-size:7px;padding:20px}.goal-grid strong{font-size:50px}.goal-grid>div{padding:25px 20px}.goal-grid>div>span:last-child{font-size:8px}.pricing-hero .inner-hero-copy h1{font-size:8vw}.credit-hero-note{top:580px}.credit-hero-note.left{left:32px}.credit-hero-note.right{right:32px}.credit-hero-note>.micro{font-size:7px}.credit-hero-note strong{font-size:46px}.credit-hero-object{width:520px;top:385px}.rate-grid{grid-template-columns:1fr}.rate-grid article+article{border-left:0;border-top:1px solid #c9c9c9}.rate-grid article{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;padding:30px}.rate-kicker{grid-column:1/-1}.rate-grid h3{margin:15px 0}.rate-number{grid-row:2/4;grid-column:2;font-size:68px;align-self:center}.rate-eur{margin:0}.rate-grid ul{grid-column:1/-1}.bundle-row{flex-wrap:wrap}.bundle-row>.micro{width:100%}.bundle-row>strong{margin-left:auto}.calculator-panel{grid-template-columns:1.2fr 1fr}.calculator-controls,.calculator-result{padding:24px}.amount-control>input{font-size:60px}.amount-control>button{width:44px;gap:2px}.amount-control>button span{font-size:8px}.credit-packs{grid-template-columns:repeat(2,1fr)}.calculated-price{font-size:52px}.coverage p{font-size:21px}.calculator-bottom>.micro{display:none}.pricing-steps article{padding:25px 20px}.pricing-steps h3{font-size:22px}.pricing-steps p{font-size:11px}.refund-section{grid-template-columns:1fr 1.4fr;gap:30px}.refund-section>.micro{grid-column:1/-1}.refund-section h2{font-size:52px}.refund-section>div>p{font-size:12px}.refund-section>div>div{flex-wrap:wrap}}@media(max-width:560px){.page-label{left:24px;right:24px;top:26px;font-size:7px}.page-label>span:last-child{display:none}.inner-hero-copy{padding:83px 24px 0}.inner-hero-copy h1{font-size:9.4vw;margin-top:23px}.inner-hero-copy p{font-size:11px}.architecture-hero{height:660px}.architecture-stage{top:320px;height:340px}.object-annotation{display:none}.object-controls{bottom:20px}.object-controls button{font-size:7px;padding:12px 18px}.product-jump{padding:0 10px}.product-jump a{font-size:7px;padding:19px 13px}.detail-media{min-height:370px}.detail-media>img{height:340px;width:95%}.detail-copy{padding:35px 24px}.detail-copy h2{font-size:9vw}.detail-copy>p{font-size:12px}.detail-copy li{font-size:11px;gap:15px}.detail-media-label{left:24px;right:24px;bottom:20px;font-size:7px}.detail-actions{flex-wrap:wrap;gap:24px}.capability-grid,.rollout-grid,.method-grid,.story-grid,.goal-grid,.rate-grid,.bundle-row,.calculator-panel,.pricing-steps{margin-left:24px;margin-right:24px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:215px}.capability-grid h3{font-size:24px}.rollout-grid{grid-template-columns:1fr}.rollout-grid article+article{border-left:0;border-top:1px solid #595959}.rollout-grid article{padding:28px}.rollout-grid p{font-size:12px;max-width:none}.compatibility{padding:28px 24px 0;display:block}.compatibility p{margin:18px 0;line-height:1.7}.compatibility .text-link{margin-top:12px}.page-faq{padding:45px 24px;grid-template-columns:1fr;gap:35px}.page-faq h2{font-size:38px}.faq-list summary{font-size:12px;padding:22px 0}.faq-list details p{font-size:12px;margin-left:35px;margin-right:10px}.impact-page-hero{height:780px}.impact-hero-copy{width:100%;padding:95px 24px 0}.impact-hero-copy h1{font-size:12vw;margin:27px 0 23px}.impact-hero-copy p{font-size:11px;max-width:300px}.impact-hero-object{width:92%;right:-9%;top:435px}.impact-hero-baseline{left:24px;right:24px;font-size:6px;gap:20px}.method-grid{grid-template-columns:1fr}.method-grid article+article{border-left:0;border-top:1px solid #c7c7c7}.method-grid article{padding:27px}.method-grid h3{font-size:25px;margin-top:26px}.method-grid p{font-size:12px}.method-foot{padding:28px 24px 0;gap:24px}.story-grid{grid-template-columns:1fr;gap:35px}.story-image{height:230px}.impact-story h3{font-size:25px}.story-meta{font-size:8px}.quote-section{grid-template-columns:1fr 1fr}.quote-side{grid-column:1/-1;flex-direction:row;padding:25px 24px;border:0;border-bottom:1px solid #c8c8c8}.quote-index>b{font-size:28px}.quote-content{grid-column:1/-1;padding:30px 24px;min-height:410px}.quote-content>svg{width:36px;height:36px}.quote-reveal blockquote{font-size:8vw;min-height:150px}.quote-source{font-size:6px}.quote-arrows{grid-column:1}.quote-arrows>button{height:74px}.quote-capability{grid-column:2;padding:20px}.quote-capability>strong{font-size:18px}.quote-capability>.micro{font-size:6px}.quote-link{grid-column:1/-1;min-height:65px;padding:23px;font-size:9px}.goal-grid{grid-template-columns:1fr}.goal-grid>div+div{border-left:0;border-top:1px solid #c2c2c2}.goal-grid>div{padding:28px;gap:24px}.goal-grid strong{font-size:65px}.goals-contact{margin-left:24px}.pricing-hero{height:755px}.pricing-hero .inner-hero-copy h1{font-size:10.3vw}.hero-action-pair{gap:20px}.hero-action-pair .button,.hero-action-pair .text-link{font-size:8px}.credit-hero-object{top:330px;width:100%;height:300px}.credit-hero-note{top:612px}.credit-hero-note.left{left:24px}.credit-hero-note.right{right:24px}.credit-hero-note strong{font-size:35px;margin:12px 0}.credit-hero-note.right p{font-size:14px;margin:10px 0}.credit-hero-note .micro{font-size:6px}.pricing-scroll{left:24px;right:24px;bottom:15px;padding-top:12px;font-size:6px}.rate-grid article{display:block;padding:27px}.rate-grid h3{margin:27px 0}.rate-number{font-size:75px}.rate-eur{margin:18px 0 28px}.rate-grid li{font-size:12px}.bundle-row{padding:27px;gap:24px}.bundle-row>strong{margin-left:0;font-size:48px}.bundle-eur{margin-left:auto}.bundle-row p{font-size:11px}.calculator-panel{grid-template-columns:1fr}.calculator-controls{padding:27px}.amount-control>input{font-size:70px}.amount-control>button{width:54px}.credit-packs{grid-template-columns:repeat(4,1fr);gap:6px}.credit-packs button{display:block;padding:11px 6px;text-align:center}.credit-packs strong{font-size:10px;display:block}.credit-packs span{display:block;margin-top:5px}.calculator-result{border-left:0;border-top:1px solid #c5c5c5;padding:30px}.calculated-price{font-size:70px;margin-top:28px}.calculator-bottom{padding:26px 24px 0;flex-wrap:wrap;gap:20px}.pricing-steps{grid-template-columns:1fr}.pricing-steps article+article{border-left:0;border-top:1px solid #cbcbcb}.pricing-steps article{padding:28px}.pricing-steps p{font-size:12px}.refund-section{grid-template-columns:1fr;padding:45px 24px;gap:27px}.refund-section h2{font-size:60px}.refund-section>div>div{gap:24px}.refund-section .button{font-size:9px}.refund-section .text-link{font-size:8px}}.header-login{font-size:9px;white-space:nowrap}.header-login:hover{color:#ad4d17}.impact-hero-copy h1{max-width:none}@media(max-width:1250px){.header{gap:22px}.header nav{gap:24px}.header-login{font-size:8px}}@media(max-width:899px){.header nav{gap:14px}.header-login{display:none}}.header-cta{gap:18px;flex-shrink:0}.header-cta>span{white-space:nowrap}.amount-control>input:focus-visible,.credit-range:focus-visible{outline:2px solid #a44715;outline-offset:5px}.architecture-band{display:flex;gap:32px;overflow:hidden}.architecture-band i{height:100%;width:35px;flex-shrink:0;background:#444642;transform:skew(25deg)}.editorial-object{position:absolute;top:0;right:0;bottom:0;left:0}.editorial-object canvas{display:block;width:100%;height:100%}.editorial-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#777;font-size:9px}.blog-hero{position:relative;min-height:450px;background:#e4e4e4;overflow:hidden}.blog-hero-copy{position:relative;padding:102px 0 42px 8.35%;width:68%;z-index:1}.blog-hero-copy>.micro{font-size:8px;color:#777;display:flex;align-items:center;gap:10px}.blog-hero-copy h1{font:500 clamp(50px,5.4vw,104px)/.98 var(--display);letter-spacing:-.06em;margin:25px 0 22px}.blog-hero-copy>p{font-size:13px;line-height:1.6;color:#666;margin:0}.blog-hero-object{position:absolute;top:100px;right:30px;width:370px;height:310px}.blog-filters{display:flex;margin:0;padding:0 48px;background:#e5e5e5;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca}.blog-filters>button{position:relative;flex:1;min-height:68px;border:0;border-left:1px solid #cacaca;background:transparent;display:flex;justify-content:center;align-items:center;gap:12px;text-transform:uppercase;font-size:10px;white-space:nowrap;transition:background .2s,color .2s}.blog-filters>button:last-child{border-right:1px solid #cacaca}.blog-filters>button>span{font-size:8px;color:#8f8f8f}.blog-filters>button:hover{background:#d5d5d5}.blog-filters>button[aria-pressed=true]{background:#303030;color:#eaeaea}.blog-filters>button[aria-pressed=true]:after{content:"";height:3px;background:var(--orange);position:absolute;bottom:0;left:0;right:0}.blog-filters>button[aria-pressed=true]>span{color:#bebebe}.journal-featured-section{padding:44px 48px 0;background:#e6e6e6}.journal-featured{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c4c4c4;background:#2f2f2f;color:#e9e9e9}.featured-photo{position:relative;min-height:440px;overflow:hidden}.featured-photo img{height:100%;width:100%;object-fit:cover;filter:grayscale(1) brightness(.85);transition:transform .7s}.journal-featured:hover .featured-photo img{transform:scale(1.025)}.featured-photo>.micro{position:absolute;left:24px;bottom:24px;font-size:8px;color:#e1e1e1;background:#2b3028cc;padding:7px 10px}.featured-copy{padding:38px 44px;display:flex;flex-direction:column;align-items:flex-start}.featured-copy>.micro{font-size:8px;display:flex;align-items:center;gap:10px;color:#a4a4a4}.featured-copy h2{font:500 clamp(29px,3vw,57px)/1.03 var(--display);letter-spacing:-.05em;margin:35px 0 20px;max-width:550px}.featured-copy>p{font-size:13px;line-height:1.65;color:#b4b4b4;max-width:440px;margin:0 0 27px}.featured-meta{display:flex;gap:26px;font-size:8px;color:#919191;margin:0 0 30px}.featured-copy .text-link{margin-top:auto;font-size:9px;border-color:#898989}.journal-list-section{padding:60px 48px 70px;background:#e6e6e6}.journal-list-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.journal-list-heading .micro{font-size:8px;color:#868686}.journal-list-heading h2{font:500 clamp(30px,3.3vw,62px)/1 var(--display);letter-spacing:-.055em;margin:16px 0 0}.journal-list-heading>span{padding-bottom:4px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9c9c9;border-left:1px solid #c9c9c9}.journal-grid>div{min-width:0;display:flex;border-bottom:1px solid #c9c9c9;border-right:1px solid #c9c9c9}.journal-card{width:100%;min-width:0}.journal-card>a{display:flex;flex-direction:column;height:100%}.journal-card-image{height:245px;overflow:hidden;position:relative;background:#c3c3c3}.journal-card-image>img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .65s}.journal-card>a:hover img{transform:scale(1.035)}.journal-card-arrow{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:44px;height:44px;background:var(--orange);color:#2b2b2b;transition:background .2s}.journal-card>a:hover .journal-card-arrow{background:#e2e2e2}.journal-card-copy{padding:25px 26px 28px;display:flex;flex-direction:column;flex:1}.journal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:7px;color:#8a8a8a;text-transform:uppercase}.journal-meta>span:first-child{color:#5c5c5c}.journal-card h3{font:500 clamp(22px,1.95vw,36px)/1.08 var(--display);letter-spacing:-.045em;margin:21px 0 17px}.journal-card p{font-size:12px;line-height:1.65;color:#747474;margin:0 0 29px}.journal-read{display:flex;align-items:center;gap:15px;margin-top:auto;align-self:flex-start;padding-bottom:5px;border-bottom:1px solid #b4b4b4;font-size:8px}.newsletter-section{background:#2d2d2d;color:#e9e9e9;display:grid;grid-template-columns:1.75fr 7.25fr 3fr;gap:24px;padding:65px 48px 62px;position:relative}.newsletter-section>.micro{font-size:8px;color:#9d9d9d}.newsletter-section h2{font:500 clamp(33px,4vw,76px)/1.02 var(--display);letter-spacing:-.055em;margin:0 0 25px}.newsletter-section>div>p{font-size:12px;line-height:1.65;color:#b7b7b7;margin:0 0 30px}.newsletter-form{display:flex;max-width:760px;border:1px solid #777777}.newsletter-form>input{min-width:0;flex:1;border:0;background:transparent;padding:18px 21px;font:13px Archivo;color:#e9e9e9}.newsletter-form>input::placeholder{color:#939393}.newsletter-form>input:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.newsletter-form .button{min-width:168px;min-height:58px;border:0;font-size:9px}.newsletter-section .newsletter-note{font-size:9px;line-height:1.5;margin:16px 0 0;color:#989898}.newsletter-edition{justify-self:end;align-self:flex-end;line-height:1.8;letter-spacing:.05em}.article-header{position:relative;padding:62px 48px 44px 16.7%;min-height:440px;background:#e4e4e4;border-bottom:1px solid #c4c4c4;overflow:hidden}.article-category{font-size:9px;gap:12px;color:#7b7b7b;border-color:#b5b5b5}.article-header h1{font:500 clamp(43px,4.8vw,88px)/1.04 var(--display);letter-spacing:-.055em;text-transform:uppercase;max-width:1080px;margin:35px 0 24px}.article-summary{font-size:15px;line-height:1.6;max-width:730px;margin:0;color:#737373}.article-metadata{display:flex;align-items:center;gap:36px;border-top:1px solid #c6c6c6;margin-top:34px;padding-top:20px;font-size:9px;color:#8a8a8a}.article-metadata>span:first-child{color:#535353}.article-header-object{position:absolute;left:7px;top:153px;width:215px;height:215px}.article-body-layout{display:grid;grid-template-columns:16.7% 1fr;background:#ebebeb}.article-margin{border-right:1px solid #d1d1d1;display:flex;flex-direction:column;justify-content:space-between;padding:60px 28px;color:#939393}.article-margin>.micro{font-size:7px;line-height:1.8}.article-body{padding:58px 48px 65px;max-width:960px;width:100%}.article-prose{max-width:800px}.article-prose p{font-size:18px;line-height:1.85;color:#484848;margin:0 0 30px}.article-prose p:first-child:first-letter{float:left;font:500 65px/.84 var(--display);letter-spacing:-.04em;margin:10px 8px 0 0;color:#333}.article-contact{background:#e2e2e2;border:1px solid #c9c9c9;margin-top:50px;padding:35px 38px}.article-contact>.micro{display:flex;align-items:center;gap:10px;font-size:8px;color:#868686}.article-contact h2{font:500 clamp(25px,2.6vw,45px)/1.04 var(--display);letter-spacing:-.05em;margin:26px 0 18px}.article-contact p{font-size:13px;line-height:1.6;color:#6e6e6e;margin:0 0 27px}.article-contact .button{font-size:9px;min-height:48px}.related-section{padding:58px 48px 65px;background:#e4e4e4;border-top:1px solid #c9c9c9}.related-section .journal-list-heading{margin-bottom:32px}.related-section .journal-list-heading h2{font-size:37px}.related-grid{border:0;gap:24px}.related-grid>div{border:1px solid #c7c7c7}.journal-card-compact .journal-card-image{height:230px}.journal-card-compact h3{font-size:25px;margin-bottom:0}.article-not-found{min-height:70vh;padding:110px 8.35%}.article-not-found h1{font:500 62px/1 var(--display);letter-spacing:-.05em}.article-not-found p{font-size:15px;margin:25px 0}.contact-page-main{position:relative;background:#e6e6e6}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:100px 48px 65px}.contact-page-copy{position:relative;padding-right:10px;min-width:0}.contact-page-copy>.micro{display:flex;gap:10px;align-items:center;font-size:8px;color:#8b8b8b}.contact-page-copy h1{font:500 clamp(45px,4.6vw,88px)/.98 var(--display);letter-spacing:-.06em;margin:29px 0 25px}.contact-page-copy .contact-intro{font-size:13px;line-height:1.7;color:#737373;max-width:510px;margin:0 0 42px}.contact-facts{position:relative;z-index:2;max-width:345px}.contact-facts>div{display:flex;align-items:flex-start;gap:15px;font-size:12px;color:#636363;margin-bottom:24px;line-height:1.7}.contact-facts svg{color:#8d8d8d;flex:none;margin-top:2px}.contact-facts address{font-size:12px;font-style:normal;line-height:1.8}.contact-facts strong{font-weight:400;color:#383838}.contact-facts a:hover{color:#b24813}.contact-connector{position:absolute;right:-16px;bottom:12px;width:270px;height:230px;z-index:1}.contact-connector>.micro{position:absolute;left:0;right:0;bottom:-5px;text-align:center;font-size:7px;color:#969696}.contact-page-form{border:1px solid #c7c7c7;padding:30px 32px;background:#eee;align-self:start}.contact-form-top{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#8d8d8d;margin-bottom:25px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 17px}.contact-field{min-width:0;grid-column:1/-1}.field-firstName,.field-lastName{grid-column:auto}.contact-field>label{display:block;font-size:10px;line-height:1.4;margin-bottom:8px;color:#565656}.contact-field>label>span{color:#c95316}.contact-field>input,.contact-field>textarea{width:100%;border:1px solid #c3c3c3;background:#f3f3f3;color:#393939;border-radius:0;padding:12px 13px;font:13px/1.5 Archivo;outline-offset:2px;transition:border-color .15s}.contact-field>input{height:44px}.contact-field>textarea{min-height:112px;resize:vertical;display:block}.contact-field>input:focus-visible,.contact-field>textarea:focus-visible{outline:1px solid #b24c15;border-color:#b24c15}.contact-field>input[aria-invalid=true]{border-color:#b24c15}.field-error{font-size:10px;color:#a54418;line-height:1.5;margin:6px 0 0}.contact-submit{width:100%;min-height:48px;margin-top:22px;font-size:9px}.contact-privacy{font-size:9px;line-height:1.6;color:#8a8a8a;margin:16px 0 0}.contact-privacy>a{border-bottom:1px solid #b4b4b4}.contact-delivery-note{font-size:9px;line-height:1.6;color:#878787;margin:11px 0 0}.contact-delivery-note[role=status]{border-top:1px solid #c9c9c9;padding-top:12px;color:#656565}.office-section{background:#e1e1e1;padding-bottom:60px}.office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 48px;border:1px solid #c5c5c5}.office-grid article{padding:29px 30px 34px;min-width:0}.office-grid article+article{border-left:1px solid #c5c5c5}.office-card-top{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:7px;color:#919191}.office-planned{color:#a54916}.office-grid h3{font:500 27px/1.08 var(--display);letter-spacing:-.045em;margin:35px 0 20px}.office-grid address{font-size:12px;font-style:normal;line-height:1.6;color:#6d6d6d;max-width:310px}.office-grid p{font-size:11px;line-height:1.65;color:#888;margin:20px 0 0;max-width:310px}.visit-section{display:grid;grid-template-columns:1fr 1fr;background:#ebebeb;min-height:570px}.visit-copy{padding:65px 64px 65px 48px}.visit-copy h2{font:500 clamp(38px,4vw,75px)/1.01 var(--display);letter-spacing:-.055em;margin:29px 0 25px}.visit-copy>p{font-size:13px;line-height:1.7;color:#6c6c6c;max-width:490px;margin:0 0 30px}.visit-copy dl{border-top:1px solid #c9c9c9;margin:0}.visit-copy dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c9c9c9;padding:14px 0;font-size:11px;line-height:1.5}.visit-copy dt{color:#949494}.visit-copy dd{margin:0;color:#575757;text-align:right}.visit-image{margin:0;position:relative;min-height:570px;overflow:hidden;border-left:1px solid #c9c9c9}.visit-image>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;width:100%;object-fit:cover;filter:grayscale(1)}.visit-image figcaption{position:absolute;bottom:26px;left:28px;background:#2d3626d9;color:#ededed;padding:9px 13px;font-size:8px}@media(min-width:1700px){.blog-hero{min-height:520px}.blog-hero-copy{padding-top:112px}.blog-hero-object{width:470px;height:370px;right:60px;top:108px}.featured-photo{min-height:510px}.featured-copy{padding:46px 55px}.journal-card-image{height:300px}.journal-card-copy{padding:32px}.journal-card h3{font-size:34px}.journal-card p{font-size:14px}.article-header{padding-top:80px;padding-bottom:50px}.article-header-object{width:270px;height:270px;top:155px;left:20px}.article-body{max-width:1080px;padding:70px 60px}.article-prose{max-width:880px}.article-prose p{font-size:20px}.contact-page-grid{gap:85px;padding-top:115px}.contact-page-form{padding:40px}.contact-page-copy .contact-intro{font-size:15px;max-width:580px}.contact-facts{max-width:410px}.contact-facts address,.contact-facts>div{font-size:14px}.contact-connector{width:340px;height:280px}.contact-field>input{height:48px}.contact-field>label{font-size:11px}.contact-field>textarea{min-height:140px}.office-grid h3{font-size:32px}.visit-copy{padding:80px}.visit-image{min-height:650px}}@media(max-width:1250px){.blog-hero-copy{padding-left:6.25%;width:71%}.blog-hero-copy h1{font-size:5.4vw}.blog-hero-copy p{font-size:12px}.blog-hero-object{right:12px;width:280px;height:270px;top:125px}.blog-hero{min-height:420px}.blog-filters{padding:0 32px}.blog-filters>button{font-size:9px;gap:9px;min-height:62px}.journal-featured-section{padding:35px 32px 0}.featured-photo{min-height:405px}.featured-copy{padding:32px}.featured-copy h2{font-size:33px;margin-top:30px}.featured-copy>p{font-size:12px}.featured-meta{font-size:7px}.journal-list-section{padding:50px 32px 55px}.journal-list-heading h2{font-size:38px}.journal-card-image{height:210px}.journal-card-copy{padding:22px}.journal-card h3{font-size:24px}.journal-card p{font-size:11px}.journal-meta{font-size:6px;gap:8px}.newsletter-section{padding:55px 32px;grid-template-columns:1.5fr 8.5fr 2fr;gap:20px}.newsletter-section h2{font-size:43px}.newsletter-section>.micro{font-size:7px}.newsletter-form .button{min-width:145px;font-size:8px}.article-header{padding-right:32px;padding-top:55px}.article-header h1{font-size:5vw}.article-header-object{width:165px;height:180px;left:0;top:165px}.article-body{padding:45px 38px 55px}.article-prose p{font-size:17px}.article-margin{padding:45px 22px}.article-margin>.micro{font-size:6px}.article-contact{padding:30px}.related-section{padding:50px 32px}.journal-card-compact .journal-card-image{height:190px}.journal-card-compact h3{font-size:23px}.contact-page-grid{padding:95px 32px 50px;gap:36px}.contact-page-copy h1{font-size:4.9vw}.contact-page-copy .contact-intro{font-size:12px;margin-bottom:34px}.contact-facts{max-width:300px}.contact-facts>div,.contact-facts address{font-size:11px}.contact-facts>div{gap:12px;margin-bottom:22px}.contact-connector{width:220px;height:190px;bottom:0;right:-15px}.contact-page-form{padding:27px}.contact-fields{gap:16px}.contact-field>input{height:42px}.contact-field>textarea{min-height:108px}.contact-delivery-note,.contact-privacy{font-size:8px}.office-grid{margin:0 32px}.office-grid article{padding:26px}.office-grid h3{font-size:23px}.office-card-top{font-size:6px}.office-grid address{font-size:11px}.visit-copy{padding:50px 40px 50px 32px}.visit-copy h2{font-size:4.4vw}.visit-copy>p{font-size:12px}.visit-copy dl>div{font-size:10px}.visit-image{min-height:530px}}@media(max-width:899px){.blog-hero{min-height:440px}.blog-hero-copy{width:75%;padding:100px 0 35px 32px}.blog-hero-copy h1{font-size:6.5vw}.blog-hero-copy p{font-size:11px;max-width:450px}.blog-hero-object{width:210px;height:220px;top:195px;right:0}.blog-filters{padding:0 24px;overflow-x:auto}.blog-filters>button{min-width:118px;padding:18px 15px;min-height:60px;font-size:8px}.journal-featured{grid-template-columns:1fr}.featured-photo{height:330px;min-height:330px}.featured-copy{padding:35px}.featured-copy h2{font-size:39px;max-width:600px}.featured-copy>p{max-width:600px;font-size:13px}.featured-meta{font-size:8px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card-image{height:225px}.journal-card h3{font-size:26px}.journal-meta{font-size:7px}.journal-card p{font-size:12px}.newsletter-section{grid-template-columns:1fr;gap:28px}.newsletter-section h2{font-size:47px}.newsletter-edition{display:none}.newsletter-form{max-width:680px}.article-header{padding-left:28px;padding-right:28px}.article-header h1{font-size:6.5vw;max-width:650px;padding-right:55px}.article-summary{font-size:14px;max-width:550px}.article-header-object{width:140px;height:150px;left:auto;right:-15px;top:180px;opacity:.55}.article-body-layout{grid-template-columns:1fr}.article-margin{display:none}.article-body{max-width:none;padding:45px 42px}.article-prose{max-width:730px}.article-prose p{font-size:18px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page-grid{grid-template-columns:1fr;padding-top:90px;gap:42px}.contact-page-copy h1{font-size:8vw}.contact-page-copy .contact-intro{max-width:550px;font-size:13px}.contact-facts{max-width:400px}.contact-facts>div,.contact-facts address{font-size:12px}.contact-connector{width:280px;height:235px;bottom:20px;right:0}.contact-page-form{padding:35px}.contact-fields{gap:20px}.contact-field>label{font-size:11px}.contact-field>input{height:48px}.contact-field>textarea{min-height:130px}.contact-privacy,.contact-delivery-note{font-size:10px}.office-grid{grid-template-columns:1fr}.office-grid article+article{border-left:0;border-top:1px solid #c5c5c5}.office-grid article{padding:30px}.office-grid h3{font-size:28px;margin-top:25px}.office-card-top{font-size:8px}.office-grid address,.office-grid p{font-size:12px;max-width:none}.visit-section{grid-template-columns:1fr}.visit-copy{padding:50px 32px}.visit-copy h2{font-size:7vw}.visit-copy>p{font-size:13px;max-width:620px}.visit-copy dl>div{font-size:12px}.visit-image{min-height:420px;border-left:0;border-top:1px solid #c9c9c9}}@media(max-width:560px){.blog-hero{min-height:470px}.blog-hero-copy{padding:82px 24px 0;width:100%}.blog-hero-copy h1{font-size:9.3vw;margin-top:23px}.blog-hero-copy p{font-size:11px;max-width:300px}.blog-hero-object{width:180px;height:165px;top:287px;right:12px}.blog-filters{padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.blog-filters>button{min-width:0;padding:18px 5px;font-size:7px;gap:5px;min-height:55px;border-bottom:1px solid #cacaca}.blog-filters>button>span{font-size:6px}.blog-filters>button:nth-child(3){border-right:1px solid #cacaca}.journal-featured-section{padding:28px 24px 0}.featured-photo{height:250px;min-height:250px}.featured-copy{padding:27px}.featured-copy h2{font-size:31px;margin-top:26px}.featured-copy>p{font-size:12px}.featured-meta{gap:20px;font-size:7px}.journal-list-section{padding:40px 24px 45px}.journal-list-heading h2{font-size:29px}.journal-list-heading{gap:16px;margin-bottom:28px}.journal-list-heading .micro{font-size:7px}.journal-grid{grid-template-columns:1fr}.journal-card-image{height:240px}.journal-card-copy{padding:25px}.journal-card h3{font-size:29px}.journal-meta{font-size:7px;gap:10px}.journal-card p{font-size:12px}.newsletter-section{padding:42px 24px}.newsletter-section h2{font-size:34px}.newsletter-section>div>p{font-size:12px}.newsletter-form{flex-direction:column}.newsletter-form>input{min-height:54px}.newsletter-form .button{min-height:50px}.newsletter-section .newsletter-note{font-size:9px}.article-header{padding:36px 24px}.article-header h1{font-size:10vw;margin-top:30px;padding-right:0}.article-summary{font-size:13px}.article-header-object{display:none}.article-metadata{font-size:8px;gap:16px;flex-wrap:wrap;margin-top:27px;padding-top:20px}.article-body{padding:35px 24px 40px}.article-prose p{font-size:16px;line-height:1.85;margin-bottom:27px}.article-prose p:first-child:first-letter{font-size:54px}.article-contact{padding:26px;margin-top:35px}.article-contact h2{font-size:27px}.article-contact p{font-size:12px}.article-contact .button{font-size:8px;padding:0 16px;gap:15px}.related-section{padding:38px 24px}.related-section .journal-list-heading h2{font-size:28px}.related-grid{grid-template-columns:1fr}.journal-card-compact .journal-card-image{height:220px}.journal-card-compact h3{font-size:26px}.contact-page-grid{padding:82px 24px 42px;gap:32px}.contact-page-copy h1{font-size:11.5vw;margin-top:25px}.contact-page-copy .contact-intro{font-size:12px;max-width:100%}.contact-facts{max-width:none}.contact-facts>div,.contact-facts address{font-size:11px}.contact-connector{position:relative;right:auto;bottom:auto;margin:0 0 0 auto;width:220px;height:150px}.contact-page-form{padding:25px}.contact-fields{gap:17px 14px}.contact-field>label{font-size:10px}.contact-field>input{height:44px;font-size:13px;padding:10px}.contact-field>textarea{font-size:13px}.contact-form-top{font-size:7px}.contact-submit,.contact-privacy,.contact-delivery-note{font-size:9px}.office-grid{margin:0 24px}.office-grid article{padding:26px}.office-grid h3{font-size:26px}.office-card-top{font-size:7px}.visit-copy{padding:40px 24px}.visit-copy h2{font-size:10vw}.visit-copy>p{font-size:12px}.visit-copy dl>div{font-size:10px;gap:15px}.visit-image{min-height:320px}.article-not-found{padding:90px 24px}.article-not-found h1{font-size:42px}}.article-header h1>span{display:block}.visit-image{background:#282b28}.visit-image>img{object-fit:contain;filter:grayscale(1) brightness(2)}.contact-error-summary{font-size:10px;color:#a54418;line-height:1.5;margin:-5px 0 20px}.contact-delivery-note{font-size:10px;color:#626760}.newsletter-section .newsletter-note{font-size:10px;color:#b1b7ac}.newsletter-section .form-error{color:#ff9b5b}.access-page{position:relative;background:#e4e4e4}.access-layout{display:grid;grid-template-columns:1fr 1fr;min-height:790px}.access-visual{position:relative;border-right:1px solid #c7c7c7;background:#e0e0e0;min-height:790px;overflow:hidden}.access-visual:before{content:"";position:absolute;left:33.33%;top:0;bottom:0;border-left:1px solid #cacaca}.access-visual:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #cacaca}.access-visual-top{position:absolute;top:105px;left:48px;display:flex;align-items:center;gap:10px;font-size:8px;color:#848484;z-index:2}.access-visual-scene{position:absolute;top:130px;left:24px;right:24px;height:480px;z-index:2}.access-object{position:absolute;top:0;right:0;bottom:0;left:0}.access-object canvas{display:block;width:100%;height:100%}.access-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#838383}.access-visual-bottom{position:absolute;left:48px;right:48px;bottom:50px;display:flex;align-items:flex-end;justify-content:space-between;z-index:2}.access-visual-bottom>span:first-child{font:500 34px/1.04 var(--display);letter-spacing:-.05em}.access-visual-bottom>.micro{font-size:7px;color:#868686}.access-content{padding:105px 72px 64px;min-width:0}.access-content>.section-kicker{font-size:8px;padding:0}.access-content h1{font:500 clamp(40px,4.05vw,78px)/1.02 var(--display);letter-spacing:-.055em;margin:28px 0 22px}.access-intro{font-size:12px;line-height:1.65;color:#717171;max-width:460px;margin:0 0 28px}.access-intro>a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid #a7a7a7;margin-left:4px;color:#484848}.access-form{border:1px solid #c5c5c5;background:#ebebeb;padding:28px 30px;max-width:500px}.access-form>label{display:block;font-size:10px;line-height:1.4;margin-bottom:9px;color:#5c5c5c}.access-form>label>span{color:#be4d14}.access-form>input{display:block;width:100%;height:47px;padding:12px 14px;background:#f3f3f3;border:1px solid #bfbfbf;border-radius:0;font:13px Archivo;color:#363636;margin-bottom:22px;outline-offset:3px}.access-form>input:focus-visible,.checkout-account-fields input:focus-visible{outline:1px solid #ab4712;border-color:#ab4712}.access-form>input[aria-invalid=true],.checkout-account-fields input[aria-invalid=true]{border-color:#b44b17}.access-form .access-error{margin:-13px 0 20px}.access-hint{font-size:9px;line-height:1.5;color:#8e8e8e;margin:-13px 0 24px}.access-error{font-size:10px;line-height:1.5;color:#a64116}.access-options{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:10px;margin:20px 0 25px}.access-options>label{display:flex;align-items:center;gap:8px;color:#787878}.access-options input{width:14px;height:14px;margin:0;accent-color:var(--orange)}.access-options>a{border-bottom:1px solid #a7a7a7;padding-bottom:3px}.access-submit{width:100%;min-height:48px;font-size:9px;letter-spacing:.015em}.access-preview-note{font-size:10px!important;line-height:1.6!important;color:#777!important;margin:17px 0 0!important}.access-back{font-size:8px;gap:12px;margin-bottom:32px}.recovery-page .access-content{padding-top:95px}.recovery-page .access-content h1{font-size:clamp(36px,3.65vw,70px)}.recovery-page .access-form>input{margin-bottom:24px}.access-return{font-size:10px;text-align:center;color:#848484;margin:20px 0 0}.access-return>a{color:#4c4c4c;border-bottom:1px solid #a9a9a9;margin-left:5px}.recovery-confirmation{border:1px solid #c8c8c8;background:#ededed;padding:30px;max-width:500px;animation:copy-in .45s ease both}.recovery-confirmation>svg{color:var(--orange)}.recovery-confirmation h2{font:500 26px/1.08 var(--display);letter-spacing:-.045em;margin:24px 0 17px}.recovery-confirmation>p{font-size:12px;line-height:1.7;color:#737373;margin:0;overflow-wrap:anywhere}.recovery-confirmation>p>strong{font-weight:400;color:#424242}.recovery-confirmation .text-link{font-size:8px;background:transparent;border:0;border-bottom:1px solid #b3b3b3;margin-top:28px;padding:0 0 8px}.dashboard-handoff{min-height:650px;padding:105px 12%;background:#e6e6e6}.dashboard-handoff>.micro{font-size:9px;display:flex;align-items:center;gap:10px;color:#828282}.dashboard-handoff h1{font:500 62px/1.02 var(--display);letter-spacing:-.055em;margin:35px 0}.dashboard-handoff p{font-size:14px;line-height:1.7;max-width:650px;color:#6d6d6d;margin:15px 0}.dashboard-handoff>div{display:flex;align-items:center;gap:35px;margin-top:35px}.dashboard-handoff .button,.dashboard-handoff .text-link{font-size:9px}.checkout-page{position:relative;background:#e5e5e5;padding-bottom:70px}.checkout-intro{padding:92px 48px 42px;position:relative;min-height:290px}.checkout-intro>div:first-child{position:relative;z-index:2;max-width:980px}.checkout-intro .micro{display:flex;align-items:center;gap:10px;font-size:8px;color:#848484}.checkout-intro h1{font:500 clamp(38px,3.8vw,72px)/1.03 var(--display);letter-spacing:-.055em;margin:26px 0 22px}.checkout-intro p{font-size:12px;line-height:1.65;color:#757575;margin:0}.checkout-intro p>a{color:#515151;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid #b5b5b5;margin-left:4px}.checkout-art{position:absolute;top:79px;right:35px;width:280px;height:225px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;margin:0 48px;align-items:start}.checkout-main{min-width:0}.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c4c4c4;border-bottom:0}.checkout-steps>button{display:flex;align-items:center;gap:17px;background:#ededed;border:0;min-height:61px;padding:0 25px;text-align:left;font-size:11px;text-transform:uppercase;position:relative}.checkout-steps>button+button{border-left:1px solid #c4c4c4}.checkout-steps>button>span{font-size:9px;color:#9d9d9d}.checkout-steps>button>svg{margin-left:auto;opacity:.4}.checkout-steps>button[aria-pressed=true]{background:#363636;color:#eee}.checkout-steps>button[aria-pressed=true]:after{content:"";height:3px;position:absolute;left:0;right:0;bottom:0;background:var(--orange)}.checkout-steps>button[aria-pressed=true]>span{color:#bebebe}.checkout-panel{border:1px solid #c4c4c4;padding:28px 30px 24px;background:#eee}.checkout-panel-heading>.micro{font-size:8px;color:#8d8d8d}.checkout-panel-heading h2{font:500 26px/1.08 var(--display);letter-spacing:-.04em;margin:17px 0 13px}.checkout-panel-heading p{font-size:11px;line-height:1.6;color:#818181;margin:0 0 24px}.checkout-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px}.checkout-packs>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:17px 16px 14px;border:1px solid #c6c6c6;background:#f2f2f2;text-align:left}.checkout-packs>button:hover{border-color:#909090}.checkout-packs>button[aria-pressed=true]{border-color:#4b4b4b;box-shadow:inset 0 -3px 0 var(--orange);background:#e0e0e0}.pack-discount{position:absolute;right:12px;top:12px;font-size:7px;color:#9c501e}.checkout-packs strong{font:500 25px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:10px}.checkout-packs .micro{font-size:6px;color:#969696;margin-top:5px}.checkout-packs b{font-size:11px;font-weight:400;margin-top:15px;overflow-wrap:anywhere}.checkout-packs s{font-size:8px;color:#a0a0a0;margin-top:5px;overflow-wrap:anywhere}.checkout-custom{margin-top:24px;padding:22px 22px 18px;border:1px solid #c9c9c9}.checkout-amount-controls{display:flex;gap:8px;align-items:center}.checkout-amount-controls>button{border:1px solid #c1c1c1;flex:none;height:40px;min-width:40px;background:transparent;display:grid;place-items:center;font-size:9px;padding:0 8px}.checkout-amount-controls>button:hover:not(:disabled){background:#d8d8d8}.checkout-amount-controls>button:disabled{opacity:.35;cursor:default}.checkout-amount-controls>input{min-width:0;flex:1;text-align:center;border:0;background:transparent;color:#404040;font:500 40px/1 var(--display);letter-spacing:-.05em;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.checkout-amount-controls>input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkout-amount-controls>input:focus-visible,.checkout-promo input:focus-visible{outline:1px solid #b24b17;outline-offset:4px}.checkout-range{display:block;width:100%;height:4px;accent-color:var(--orange);margin-top:23px}.checkout-range-labels{display:flex;justify-content:space-between;gap:15px;font-size:7px;color:#a1a1a1;margin-top:13px}.checkout-amount-note{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:10px;margin-top:20px;color:#767676}.checkout-amount-note>span:not(:first-child){color:#a74d16}.checkout-bonus-note{font-size:9px;line-height:1.65;color:#919191;margin:15px 0 0}.checkout-promo{margin-top:26px}.checkout-promo>label{font-size:8px;color:#818181}.checkout-promo>div{display:flex;gap:10px;margin-top:12px}.checkout-promo input{width:100%;min-width:0;flex:1;border:1px solid #c6c6c6;background:#f3f3f3;border-radius:0;padding:12px 14px;font:12px Archivo}.checkout-promo button{display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #868686;background:transparent;padding:0 22px;font-size:9px;min-height:43px}.checkout-promo button:hover{background:#dedede}.checkout-promo p{font-size:10px;line-height:1.5;min-height:15px;margin:9px 0 0}.promo-feedback{color:#737373}.checkout-step-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #cbcbcb;margin-top:22px;padding-top:20px}.checkout-back{display:flex;align-items:center;gap:10px;font-size:9px;background:none;border:0;padding:12px 0;color:#858585}.checkout-back:disabled{visibility:hidden}.checkout-step-footer .button{min-height:43px;min-width:146px;font-size:9px}.checkout-step-footer>.micro{display:flex;align-items:center;gap:10px;text-align:right;font-size:7px;color:#989898}.checkout-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:30px}.checkout-account-fields>div{min-width:0}.checkout-account-fields label{display:block;font-size:10px;color:#676767;margin-bottom:9px}.checkout-account-fields label>span{color:#af4c16}.checkout-account-fields input{width:100%;min-width:0;height:47px;padding:12px 14px;border:1px solid #c4c4c4;border-radius:0;background:#f3f3f3;color:#464646;font:13px Archivo;outline-offset:3px}.checkout-account-fields .access-hint,.checkout-account-fields .access-error{margin:8px 0 0;font-size:9px}.checkout-account-note{font-size:10px;line-height:1.6;color:#818181;margin:35px 0 14px}.checkout-validation{font-size:11px;color:#9a4117;line-height:1.6;margin:22px 0 0}.payment-options{display:flex;flex-direction:column;gap:15px;margin:30px 0 38px}.payment-option{display:flex;align-items:flex-start;gap:17px;width:100%;padding:24px;border:1px solid #c8c8c8;background:#f2f2f2;text-align:left}.payment-option.selected{border-color:#a64b18;background:#eaeaea}.payment-option:disabled{opacity:.46;cursor:not-allowed}.payment-indicator{display:block;width:15px;height:15px;flex:none;border:1px solid #989898;border-radius:50%;margin-top:2px}.selected .payment-indicator{border:4px solid var(--orange);background:#f2f2f2}.payment-option>span:nth-child(2){flex:1;min-width:0}.payment-option strong{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:400}.payment-option strong small{font-size:7px;color:#909090}.payment-option>span>span{display:block;font-size:11px;line-height:1.6;margin-top:11px;color:#8b8b8b}.payment-option>svg{flex:none;color:#7e7e7e}.payment-preview-state{border-left:3px solid var(--orange);background:#efefef;padding:18px 20px;font-size:12px;line-height:1.65;color:#575757;margin:22px 0 26px}.order-summary{position:sticky;top:104px;padding:30px;border:1px solid #c4c4c4;background:#eee;min-width:0}.order-summary-heading>.micro{font-size:8px;color:#929292}.order-summary-heading h2{font:500 27px/1 var(--display);letter-spacing:-.04em;margin:16px 0 25px}.order-currencies{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #c5c5c5;margin-bottom:28px}.order-currencies>button{padding:10px 0;border:0;background:transparent;font-size:8px;min-width:0}.order-currencies>button+button{border-left:1px solid #c5c5c5}.order-currencies>button[aria-checked=true]{background:#383838;color:#efefef}.order-currencies>button:hover{box-shadow:inset 0 -2px 0 var(--orange)}.order-lines{margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:17px}.order-lines>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;font-size:12px;line-height:1.5}.order-lines dt{min-width:0;overflow-wrap:anywhere}.order-lines dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;min-width:0;max-width:56%}.order-lines .order-line-muted{font-size:10px;color:#8d8d8d}.order-lines dt small{font-size:8px;white-space:nowrap}.order-total-credits{border-top:1px solid #c8c8c8;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.4}.order-total-credits strong{font-weight:400;overflow-wrap:anywhere;max-width:60%;text-align:right}.order-total{margin:28px 0 29px}.order-total>.micro{font-size:8px;color:#8b8b8b}.order-total>strong{display:block;font:500 48px/1.05 var(--display);letter-spacing:-.065em;margin-top:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-total>strong.compact-price{font-size:30px}.order-submit{width:100%;min-width:0;min-height:49px;border:0;font-size:9px}.order-submit:disabled{opacity:.5;cursor:default}.order-refund{font-size:9px;line-height:1.6;color:#878787;display:flex;align-items:flex-start;justify-content:center;gap:8px;text-align:center;margin:17px 0 0}.order-refund svg{flex:none;margin-top:2px}.order-preview-note{font-size:10px;line-height:1.6;color:#777;margin:16px 0 0;padding-top:15px;border-top:1px solid #cfcfcf}.motion-paused .recovery-confirmation{animation:none!important}@media(min-width:1700px){.access-layout,.access-visual{min-height:900px}.access-content{padding:125px 100px 70px}.access-content h1{font-size:72px}.access-visual-scene{top:160px;height:530px}.access-visual-bottom{bottom:65px}.access-visual-bottom>span:first-child{font-size:43px}.access-form{padding:35px;max-width:560px}.access-form>input{height:52px}.checkout-layout{grid-template-columns:minmax(0,1fr) 480px;gap:40px}.checkout-intro{padding-top:112px;min-height:360px}.checkout-art{right:70px;width:370px;height:265px;top:83px}.checkout-panel{padding:36px 40px 30px}.checkout-packs>button{padding:21px}.checkout-packs strong{font-size:32px}.checkout-packs b{font-size:13px}.checkout-custom{padding:27px}.order-summary{padding:38px}.order-summary-heading h2{font-size:32px}.order-total>strong{font-size:60px}}@media(max-width:1250px){.access-content{padding:100px 40px 55px}.access-content h1{font-size:4.15vw}.access-form{padding:26px}.access-visual-scene{left:4px;right:4px;top:155px;height:430px}.access-visual-top{left:32px}.access-visual-bottom{left:32px;right:32px}.access-visual-bottom>span:first-child{font-size:28px}.access-visual-bottom>.micro{font-size:6px}.access-layout,.access-visual{min-height:760px}.access-options{font-size:9px;gap:12px}.recovery-page .access-content{padding-top:95px}.recovery-page .access-content h1{font-size:3.9vw}.checkout-intro{padding:90px 32px 35px;min-height:285px}.checkout-intro h1{font-size:3.8vw}.checkout-intro>div:first-child{max-width:76%}.checkout-intro p{font-size:11px}.checkout-art{width:220px;height:200px;right:15px;top:85px}.checkout-layout{margin:0 32px;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.checkout-steps>button{padding:0 18px;font-size:9px;gap:12px;min-height:57px}.checkout-steps>button>span{font-size:8px}.checkout-panel{padding:25px 22px 22px}.checkout-panel-heading h2{font-size:23px}.checkout-panel-heading p{font-size:10px}.checkout-packs{gap:7px}.checkout-packs>button{padding:17px 10px 12px}.pack-discount{right:8px;top:10px;font-size:6px}.checkout-packs strong{font-size:22px}.checkout-packs b{font-size:9px}.checkout-packs s{font-size:7px}.checkout-custom{padding:19px 16px}.checkout-amount-controls{gap:6px}.checkout-amount-controls>button{height:35px;min-width:32px;font-size:8px;padding:0 5px}.checkout-amount-controls>input{font-size:34px}.checkout-bonus-note{font-size:8px}.checkout-amount-note{font-size:9px}.checkout-promo input{font-size:11px}.checkout-promo button{padding:0 16px;font-size:8px;gap:10px}.order-summary{padding:25px}.order-summary-heading h2{font-size:25px}.order-lines>div{font-size:11px}.order-lines .order-line-muted{font-size:9px}.order-total>strong{font-size:43px}.order-submit{font-size:8px;gap:18px;padding:0 18px}.order-refund{font-size:8px}.order-preview-note{font-size:9px}.checkout-account-fields{gap:20px 16px}.checkout-account-fields input{height:44px;font-size:12px}.payment-option{padding:20px;gap:13px}.payment-option strong{font-size:14px}.payment-option>span>span{font-size:10px}.checkout-step-footer>.micro{font-size:6px}.checkout-step-footer .button{min-width:130px;font-size:8px}}@media(max-width:899px){.access-layout{grid-template-columns:40% 60%}.access-content{padding:95px 30px 50px}.access-content h1{font-size:5.6vw}.access-visual-scene{height:370px;top:200px;left:-35px;right:-35px}.access-visual-top{left:24px;top:104px;font-size:7px}.access-visual-bottom{left:24px;right:20px;bottom:45px;display:block}.access-visual-bottom>span:first-child{font-size:25px}.access-visual-bottom>.micro{display:block;margin-top:22px}.access-form{padding:25px}.access-form>input{height:46px}.access-options{font-size:9px}.recovery-page .access-content h1{font-size:5.2vw}.recovery-confirmation{padding:25px}.recovery-confirmation h2{font-size:23px}.checkout-layout{grid-template-columns:1fr;gap:30px}.order-summary{position:relative;top:auto}.checkout-intro{padding-top:90px;min-height:300px}.checkout-intro h1{font-size:4.9vw}.checkout-intro>div:first-child{max-width:80%}.checkout-art{width:180px;height:160px;top:120px;right:0;opacity:.75}.checkout-intro p{font-size:11px;max-width:520px}.checkout-panel{padding:30px}.checkout-packs>button{padding:22px 16px 18px}.checkout-packs strong{font-size:28px}.checkout-packs b{font-size:12px}.checkout-packs s{font-size:8px}.checkout-packs .micro,.pack-discount{font-size:7px}.checkout-custom{padding:25px}.checkout-amount-controls>input{font-size:43px}.checkout-amount-controls>button{height:42px;min-width:42px;font-size:9px}.checkout-amount-note{font-size:11px}.checkout-bonus-note{font-size:10px}.checkout-promo input{font-size:13px}.checkout-promo button{font-size:9px;padding:0 25px}.order-summary{padding:30px}.order-currencies{max-width:400px}.order-lines>div{font-size:13px}.order-total>strong{font-size:58px}.order-summary .order-submit{max-width:430px}.order-refund{justify-content:flex-start;font-size:10px}.order-preview-note{font-size:10px}.payment-option>span>span{font-size:12px}.payment-option strong{font-size:16px}.checkout-account-fields input{height:47px}.checkout-account-fields label{font-size:11px}}@media(max-width:560px){.access-layout{display:flex;flex-direction:column;min-height:0}.access-visual{order:2;min-height:350px;border-right:0;border-top:1px solid #c7c7c7}.access-content{order:1;padding:82px 24px 42px}.access-content h1{font-size:10.4vw;margin-top:25px}.access-intro{font-size:12px}.access-form{padding:25px}.access-form>input{height:46px}.access-options{font-size:10px;gap:12px}.access-visual-top{top:28px}.access-visual-scene{top:50px;height:240px;left:10px;right:10px}.access-visual-bottom{bottom:25px;display:flex}.access-visual-bottom>span:first-child{font-size:22px}.access-visual-bottom>.micro{font-size:6px;margin:0}.recovery-page .access-content{padding-top:80px}.recovery-page .access-content h1{font-size:9.5vw}.recovery-confirmation{padding:25px}.access-back{margin-bottom:28px}.dashboard-handoff{padding:85px 24px;min-height:580px}.dashboard-handoff h1{font-size:42px}.dashboard-handoff p{font-size:13px}.dashboard-handoff>div{flex-direction:column;align-items:flex-start;gap:25px}.checkout-intro{padding:82px 24px 30px;min-height:340px}.checkout-intro>div:first-child{max-width:none}.checkout-intro h1{font-size:8.1vw;margin-top:24px}.checkout-intro p{font-size:11px;max-width:100%}.checkout-art{display:none}.checkout-layout{margin:0 24px;gap:25px}.checkout-steps>button{padding:0 12px;font-size:8px;gap:8px;min-height:56px}.checkout-steps>button>svg{display:none}.checkout-steps>button>span{font-size:7px}.checkout-panel{padding:25px 20px}.checkout-panel-heading h2{font-size:24px}.checkout-panel-heading p{font-size:11px}.checkout-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkout-packs>button{padding:19px 16px 16px}.checkout-packs strong{font-size:29px}.checkout-packs b{font-size:12px}.checkout-packs s{font-size:8px}.checkout-custom{padding:20px 12px}.checkout-amount-controls{gap:4px}.checkout-amount-controls>button{min-width:29px;height:34px;font-size:8px;padding:0 4px}.checkout-amount-controls>button svg{width:14px}.checkout-amount-controls>input{font-size:31px}.checkout-range-labels{font-size:6px}.checkout-amount-note{font-size:9px;gap:10px}.checkout-bonus-note{font-size:9px}.checkout-promo input{font-size:11px;padding:11px 10px}.checkout-promo button{font-size:8px;padding:0 13px;gap:7px}.checkout-promo button>svg{width:11px}.checkout-step-footer .button{min-width:125px;padding:0 16px;gap:15px}.checkout-back{font-size:8px}.checkout-step-footer>.micro{max-width:190px;line-height:1.6;font-size:6px}.checkout-account-fields{grid-template-columns:1fr;gap:21px}.checkout-account-fields input{height:47px;font-size:13px}.payment-option{padding:19px 16px;gap:12px}.payment-option strong{font-size:15px;flex-wrap:wrap;gap:8px}.payment-option>span>span{font-size:11px}.payment-option>svg{display:none}.payment-preview-state{font-size:11px;padding:17px}.order-summary{padding:26px}.order-summary-heading h2{font-size:28px}.order-total>strong{font-size:49px}.order-lines>div{font-size:12px}.order-lines .order-line-muted{font-size:10px}.order-submit,.order-refund{font-size:9px}.order-preview-note{font-size:10px}.checkout-page{padding-bottom:45px}}@media(min-width:900px)and (max-width:1699px){.checkout-intro{padding-top:64px;padding-bottom:26px;min-height:260px}.checkout-intro h1{font-size:clamp(34px,3.15vw,54px);margin-top:20px;margin-bottom:17px}.checkout-art{top:58px;right:48px;width:240px;height:185px}.checkout-packs>button{padding:12px 14px}.checkout-packs strong{margin-top:8px;font-size:23px}.checkout-packs .micro{margin-top:4px}.checkout-packs b{margin-top:8px}.checkout-packs s{margin-top:4px}}.access-validation{font-size:10px;line-height:1.5;color:#a64116;margin:0 0 18px}.order-rounding-note{font-size:9px;line-height:1.6;color:#747a6e;margin:-12px 0 18px}.order-submit{margin-top:16px}@font-face{font-family:Archivo;src:url(/fonts/archivo-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Archivo Display;src:url(/fonts/archivo-display.ttf) format("truetype");font-weight:500;font-display:swap}:root{--paper:#e2e4e2;--paper-light:#ebecea;--ink:#282a28;--muted:#777d76;--line:#cdd1cc;--orange:#ff681a;--display:"Archivo Display","Helvetica Neue",Arial,sans-serif;font-family:Archivo,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;min-width:360px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #a6410b;outline-offset:5px}button{cursor:pointer}::selection{background:var(--orange);color:var(--ink)}.site{overflow:clip}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;background:var(--ink);color:#fff;padding:12px;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.micro{font:10px/1.5 Archivo,Arial,sans-serif;letter-spacing:.025em}.square{display:inline-block;width:7px;height:7px;background:var(--orange);flex:none}.status-dot{display:inline-block;width:5px;height:5px;background:var(--orange);margin-right:7px}.header{height:80px;display:flex;align-items:center;padding:0 48px;border-bottom:1px solid var(--line);gap:42px;position:sticky;top:0;background:var(--paper);z-index:30}.wordmark{font-family:var(--display);font-size:33px;line-height:1;font-weight:500;letter-spacing:-2px;display:inline-flex;align-items:baseline;position:relative}.brand-mark{font:11px/1 Arial;letter-spacing:0;align-self:flex-start;margin-top:3px;margin-left:4px}.brand-online{font:10px/1 Archivo;letter-spacing:.02em;margin-left:18px;align-self:center;color:#686e67}.header nav{display:flex;gap:37px;margin-left:auto;align-items:center}.header nav a{font-size:10px;display:flex;gap:7px;align-items:center;position:relative;padding:12px 0}.header nav a:after{content:"";height:1px;position:absolute;left:0;right:0;bottom:5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .22s}.header nav a:hover:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:46px;padding:0 21px;font-size:10px;position:relative;transition:background .2s,color .2s}.button-dark{background:var(--ink);color:var(--paper-light);border:0}.button-dark:before{content:"";position:absolute;width:3px;top:0;bottom:0;left:0;background:var(--orange)}.button-dark:hover{background:var(--orange);color:var(--ink)}.button svg,.text-link svg{transition:transform .2s}.button:hover svg,.text-link:hover svg{transform:translate(3px,-2px)}.header-cta{min-height:36px;width:145px}.structural-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-evenly;pointer-events:none}.structural-grid i{height:100%;border-left:1px solid var(--line);opacity:.42}.hero{position:relative;min-height:760px;height:calc(100svh - 80px);max-height:1000px;isolation:isolate}.hero-rule{position:absolute;height:1px;background:var(--line);opacity:.5;left:0;right:0;z-index:-1}.rule-one{top:39%}.rule-two{top:75%}.hero-title{position:absolute;top:70px;left:31%;margin:0;font:500 clamp(78px,7.2vw,138px)/.91 var(--display);letter-spacing:-.065em;z-index:2}.hero-reveal{display:block;overflow:hidden;padding:0 .06em .06em;margin-bottom:-.06em}.hero-reveal>span{display:block}.hero-note{position:absolute;left:48px;top:208px;display:flex;gap:13px;font-size:10px;line-height:1.4}.hero-note .square{margin-top:3px}.hero-index{position:absolute;right:48px;top:39px;display:flex;gap:22px;color:#6b726b;align-items:center}.hero-index .status-dot{margin-right:-17px}.hero-asset{position:absolute;top:260px;left:1.8%;width:50%;max-width:1000px;z-index:1;pointer-events:none}.hero-asset img{display:block;width:100%;height:auto;mix-blend-mode:normal}.hero-float{animation:float 8s ease-in-out infinite;transform-origin:60% 50%}.hero-secondary{position:absolute;left:58.1%;top:435px;font:500 clamp(62px,6.1vw,118px)/.94 var(--display);letter-spacing:-.065em;z-index:2}.hero-detail{position:absolute;left:58.6%;top:638px;z-index:3}.hero-detail p{font-size:13px;line-height:1.5;margin:0 0 23px}.text-link{font-size:10px;display:inline-flex;gap:22px;align-items:center;line-height:1.4;border-bottom:1px solid #9ea59c;padding-bottom:7px}.text-link:hover{border-color:var(--orange)}.object-label{position:absolute;bottom:114px;left:26%;color:#81877e;display:flex;align-items:center;gap:9px;font-size:8px}.line-marker{display:block;width:22px;height:1px;background:#989f95}.hero-bottom{position:absolute;bottom:0;left:0;right:0;height:74px;border-top:1px solid var(--line);display:flex;align-items:center;z-index:3}.hero-cta{display:flex;align-items:center;gap:24px;background:var(--paper-light);height:100%;width:33.33%;font-size:11px;transition:background .2s}.hero-cta:hover{background:#f4f4ee}.cta-arrow{height:100%;width:74px;background:var(--orange);display:grid;place-items:center;flex:none}.hero-cta .end-arrow{margin-left:auto;margin-right:28px;transition:transform .2s}.hero-cta:hover .end-arrow{transform:translate(5px)}.hero-footnote{padding-left:28px;color:#7c8279;font-size:8px}.scroll-link{margin-left:auto;padding-right:162px;display:flex;gap:28px;align-items:center;color:#686e66;font-size:9px}.motion-toggle{position:fixed;bottom:18px;right:18px;z-index:25;display:flex;align-items:center;gap:7px;border:1px solid #b9bfb6;background:#e2e4e2ee;padding:9px 11px;font-size:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.approach{position:relative;min-height:760px;height:calc(100svh - 80px);max-height:920px;border-bottom:1px solid var(--line);isolation:isolate;background:var(--paper);overflow:hidden}.section-label{position:absolute;top:49px;left:48px;display:flex;gap:13px;align-items:center;color:#737b71}.approach-lead{position:absolute;top:124px;left:33.4%;display:flex;gap:56px}.approach-lead p{font-size:13px;line-height:1.45;margin:0}.approach-heading{position:absolute;left:16.7%;top:34%;width:80%;z-index:1}.approach-heading h2{font:500 clamp(54px,5.65vw,110px)/.99 var(--display);letter-spacing:-.06em;margin:0}.line-mask{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.line-inner{display:block}.approach-cross{position:absolute;right:9%;top:3px;color:var(--orange)}.approach-cross svg{width:72px;height:72px}.wipe-track{position:absolute;top:35%;left:0;width:100%;height:32%;pointer-events:none;z-index:2;overflow:visible}.wipe-slab{position:absolute;left:0;top:0;height:100%;width:48%;background:var(--orange);transform:translate(-170%) skew(-25deg)}.wipe-slash{position:absolute;height:100%;width:3.8%;background:var(--orange);transform:translate(-800%) skew(-25deg)}.approach-bottom{position:absolute;bottom:64px;left:16.7%;right:48px;border-top:1px solid var(--line);padding-top:26px;display:flex;align-items:flex-end;gap:56px}.approach-bottom .micro{font-size:8px;color:#777f72}.approach-bottom p{font-size:15px;line-height:1.4;margin:10px 0 0}.approach-bottom .text-link{margin-left:auto;margin-right:60px}.chapter-marker{white-space:nowrap}.products-section{background:#e0e2df;scroll-margin-top:0}.products-intro{display:grid;grid-template-columns:2fr 7fr 3fr;min-height:234px;padding:48px;column-gap:24px;align-items:start;border-bottom:1px solid var(--line)}.products-intro>.micro{display:flex;align-items:center;gap:10px;font-size:9px;margin-top:10px}.products-intro h2{margin:0;font:500 clamp(28px,3.35vw,60px)/1.04 var(--display);letter-spacing:-.055em}.products-intro p{font-size:13px;line-height:1.5;margin:8px 0 0;justify-self:end}.product-layout{display:grid;grid-template-columns:16.7% 58.3% 25%;min-height:700px;border-bottom:1px solid var(--line)}.product-sidebar{border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column}.product-tabs{display:flex;flex-direction:column}.product-tab{height:85px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:0 26px;display:flex;align-items:center;justify-content:space-between;font-size:12px;position:relative;transition:background .22s,color .22s}.product-tab svg{opacity:0;transition:opacity .2s,transform .2s}.product-tab:hover{background:#d0d6ce}.product-tab:hover svg{opacity:1}.product-tab.is-active{background:#30342f;color:#f2f3ed}.product-tab.is-active:before{content:"";width:3px;position:absolute;left:0;top:0;bottom:0;background:var(--orange)}.product-tab.is-active svg{opacity:1;color:var(--orange)}.sidebar-note{margin-top:auto;padding:36px 26px 80px}.sidebar-note>.micro{font-size:8px;color:#798273}.sidebar-note p{font-size:12px;line-height:1.5;margin:12px 0 24px}.sidebar-note .text-link{font-size:8px;gap:12px}.sidebar-coordinate{position:absolute;bottom:26px;left:26px;font-size:8px;color:#828a7d}.product-visual{position:relative;min-width:0;display:flex;flex-direction:column}.scene-topline,.scene-bottomline{padding:23px 28px;display:flex;justify-content:space-between;color:#788270;font-size:8px;gap:10px}.scene-topline>span:first-child{display:flex;align-items:center}.scene-bottomline{border-top:1px solid #cbd2c7;margin-top:auto;font-size:8px;min-height:58px}.scene-legend{display:flex;align-items:center;gap:6px;white-space:nowrap}.scene-legend i{width:14px;height:1px;background:var(--orange)}.scene-wrap{position:relative;flex:1;min-height:580px}.factory-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.factory-scene canvas{display:block;width:100%;height:100%}.scene-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#7d8775}.product-info{border-left:1px solid var(--line);display:flex;flex-direction:column}.product-counter{height:127px;border-bottom:1px solid var(--line);padding:34px;display:flex;align-items:baseline;gap:4px}.product-counter>span{font:500 43px/1 var(--display);letter-spacing:-.07em}.product-counter small{font-size:10px;color:#7c8476}.product-counter svg{margin-left:auto;align-self:flex-start;color:#8a9382}.product-copy{padding:35px 34px 32px;animation:copy-in .5s ease both;flex:1}.product-copy .category{font-size:8px;letter-spacing:.03em;display:flex;align-items:center;gap:9px;color:#76816d}.product-copy h3{font:500 clamp(21px,1.9vw,35px)/1.07 var(--display);letter-spacing:-.055em;margin:40px 0 22px}.product-copy p{font-size:12px;line-height:1.55;color:#555f50;max-width:300px;margin:0 0 23px}.product-copy ul{padding:0;list-style:none;font-size:10px;line-height:1.5;color:#636e5d;margin:0 0 31px}.product-copy li{border-top:1px solid #c9d0c4;padding:10px 0}.product-copy .text-link{font-size:9px}.product-metric{min-height:112px;background:#e9ece5;padding:25px 34px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.product-metric strong{font:500 clamp(23px,2.3vw,40px)/1 var(--display);letter-spacing:-.055em;animation:copy-in .45s ease both}.product-metric .micro{font-size:7px;color:#7a8472}.system-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 48px;min-height:114px}.system-footer>.micro{color:#7c8574;font-size:9px}.system-footer p{margin:0;font-size:15px}.system-footer .button{min-width:210px}.preview-footer{padding:40px 48px;background:#282c27;color:#e0e6da;display:flex;gap:70px;align-items:center}.preview-footer .wordmark{font-size:31px}.preview-footer>span{font-size:9px;color:#8a9480}.preview-footer>a:not(.wordmark){margin-left:auto;font-size:11px;display:flex;gap:12px}.preview-footer small{font-size:8px;color:#8a9480}.scene-fallback{display:grid;place-items:center;height:100%;padding:40px}.scene-fallback img{width:80%;max-height:80%;object-fit:contain}.scene-fallback p{font-size:12px}.motion-paused *{animation-play-state:paused!important}.motion-paused .wipe-track{display:none}.motion-paused .product-copy,.motion-paused .product-metric strong{animation:none}.motion-paused .hero-float{transform:none}@keyframes float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-13px) rotate(.6deg)}}@keyframes copy-in{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.hero-title{top:75px;font-size:128px}.hero-secondary{top:52%}.hero-detail{top:76%}.hero-asset{top:32%;width:45%;left:4%}.hero-note{top:29%}.object-label{bottom:120px}.product-layout{min-height:800px}.scene-wrap{min-height:690px}.product-copy{padding:45px}.product-copy h3{margin-top:55px}.product-copy p{font-size:14px}.product-copy li{font-size:12px}}@media(max-width:1250px){.header{padding:0 32px;gap:27px}.header nav{gap:27px}.brand-online{display:none}.hero-title{left:31%;top:84px;font-size:8vw}.hero-secondary{top:430px;font-size:6.1vw;left:56.5%}.hero-detail{top:600px;left:57%}.hero-note{left:32px;font-size:9px;top:220px}.hero-asset{top:250px;width:56%;left:0}.hero-index{right:32px}.object-label{left:15%}.hero-cta{width:40%;font-size:10px}.hero-footnote{font-size:7px}.scroll-link{padding-right:32px;font-size:8px;gap:16px}.products-intro{padding:40px 32px;grid-template-columns:2fr 7fr 3fr;column-gap:15px;min-height:200px}.products-intro>.micro{font-size:7px}.products-intro p{font-size:11px}.product-layout{grid-template-columns:17% 55% 28%}.product-tab{padding:0 18px;font-size:10px}.sidebar-note{padding-left:18px;padding-right:18px}.product-copy,.product-counter{padding:30px 22px}.product-copy h3{font-size:23px}.product-copy p{font-size:11px}.product-metric{padding:25px 22px}.scene-topline,.scene-bottomline{padding:21px 18px;font-size:7px}.scene-legend{display:none}.scene-wrap{min-height:560px}.system-footer{padding:26px 32px}.system-footer p{font-size:13px}.preview-footer{padding:32px;gap:30px}.approach-lead{left:33%;gap:35px}.approach-lead p{font-size:11px}.approach-cross{right:5%}.approach-cross svg{width:50px}.approach-bottom{gap:25px}.approach-bottom .text-link{margin-right:10px}}@media(max-width:899px){.header{height:70px;padding:0 24px}.header nav{gap:20px}.header nav a{font-size:9px}.header-cta{width:120px;gap:10px}.wordmark{font-size:30px}.hero{min-height:860px;height:auto}.hero-title{left:27%;top:85px;font-size:11vw}.hero-note{top:45px;left:24px;font-size:8px}.hero-index{top:48px;right:24px;font-size:8px}.hero-asset{top:245px;left:-6%;width:73%}.hero-secondary{top:480px;left:48%;font-size:7.6vw}.hero-detail{top:650px;left:48%;font-size:12px}.object-label{bottom:125px;left:24px;font-size:7px}.hero-footnote{display:none}.hero-cta{width:58%}.hero-bottom{height:65px}.cta-arrow{width:65px}.scroll-link{padding-right:24px}.approach{height:740px;min-height:740px}.approach-lead{left:24px;top:110px;gap:50px}.section-label{left:24px;top:42px}.approach-heading{left:8%;top:39%;width:90%}.approach-heading h2{font-size:7vw}.approach-cross,.wipe-track{display:none}.approach-bottom{left:8%;right:24px;bottom:55px}.chapter-marker{display:none}.products-intro{grid-template-columns:1fr 2.5fr;gap:20px;min-height:210px}.products-intro h2{font-size:4.3vw}.products-intro p{grid-column:2;margin:0;justify-self:start}.product-layout{grid-template-columns:1fr 1fr}.product-sidebar{grid-column:1/-1;border-right:0}.product-tabs{flex-direction:row}.product-tab{width:33.33%;height:70px;border-right:1px solid var(--line);padding:0 24px}.sidebar-note,.sidebar-coordinate{display:none}.product-visual{grid-column:1/-1}.scene-wrap{height:540px;min-height:540px;flex:none}.product-info{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;display:grid;grid-template-columns:1fr 2fr}.product-counter{border-right:1px solid var(--line);height:auto;min-height:100px;grid-column:1}.product-copy{grid-column:2;grid-row:1/3;padding:34px}.product-copy h3{margin-top:24px;font-size:30px}.product-copy p{font-size:13px}.product-metric{grid-column:1;border-right:1px solid var(--line)}.system-footer>.micro{display:none}.preview-footer>span{display:none}}@media(max-width:560px){.header{gap:16px}.header nav{margin-left:auto}.header nav a:not(:first-child){display:none}.header-cta{width:auto;min-height:34px;padding:0 12px;font-size:8px;gap:10px}.hero{min-height:810px}.hero-title{top:90px;left:20px;font-size:15vw}.hero-note{top:28px}.hero-index{display:none}.hero-asset{width:99%;left:-12%;top:230px}.hero-secondary{font-size:10vw;left:41%;top:468px}.hero-detail{left:24px;top:620px}.hero-detail p{font-size:12px;margin-bottom:16px}.hero-bottom{height:62px}.hero-cta{width:100%;font-size:9px;gap:20px}.cta-arrow{width:62px}.scroll-link,.object-label{display:none}.approach{height:660px;min-height:660px}.approach-lead{gap:25px;right:24px}.approach-lead p{font-size:10px}.approach-heading{left:24px;top:37%;width:calc(100% - 40px)}.approach-heading h2{font-size:8.5vw}.approach-bottom{left:24px;bottom:40px;display:block}.approach-bottom .text-link{margin-top:28px}.products-intro{display:block;padding:35px 24px}.products-intro h2{font-size:7.5vw;margin:26px 0 20px}.products-intro p{font-size:12px}.product-tab{font-size:9px;padding:0 13px;height:62px}.product-tab svg{width:12px}.scene-topline{font-size:7px;padding:20px}.scene-wrap{height:440px;min-height:440px}.scene-bottomline{padding:20px;font-size:7px}.product-info{display:block}.product-counter{height:85px;min-height:85px;padding:23px 24px}.product-counter>span{font-size:36px}.product-copy{padding:30px 24px}.product-copy h3{font-size:31px}.product-copy p{max-width:none}.product-copy li{font-size:11px}.product-metric{padding:24px;min-height:100px}.product-metric strong{font-size:32px}.system-footer{display:block;padding:30px 24px}.system-footer p{margin-bottom:22px;font-size:13px}.preview-footer{padding:30px 24px 70px;gap:20px;flex-wrap:wrap}.preview-footer>a:not(.wordmark){font-size:10px}.preview-footer small{width:100%}.motion-toggle{bottom:12px;right:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.wipe-track{display:none}}.motion-toggle:disabled{cursor:default;opacity:.7}.approach-anchor{scroll-margin-top:80px}@media(min-width:900px)and (max-width:1250px){.scroll-link{padding-right:150px}}.hero-blueprint{position:absolute;top:39%;height:11.5%;left:27%;right:17%;display:flex;border-bottom:1px solid #cdd1cc;border-top:1px solid #cdd1cc;opacity:.55;z-index:-1;overflow:hidden}.hero-blueprint i{width:8%;border-right:1px solid #c3c9c0;transform:skew(-29deg);flex:none}.object-label{left:26px;bottom:91px;background:var(--paper);padding:3px 5px;z-index:2;font-size:7px}@media(max-width:560px){.hero-blueprint{left:0;right:0;top:42%;height:11%}}.brand-mark{width:5px;height:5px;background:var(--orange);margin-top:4px;margin-left:7px}.burger-toggle,.mobile-navigation{display:none}.mobile-navigation[open]{display:block}@media(max-width:899px){:root{--mobile-header-height: calc(64px + env(safe-area-inset-top,0px)) }html{scroll-padding-top:calc(var(--mobile-header-height) + 16px)}body{min-width:320px}.site{padding-top:var(--mobile-header-height)}.header{position:fixed;top:0;left:0;right:0;height:var(--mobile-header-height);padding:env(safe-area-inset-top,0px) 20px 0;gap:14px;z-index:80;background:var(--paper)}.header nav,.header .header-login{display:none}.header .wordmark{font-size:30px;flex-shrink:0}.header .brand-online{display:none}.header .header-cta{margin-left:auto;min-height:40px;height:40px;width:auto;padding:0 14px;gap:12px;font-size:9px}.header .header-cta>svg{width:13px}.burger-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--line);background:transparent;color:var(--ink)}.burger-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper)}.mobile-navigation{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:var(--paper);color:var(--ink);overflow:hidden;z-index:100}.mobile-navigation::backdrop{background:#272a2870}.mobile-navigation-head{display:flex;align-items:center;height:var(--mobile-header-height);padding:env(safe-area-inset-top,0px) 20px 0;gap:20px;border-bottom:1px solid var(--line)}.mobile-navigation-head>.micro{margin-left:auto;font-size:9px;color:#747a70}.mobile-navigation-head .wordmark{font-size:30px}.mobile-navigation-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink)}.mobile-navigation-body{height:calc(100dvh - var(--mobile-header-height));padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain}.mobile-navigation nav{border-top:1px solid var(--line)}.mobile-navigation nav>a{display:flex;align-items:center;min-height:56px;gap:16px;border-bottom:1px solid var(--line);padding:10px 14px;font:500 23px/1.15 var(--display);letter-spacing:-.045em}.mobile-navigation nav>a[aria-current=page]{background:var(--ink);color:var(--paper);box-shadow:inset 3px 0 0 var(--orange)}.mobile-nav-index{font:9px Archivo;color:#8a9380;letter-spacing:0}.mobile-navigation nav>a[aria-current=page] .mobile-nav-index{color:#aab89a}.mobile-navigation nav>a>svg{margin-left:auto;flex:none;color:var(--orange)}.mobile-buy{width:100%;min-height:49px;margin-top:24px;font-size:11px}.mobile-navigation-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;border-top:1px solid var(--line);padding-top:17px}.mobile-navigation-footer>.micro{font-size:8px;text-align:right;color:#7b8671}.mobile-motion{display:flex;align-items:center;gap:9px;min-height:44px;background:none;border:0;padding:8px 0;font-size:10px;color:var(--ink)}.mobile-motion:disabled{opacity:.65;cursor:default}.motion-toggle{display:none}main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=number]),main textarea,main select{font-size:16px}main input,main textarea{scroll-margin-top:calc(var(--mobile-header-height) + 24px);scroll-margin-bottom:24px}.product-detail,.capabilities-section,.deployment-section,.approach-anchor{scroll-margin-top:0}.page-label{top:26px}.footer-baseline{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-right:0}}@media(max-width:560px){.text-link{min-height:44px;align-items:center;box-sizing:border-box}.button{min-height:46px;font-size:11px}.blog-filters>button{font-size:10px;white-space:normal;line-height:1.3;min-height:55px}.blog-filters>button>span{font-size:9px}.checkout-amount-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.checkout-amount-controls>input{grid-column:1/-1;grid-row:1;width:100%;height:54px;font-size:42px!important}.checkout-amount-controls>button{min-height:44px;width:100%;min-width:0;font-size:11px}.checkout-steps>button{font-size:10px;min-height:56px;gap:7px}.checkout-packs>button{min-height:115px}.order-currencies>button{min-height:44px;font-size:10px}.credit-packs>button{min-height:52px}.credit-packs strong{font-size:12px}.credit-packs span{font-size:9px}.access-options{font-size:12px;flex-wrap:wrap;gap:12px}.access-options>label,.access-options>a{min-height:44px;display:flex;align-items:center}.access-options input{width:18px;height:18px}.footer-link-group a{min-height:36px}.footer-link-group li+li{margin-top:8px}.contact-field>label,.access-form>label,.checkout-account-fields label{font-size:12px}.access-preview-note,.contact-delivery-note,.newsletter-section .newsletter-note,.order-preview-note{font-size:11px!important}.hero-title{font-size:14.7vw}.hero-bottom .hero-cta{font-size:10px}}@media(max-width:359px){.header,.mobile-navigation-head{padding-left:16px;padding-right:16px;gap:10px}.header .wordmark{font-size:28px}.header .header-cta{padding:0 10px;font-size:8px;gap:8px}.mobile-navigation-body{padding-left:20px;padding-right:20px}.mobile-navigation nav>a{font-size:21px}}@media(max-width:560px){.hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding-top:34px}.hero-note{position:relative;top:auto;left:auto;margin:0 24px 25px;font-size:9px}.hero-title{position:relative;top:auto;left:auto;margin:0 24px;font-size:clamp(44px,14.3vw,64px)}.hero-asset{position:relative;top:auto;left:auto;width:105%;max-width:none;align-self:flex-start;margin:22px 0 0 -10%}.hero-secondary{position:relative;top:auto;left:auto;width:68%;align-self:flex-end;margin:-8px 24px 0 0;font-size:9.6vw}.hero-detail{position:relative;top:auto;left:auto;margin:28px 24px 30px}.hero-detail p{font-size:14px;line-height:1.55;margin-bottom:14px}.hero-detail .text-link{font-size:11px}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;height:62px;min-height:62px;width:100%;margin-top:0}.architecture-hero{height:auto;min-height:0}.architecture-stage{position:relative;top:auto;left:auto;right:auto;height:330px;margin-top:22px}.object-controls button{min-height:44px;font-size:9px}.pricing-hero{height:auto;min-height:0;padding-bottom:180px}.credit-hero-object{position:relative;top:auto;left:auto;transform:none;width:100%;height:260px;margin-top:18px}.credit-hero-note{top:auto;bottom:60px}.hero-action-pair{flex-wrap:wrap;gap:12px 20px}.hero-action-pair .button,.hero-action-pair .text-link{font-size:11px;min-height:44px}.scene-wrap{height:370px;min-height:370px}.product-jump a{font-size:10px;min-height:48px;display:flex;align-items:center}.product-copy p,.detail-copy>p,.solution-copy p,.featured-copy>p,.journal-card p,.contact-page-copy .contact-intro,.access-intro,.checkout-intro p{font-size:14px;line-height:1.6}.product-copy li,.detail-copy li{font-size:12px;line-height:1.6}.article-metadata{font-size:10px;gap:14px 20px}.contact-field>input,.access-form>input,.checkout-account-fields input{height:48px}.checkout-promo>div{flex-wrap:wrap}.checkout-promo>div>input{flex:1 1 155px}.checkout-promo button{min-height:44px;font-size:10px}}@media(max-width:560px){.contact-page-copy{padding-right:0}}@media(max-width:899px){html:has(.motion-paused){scroll-behavior:auto}}@media(min-width:900px){.hero-asset{top:240px;bottom:80px;left:0;width:63%;max-width:1180px}.hero-float{height:100%}.hero-asset img{width:100%;height:100%;object-fit:contain;object-position:center}}@media(min-width:561px)and (max-width:899px){.hero-asset{top:230px;bottom:245px;left:16px;width:66%}.hero-float{height:100%}.hero-asset img{width:100%;height:100%;object-fit:contain}}@media(max-width:560px){.hero-asset{width:100%;margin:18px 0 12px;align-self:center}.hero-secondary{margin-top:0}}
