.rethink-world{--rk-orange:#ff6400;--rk-ink:#151515;color:var(--rk-ink);background:#f4f3ef;overflow:clip}.rk-wrap{width:min(1480px,100% - 96px);margin:auto}.rk-label{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:600}.rethink-hero{color:#fff;isolation:isolate;background:#141414;height:calc(100svh - 86px);min-height:690px;max-height:1000px;position:relative;overflow:hidden}.rethink-hero-art{object-fit:cover;object-position:65% center;z-index:-3;width:100%;height:100%;animation:18s ease-in-out infinite alternate rk-breathe;position:absolute;inset:0}.rethink-hero-shade{z-index:-2;background:linear-gradient(90deg,#111d 0%,#1118 29%,#0000 65%),linear-gradient(#0000 70%,#111a);position:absolute;inset:0}.rethink-hero-copy{padding:72px 48px 100px;position:relative}.rethink-hero h1{letter-spacing:-.065em;max-width:750px;margin:36px 0 30px;font-size:clamp(66px,7.3vw,116px);font-weight:400;line-height:.94}.rethink-hero h1 em{color:#ff8b43;font-style:normal}.rk-hero-intro{color:#e0ddd8;margin-bottom:30px;font-size:19px;line-height:1.5}.rk-pill{text-align:center;color:#151515;background:#ff6400;border-radius:40px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:17px 25px;font-size:15px;line-height:1.3;transition:transform .25s,background .25s;display:inline-flex}.rk-pill:hover{background:#ff8537;transform:translateY(-3px)}.rk-pill-light{background:#fff}.rk-pill-light:hover{background:#f0e9e3}.rk-hero-foot{letter-spacing:.12em;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:10px;display:flex;position:absolute;bottom:0;left:48px;right:48px}.rk-hero-foot a{letter-spacing:0;align-items:center;gap:16px;font-size:12px;display:flex}.rk-intro{padding-top:115px;padding-bottom:115px}.rk-intro h2{letter-spacing:-.058em;margin:35px 0 45px;font-size:clamp(48px,6.6vw,103px);font-weight:400;line-height:1.02}.rk-intro h2 span,.rk-kits h2 span{color:#817f79}.rk-intro-bottom{grid-template-columns:1fr 1.2fr .7fr;align-items:end;gap:60px;display:grid}.rk-star{color:#ff6400;font-size:100px;line-height:1}.rk-intro-bottom p{max-width:560px;font-size:20px;line-height:1.55}.rk-text-link{border-bottom:1px solid;justify-self:end;align-items:center;gap:25px;min-height:45px;padding:8px 0;font-size:15px;display:inline-flex}.rk-text-link:hover{color:#a63d00}.rk-expertise{padding-bottom:120px}.rk-section-head{border-top:1px solid #ccc9c2;grid-template-columns:1fr 1.2fr .7fr;align-items:end;gap:60px;margin-bottom:55px;padding-top:30px;display:grid}.rk-section-head>.rk-label{align-self:start}.rk-section-head h2{font-size:clamp(44px,4.6vw,70px);line-height:1.02}.rk-project-grid{grid-template-columns:1.2fr 1fr;gap:42px;display:grid}.rk-project-offset{margin-top:145px}.rk-image-frame{aspect-ratio:1.13;background:#d9d6d0;border-radius:4px;position:relative;overflow:hidden}.rk-image-frame>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.rk-project:hover img{transform:scale(1.045)}.rk-round-arrow{color:#111;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .3s;display:grid;position:absolute;bottom:20px;right:20px}.rk-project:hover .rk-round-arrow{transform:rotate(45deg)}.rk-art-caption{color:#333;background:#ffffffde;padding:4px 8px;font-size:11px;position:absolute;bottom:25px;left:20px}.rk-project-title{padding-top:22px}.rk-project-title h3{letter-spacing:-.035em;font-size:32px;font-weight:400;line-height:1.1}.rk-project-title>span{color:#65625e;margin-top:12px;font-size:13px;display:block}.rk-art-orange{aspect-ratio:.9;background:#b44c19}.rk-art-orange>img{filter:brightness(.65)saturate(.7);object-position:center}.rk-art-words{letter-spacing:-.055em;color:#fff;font-size:clamp(36px,4.6vw,75px);line-height:1.02;position:absolute;top:10%;left:9%}.rk-art-words i{color:#ffc09a;font-style:normal}.rk-strategy{color:#fff;background:#191a19;grid-template-columns:1.15fr 1fr;display:grid}.rk-strategy-art{min-height:650px}.rk-strategy-art img{object-fit:cover;object-position:70% center;width:100%;height:100%}.rk-strategy-copy{align-self:center;padding:85px clamp(35px,5vw,90px)}.rk-strategy-copy h2{margin:40px 0 30px;font-size:clamp(50px,6vw,86px);line-height:.98}.rk-strategy-copy>p:not(.rk-label){color:#c7c7c2;max-width:390px;margin-bottom:35px;font-size:19px;line-height:1.6}.rk-kits{grid-template-columns:1fr 1fr;gap:90px;padding-top:120px;padding-bottom:120px;display:grid}.rk-kits h2{margin:35px 0 28px;font-size:clamp(45px,4.8vw,75px);line-height:1.03}.rk-kit-description{color:#5f5e58;max-width:450px;margin-bottom:30px;font-size:18px;line-height:1.6}.rk-kit-list{align-self:center}.rk-kit-list>a{border-top:1px solid #c8c5bd;grid-template-columns:25px 1fr 25px;align-items:center;gap:18px;padding:29px 0;transition:padding .3s;display:grid}.rk-kit-list>a:last-child{border-bottom:1px solid #c8c5bd}.rk-kit-list>a:hover{color:#a63d00;padding-left:12px}.rk-kit-list>a>span{color:#777;font-size:11px}.rk-kit-list h3{letter-spacing:-.03em;font-size:25px;font-weight:400;line-height:1.2}.rk-process{border-top:1px solid #c8c5bd;padding-top:35px;padding-bottom:120px}.rk-process-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;margin:35px 0 60px;display:grid}.rk-process-heading h2{font-size:clamp(45px,5.4vw,80px);line-height:1.02}.rk-process-heading>p{color:#5f5e58;max-width:460px;font-size:19px;line-height:1.6}.rk-steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:40px;display:grid}.rk-steps article{border-top:1px solid #c8c5bd;padding-top:20px}.rk-steps article>span{color:#a63d00;font-size:12px}.rk-steps h3{letter-spacing:-.035em;margin:26px 0 15px;font-size:27px;font-weight:400}.rk-steps p{color:#5f5e58;max-width:350px;font-size:17px;line-height:1.6}.rk-contact{background:#ff6400;padding:65px 0 28px}.rk-contact .rk-wrap>a{justify-content:space-between;align-items:center;gap:30px;margin:45px 0 70px;display:flex}.rk-contact h2{letter-spacing:-.07em;font-size:clamp(70px,11vw,170px);line-height:.92}.rk-contact h2 em{color:#fff1e7;font-style:normal}.rk-contact-arrow{border:1px solid #171717;border-radius:50%;place-items:center;width:150px;height:150px;transition:background .3s,transform .3s;display:grid}.rk-contact-arrow svg{stroke-width:1px;width:80px;height:80px}.rk-contact .rk-wrap>a:hover .rk-contact-arrow{background:#ffffff80;transform:rotate(45deg)}.rk-contact-bottom{border-top:1px solid #17171755;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;font-size:15px;display:flex}.rk-contact-bottom a{align-items:center;gap:15px;display:flex}.rk-reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(30px)}.rk-reveal.rk-seen{opacity:1;transform:none}@keyframes rk-breathe{0%{transform:scale(1)}to{transform:scale(1.055)}}@media (min-width:1700px){.rethink-hero-copy{padding-left:max(48px,50vw - 740px)}}@media (max-width:1000px){.rk-wrap{width:calc(100% - 64px)}.rk-intro-bottom{grid-template-columns:70px 1fr;gap:35px}.rk-intro-bottom .rk-text-link{grid-column:2;justify-self:start}.rk-star{align-self:start;font-size:70px}.rk-section-head{grid-template-columns:1fr 1.5fr;gap:30px}.rk-section-head .rk-text-link{grid-column:2;justify-self:start}.rk-project-grid{gap:25px}.rk-project-offset{margin-top:90px}.rk-strategy-art{min-height:550px}.rk-strategy-copy{padding:45px 30px}.rk-kits{gap:50px}.rk-kit-list h3{font-size:22px}.rk-process-heading{gap:50px}.rk-contact-arrow{flex-shrink:0;width:110px;height:110px}}@media (max-width:700px){.rk-wrap{width:calc(100% - 40px)}.rethink-hero{height:850px;min-height:0;max-height:none}.rethink-hero-copy{padding:42px 20px 100px}.rethink-hero h1{margin:30px 0 24px;font-size:clamp(57px,12.8vw,85px)}.rethink-hero-art{object-position:69% center;opacity:.85;height:590px;top:260px}.rethink-hero-shade{background:linear-gradient(#141414 0% 22%,#14141488 53%,#0000 72%)}.rk-label{font-size:10px}.rk-hero-intro{font-size:17px}.rk-hero-foot{padding:20px 0;left:20px;right:20px}.rk-hero-foot>span{display:none}.rk-hero-foot a{justify-content:space-between;width:100%}.rk-intro{padding:65px 0}.rk-intro h2{margin:27px 0 30px;font-size:clamp(42px,10.5vw,66px)}.rk-intro-bottom{grid-template-columns:1fr;gap:25px}.rk-star{font-size:62px}.rk-intro-bottom p{font-size:18px}.rk-intro-bottom .rk-text-link{grid-column:1}.rk-expertise{padding-bottom:65px}.rk-section-head{margin-bottom:30px;padding-top:25px;display:block}.rk-section-head h2{margin-top:25px;font-size:46px}.rk-section-head .rk-text-link{margin-top:20px}.rk-project-grid{grid-template-columns:1fr;gap:40px}.rk-project-offset{margin-top:0}.rk-art-orange{aspect-ratio:1.13}.rk-art-words{font-size:clamp(44px,11vw,72px)}.rk-project-title h3{font-size:30px}.rk-strategy{grid-template-columns:1fr}.rk-strategy-art{height:360px;min-height:0}.rk-strategy-copy{padding:45px 20px 55px}.rk-strategy-copy h2{margin:30px 0 25px;font-size:62px}.rk-kits{grid-template-columns:1fr;gap:40px;padding:65px 0}.rk-kits h2{margin:28px 0 24px;font-size:48px}.rk-kit-list>a{padding:23px 0}.rk-kit-list h3{font-size:23px}.rk-process{padding-bottom:65px}.rk-process-heading{grid-template-columns:1fr;gap:25px;margin:28px 0 35px}.rk-process-heading h2{font-size:46px}.rk-process-heading p{font-size:18px}.rk-steps{grid-template-columns:1fr;gap:28px}.rk-steps h3{margin-top:15px}.rk-steps p{max-width:none}.rk-contact{padding-top:40px}.rk-contact .rk-wrap>a{align-items:flex-end;gap:10px;margin:35px 0 45px}.rk-contact h2{font-size:clamp(58px,13vw,90px)}.rk-contact-arrow{width:62px;height:62px}.rk-contact-arrow svg{width:36px;height:36px}.rk-contact-bottom{flex-direction:column;align-items:flex-start;gap:20px;font-size:14px}.rk-pill{padding:15px 22px;font-size:14px}}@media (prefers-reduced-motion:reduce){.rethink-hero-art{animation:none}.rk-reveal{opacity:1;transition:none;transform:none}.rk-image-frame>img,.rk-round-arrow,.rk-pill,.rk-contact-arrow,.rk-kit-list>a{transition:none}.rk-project:hover img,.rk-project:hover .rk-round-arrow,.rk-pill:hover,.rk-contact .rk-wrap>a:hover .rk-contact-arrow{transform:none}}.rk-home-kit-price{letter-spacing:-.02em;color:#a63d00;margin-top:10px;font-size:19px;font-weight:400;display:block}.rk-home-kit-price>span{letter-spacing:0;color:#625f59;margin-left:8px;font-size:11px}.rk-pill:has(>svg){text-align:center;max-width:100%;padding-inline:52px;position:relative}.rk-pill>svg{flex-shrink:0;width:20px;height:20px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}
