/* V2: graphite, fluid halftone, generous round surfaces and scroll stories. */
:root{--red:#EC483F;--paper:#e6e4df;--ink:#171715;--radius:32px}body{font-weight:400;font-size:16px;background:#666963}h2{font-size:clamp(40px,5.4vw,82px);font-weight:400;letter-spacing:-.055em;line-height:1.04}h3,h4{font-weight:400}strong,b{font-weight:500}p{line-height:1.48}.section{padding:110px 5vw}.section .elementor-button{font-size:10px;letter-spacing:.025em;margin-bottom:30px}.section .elementor-button-text{font-size:10px;letter-spacing:.025em}.site-header{position:fixed;height:98px;padding:0 3vw;pointer-events:none;color:#fff;transition:color .25s}.site-header>*{pointer-events:auto}.site-header .brand img{filter:invert(1);transition:filter .25s}.site-header.on-light{color:#171715}.site-header.on-light .brand img{filter:none}.site-header.menu-open{color:#fff}.site-header.menu-open .brand img{filter:invert(1)}.site-header .brand{width:102px}.site-header .brand img{width:102px}.header-actions{gap:10px}.pill{color:#fff;padding:8px 8px 8px 22px;gap:26px;font-size:12px;background:var(--red)}.pill .arrow{width:34px;height:34px;background:#fff;color:var(--red);font-size:19px}.pill:hover{background:#fff;color:#171715;transform:translateY(-2px)}.pill:hover .arrow{background:var(--red);color:#fff}.menu-toggle{width:50px;height:50px;border:1px solid #ffffff40;background:#1717156b;color:#fff;backdrop-filter:blur(12px);gap:7px}.menu-toggle i{width:16px;height:1.5px}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(4.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-4.25px) rotate(-45deg)}.site-menu{background:#171715;color:#eee;padding:120px 10vw 50px;border-radius:0 0 32px 32px}.menu-links{max-width:1050px}.menu-links a{font-size:clamp(24px,3.6vw,51px);border-color:#ffffff25;font-weight:400;padding:10px 0;line-height:1.3}.menu-links a:hover{color:var(--red)}.menu-links small{opacity:.45;font-size:10px;min-width:20px}.menu-links span{font-size:.65em}.hero{min-height:820px;height:100svh;color:#f7f6f0;padding:98px 3vw 0;max-height:1300px}.hero-art{position:absolute!important;left:0;top:13%;width:64%;height:48%;pointer-events:none}.hero-overline{padding-top:34px;font-size:9px;letter-spacing:.08em;max-width:none;width:63%;opacity:.65}.hero-center{position:relative;grid-template-columns:1fr 1fr;gap:30px;margin-top:auto;padding-bottom:48px}.hero-center p{grid-column:2;font-size:clamp(28px,3.05vw,46px);font-weight:400;line-height:1.08;max-width:580px;letter-spacing:-.055em;text-wrap:balance}.hero-center p br{display:none}.hero-bottom{padding:0 0 26px;font-size:11px;border-bottom:1px solid #ffffff3a}.hero .round-arrow{background:#f6f4ef;color:#171715;width:30px;height:30px}.hero .text-link:hover .round-arrow{background:var(--red);color:white}.hero h1{font-size:26vw;font-weight:350;line-height:.8;letter-spacing:-.075em;margin:28px 0 24px;color:#f4f2ed;position:relative}.growth-dot{color:var(--red)}.trusted-partner{font-size:10px}.hero-overline span:last-child{margin-right:10px}.s-972dd1e{min-height:700px;padding-top:135px;padding-bottom:80px;display:flex;align-items:center}.powerhouse-art{position:absolute!important;right:0;top:12%;width:43%;height:77%;pointer-events:none}.landing-intro-wrapper{max-width:800px;position:relative}.landing-intro-wrapper h2{font-size:clamp(55px,6.8vw,104px);line-height:1.03;max-width:860px;font-weight:400}.landing-intro-wrapper h2>span:first-child{display:block}.hero-title-placeholder{display:block;color:#96958f}.text-rotator-wrapper{display:inline-block;vertical-align:bottom;height:1.08em;width:2.6em;overflow:hidden;color:var(--red);font-weight:400}.text-rotator{display:block;will-change:transform}.text-rotator>span{display:block;line-height:1.08}.s-08915fb{padding-top:0;padding-bottom:85px;border:0}.n6fdb8fd,.n7111f62{gap:15px}.n7111f62>*{border-radius:24px;background:#f2f1ebaa;backdrop-filter:blur(16px);padding:25px 24px;min-width:0}.n7111f62>*>div:first-child p{font-size:28px;letter-spacing:-.05em;line-height:1.1;margin:0 0 10px}.n7111f62>*>div:nth-child(2) p{font-size:9px;letter-spacing:.035em;margin:0;opacity:.6;line-height:1.35}.n7111f62 .elementor-counter-number-wrapper{font-size:29px;line-height:1.1;font-weight:400}.n7111f62 .elementor-counter-title{font-size:9px;margin-top:10px;opacity:.6}.s-abe9491{padding-top:40px;padding-bottom:75px}.s-abe9491 h2{font-size:clamp(34px,4.5vw,66px);max-width:900px}.logo-strip{margin-top:60px;gap:60px;padding:15px 0}.logo-strip img{max-height:36px;max-width:115px;opacity:.75;transition:opacity .3s}.logo-strip img:hover{opacity:1}.s-583629e{padding-top:70px;padding-bottom:130px}.s-583629e h2{font-size:clamp(28px,3.4vw,49px);line-height:1.19;font-weight:400;max-width:1000px}.s-583629e img{display:none}.s-583629e .button-wrap{font-size:13px}.section .button-wrap a{border:0;gap:18px;padding:9px 9px 9px 20px;border-radius:40px;box-shadow:inset 0 0 0 1px #17171540;transition:background .3s,color .3s}.section .button-wrap a:after{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#171715;color:#eee;font-size:19px}.section .button-wrap a:hover{background:#171715;color:#fff}.section[data-theme=dark] .button-wrap a{box-shadow:inset 0 0 0 1px #ffffff40}.section[data-theme=dark] .button-wrap a:after{background:#eee;color:#171715}.section[data-theme=red] .button-wrap a:hover{background:#eee;color:#171715}.scroll-story.section{height:calc(var(--steps,2)*100svh + 70svh);padding:0!important;overflow:clip;isolation:auto}.scroll-story[data-steps="2"]{--steps:2}.scroll-story[data-steps="4"]{--steps:4}.story-stage{position:sticky!important;top:0;height:100svh;min-height:720px;width:100%;padding:72px 5vw 35px;overflow:hidden}.story-heading{position:absolute;top:85px;left:5vw;right:5vw;z-index:2;pointer-events:none}.story-heading .elementor-button{margin-bottom:16px}.story-heading h2{font-size:clamp(40px,4.9vw,72px);max-width:1000px;margin:0}.story-art{position:absolute;left:2vw;top:29%;width:52vw;height:59%;pointer-events:none}.art-axis{position:absolute;inset:2% 10% 10%;opacity:.25;display:grid;grid-template-columns:1fr 1fr;justify-items:start;align-content:space-between;font-size:13px;font-family:monospace}.art-axis span:nth-child(2n){justify-self:end}.story-ticks{position:absolute;bottom:0;left:20%;right:20%;display:flex;gap:5px;height:14px;align-items:end}.story-ticks i{width:1px;height:5px;background:#fff4;flex:1}.story-ticks i:nth-child(5n){height:12px;background:#fff9}.story-copy{position:absolute;left:59%;right:7%;top:30%;bottom:14%;display:grid;align-items:center}.story-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(30px);will-change:opacity,transform;pointer-events:none;padding:15px 0}.story-panel:first-child{opacity:1;visibility:visible;transform:none;pointer-events:auto}.story-panel h3,.story-panel h4{font-size:clamp(40px,4.1vw,62px);line-height:1.02;font-weight:400;letter-spacing:-.05em;margin:20px 0 28px}.story-step{display:inline-flex;padding:6px 12px;border:1px solid #ffffff25;border-radius:25px;font-family:monospace;font-size:10px;color:#fff7}.story-step:before{content:'';width:5px;height:5px;background:var(--red);border-radius:50%;margin:5px 9px 0 0}.story-panel p{font-size:clamp(17px,1.55vw,23px);line-height:1.4;color:#e9e7e0b8;font-weight:400;max-width:460px}.story-panel p b{font-weight:400}.story-panel ul{margin-top:25px}.story-panel li{font-size:13px;border-top:1px solid #ffffff1a;padding:10px 0;margin:0;color:#e9e7e0bc;line-height:1.35}.story-panel .elementor-icon-list-text{display:block}.story-pagination{position:absolute;bottom:42px;right:7vw;display:flex;gap:8px}.story-pagination span{width:6px;height:6px;border-radius:50%;background:#fff3;transition:background .3s,width .3s}.story-pagination span.active{width:26px;border-radius:8px;background:var(--red)}.s-7a251d4{padding-top:20px;padding-bottom:70px}.s-7a251d4 .logo-strip{margin-top:25px}.s-6ab96f9{padding-top:130px;padding-bottom:110px}.n7714d6e{gap:5vw;margin-top:65px;align-items:stretch}.n93ac80f{padding:15px 0}.n93ac80f>div{padding:28px 0;border-color:#17171525;grid-template-columns:.8fr 1.2fr;gap:35px}.n93ac80f>div>div:last-child p{font-size:16px;line-height:1.4;font-weight:400}.n93ac80f>div>:first-child{font-size:9px;letter-spacing:.05em;opacity:.6}.n523a476{border-radius:var(--radius);padding:45px;background:#EC483F;box-shadow:0 20px 50px #1717150b;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.n523a476:hover{transform:translateY(-6px)}.n523a476 h2{font-size:clamp(40px,4.1vw,61px);margin-bottom:35px}.n523a476 p{font-size:16px;line-height:1.55}.s-618a389{padding-top:20px;padding-bottom:55px}.s-618a389 h2{font-size:clamp(38px,5vw,72px)}.s-e38cc71{padding-top:0;padding-bottom:110px}.nc498663,.nb75bf1b{border:0;gap:4vw;padding:0;align-items:center}.nc498663{padding-bottom:45px}.ndc5d309{padding:25px 0}.ndc5d309 h2{font-size:clamp(60px,7vw,105px);font-weight:400}.ndc5d309 p{font-size:17px;line-height:1.55;max-width:490px}.n4ba5e7a{gap:25px}.cv-cs-thesis{border-radius:var(--radius);min-height:520px;padding:50px;background:#171715;box-shadow:0 20px 60px #0002}.cv-cs-thesis:before{background-size:5px 5px;opacity:.55;mask-image:radial-gradient(ellipse,#000,transparent)}.cv-cs-line{font-size:clamp(22px,2.4vw,36px);line-height:1.55;opacity:.25;font-weight:400}.cv-cs-line:first-child{font-size:clamp(30px,3.2vw,49px);line-height:1.16;margin-bottom:25px;color:var(--red)}.nb75bf1b{border-top:1px solid #17171520;padding-top:45px;position:relative}.nd303890{border-radius:var(--radius);min-height:470px;padding:40px;background:var(--red);overflow:hidden}.nd303890:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#17171577 .7px,transparent .7px);background-size:6px 6px;mask-image:linear-gradient(30deg,transparent,#000);pointer-events:none}.nf7072d5{position:relative}.nf7072d5 h2{font-size:clamp(100px,13vw,190px);font-weight:400}.nf7072d5 p{font-size:10px;letter-spacing:.05em}.nccca805{position:relative;font-size:15px;max-width:300px}.nb75bf1b>.n2131568{align-self:auto;padding:20px 0;font-size:clamp(25px,3.2vw,47px);line-height:1.15;letter-spacing:-.04em}.na2817e1{font-size:16px;line-height:1.6;align-self:start;max-width:520px}.n4306821{margin-top:-10px}.s-227cf46{padding-top:110px;padding-bottom:70px}.s-227cf46 h2{font-size:clamp(40px,5.1vw,75px)}.counter-grid{gap:15px!important}.s-227cf46 .elementor-widget-counter{border:1px solid #ffffff1a;border-radius:24px;padding:28px;background:#ffffff06;backdrop-filter:blur(12px);transition:background .3s,transform .3s}.s-227cf46 .elementor-widget-counter:hover{background:#ffffff0d;transform:translateY(-5px)}.s-227cf46 .elementor-counter-number-wrapper{font-size:clamp(40px,4.3vw,63px);font-weight:400;color:#eee}.s-227cf46 .elementor-counter-title{font-size:10px;opacity:.6;margin-top:30px;line-height:1.4}.s-a7cc04e{padding-top:20px;padding-bottom:110px}.covio-slider-wrapper{border:0;border-radius:var(--radius);background:#ffffff08;backdrop-filter:blur(16px);padding:55px;box-shadow:inset 0 0 0 1px #ffffff12}.covio-slide{min-height:285px;max-width:1060px}.covio-title{font-size:clamp(28px,3.2vw,48px);line-height:1.2;font-weight:400}.covio-author{opacity:.5;font-size:12px;margin-top:30px}.covio-slide img{display:none}.covio-arrows{margin-top:10px}.covio-arrow{width:46px;height:46px;border-color:#ffffff30;font-size:13px}.s-826bfa4{padding-top:110px;padding-bottom:110px}.s-826bfa4 h2{font-weight:400;max-width:1150px;font-size:clamp(40px,6.3vw,92px);line-height:1.04}.s-826bfa4 p{font-size:17px;max-width:480px}.s-826bfa4 .elementor-button{display:inline-flex;border-radius:40px;border:1px solid #17171550;padding:12px 22px;font-size:12px;margin:20px 12px 0 0}.s-826bfa4 .elementor-button:hover{background:#171715;color:#fff}.s-18e9c7d{padding-top:110px;padding-bottom:100px}.n7dd3946{grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.nc434b60 img{border-radius:var(--radius);filter:grayscale(1);aspect-ratio:.88;max-height:650px;width:100%;object-fit:cover;transition:filter .6s}.nc434b60 img:hover{filter:grayscale(0)}.n4c3f3a0{font-size:10px;opacity:.6;margin-top:22px}.nb9e9e16{padding-top:0}.n5ccb27d p{font-size:clamp(23px,2.5vw,37px);line-height:1.28;font-weight:400;letter-spacing:-.035em}.covio-tags{gap:7px}.covio-tags li{padding:8px 12px;font-size:9px;border-color:#17171525;background:#f3f1e755}.s-f69d720{padding-top:70px;padding-bottom:110px}.s-f69d720 h2{margin-bottom:60px}.n1042c65,.n4238e8f{gap:18px}.cvp-card{border:0;border-radius:var(--radius);padding:40px;background:#f2f0e9d9;backdrop-filter:blur(24px);box-shadow:0 6px 35px #17171508;transition:transform .4s,box-shadow .4s}.cvp-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #17171513}.cvp-retainer{background:#EC483F;backdrop-filter:none}.cvp-top{font-size:9px;letter-spacing:.035em}.cvp-card h3{font-size:42px;font-weight:400;margin-bottom:24px}.cvp-card p{font-size:14px;font-weight:400;line-height:1.5}.cvp-tabs{border:0;border-radius:40px;background:#17171515;padding:5px;gap:2px;margin:28px 0 25px}.cvp-tab{flex:1;border:0;border-radius:30px;padding:10px 8px;font-size:12px;transition:background .25s,color .25s}.cvp-tab[aria-selected=true]{background:#171715;color:#f4f2ed}.cvp-tab:focus-visible{outline-color:#fff}.cvp-row-head{font-size:13px;line-height:1.5}.cvp-feat li{font-size:12px;padding:15px 0 0;margin-bottom:13px;border-color:#17171520}.cvp-feat li div{gap:5px}.cvp-feat li span{font-size:11px;opacity:.55}.cvp-card .button-wrap a{font-size:12px}.n4238e8f{margin-top:18px}.cvp-lbl{font-size:12px}.cvp-cfg-form input{border-radius:25px;padding:11px 17px}.cvp-cfg-btn{border-radius:25px;padding:12px 20px}.s-866417c{padding-top:100px;padding-bottom:115px}.s-866417c h2{font-size:clamp(55px,8vw,118px);line-height:1.02;font-weight:400;max-width:1150px}.s-866417c .elementor-button{display:inline-flex;border:1px solid #17171550;border-radius:40px;padding:13px 24px;margin:20px 12px 0 0;font-size:12px}.s-866417c .elementor-button:hover{background:#171715;color:#fff}.site-footer{padding:90px 5vw 30px}.footer-brand{font-weight:400;font-size:19vw;line-height:.75;letter-spacing:-.09em}.footer-top{gap:5vw}.footer-nav{font-size:11px;gap:16px 45px}.footer-bottom{margin-top:90px;font-size:10px;opacity:.5}.motion-toggle{font-size:9px;bottom:16px;left:18px;padding:9px 12px;border-color:#ffffff25;background:#17171580}.no-webgl [data-theme=graphite]{background:#666963}.no-webgl .story-art:after,.no-webgl .hero-art:after{content:'';position:absolute;inset:10%;border:50px dotted #e9e7df6b;border-radius:50%;transform:rotate(-22deg)}.no-webgl [data-theme=dark]{background:#10110f}.scroll-story.reduced{height:auto!important}.scroll-story.reduced .story-stage{height:auto;min-height:0;position:relative!important;padding:90px 5vw}.scroll-story.reduced .story-heading{position:relative;inset:auto;margin-bottom:55px}.scroll-story.reduced .story-copy{position:relative;inset:auto;display:block;margin-left:54%;min-height:400px}.scroll-story.reduced .story-panel{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto;margin-bottom:55px}.scroll-story.reduced .story-art{height:380px;top:250px}.scroll-story.reduced .story-pagination{display:none}
@media(min-width:1700px){.hero h1{font-size:25vw}.hero-center p{max-width:700px}.hero{max-height:none}.story-stage{padding-top:90px}.story-heading{top:110px}.story-panel li{font-size:15px}.story-panel p{font-size:25px}}
@media(max-width:1000px){.section{padding:85px 4vw}.site-header{padding:0 4vw}.hero{padding-left:4vw;padding-right:4vw}.story-copy{left:56%;right:5%}.story-heading{left:4vw}.story-art{left:0;width:54vw}.story-panel h3,.story-panel h4{font-size:43px}.story-panel li{font-size:12px;padding:9px 0}.story-panel p{font-size:17px}.story-heading h2{font-size:58px}.story-heading{top:90px}.n7714d6e{gap:30px}.n523a476{padding:32px}.n1042c65{grid-template-columns:1.15fr 1fr}.cvp-card{padding:30px}.cvp-card h3{font-size:36px}.n4238e8f{grid-template-columns:1fr}.n7111f62{flex-wrap:wrap}.n7111f62>*{flex-basis:calc(33.33% - 15px);min-height:110px}.n7dd3946{gap:45px}.cv-cs-thesis{padding:35px;min-height:460px}.counter-grid{grid-template-columns:repeat(3,1fr)!important}.hero h1{font-size:26vw}.hero-center p{font-size:37px}.story-stage{min-height:740px}}
@media(max-width:650px){:root{--radius:25px}.section{padding:70px 22px}.site-header{height:86px;padding:0 20px}.site-header .brand,.site-header .brand img{width:87px}.menu-toggle{width:44px;height:44px}.header-actions{gap:8px}.pill{padding:7px 7px 7px 17px;font-size:10px;gap:17px}.pill .arrow{width:30px;height:30px}.hero{min-height:740px;height:100svh;padding:86px 20px 0}.hero-art{left:-8%;width:116%;top:16%;height:40%}.hero-overline{font-size:8px;width:100%;padding-top:26px}.hero-center{display:block;padding-bottom:30px;max-width:100%;margin-top:auto}.hero-center p{font-size:28px;max-width:335px;line-height:1.1}.hero-bottom{font-size:9px;padding-bottom:22px}.trusted-partner{font-size:8px}.hero .round-arrow{width:28px;height:28px}.hero h1{font-size:25vw!important;line-height:.83!important;margin:24px 0 30px!important;font-weight:350;letter-spacing:-.075em}.s-972dd1e{min-height:620px;align-items:flex-end;padding-top:240px;padding-bottom:65px}.landing-intro-wrapper h2{font-size:51px;line-height:1.04;max-width:350px}.powerhouse-art{width:75%;height:43%;right:-5%;top:1%}.s-08915fb{padding-top:0;padding-bottom:60px}.n6fdb8fd,.n7111f62{gap:10px}.n7111f62>*{flex-basis:calc(50% - 5px);padding:20px 17px;border-radius:20px;min-height:100px;margin:0}.n7111f62>*>div:first-child p{font-size:25px}.n7111f62>*>div:nth-child(2) p{font-size:8px}.n7111f62>div:last-child{flex-basis:100%}.s-abe9491{padding-top:20px;padding-bottom:55px}.s-abe9491 h2{font-size:36px}.logo-strip{margin-top:40px;gap:40px}.logo-strip img{max-height:29px;width:95px;max-width:95px}.s-583629e{padding-top:35px;padding-bottom:75px}.s-583629e h2{font-size:28px;line-height:1.22}.section .elementor-button{margin-bottom:25px}.section .elementor-button-text{font-size:9px}.section .button-wrap a{font-size:11px;padding-left:16px}.section .button-wrap a:after{width:27px;height:27px;font-size:17px}.scroll-story.section{height:calc(var(--steps,2)*90svh + 80svh);padding:0!important}.story-stage{height:100svh;min-height:720px;padding:0}.story-heading{top:82px;left:22px;right:22px}.story-heading h2{font-size:40px;max-width:345px;line-height:1.04}.story-heading .elementor-button{margin-bottom:14px}.story-art{left:0;top:23%;width:100%;height:33%}.art-axis{inset:5% 18% 10%;opacity:.22;font-size:10px}.story-ticks{left:30%;right:30%;bottom:0;height:8px}.story-ticks i:nth-child(5n){height:8px}.story-ticks i{height:3px}.story-copy{left:26px;right:26px;top:57%;bottom:7%;align-items:start}.story-panel{padding:0}.story-panel h3,.story-panel h4{font-size:34px;margin:13px 0 16px;line-height:1.02}.story-step{font-size:8px;padding:4px 9px;line-height:1.4}.story-step:before{margin-top:3px;width:4px;height:4px}.story-panel p{font-size:15px;line-height:1.4;max-width:320px;margin-bottom:14px}.story-panel li{font-size:10px;line-height:1.3;padding:6px 0}.story-panel ul{margin-top:14px}.story-pagination{bottom:22px;right:26px}.story-pagination span{width:5px;height:5px}.story-pagination span.active{width:22px}.s-02405aa .story-copy{top:59%;bottom:12%}.s-02405aa .story-panel h4{font-size:42px}.s-02405aa .story-panel p{font-size:19px;line-height:1.4;max-width:320px}.s-7a251d4{padding-top:15px;padding-bottom:55px}.s-7a251d4 .logo-strip{margin-top:15px}.s-6ab96f9{padding-top:75px;padding-bottom:75px}.s-6ab96f9 h2{font-size:43px}.n7714d6e{grid-template-columns:1fr;gap:28px;margin-top:35px}.n93ac80f>div{grid-template-columns:.8fr 1.2fr;gap:25px;padding:20px 0}.n93ac80f>div>:first-child{font-size:8px}.n93ac80f>div>div:last-child p{font-size:13px}.n523a476{padding:30px}.n523a476 h2{font-size:43px;margin-bottom:25px}.n523a476 p{font-size:14px}.s-618a389{padding-top:20px;padding-bottom:35px}.s-618a389 h2{font-size:36px}.s-e38cc71{padding-top:0;padding-bottom:70px}.nc498663,.nb75bf1b{grid-template-columns:1fr;gap:30px}.nc498663{padding-bottom:35px}.ndc5d309{padding:10px 0}.ndc5d309 h2{font-size:67px}.ndc5d309 p{font-size:15px}.cv-cs-thesis{min-height:365px;padding:32px}.cv-cs-line{font-size:23px;line-height:1.5}.cv-cs-line:first-child{font-size:32px;margin-bottom:20px}.nb75bf1b{padding-top:35px}.nd303890{min-height:355px;padding:30px}.nf7072d5 h2{font-size:130px}.nccca805{font-size:13px}.nb75bf1b>.n2131568{font-size:29px;line-height:1.2;padding:0}.na2817e1{font-size:15px;line-height:1.5}.n4306821{margin-top:-20px}.s-227cf46{padding-top:75px;padding-bottom:50px}.s-227cf46 h2{font-size:39px}.counter-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:40px!important}.s-227cf46 .elementor-widget-counter{padding:24px 18px;border-radius:20px}.s-227cf46 .elementor-counter-number-wrapper{font-size:44px;line-height:1.1}.s-227cf46 .elementor-counter-title{font-size:9px;margin-top:22px}.s-a7cc04e{padding-top:0;padding-bottom:75px}.covio-slider-wrapper{padding:30px 25px}.covio-slide{min-height:350px}.covio-title{font-size:27px;line-height:1.23}.covio-author{font-size:10px;margin-top:25px}.covio-arrow{width:39px;height:39px}.s-826bfa4{padding-top:75px;padding-bottom:75px}.s-826bfa4 h2{font-size:43px;line-height:1.06}.s-826bfa4 p{font-size:15px}.s-826bfa4 .elementor-button{font-size:10px;padding:10px 17px;margin-right:7px}.s-18e9c7d{padding-top:75px;padding-bottom:70px}.n7dd3946{grid-template-columns:1fr;gap:40px}.nc434b60 img{max-height:440px;aspect-ratio:.9}.n5ccb27d p{font-size:27px;line-height:1.27}.n4c3f3a0{font-size:9px}.s-f69d720{padding-top:20px;padding-bottom:75px}.s-f69d720 h2{font-size:42px;margin-bottom:35px}.n1042c65{grid-template-columns:1fr;gap:14px}.cvp-card{padding:29px}.cvp-card h3{font-size:37px}.cvp-card p{font-size:13px}.cvp-card:hover{transform:none}.n4238e8f{gap:14px;margin-top:14px}.cvp-top{font-size:8px;margin-bottom:22px}.cvp-feat li{font-size:12px}.cvp-feat li span{font-size:11px}.cvp-tabs{margin-top:25px}.cvp-tab{font-size:11px;padding:9px 5px}.s-866417c{padding-top:75px;padding-bottom:80px}.s-866417c h2{font-size:53px}.s-866417c .elementor-button{font-size:10px;padding:12px 19px}.site-footer{padding:75px 22px 25px}.footer-top{gap:45px}.footer-brand{font-size:34vw}.footer-nav{font-size:11px;gap:15px 25px}.footer-bottom{margin-top:60px;font-size:9px;gap:14px;line-height:1.5;padding-bottom:35px}.motion-toggle{bottom:12px;left:12px;padding:8px 10px;font-size:8px}.site-menu{padding:110px 25px 45px}.menu-links a{font-size:23px;padding:13px 0;gap:17px}.scroll-story.reduced .story-stage{padding:75px 22px}.scroll-story.reduced .story-heading{top:auto;left:auto;right:auto;margin-bottom:25px}.scroll-story.reduced .story-copy{margin:290px 0 0;min-height:0}.scroll-story.reduced .story-art{top:200px;height:250px}.scroll-story.reduced .story-panel{margin-bottom:50px}}
@media(max-width:650px) and (max-height:760px){.story-stage{min-height:680px}.story-heading{top:72px}.story-heading h2{font-size:35px}.story-art{top:23%;height:31%}.story-copy{top:55%}.story-panel h3{font-size:30px;margin:10px 0}.story-panel p{font-size:13px;margin-bottom:10px}.story-panel li{font-size:9px;padding:5px 0}.story-pagination{bottom:15px}}
@media(prefers-reduced-motion:reduce){.cvp-card,.n523a476,.elementor-widget-counter{transform:none!important}.text-rotator>span{position:static;transform:none}.scroll-story .story-panel{will-change:auto}}
/* Reading remains clear while the sculpture morphs; text exits before the next enters. */
.story-eyebrow{display:block;font-size:10px;letter-spacing:.02em;margin-bottom:22px;color:#e9e7e0b0}.story-heading{top:112px}.story-heading h2{letter-spacing:-.045em}.story-art{top:33%;height:56%}.story-copy{top:35%}.source-step-number{display:none}.hero h1{font-size:30vw;letter-spacing:-.065em;line-height:.79;margin-top:28px}.hero-center p{font-weight:350}.story-panel li{font-weight:400}.story-panel ul{line-height:1.35}.story-panel .elementor-icon-list-item{margin:0!important;padding:10px 0!important}.story-panel .elementor-icon-list-item .elementor-icon-list-text{line-height:1.35}.story-panel p{opacity:1}.hero-overline{opacity:.8}
@media(min-width:1700px){.hero h1{font-size:29.5vw}}
@media(max-width:1000px){.hero h1{font-size:29.8vw}.story-heading{top:110px}}
@media(max-width:650px){.hero h1{font-size:28.5vw!important;letter-spacing:-.065em;line-height:.83!important}.story-heading{top:108px}.story-heading h2{font-size:36px;letter-spacing:-.045em}.story-eyebrow{font-size:8px;margin-bottom:12px}.story-art{top:26%;height:30%}.story-copy{top:58%;bottom:5%;left:25px;right:25px}.story-panel .elementor-icon-list-item{padding:5px 0!important;font-size:10px}.story-panel .elementor-icon-list-item .elementor-icon-list-text{line-height:1.3}.story-panel h3{font-size:32px;margin:12px 0 14px}.story-panel p{font-size:14px;line-height:1.35;margin-bottom:10px}.story-panel ul{margin-top:12px}.story-pagination{bottom:16px}.s-02405aa .story-copy{top:60%}.s-02405aa .story-panel p{font-size:19px;line-height:1.4}.s-02405aa .story-panel h4{font-size:42px}.scroll-story.reduced .story-heading{top:auto}}
@media(max-width:650px) and (max-height:760px){.story-heading{top:95px}.story-heading h2{font-size:33px}.story-art{top:27%;height:28%}.story-copy{top:57%}.story-panel .elementor-icon-list-item{padding:4px 0!important;font-size:9px}.story-panel p{font-size:12px}.story-panel h3{font-size:29px}}
.story-panel .audience-final-point{font-size:13px;border-top:1px solid #ffffff1a;padding:10px 0;margin:0;color:#e9e7e0bc;line-height:1.35}.story-panel p:has(+.audience-final-point){margin-bottom:0}
@media(max-width:650px){.story-panel .audience-final-point{font-size:10px;padding:5px 0;line-height:1.3}}
@media(max-width:650px) and (max-height:760px){.story-panel .audience-final-point{font-size:9px;padding:4px 0}}
.story-panel p.audience-point{font-size:13px;border-top:1px solid #ffffff1a;padding:11px 0;margin:0;color:#e9e7e0c7;line-height:1.4;font-weight:400;letter-spacing:-.005em}.story-panel p:not(.audience-point):not(.source-step-number){margin-bottom:25px}
@media(max-width:650px){.story-panel p.audience-point{font-size:11px;padding:7px 0;line-height:1.3}.story-panel p:not(.audience-point):not(.source-step-number){margin-bottom:14px}}
@media(max-width:650px) and (max-height:760px){.story-panel p.audience-point{font-size:10px;padding:5px 0}}
