.rl-section{position:relative;width:100%;padding:8rem 5%;background-color:#050505;color:#fdfdfd;overflow:hidden;box-sizing:border-box}.rl-section.light{background-color:#fdfdfd;color:#050505}.rl-container{max-width:1600px;margin:0 auto;position:relative;z-index:2}.rl-subtitle{font-family:var(--font-sans,"Inter",sans-serif);font-size:.85rem;letter-spacing:2px;text-transform:uppercase;font-weight:500;margin-bottom:1.5rem;display:block;opacity:.6}.rl-title{font-family:var(--font-serif,"Playfair Display",serif);font-size:clamp(3rem,6vw,6rem);line-height:1.05;font-weight:400;margin:0 0 3rem;letter-spacing:-.02em}.rl-divider{width:100%;height:1px;background-color:hsla(0,0%,100%,.15);margin:2rem 0}.rl-section.light .rl-divider{background-color:rgba(0,0,0,.1)}.rl-methodology{overflow:visible!important}.rl-methodology-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}@media (max-width:1024px){.rl-methodology-grid{grid-template-columns:1fr;gap:2rem}}.rl-methodology-list{display:flex;flex-direction:column;padding-bottom:35vh}@media (max-width:1024px){.rl-methodology-list{padding-bottom:0}}.rl-methodology-item{padding:3rem 0;border-bottom:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative}.rl-methodology-item:first-child{border-top:1px solid hsla(0,0%,100%,.1)}.rl-methodology-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 50%,hsla(35,37%,64%,.04) 0,transparent 60%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:0}.rl-methodology-item.active:before,.rl-methodology-item:hover:before{opacity:1}.rl-methodology-item.active,.rl-methodology-item:hover{padding-left:2rem}.rl-methodology-indicator{position:absolute;left:0;top:3rem;bottom:3rem;width:2px;background-color:#c5a880;transform:scaleY(0);transform-origin:top;transition:transform .6s cubic-bezier(.23,1,.32,1);z-index:1}.rl-methodology-item.active .rl-methodology-indicator{transform:scaleY(1)}.rl-methodology-header{display:flex;align-items:baseline;gap:2rem;position:relative;z-index:1}.rl-methodology-num{font-family:var(--font-body);font-size:1rem;opacity:.4;font-weight:300;color:#c5a880;transition:opacity .4s ease}.rl-methodology-item.active .rl-methodology-num{opacity:1}.rl-methodology-name{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;margin:0;transition:color .4s ease}.rl-methodology-item.active .rl-methodology-name{color:#fff}.rl-methodology-item:not(.active) .rl-methodology-name{color:hsla(0,0%,100%,.4)}.rl-methodology-content{height:auto;opacity:.4;padding-top:1.5rem;padding-left:3.5rem;transition:opacity .5s ease;position:relative;z-index:1}.rl-methodology-item.active .rl-methodology-content{opacity:1}@media (max-width:1024px){.rl-methodology-item{cursor:default;padding:2.5rem 0;padding-left:0!important}.rl-methodology-indicator,.rl-methodology-item:before{display:none!important}.rl-methodology-name{color:#fff!important}.rl-methodology-content{height:auto!important;opacity:1!important;overflow:visible!important;padding-top:1.2rem!important;padding-left:0!important}.rl-methodology-tag{border-color:hsla(35,37%,64%,.25)!important;background:hsla(35,37%,64%,.04)!important;color:hsla(0,0%,100%,.85)!important}}.rl-methodology-desc{font-size:1.1rem;line-height:1.6;color:#fdfdfd;opacity:.75;max-width:450px;margin-bottom:1.5rem}.rl-methodology-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;max-width:450px}.rl-methodology-tag{font-size:.72rem;font-family:var(--font-body);font-weight:500;letter-spacing:.05em;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);padding:.25rem .75rem;border-radius:100px;transition:all .3s ease;text-transform:uppercase}.rl-methodology-item.active .rl-methodology-tag{border-color:hsla(35,37%,64%,.25);background:hsla(35,37%,64%,.04);color:hsla(0,0%,100%,.85)}.rl-methodology-tag:hover{border-color:hsla(35,37%,64%,.6)!important;background:hsla(35,37%,64%,.1)!important;color:#fff!important}.rl-methodology-img-wrap{position:sticky;top:15vh;height:70vh;width:100%}@media (max-width:1024px){.rl-methodology-img-wrap{display:none}}.rl-methodology-img-inner{width:100%;height:100%;position:relative;border-radius:4px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.rl-methodology-img-caption{margin-top:1.2rem;display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.4);transition:all .4s ease}.rl-methodology-img-caption .caption-num{color:#c5a880;font-weight:600}.rl-methodology-img-caption .caption-divider{opacity:.25}.rl-methodology-img-caption .caption-title{color:hsla(0,0%,100%,.8);font-weight:500}.rl-methodology-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transform:scale(1.05);transition:opacity .8s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.rl-methodology-img.active{opacity:1;transform:scale(1);z-index:2}.rl-methodology-mobile-img{display:none}@media (max-width:1024px){.rl-methodology-mobile-img{display:block;width:100%;margin-top:1.5rem;border-radius:4px;overflow:hidden;height:40vh}.rl-methodology-mobile-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.rl-curated-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-top:4rem}.rl-curated-card{position:relative;overflow:hidden;border-radius:4px;cursor:pointer}.rl-curated-card:first-child{grid-column:1/8;aspect-ratio:4/3}.rl-curated-card:nth-child(2){grid-column:8/13;aspect-ratio:3/4;margin-top:10rem}.rl-curated-card:nth-child(3){grid-column:2/7;aspect-ratio:1/1;margin-top:-5rem}@media (max-width:768px){.rl-curated-card:nth-child(n){grid-column:1/-1;aspect-ratio:auto;height:400px;margin-top:0;margin-bottom:2rem}.rl-curated-overlay{opacity:1;transform:translateY(0)}.rl-curated-title{font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.rl-curated-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.rl-curated-card:hover img{transform:scale(1.03)}.rl-curated-overlay{position:absolute;bottom:0;left:0;width:100%;padding:3rem 2rem 2rem;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.16,1,.3,1)}.rl-curated-card:hover .rl-curated-overlay{opacity:1;transform:translateY(0)}.rl-curated-title{font-family:var(--font-serif);font-size:1.8rem;margin:0 0 .5rem;color:#fff}.rl-curated-specs{font-family:var(--font-sans);font-size:.9rem;color:hsla(0,0%,100%,.7)}.rl-collabs-marquee{width:100%;overflow:hidden;white-space:nowrap;padding:4rem 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex}.rl-marquee-inner{display:inline-flex;animation:rlMarquee 20s linear infinite}.rl-marquee-text{font-family:var(--font-sans);font-size:6rem;font-weight:300;text-transform:uppercase;padding-right:4rem;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.3)}@keyframes rlMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rl-collabs-desc{max-width:500px;font-size:1.2rem;line-height:1.6;opacity:.8}.rl-portfolio-list{display:flex;flex-direction:column}.rl-portfolio-row{display:grid;grid-template-columns:80px 1fr auto;align-items:center;padding:3rem 0;cursor:pointer;position:relative;transition:padding-left .4s ease}.rl-portfolio-row,.rl-section.light .rl-portfolio-row{border-bottom:1px solid rgba(0,0,0,.1)}.rl-portfolio-row:hover{padding-left:2rem}.rl-portfolio-num{font-family:var(--font-sans);font-size:1rem;opacity:.4}.rl-portfolio-name{font-family:var(--font-serif);font-size:clamp(2rem,4vw,4rem);font-weight:400;margin:0;color:#050505}.rl-portfolio-loc{font-family:var(--font-sans);font-size:1rem;opacity:.6;text-align:right;color:#050505}.rl-portfolio-hover-img{position:absolute;top:50%;right:15%;left:auto;transform:translateY(-50%) scale(.8) rotate(-5deg);width:350px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:4px;opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:10;box-shadow:0 20px 40px rgba(0,0,0,.2)}.rl-portfolio-row:hover .rl-portfolio-hover-img{opacity:1;transform:translateY(-50%) scale(1) rotate(0deg)}@media (max-width:768px){.rl-portfolio-hover-img{display:none}}.rl-philosophy-text{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,5rem);line-height:1.2;font-weight:400;max-width:1200px;margin:0 auto;text-align:center}.rl-philosophy-text span{opacity:.2;transition:opacity .4s ease}.rl-philosophy-text span.highlight{opacity:1}.rl-footer{background-color:#fdfdfd;color:#050505;padding:8rem 5% 2rem;position:relative;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.rl-footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8rem;flex-wrap:wrap;gap:4rem}.rl-footer-logo-desc{max-width:400px}.rl-footer-logo-desc img{width:auto;height:auto;max-height:80px;-o-object-fit:contain;object-fit:contain;margin-bottom:2rem}.rl-footer-logo-desc p{font-size:1.1rem;line-height:1.6;opacity:.7}.rl-footer-links{display:flex;gap:6rem}.rl-footer-col h4{font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:2px;opacity:.5;margin-bottom:1.5rem}.rl-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.rl-footer-col a{color:#050505;text-decoration:none;font-size:1.1rem;transition:opacity .3s}.rl-footer-col a:hover{opacity:.6}.rl-footer-big-text{font-family:var(--font-serif);font-size:11vw;line-height:.8;text-transform:uppercase;text-align:center;margin:0;letter-spacing:-.05em;color:#f4f4f4;-webkit-text-stroke:1px rgba(0,0,0,.06)}.rl-footer-bottom{padding-top:2rem;border-top:1px solid rgba(0,0,0,.08);font-family:var(--font-sans);font-size:.9rem;opacity:.5}.rl-collabs-content,.rl-footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:4rem}.rl-collabs-content{gap:4rem}@media (max-width:1024px){.rl-collabs-content{flex-direction:column}}.rl-collabs-text-block{flex:1}.rl-collabs-stats{display:flex;gap:3rem;margin-top:3rem}.rl-collabs-stat{display:flex;flex-direction:column}.rl-stat-num{font-family:var(--font-serif);font-size:3rem;color:#fff;line-height:1;margin-bottom:.5rem}.rl-stat-label{font-family:var(--font-sans);font-size:.85rem;opacity:.6;text-transform:uppercase;letter-spacing:1px}.rl-collabs-images{flex:1;display:flex;gap:1.5rem}.rl-collabs-img-wrapper{position:relative;overflow:hidden;border-radius:4px}.rl-collabs-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.rl-collabs-img-wrapper:hover img{transform:scale(1.05)}.rl-collabs-img-wrapper.primary{flex:2;aspect-ratio:3/4}.rl-collabs-img-stack{flex:1;display:flex;flex-direction:column;gap:1.5rem}.rl-collabs-img-wrapper.secondary,.rl-collabs-img-wrapper.tertiary{flex:1}.rl-img-caption{position:absolute;bottom:1.5rem;left:1.5rem;font-family:var(--font-sans);font-size:.9rem;background:rgba(0,0,0,.5);padding:.5rem 1rem;border-radius:20px;backdrop-filter:blur(4px)}.rl-philo-section{background:#fafaf8;color:#0a0a0a;overflow:hidden}.rl-philo-header{display:flex;align-items:baseline;justify-content:space-between;padding:5rem 5% 4rem;max-width:1600px;margin:0 auto;border-bottom:1px solid rgba(0,0,0,.1)}.rl-philo-eyebrow{font-family:var(--font-sans,"Inter",sans-serif);font-size:.85rem;letter-spacing:3px;text-transform:uppercase;font-weight:500;opacity:.5}.rl-philo-headline{font-family:var(--font-serif,"Playfair Display",serif);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;margin:0;letter-spacing:-.02em;line-height:1;text-align:right;color:#1a1a1a}.rl-philo-pillars{display:grid;grid-template-columns:repeat(3,1fr);max-width:1600px;margin:0 auto}@media (max-width:1024px){.rl-philo-pillars{grid-template-columns:1fr}.rl-philo-header{flex-direction:column;gap:1rem}.rl-philo-headline{text-align:left}}.rl-philo-pillar{border-right:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;transition:background .4s ease;cursor:default}.rl-philo-pillar:last-child{border-right:none}.rl-philo-pillar:hover{background:#f0ede8}.rl-philo-pillar-img-wrap{width:100%;aspect-ratio:4/3;overflow:hidden}.rl-philo-pillar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.rl-philo-pillar:hover .rl-philo-pillar-img{transform:scale(1.06)}.rl-philo-pillar-body{padding:2.5rem 2.5rem 3.5rem;flex:1;display:flex;flex-direction:column}.rl-philo-num{font-family:var(--font-sans);font-size:.85rem;letter-spacing:2px;opacity:.35;margin-bottom:1.5rem;display:block}.rl-philo-pillar-title{font-family:var(--font-serif);font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:400;margin:0;line-height:1.15;letter-spacing:-.01em}.rl-philo-pillar-divider{width:2.5rem;height:1px;background:#0a0a0a;margin:2rem 0;transition:width .4s ease}.rl-philo-pillar:hover .rl-philo-pillar-divider{width:5rem}.rl-philo-pillar-desc{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:#1a1a1a;opacity:.8;margin:0;flex:1}.rl-philo-quote-band{border-top:1px solid rgba(0,0,0,.1);padding:4rem 5%;max-width:1600px;margin:0 auto}.rl-philo-quote{font-family:var(--font-serif);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;font-style:italic;margin:0;line-height:1.5;opacity:.75;text-align:center;letter-spacing:.01em}.rl-insta-section{align-items:flex-start;min-height:90vh;padding:0;overflow:hidden}.rl-insta-profile{width:360px;flex-shrink:0;padding:5rem 3.5rem;border-right:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:2rem;position:sticky;top:0;min-height:90vh;justify-content:center}@media (max-width:1024px){.rl-insta-section{flex-direction:column}.rl-insta-profile{width:100%;position:static;min-height:auto;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.08);padding:4rem 5%}}.rl-insta-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);padding:3px;display:flex;align-items:center;justify-content:center}.rl-insta-avatar svg{width:68px;height:68px;border-radius:50%;background:#111;padding:14px;box-sizing:border-box}.rl-insta-handle-row{display:flex;align-items:center;gap:.75rem}.rl-insta-handle{font-family:var(--font-sans);font-size:1.4rem;font-weight:600;margin:0;letter-spacing:-.01em}.rl-insta-verified{display:flex;align-items:center}.rl-insta-stats{display:flex;gap:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.rl-insta-stat{display:flex;flex-direction:column;gap:.25rem}.rl-insta-stat-num{font-family:var(--font-sans);font-size:1.4rem;font-weight:700;line-height:1}.rl-insta-stat-label{font-size:.8rem;opacity:.5;letter-spacing:.5px}.rl-insta-bio{display:flex;flex-direction:column;gap:.5rem}.rl-insta-bio-name{font-weight:700;font-size:1rem}.rl-insta-bio p{font-size:.95rem;line-height:1.6;opacity:.7;margin:0}.rl-insta-follow-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.75rem;background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:40px;color:#fff;text-decoration:none;font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.5px;transition:all .35s cubic-bezier(.16,1,.3,1);width:-moz-fit-content;width:fit-content}.rl-insta-follow-btn:hover{background:#fff;color:#000;border-color:#fff}.rl-insta-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#000}@media (max-width:640px){.rl-insta-grid{grid-template-columns:repeat(2,1fr)}}.rl-insta-post{position:relative;aspect-ratio:1/1;overflow:hidden;cursor:pointer;background:#1a1a1a}.rl-insta-post img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}.rl-insta-post:hover img{transform:scale(1.06)}.rl-insta-post-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}.rl-insta-post:hover .rl-insta-post-overlay{opacity:1}.rl-insta-overlay-stats{display:flex;gap:1.5rem;color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:600}.rl-insta-overlay-stats span{display:flex;align-items:center;gap:.4rem}.rl-insta-post-skeleton{background:#1a1a1a}.rl-insta-section{gap:0;background:#08080a;color:#fff;padding:6rem 5%}.rl-insta-section,.rl-phone-wrap{display:flex;align-items:center;justify-content:center}.rl-phone-wrap{gap:2rem;flex:1}.rl-phone-arrow{width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.rl-phone-arrow:hover:not(:disabled){background:#fff;color:#000;border-color:#fff}.rl-phone-arrow:disabled{opacity:.3;cursor:not-allowed}.rl-phone-arrow svg{width:20px;height:20px}.rl-phone-mockup{position:relative;width:300px;height:600px;touch-action:pan-y;background:linear-gradient(145deg,#1c1c1e,#0a0a0a);border-radius:44px;border:2px solid hsla(0,0%,100%,.12);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 40px 80px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden;flex-shrink:0}.rl-phone-island{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:100px;height:30px;background:#000;border-radius:16px;z-index:10}.rl-phone-btn{position:absolute;background:hsla(0,0%,100%,.12);border-radius:2px}.rl-phone-btn.vol-up{left:-2px;top:120px;width:3px;height:32px}.rl-phone-btn.vol-dn{left:-2px;top:162px;width:3px;height:32px}.rl-phone-btn.pwr{right:-2px;top:140px;width:3px;height:50px}.rl-phone-screen{position:absolute;inset:6px;border-radius:40px;overflow:hidden;flex-direction:column;touch-action:pan-y}.rl-phone-screen,.rl-phone-status{background:#fff;display:flex;color:#000}.rl-phone-status{justify-content:space-between;align-items:center;padding:14px 20px 6px;font-size:11px;font-weight:600;font-family:var(--font-sans)}.rl-phone-time{font-weight:700}.rl-phone-icons{display:flex;gap:4px;align-items:center}.rl-phone-app-header{display:flex;justify-content:space-between;align-items:center;padding:6px 14px 8px;border-bottom:1px solid #efefef;background:#fff}.rl-phone-app-left{display:flex;align-items:center;gap:8px}.rl-phone-mini-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;padding:2px}.rl-phone-mini-avatar svg{width:26px;height:26px;background:#fff;border-radius:50%;padding:4px}.rl-phone-app-user{font-size:11px;font-weight:700;font-family:var(--font-sans)}.rl-phone-app-loc{font-size:9px;opacity:.5;font-family:var(--font-sans)}.rl-phone-skeleton{padding:8px;flex:1}.rl-phone-slider-track-wrap{flex:1;overflow:hidden;position:relative}.rl-phone-slider-track{display:flex;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.rl-phone-slide{flex-shrink:0;width:100%;height:100%;touch-action:pan-y}.rl-phone-post-img{width:100%;height:100%;cursor:pointer;position:relative}.rl-phone-post-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.rl-phone-post-img:hover img{transform:scale(1.03)}.rl-phone-post-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.rl-phone-post-img:hover .rl-phone-post-overlay{opacity:1}.rl-phone-post-stats{display:flex;gap:1.2rem;color:#fff;font-size:.85rem;font-weight:600}.rl-phone-post-stats span{display:flex;align-items:center;gap:4px}.rl-phone-actions{display:flex;justify-content:space-between;padding:8px 14px;border-top:1px solid #efefef;background:#fff}.rl-phone-actions-left{display:flex;gap:12px;align-items:center}.rl-phone-action-icon{width:20px;height:20px;cursor:pointer}.rl-phone-action-icon.liked{color:#ed4956}.rl-phone-caption{padding:4px 14px 14px;background:#fff}.rl-phone-likes{font-weight:700;margin-bottom:2px}.rl-phone-caption-text,.rl-phone-likes{font-size:10px;font-family:var(--font-sans)}.rl-phone-caption-text{line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rl-phone-caption-user{font-weight:700}.rl-phone-dots{display:flex;gap:6px;flex-wrap:wrap;margin-top:.5rem}.rl-phone-dot{width:6px;height:6px;border-radius:50%;border:none;background:hsla(0,0%,100%,.2);cursor:pointer;padding:0;transition:all .3s}.rl-phone-dot.active{background:#fff;width:18px;border-radius:3px}@media (max-width:1024px){.rl-insta-section{flex-direction:column;padding:4rem 5%}.rl-insta-profile{width:100%;position:static;min-height:auto;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.08);padding:0 0 3rem}.rl-phone-wrap{width:100%}}@media (max-width:640px){.rl-phone-wrap{flex-direction:column;gap:1.5rem;align-items:center}.rl-phone-wrap .rl-phone-arrow{position:static}.rl-phone-wrap{flex-wrap:wrap;flex-direction:row;justify-content:center;gap:1rem}.rl-phone-wrap .rl-phone-mockup{flex:0 0 100%;width:260px;height:580px;margin:0 auto;order:0}.rl-phone-wrap .rl-phone-arrow{order:1;width:44px;height:44px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.2)}}.split-char{overflow:hidden;display:inline-block;vertical-align:bottom}.rl-phone-wrap{perspective:1000px}.rl-collabs-img-wrapper,.rl-curated-card,.rl-footer-big-text,.rl-methodology-item,.rl-philo-pillar,.rl-philo-quote,.rl-phone-wrap,.rl-portfolio-row{will-change:transform,opacity}.rl-philo-pillar-divider{transition:width .5s cubic-bezier(.16,1,.3,1)}.rl-collabs-marquee:hover .rl-marquee-inner{animation-play-state:paused}@media (max-width:768px){.rl-footer{padding:10rem 5% 3rem}.rl-footer-top{flex-direction:column;gap:3rem;margin-bottom:4rem}.rl-footer-logo-desc{max-width:100%}.rl-footer-logo-desc img{max-height:70px;margin-bottom:1.5rem}.rl-footer-logo-desc p{font-size:.95rem;line-height:1.6}.rl-footer-links{display:flex;flex-direction:column;gap:2.5rem;width:100%;align-items:center;text-align:center}.rl-footer-col h4{font-size:.8rem;margin-bottom:1rem;text-align:center}.rl-footer-col p{text-align:center}.rl-footer-col a{font-size:.95rem}.rl-footer-bottom{flex-direction:column;gap:1.2rem;text-align:center;align-items:center;margin-top:3rem}}.card-cross-section-inner{position:relative;overflow:hidden;height:100%;width:100%;border-radius:inherit;box-shadow:-5px 0 15px rgba(0,0,0,.5)}.book-spine{position:absolute;top:0;left:0;width:1.5vw;height:100%;background:linear-gradient(90deg,#d4af37,#f3e5ab,#aa7c11);border-right:1px solid rgba(0,0,0,.2);z-index:2}@media (max-width:767px){.book-spine{width:3vw}}.book-overlay{position:absolute;bottom:0;left:0;width:100%;padding:2vw 2vw 1.5vw 3.5vw;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 60%,transparent);color:#fff;z-index:3;display:flex;flex-direction:column;justify-content:flex-end}@media (max-width:767px){.book-overlay{padding:4vw 4vw 3vw 6vw}}.book-number{color:#d4af37;font-family:Inter,sans-serif;font-size:1vw;letter-spacing:2px;margin-bottom:.5vw}.book-title{font-family:Playfair Display,serif;font-size:2.2vw;margin:0 0 .5vw;line-height:1.1}.book-category{font-family:Inter,sans-serif;font-size:.7vw;letter-spacing:2px;color:#a0a0a0;text-transform:uppercase}@media (max-width:767px){.book-number{font-size:3vw;margin-bottom:1vw}.book-title{font-size:6vw;margin-bottom:1vw}.book-category{font-size:2.2vw}}.rl-mobile-only{display:none!important}@media (max-width:768px){.rl-desktop-only{display:none!important}.rl-mobile-only{display:block!important}.rl-footer-mobile-top{padding:2rem 0;display:flex!important;flex-direction:column;gap:3rem}.rl-mobile-footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.rl-mobile-footer-logo{max-height:50px;-o-object-fit:contain;object-fit:contain}.rl-mobile-footer-tagline{font-size:.95rem;line-height:1.5;opacity:.7;margin:0}.rl-mobile-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;text-align:center}.rl-mobile-footer-col{display:flex;flex-direction:column;gap:1rem}.rl-mobile-footer-col h4{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;opacity:.5;margin-bottom:.5rem}.rl-mobile-footer-col a{color:inherit;text-decoration:none;font-size:.95rem;opacity:.85;transition:opacity .3s}}