:root{--black: #050505;--black-soft: #111111;--ink: #111111;--muted: #767676;--red: #d9232e;--red-dark: #9b121b;--cream: #f5f3ef;--line: rgba(0, 0, 0, .12);--display: "Arial Black", "Trebuchet MS", sans-serif;--body: "Open Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow-x:hidden}.site-header{align-items:center;background:#050505f5;color:#fff;display:flex;height:118px;justify-content:space-between;padding:0 clamp(24px,10vw,160px);position:sticky;top:0;z-index:50}.brand{align-items:center;display:flex;width:100px}.brand img{display:block;filter:brightness(0) invert(1);max-width:100%}.main-nav{align-items:center;display:flex;gap:clamp(28px,5vw,84px);margin-left:auto;margin-right:clamp(32px,7vw,100px)}.main-nav button{background:transparent;color:#bdbdbd;font-family:var(--display);font-size:15px;letter-spacing:.08em;text-transform:lowercase;transition:color .2s ease}.main-nav button:hover{color:var(--red)}.header-actions{align-items:center;display:flex;gap:25px}.icon-button{align-items:center;background:transparent;color:#fff;display:flex;gap:7px;padding:6px}.account-icon{align-items:center;border:2px solid #fff;border-radius:50%;display:inline-flex;font-size:0;height:25px;justify-content:center;position:relative;width:25px}.account-icon:before{background:#fff;border-radius:50%;content:"";height:6px;position:absolute;top:4px;width:6px}.account-icon:after{background:#fff;border-radius:8px 8px 4px 4px;bottom:3px;content:"";height:7px;position:absolute;width:12px}.chevron{color:#cfcfcf;font-size:24px;line-height:.5}.cart-icon{font-size:29px;line-height:1;transform:rotate(180deg)}.cart-button{position:relative}.cart-count{align-items:center;background:var(--red);border-radius:50%;display:flex;font-size:10px;height:17px;justify-content:center;position:absolute;right:-2px;top:-3px;width:17px}.mobile-toggle{background:transparent;display:none}.mobile-toggle span{background:#fff;display:block;height:2px;margin:5px 0;width:25px}.hero-section{background:#0b0b0b;color:#fff;min-height:calc(100vh - 118px);overflow:hidden;position:relative}.hero-visual{background:radial-gradient(circle at 65% 48%,rgba(209,30,42,.42),transparent 18%),linear-gradient(122deg,#100d0f 12%,#1b1a1a 53%,#070707);inset:0;position:absolute}.hero-visual:after{background:linear-gradient(90deg,#00000094,#00000021 55%,#00000073);content:"";inset:0;position:absolute}.hero-grid{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;inset:0;opacity:.35;position:absolute;transform:perspective(600px) rotateX(52deg) translateY(30%);transform-origin:center bottom}.hero-silhouette{background:radial-gradient(ellipse at 45% 32%,#38383a 0 4%,transparent 4.5%),radial-gradient(ellipse at 50% 36%,#29292a 0 18%,transparent 18.8%),radial-gradient(ellipse at 53% 57%,#262628 0 20%,transparent 20.8%),radial-gradient(ellipse at 58% 92%,#18181a 0 32%,transparent 32.8%);bottom:-13%;filter:blur(1px);height:92%;opacity:.9;position:absolute;right:0;width:63%}.hero-content{max-width:900px;padding:clamp(100px,16vh,205px) clamp(28px,10vw,160px);position:relative;z-index:2}.eyebrow{color:#e8e8e8;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 24px;text-transform:uppercase}.eyebrow.dark{color:var(--red-dark)}.hero-content h1{font-family:var(--display);font-size:clamp(42px,6.4vw,92px);letter-spacing:-.05em;line-height:1.05;margin:0;max-width:820px;text-transform:uppercase}.hero-content h1 span{color:#f1f1f1;text-shadow:2px 2px 0 rgba(217,35,46,.18)}.hero-lead{color:#d1d1d1;font-size:clamp(16px,1.5vw,20px);line-height:1.7;margin:28px 0 0;max-width:520px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:40px}.hero-actions .primary-button{min-width:155px}.hero-link{background:transparent;color:#fff;font-family:var(--display);font-size:clamp(17px,2vw,26px);margin-top:68px;padding:0;text-transform:uppercase}.hero-actions .hero-link{margin-top:0}.hero-link span{display:inline-block;font-size:44px;line-height:0;margin-left:14px;transform:translateY(9px)}.hero-note{align-items:center;color:#aaa;display:flex;font-size:11px;letter-spacing:.12em;margin-top:70px;text-transform:uppercase}.hero-note-dot{background:var(--red);border-radius:50%;height:8px;margin-right:10px;width:8px}.trust-strip{background:var(--red);color:#fff;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:25px clamp(24px,10vw,160px)}.trust-strip div{border-right:1px solid rgba(255,255,255,.35);padding:2px 25px}.trust-strip div:last-child{border-right:0}.trust-strip strong{display:block;font-family:var(--display);font-size:clamp(25px,3vw,42px);letter-spacing:-.04em}.trust-strip span{display:block;font-size:10px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.section-light,.section-dark{padding:clamp(80px,9vw,145px) clamp(24px,10vw,160px)}.section-light{background:var(--cream);color:var(--ink)}.section-dark{background:var(--black);color:#fff}.section-light h2,.section-dark h2{font-family:var(--display);font-size:clamp(32px,4vw,58px);letter-spacing:-.04em;line-height:1.08;margin:0 0 25px;text-transform:uppercase}.section-light p,.section-dark p{line-height:1.8}.about-section{align-items:center;display:grid;gap:clamp(48px,10vw,150px);grid-template-columns:minmax(280px,1fr) minmax(280px,.9fr)}.section-image{min-height:500px;position:relative}.about-image{background:linear-gradient(140deg,#0000001f,#d9232e73),radial-gradient(ellipse at 40% 25%,#dadada 0 9%,transparent 9.5%),radial-gradient(ellipse at 58% 52%,#777 0 22%,transparent 23%),linear-gradient(150deg,#343436,#a3a3a3 48%,#28282a);overflow:hidden}.about-image:after{border:1px solid rgba(255,255,255,.6);content:"";inset:24px;position:absolute}.about-image span{bottom:44px;color:#fff;font-family:var(--display);font-size:70px;left:40px;letter-spacing:.1em;position:absolute;text-shadow:2px 2px var(--red);z-index:1}.content-column{max-width:650px}.content-column p{color:#5c5c5c;font-size:17px}.section-dark .content-column p{color:#c5c5c5}.text-link,.whatsapp-link{border-bottom:2px solid var(--red);display:inline-flex;font-weight:700;gap:16px;margin-top:15px;padding-bottom:8px}.text-link span,.whatsapp-link span{color:var(--red);font-size:22px}.process-section{border-top:1px solid rgba(0,0,0,.08)}.process-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.process-card{background:#fff;border-top:3px solid var(--red);display:grid;gap:24px;grid-template-columns:auto 1fr;min-height:245px;padding:30px}.process-number{color:var(--red);font-family:var(--display);font-size:34px;line-height:1}.process-card h3{font-family:var(--display);font-size:22px;line-height:1.12;margin:0 0 16px;text-transform:uppercase}.process-card p{color:#666;font-size:14px;line-height:1.7;margin:0}.community-section{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.stats-grid{border-top:1px solid rgba(255,255,255,.25);display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:48px;padding-top:32px}.stats-grid strong{color:var(--red);display:block;font-family:var(--display);font-size:clamp(30px,3.5vw,54px)}.stats-grid span{color:#bebebe;display:block;font-size:12px;margin-top:8px;text-transform:uppercase}.community-art{align-items:center;background:radial-gradient(circle,rgba(217,35,46,.22),transparent 52%),linear-gradient(150deg,#111,#2a2a2a);display:flex;justify-content:center;min-height:480px;overflow:hidden;position:relative}.community-art:before{border:1px solid rgba(255,255,255,.4);border-radius:50%;content:"";height:65%;position:absolute;transform:rotate(22deg);width:65%}.community-art:after{background:var(--red);border-radius:50%;content:"";height:14px;left:18%;position:absolute;top:23%;width:14px}.community-ring{border:9px solid rgba(255,255,255,.92);border-left-color:transparent;border-radius:50%;height:48%;position:absolute;transform:rotate(-30deg);width:48%}.community-art span{color:#fff;font-family:var(--display);font-size:clamp(30px,4vw,62px);letter-spacing:.12em;transform:rotate(-10deg)}.section-heading{margin:0 auto 60px;max-width:780px}.section-heading.centered{text-align:center}.section-heading p:last-child{color:#686868;font-size:17px}.section-dark .section-heading p:last-child{color:#c3c3c3}.plan-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1600px}.plan-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-height:650px;padding:30px 27px;transition:box-shadow .2s ease,transform .2s ease}.plan-card{position:relative}.plan-card.featured-plan{border:2px solid var(--red);box-shadow:0 18px 45px #d9232e21;transform:translateY(-10px)}.plan-badge{background:var(--red);color:#fff;font-size:10px;font-weight:700;left:0;letter-spacing:.1em;padding:8px 12px;position:absolute;text-transform:uppercase;top:0}.featured-plan .plan-card-top{margin-top:18px}.plan-card:hover{box-shadow:0 22px 48px #00000021;transform:translateY(-5px)}.plan-card-top{align-items:center;color:var(--red);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.plan-mark{align-items:center;background:var(--black);color:#fff;display:inline-flex;font-family:var(--display);font-size:14px;height:30px;justify-content:center;width:38px}.plan-card h3{font-family:var(--display);font-size:25px;line-height:1.1;margin:28px 0 15px;text-transform:uppercase}.plan-summary{color:#686868;font-size:14px;min-height:70px}.plan-price{border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-family:var(--display);font-size:37px;margin:15px 0;padding:20px 0}.plan-price small{color:#777;display:block;font-family:var(--body);font-size:12px;font-weight:400;margin-top:5px}.plan-card ul,.checkout-plan ul{color:#565656;font-size:13px;line-height:1.6;list-style:none;margin:0 0 22px;padding:0}.plan-card li,.checkout-plan li{border-bottom:1px solid rgba(0,0,0,.08);padding:8px 0 8px 17px;position:relative}.plan-card li:before,.checkout-plan li:before{color:var(--red);content:"\2022";left:0;position:absolute}.primary-button,.outline-button{align-items:center;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.12em;min-height:48px;padding:0 22px;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.primary-button{background:var(--red);color:#fff}.primary-button:hover{background:var(--red-dark);transform:translateY(-2px)}.primary-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.primary-button.full{width:100%}.plan-card .primary-button{margin-top:auto}.outline-button{border:1px solid var(--ink);margin-top:42px}.outline-button:hover{background:var(--ink);color:#fff}.centered-button{display:flex;margin-left:auto;margin-right:auto;width:fit-content}.testimonial-stage,.gallery-frame{align-items:center;display:flex;gap:25px;justify-content:center;margin:0 auto;max-width:980px}.testimonial-card{align-items:center;background:#161616;border:1px solid #333;display:grid;gap:32px;grid-template-columns:112px 1fr;min-height:220px;padding:36px;width:min(100%,800px)}.testimonial-card p{color:#f2f2f2;font-size:18px;line-height:1.75;margin:0 0 20px}.testimonial-card strong{color:var(--red);font-size:14px;text-transform:uppercase}.initials{align-items:center;background:linear-gradient(145deg,var(--red),#471014);border-radius:50%;color:#fff;display:flex;font-family:var(--display);font-size:27px;height:112px;justify-content:center;width:112px}.round-button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 46px;font-size:20px;height:46px;justify-content:center;width:46px}.round-button:hover{background:var(--red);border-color:var(--red)}.round-button.light{border-color:var(--ink);color:var(--ink)}.round-button.light:hover{color:#fff}.dots{display:flex;gap:7px;justify-content:center;margin-top:30px}.dots button{background:#5c5c5c;border-radius:50%;height:7px;padding:0;width:7px}.dots button.active{background:var(--red);transform:scale(1.5)}.dark-dots button{background:#c2c2c2}.gallery-card{align-items:flex-end;background:linear-gradient(145deg,#0003,#000000b3),radial-gradient(ellipse at 58% 35%,rgba(255,255,255,.6) 0 6%,transparent 6.5%),linear-gradient(135deg,#433,#252525);color:#fff;display:flex;flex-direction:column;height:390px;justify-content:flex-end;padding:30px;text-align:right;width:min(100%,720px)}.gallery-card span{font-family:var(--display);font-size:clamp(28px,4vw,58px);text-transform:uppercase}.gallery-card small{color:#f3f3f3;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.gallery-red{background-color:#562328}.gallery-blue{background-color:#243d55}.gallery-gold{background-color:#62502a}.gallery-green{background-color:#2b4b3d}.gallery-purple{background-color:#42334f}.gallery-coral{background-color:#793d37}.faq-section{border-top:1px solid rgba(0,0,0,.08);display:grid;gap:clamp(50px,10vw,150px);grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr)}.faq-section .section-heading{margin:0;max-width:520px}.faq-list{border-top:1px solid rgba(0,0,0,.2)}.faq-item{border-bottom:1px solid rgba(0,0,0,.2)}.faq-item button{align-items:center;background:transparent;display:flex;font-size:15px;font-weight:700;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.faq-item button strong{color:var(--red);font-size:24px;font-weight:400}.faq-item p{color:#666;font-size:14px;line-height:1.75;margin:-5px 35px 25px 0}.contact-section{display:grid;gap:clamp(60px,12vw,190px);grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr)}.contact-details{border-left:2px solid var(--red);display:flex;flex-direction:column;gap:11px;margin:40px 0 30px;padding-left:18px}.contact-details a{color:#fff;font-size:16px}.contact-details span{color:#aaa;font-size:13px}.contact-form{display:flex;flex-direction:column;gap:17px}.contact-form label{color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:7px;letter-spacing:.08em;text-transform:uppercase}.contact-form input,.contact-form textarea{background:#151515;border:1px solid #4a4a4a;color:#fff;padding:15px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red);outline:0}.form-success{color:#77d99b;font-size:13px;margin:0}.map-section{background:#171717;padding:0 clamp(24px,10vw,160px) 80px}.map-placeholder{align-items:center;background:radial-gradient(circle at 25% 35%,rgba(217,35,46,.4),transparent 3%),linear-gradient(135deg,#363638,#1c1c1c);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:230px;text-align:center}.map-placeholder span{color:#dcdcdc;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.map-placeholder strong{font-family:var(--display);font-size:25px;margin:10px 0;text-transform:uppercase}.map-placeholder small{color:#bbb}.site-footer{align-items:center;background:var(--black);border-top:1px solid #272727;color:#fff;display:flex;gap:40px;justify-content:space-between;padding:42px clamp(24px,10vw,160px)}.footer-brand{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:120px;text-align:center}.footer-brand img{filter:brightness(0) invert(1);width:80px}.footer-brand span{color:#aaa;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.site-footer p{color:#888;font-size:11px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.footer-links a,.footer-links button{background:transparent;color:#aaa;font-size:12px}.footer-links a:hover,.footer-links button:hover{color:#fff}.site-backdrop{background:#0000009e;inset:0;position:fixed;z-index:70}.account-panel,.cart-panel{background:#fff;bottom:0;box-shadow:-20px 0 60px #00000047;padding:30px;position:fixed;right:0;top:0;transform:translate(105%);transition:transform .3s ease;width:min(410px,92vw);z-index:80}.account-panel.open,.cart-panel.open{transform:translate(0)}.panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}.panel-heading h2{font-family:var(--display);font-size:21px;margin:0;text-transform:uppercase}.panel-heading h2 span{color:#888;font-family:var(--body);font-size:11px;font-weight:400}.panel-heading button{background:transparent;font-size:27px;line-height:1}.panel-copy{color:#777;font-size:13px;line-height:1.6}.panel-link{background:transparent;border-bottom:1px solid var(--line);display:block;padding:17px 0;text-align:left;width:100%}.panel-link:hover{color:var(--red)}.panel-link.muted{color:#999;margin-top:25px}.empty-cart{color:#777;padding:70px 0;text-align:center}.cart-item{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:19px 0}.cart-item strong,.cart-item small{display:block}.cart-item strong{font-size:13px}.cart-item small{color:#888;font-size:11px;margin-top:5px}.cart-item-side{align-items:center;display:flex;gap:10px}.cart-item-side span{font-size:13px;font-weight:700}.cart-item-side button{background:transparent;color:#999;font-size:20px}.cart-total{display:flex;justify-content:space-between;margin:25px 0}.cart-total strong{font-family:var(--display)}.ai-launcher{align-items:center;background:#050505;border:1px solid white;border-radius:30px;bottom:22px;color:#fff;display:flex;gap:8px;padding:12px 20px;position:fixed;right:24px;z-index:55}.ai-launcher span{color:#fff;font-size:19px}.ai-chat{background:#fff;bottom:78px;box-shadow:0 12px 50px #0000004d;padding:22px;position:fixed;right:24px;transform:translateY(20px) scale(.96);transform-origin:bottom right;opacity:0;pointer-events:none;transition:.2s ease;width:min(360px,calc(100vw - 48px));z-index:60}.ai-chat.open{opacity:1;pointer-events:auto;transform:none}.ai-chat p{color:#666;font-size:13px;line-height:1.6}.ai-chat input{border:1px solid var(--line);padding:13px;width:100%}.whatsapp-floating{align-items:center;background:#25d366;border:2px solid white;border-radius:30px;bottom:22px;box-shadow:0 8px 22px #00000038;color:#fff;display:flex;font-size:12px;font-weight:700;gap:7px;padding:11px 16px;position:fixed;right:190px;z-index:55}.whatsapp-floating span{font-size:18px;line-height:1}.notice{background:var(--red);bottom:25px;color:#fff;font-size:13px;left:50%;padding:14px 20px;position:fixed;transform:translate(-50%);z-index:100}.inner-page{min-height:calc(100vh - 118px);padding:clamp(90px,10vw,150px) clamp(24px,10vw,160px)}.plans-page{background:#0b0b0b;color:#fff}.inner-page-heading{margin:0 auto 70px;max-width:880px;text-align:center}.inner-page-heading h1{font-family:var(--display);font-size:clamp(40px,6vw,78px);line-height:1;margin:0 0 25px;text-transform:uppercase}.inner-page-heading p:last-child{color:#aaa;font-size:16px;line-height:1.7;margin:0 auto;max-width:650px}.plans-page .eyebrow{color:#e63946}.plans-page-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1500px}.checkout-plan{background:#fff;color:var(--ink);display:flex;flex-direction:column;min-height:385px;padding:30px}.mini-label{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.checkout-plan h2{font-family:var(--display);font-size:24px;line-height:1.1;margin:22px 0 16px;text-transform:uppercase}.checkout-price{font-family:var(--display);font-size:44px}.checkout-plan p{color:#666;font-size:13px;line-height:1.6;min-height:65px}.checkout-plan ul{margin-top:auto}.integration-note{color:#888;font-size:12px;margin:45px auto 0;max-width:700px;text-align:center}.privacy-page{background:var(--cream)}.privacy-page .inner-page-heading{text-align:left}.privacy-page .inner-page-heading h1{font-size:clamp(40px,6vw,76px)}.privacy-page .inner-page-heading p:last-child{margin:0}.legal-copy{background:#fff;margin:0 auto;max-width:960px;padding:clamp(30px,6vw,75px)}.legal-copy h2{font-family:var(--display);font-size:24px;margin:42px 0 12px;text-transform:uppercase}.legal-copy p,.legal-copy li{color:#545454;font-size:15px;line-height:1.9}.legal-copy a{color:var(--red-dark);font-weight:700}@media(max-width:1100px){.plan-grid,.plans-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{gap:25px;margin-right:25px}.site-header{padding-left:35px;padding-right:35px}}@media(max-width:760px){.site-header{height:82px;padding:0 22px}.brand{width:75px}.mobile-toggle{display:block;margin-left:auto;margin-right:15px}.main-nav{align-items:stretch;background:#0b0b0b;display:none;flex-direction:column;gap:0;left:0;margin:0;padding:14px 22px;position:absolute;right:0;top:82px}.main-nav.open{display:flex}.main-nav button{padding:16px 0;text-align:left}.header-actions{gap:10px}.cart-icon{font-size:24px}.hero-section{min-height:720px}.hero-content{padding:125px 25px 70px}.hero-content h1{font-size:clamp(38px,12vw,64px)}.hero-link{margin-top:52px}.section-light,.section-dark{padding:75px 22px}.about-section,.community-section,.contact-section{display:block}.section-image{margin-bottom:45px;min-height:360px}.about-image span{font-size:48px;left:27px}.community-art{margin-top:55px;min-height:330px}.stats-grid{gap:10px}.stats-grid strong{font-size:31px}.stats-grid span{font-size:9px}.plan-grid,.plans-page-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.testimonial-stage,.gallery-frame{gap:8px}.testimonial-card{grid-template-columns:1fr;min-height:0;padding:26px;text-align:center}.initials{margin:0 auto}.testimonial-card p{font-size:15px}.round-button{flex-basis:37px;height:37px;width:37px}.gallery-card{height:280px}.site-footer{align-items:flex-start;flex-direction:column;padding:40px 22px}.footer-links{justify-content:flex-start}.ai-launcher{bottom:15px;right:15px}.ai-chat{bottom:70px;right:15px}.notice{bottom:75px;max-width:calc(100vw - 40px);text-align:center;width:max-content}.inner-page{padding:75px 22px}.legal-copy{padding:28px 23px}.privacy-page .inner-page-heading{text-align:center}}.auth-page{align-items:center;background:linear-gradient(135deg,#0b0b0b 0 43%,var(--cream) 43%);display:flex;justify-content:center}.outline-button.full{width:100%}.auth-card{background:#fff;box-shadow:0 22px 70px #00000029;margin:0 auto;max-width:600px;padding:clamp(30px,6vw,68px);width:100%}.auth-card h1{font-family:var(--display);font-size:clamp(38px,5vw,62px);line-height:1;margin:0 0 16px;text-transform:uppercase}.auth-lead{color:#666;line-height:1.7;margin:0 0 20px}.auth-switch{color:#777;font-size:13px;margin:0 0 28px}.auth-switch a,.text-button{color:var(--red-dark);font-weight:700}.social-actions{display:grid;gap:10px}.social-actions .outline-button{border-color:#c8c8c8;margin:0}.auth-divider{align-items:center;color:#999;display:flex;font-size:11px;gap:12px;margin:25px 0;text-transform:uppercase}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form label,.checkout-form label{color:#333;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:7px;letter-spacing:.08em;text-transform:uppercase}.auth-form input,.checkout-form input{background:#fff;border:1px solid #cfcfcf;color:var(--ink);min-height:48px;padding:12px 14px}.auth-form input:focus,.checkout-form input:focus{border-color:var(--red);outline:0}.form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.privacy-check{align-items:flex-start;flex-direction:row!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.privacy-check input{min-height:auto;margin-top:2px}.privacy-check a{color:var(--red-dark);font-weight:700}.auth-error{background:#fff1f1;border-left:3px solid var(--red);color:#8b1720;font-size:13px;margin:0;padding:12px 14px}.text-button{background:transparent;font-size:12px;margin-top:18px;padding:0}.auth-note{margin-top:35px}.account-page{background:var(--cream)}.account-layout{display:grid;gap:clamp(35px,8vw,110px);grid-template-columns:260px minmax(0,760px);margin:0 auto;max-width:1120px}.account-sidebar{background:#0b0b0b;color:#fff;height:fit-content;padding:24px}.member-card{border-bottom:1px solid #3d3d3d;display:grid;gap:5px;padding-bottom:24px}.member-card small{color:#aaa;font-size:11px;overflow-wrap:anywhere}.member-avatar{align-items:center;background:var(--red);border-radius:50%;display:flex;font-family:var(--display);font-size:28px;height:58px;justify-content:center;margin-bottom:10px;width:58px}.account-sidebar nav{display:grid;margin:20px -24px 0}.account-sidebar nav a{border-left:3px solid transparent;color:#bbb;font-size:12px;padding:14px 24px}.account-sidebar nav a:hover,.account-sidebar nav a.active{background:#1d1d1d;border-left-color:var(--red);color:#fff}.account-logout{color:#aaa;margin-top:25px}.account-content{min-width:0}.account-content h1{font-family:var(--display);font-size:clamp(40px,5vw,72px);line-height:1;margin:0 0 18px;text-transform:uppercase}.account-copy{color:#666;line-height:1.7}.account-empty{background:#fff;margin-top:50px;padding:clamp(30px,5vw,60px);text-align:center}.account-empty h2{font-family:var(--display);margin:0 0 12px;text-transform:uppercase}.account-empty p{color:#666;line-height:1.7;margin:0 auto 25px;max-width:530px}.account-required{margin-top:20px}.account-required .outline-button{margin-top:12px}.profile-summary{background:#fff;display:grid;gap:1px;margin-top:50px}.profile-summary>div{background:#fff;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:20px}.profile-summary span{color:#888;font-size:11px;text-transform:uppercase}.profile-summary strong{font-size:16px;overflow-wrap:anywhere}.profile-summary .integration-note{background:var(--cream);margin:0;max-width:none;padding:18px}.checkout-page{background:var(--cream)}.checkout-heading{margin:0 auto 60px;max-width:940px}.checkout-heading h1{font-family:var(--display);font-size:clamp(42px,6vw,82px);line-height:.98;margin:0 0 20px;text-transform:uppercase}.checkout-heading>p:last-child{color:#666;line-height:1.7;max-width:680px}.checkout-layout{align-items:start;display:grid;gap:clamp(30px,7vw,110px);grid-template-columns:minmax(0,1fr) minmax(300px,420px);margin:0 auto;max-width:1120px}.checkout-form{display:grid;gap:22px}.checkout-block{background:#fff;display:grid;gap:14px;padding:clamp(24px,4vw,38px)}.checkout-block h2,.order-summary h2{font-family:var(--display);font-size:24px;margin:0 0 4px;text-transform:uppercase}.checkout-block p{color:#666;font-size:13px;line-height:1.7;margin:0}.checkout-actions{display:flex;flex-wrap:wrap;gap:12px}.checkout-actions .outline-button,.checkout-actions .primary-button{margin:0}.payment-block{border-top:3px solid var(--red)}.payment-block .integration-note{margin:0;text-align:left}.order-summary{background:#0b0b0b;color:#fff;padding:clamp(24px,4vw,38px);position:sticky;top:145px}.order-summary>p{color:#aaa;font-size:12px}.summary-item{align-items:start;border-bottom:1px solid #3b3b3b;display:flex;gap:16px;justify-content:space-between;padding:18px 0}.summary-item span{font-size:13px}.summary-item small{color:#aaa;display:block;font-size:11px;margin-top:7px}.summary-item button{background:transparent;color:#aaa;font-size:20px}.summary-total{border-top:1px solid #777;display:flex;justify-content:space-between;margin-top:24px;padding-top:20px}.summary-total strong{color:#fff;font-family:var(--display);font-size:24px}.recurring-note{color:#aaa;font-size:11px;line-height:1.7;margin-top:25px}.checkout-empty{margin:0 auto;max-width:700px}@media(max-width:760px){.auth-page{background:var(--cream)}.auth-card{padding:30px 22px}.form-row,.account-layout,.checkout-layout{grid-template-columns:1fr}.account-sidebar{order:2}.account-content{order:1}.order-summary{position:static}.checkout-heading{margin-bottom:38px}.checkout-actions>*{flex:1}}@media(max-width:1100px){.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div:nth-child(2){border-right:0}.process-grid{grid-template-columns:1fr}}@media(max-width:760px){.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px;margin-top:32px}.hero-actions .primary-button{width:100%}.hero-note{font-size:9px;margin-top:48px}.trust-strip{gap:0;grid-template-columns:repeat(2,1fr);padding:0}.trust-strip div,.trust-strip div:first-child{border-bottom:1px solid rgba(255,255,255,.35);border-right:1px solid rgba(255,255,255,.35);padding:19px 16px}.trust-strip div:nth-child(2n){border-right:0}.trust-strip div:nth-last-child(-n+2){border-bottom:0}.trust-strip strong{font-size:28px}.trust-strip span{font-size:8px}.process-card{min-height:0;padding:24px}.plan-card.featured-plan{transform:none}.faq-section{display:block}.faq-section .section-heading{margin-bottom:45px}.whatsapp-floating{bottom:70px;right:15px}.ai-launcher{bottom:15px}}:root{--editorial-black: #11100f;--editorial-ink: #1d1a18;--editorial-ivory: #f4f1eb;--editorial-paper: #faf9f6;--editorial-red: #a9232d;--editorial-line: rgba(29, 26, 24, .22);--display: Georgia, "Times New Roman", serif;--body: "Open Sans", Arial, sans-serif}.site-header{background:#f4f1ebf7;border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink);height:88px;padding-left:clamp(22px,5vw,80px);padding-right:clamp(22px,5vw,80px)}.brand{mix-blend-mode:multiply;width:92px}.brand img{filter:none}.main-nav{gap:clamp(20px,3vw,48px);margin-right:clamp(24px,4vw,64px)}.main-nav button{color:var(--editorial-ink);font-family:var(--body);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.main-nav button:hover{color:var(--editorial-red)}.icon-button{color:var(--editorial-ink)}.account-icon{border-color:var(--editorial-ink)}.account-icon:before,.account-icon:after{background:var(--editorial-ink)}.chevron{color:var(--editorial-ink)}.mobile-toggle span{background:var(--editorial-ink)}.luxury-hero{background:var(--editorial-ivory);color:var(--editorial-ink);display:flex;min-height:calc(100vh - 88px)}.luxury-hero .hero-content{align-self:stretch;display:flex;flex-direction:column;justify-content:center;max-width:57%;padding:clamp(75px,10vw,160px) clamp(28px,8vw,130px)}.luxury-hero .hero-visual{background:radial-gradient(circle at 63% 30%,rgba(184,47,58,.7),transparent 13%),radial-gradient(circle at 55% 67%,rgba(245,228,199,.28),transparent 24%),linear-gradient(135deg,#34201e,#100f0f 58%,#050505);inset:0 0 0 50%;overflow:hidden}.luxury-hero .hero-visual:after{background:linear-gradient(90deg,rgba(244,241,235,.08),transparent 16%,rgba(0,0,0,.2));display:block}.luxury-hero .hero-grid,.luxury-hero .hero-silhouette{display:none}.luxury-hero .eyebrow{color:var(--editorial-red);font-family:var(--body);font-size:10px;letter-spacing:.22em;margin-bottom:27px}.luxury-hero .hero-content h1{color:var(--editorial-ink);font-family:var(--display);font-size:clamp(58px,8vw,126px);font-weight:400;letter-spacing:-.065em;line-height:.88;max-width:700px;text-transform:none}.luxury-hero .hero-content h1 em{color:var(--editorial-red);font-style:italic;font-weight:400}.luxury-hero .hero-lead{color:#4a4541;font-size:15px;line-height:1.8;margin-top:35px;max-width:410px}.luxury-hero .hero-actions{gap:32px;margin-top:43px}.luxury-hero .primary-button{background:var(--editorial-ink);border:1px solid var(--editorial-ink);color:var(--editorial-paper);min-width:190px}.luxury-hero .primary-button:hover{background:var(--editorial-red);border-color:var(--editorial-red)}.luxury-hero .hero-link{color:var(--editorial-ink);font-family:var(--body);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.luxury-hero .hero-link span{color:var(--editorial-red);font-size:25px;margin-left:8px;transform:translateY(5px)}.luxury-hero .hero-note{color:#817a74;font-size:9px;letter-spacing:.17em;margin-top:67px}.luxury-hero .hero-note-dot{background:var(--editorial-red)}.hero-art-glow{background:radial-gradient(circle,rgba(255,255,255,.72),transparent 56%);border-radius:50%;filter:blur(18px);height:29%;left:19%;opacity:.22;position:absolute;top:21%;width:29%}.hero-orbit{border:1px solid rgba(255,239,215,.44);border-radius:50%;position:absolute}.hero-orbit-one{height:85%;left:9%;top:10%;transform:rotate(28deg);width:80%}.hero-orbit-two{border-color:#b92933b3;height:61%;left:24%;top:18%;transform:rotate(-42deg);width:59%}.hero-sculpture{bottom:3%;height:86%;left:22%;position:absolute;transform:rotate(6deg);width:46%}.sculpture-head{background:radial-gradient(circle at 33% 30%,#faf1e6 0 8%,transparent 8.5%),linear-gradient(135deg,#cfc4b5,#5f504a 74%);border-radius:48% 45% 49% 44%;box-shadow:-18px 20px 25px #0000004d;height:14%;left:35%;position:absolute;top:0;transform:rotate(-18deg);width:29%}.sculpture-body{background:linear-gradient(97deg,#71605b 0 18%,#c8b4a5 38%,#4d3e3b 72%,#1a1616);border-radius:52% 37% 42% 47%;bottom:25%;box-shadow:-25px 18px 35px #0000006b;height:63%;left:21%;position:absolute;transform:rotate(10deg);width:58%}.sculpture-leg{background:linear-gradient(102deg,#241c1a,#a49184 43%,#392c2a 76%);border-radius:42% 42% 25% 25%;bottom:-2%;height:48%;position:absolute;width:23%}.sculpture-leg-one{left:29%;transform:rotate(13deg)}.sculpture-leg-two{right:16%;transform:rotate(-11deg)}.hero-art-stamp{color:#fff1decc;font-family:var(--body);font-size:10px;letter-spacing:.24em;position:absolute;right:8%;top:7%;writing-mode:vertical-rl}.hero-art-caption{bottom:8%;color:#ffffffb3;font-size:9px;letter-spacing:.18em;position:absolute;right:8%;transform:rotate(-90deg);transform-origin:right bottom}.hero-index{align-items:center;bottom:42px;color:var(--editorial-red);display:flex;font-family:var(--body);font-size:10px;gap:9px;letter-spacing:.2em;position:absolute;right:5%;z-index:2}.hero-index i{background:var(--editorial-red);display:block;height:1px;width:52px}.trust-strip{background:var(--editorial-ink);color:var(--editorial-paper);gap:0;padding:0 clamp(24px,8vw,130px)}.trust-strip div{border-color:#f4f1eb40;padding:24px 30px}.trust-strip div:first-child{padding-left:0}.trust-strip strong{color:var(--editorial-paper);font-family:var(--display);font-size:clamp(30px,3.4vw,50px);font-weight:400;letter-spacing:-.04em}.trust-strip span{color:#bdb4ad;font-size:9px;letter-spacing:.18em}.section-light{background:var(--editorial-ivory);color:var(--editorial-ink)}.section-dark{background:var(--editorial-black);color:var(--editorial-paper)}.section-light h2,.section-dark h2{font-family:var(--display);font-size:clamp(38px,5vw,72px);font-weight:400;letter-spacing:-.055em;line-height:.98;text-transform:none}.eyebrow{font-family:var(--body);font-size:10px;letter-spacing:.2em}.eyebrow.dark{color:var(--editorial-red)}.about-section{gap:clamp(55px,10vw,150px)}.about-image{background:radial-gradient(circle at 63% 23%,rgba(201,45,55,.9) 0 3%,transparent 3.5%),radial-gradient(ellipse at 52% 44%,#b8a59b 0 17%,transparent 17.5%),linear-gradient(140deg,#3a2a27 5%,#171313 47%,#80726a);min-height:610px}.about-image:after{border-color:#f4f1eb73;inset:17px}.about-image-number{color:#ffffffc7;font-family:var(--body);font-size:9px;letter-spacing:.2em;position:absolute;right:35px;top:34px;z-index:1}.about-image-word{bottom:65px;color:var(--editorial-paper);font-family:var(--display);font-size:clamp(58px,8vw,116px);font-weight:400;left:35px;letter-spacing:-.08em;position:absolute;text-shadow:2px 2px var(--editorial-red);z-index:1}.about-image-line{background:var(--editorial-red);bottom:49px;height:1px;left:38px;position:absolute;width:58%;z-index:1}.about-copy h2{max-width:560px}.about-copy p{color:#5b5550;font-size:15px;line-height:1.9}.text-link,.whatsapp-link{border-bottom-color:var(--editorial-red);font-family:var(--body);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.text-link span,.whatsapp-link span{color:var(--editorial-red)}.editorial-campaign{padding-top:30px}.editorial-campaign .section-heading{margin-bottom:48px}.editorial-campaign .section-heading h2{margin-bottom:18px}.editorial-campaign .section-heading p:last-child{color:#6d6761;font-size:15px}.campaign-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1500px}.campaign-card{display:flex;flex-direction:column;justify-content:space-between;min-height:410px;overflow:hidden;padding:25px;position:relative}.campaign-card:after{border:1px solid currentColor;content:"";inset:14px;opacity:.32;pointer-events:none;position:absolute}.campaign-card-index{font-size:9px;letter-spacing:.18em;position:relative;z-index:1}.campaign-card>div{position:relative;z-index:1}.campaign-card h3{font-family:var(--display);font-size:clamp(35px,4vw,62px);font-weight:400;letter-spacing:-.06em;line-height:.92;margin:0 0 35px}.campaign-card button{background:transparent;border-bottom:1px solid currentColor;color:inherit;font-size:10px;letter-spacing:.18em;padding:0 0 8px;text-transform:uppercase}.campaign-card button span{color:var(--editorial-red);font-size:18px;margin-left:8px}.campaign-card-dark{background:radial-gradient(circle at 72% 22%,rgba(185,37,48,.9) 0 2%,transparent 2.5%),linear-gradient(140deg,#31211f,#0c0c0c);color:var(--editorial-paper)}.campaign-card-dark:before{border:1px solid rgba(255,255,255,.38);border-radius:50%;content:"";height:68%;position:absolute;right:-18%;top:10%;transform:rotate(22deg);width:67%}.campaign-card-red{background:var(--editorial-red);color:#fff}.campaign-card-red:before{background:#ffffff1f;border-radius:50%;content:"";height:250px;position:absolute;right:-80px;top:36px;width:250px}.campaign-card-ivory{background:#dad0c6;color:var(--editorial-ink)}.campaign-card-ivory:before{border:1px solid rgba(29,26,24,.45);border-radius:50%;content:"";height:70%;position:absolute;right:-10%;top:14%;transform:rotate(-30deg);width:72%}.process-section{border-top-color:var(--editorial-line)}.process-grid{gap:1px}.process-card{background:var(--editorial-paper);border-top:1px solid var(--editorial-ink);min-height:265px;padding:29px}.process-number{color:var(--editorial-red);font-family:var(--body);font-size:11px;letter-spacing:.18em}.process-card h3{font-family:var(--display);font-size:28px;font-weight:400;letter-spacing:-.04em;text-transform:none}.process-card p{color:#68615b;font-size:13px}.community-section{background:var(--editorial-black)}.community-section h2{max-width:570px}.community-art{background:radial-gradient(circle at 52% 42%,rgba(175,38,48,.55),transparent 5%),radial-gradient(circle,rgba(145,70,55,.25),transparent 48%),linear-gradient(140deg,#2c1f1d,#090909);min-height:520px}.community-art:before{border-color:#f4f1eb80}.community-art span{font-family:var(--display);font-weight:400;letter-spacing:-.04em}.stats-grid strong{color:#d85c63;font-family:var(--display);font-weight:400}.services-section{border-top:1px solid var(--editorial-line)}.services-section .section-heading h2{max-width:760px}.plan-card{background:var(--editorial-paper);border-color:var(--editorial-line);min-height:630px}.plan-card.featured-plan{border-color:var(--editorial-red);box-shadow:0 20px 55px #a9232d26}.plan-badge{background:var(--editorial-red);font-family:var(--body);font-size:9px;letter-spacing:.15em}.plan-mark{background:var(--editorial-ink);font-family:var(--display);font-weight:400}.plan-card-top,.mini-label{color:var(--editorial-red);font-family:var(--body);font-size:9px;letter-spacing:.17em}.plan-card h3,.checkout-plan h2{font-family:var(--display);font-size:29px;font-weight:400;letter-spacing:-.05em;text-transform:none}.plan-price,.checkout-price{font-family:var(--display);font-weight:400}.primary-button{background:var(--editorial-ink);border:1px solid var(--editorial-ink)}.primary-button:hover{background:var(--editorial-red);border-color:var(--editorial-red)}.outline-button{border-color:var(--editorial-ink)}.faq-section{border-top-color:var(--editorial-line)}.faq-item{border-bottom-color:var(--editorial-line)}.faq-item button{font-family:var(--body);font-size:13px;font-weight:400;letter-spacing:.02em}.faq-item button strong{color:var(--editorial-red);font-family:var(--display);font-weight:400}.testimonials-section{background:var(--editorial-ink)}.testimonial-card{background:transparent;border-color:#f4f1eb4d}.testimonial-card p{font-family:var(--display);font-size:clamp(22px,2.4vw,35px);line-height:1.25}.testimonial-card strong{color:#d85c63;font-family:var(--body);font-size:10px;letter-spacing:.15em}.initials{background:var(--editorial-red);font-family:var(--display);font-weight:400}.gallery-card{background:linear-gradient(145deg,#0000001a,#000000b3),radial-gradient(ellipse at 58% 35%,rgba(255,255,255,.55) 0 6%,transparent 6.5%),linear-gradient(135deg,#4d302d,#171312)}.gallery-card span{font-family:var(--display);font-weight:400;text-transform:none}.contact-section{background:var(--editorial-black)}.contact-section h2{max-width:600px}.contact-details{border-left-color:var(--editorial-red)}.map-section{background:var(--editorial-black)}.map-placeholder{background:radial-gradient(circle at 25% 35%,rgba(169,35,45,.55),transparent 3%),linear-gradient(135deg,#30201e,#101010)}.site-footer{background:var(--editorial-ivory);border-top:1px solid var(--editorial-line);color:var(--editorial-ink);display:block;padding:0 clamp(24px,8vw,130px)}.footer-newsletter{align-items:end;display:grid;gap:clamp(40px,10vw,180px);grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr);padding:clamp(72px,9vw,135px) 0}.footer-newsletter h2{color:var(--editorial-ink);font-family:var(--display);font-size:clamp(42px,6vw,88px);font-weight:400;letter-spacing:-.065em;line-height:.9;margin:0}.footer-newsletter h2 em{color:var(--editorial-red);font-style:italic}.footer-newsletter p:last-child{color:#6e6861;font-size:14px;line-height:1.75;margin:28px 0 0;max-width:420px}.newsletter-form{align-self:end}.newsletter-form label{color:#746d67;display:block;font-size:9px;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.newsletter-input-row{border-bottom:1px solid var(--editorial-ink);display:flex;gap:15px}.newsletter-input-row input{background:transparent;border:0;color:var(--editorial-ink);flex:1;min-height:48px;outline:0;padding:10px 0}.newsletter-input-row input::placeholder{color:#9d968f}.newsletter-input-row button{background:transparent;color:var(--editorial-ink);font-size:10px;letter-spacing:.16em;padding:0;text-transform:uppercase}.newsletter-input-row button span{color:var(--editorial-red);font-size:20px;margin-left:8px}.newsletter-form small{color:#5c9e73;display:block;font-size:11px;margin-top:13px}.footer-rule{background:var(--editorial-line);height:1px}.footer-directory{display:grid;gap:34px;grid-template-columns:1.2fr repeat(2,1fr) 1.3fr;padding:55px 0 75px}.footer-brand{align-items:flex-start;text-align:left}.footer-brand img{filter:none;width:115px}.footer-brand span{color:#77706a;font-size:8px;letter-spacing:.1em;text-align:left}.footer-directory nav,.footer-location{display:flex;flex-direction:column;gap:12px}.footer-directory h3{font-family:var(--body);font-size:9px;font-weight:700;letter-spacing:.18em;margin:0 0 13px;text-transform:uppercase}.footer-directory a,.footer-directory button,.footer-location p{background:transparent;color:#6b645e;font-size:12px;line-height:1.6;padding:0;text-align:left}.footer-directory a:hover,.footer-directory button:hover,.footer-location a:hover{color:var(--editorial-red)}.footer-location p{margin:0}.footer-location a{color:var(--editorial-ink);font-size:12px}.footer-bottom{border-top:1px solid var(--editorial-line);color:#88817a;display:flex;font-size:9px;justify-content:space-between;letter-spacing:.12em;padding:20px 0 25px;text-transform:uppercase}.account-panel,.cart-panel{top:88px}.panel-heading h2,.checkout-block h2,.order-summary h2{font-family:var(--display);font-weight:400;text-transform:none}.ai-launcher{background:var(--editorial-ink);border-color:var(--editorial-ivory)}.whatsapp-floating{background:#238b51}@media(max-width:900px){.luxury-hero .hero-content{max-width:63%;padding-left:7vw}.hero-sculpture{left:13%;width:58%}.footer-directory{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:760px){.site-header{height:76px}.main-nav{background:var(--editorial-ivory);border-top:1px solid var(--editorial-line);top:76px}.luxury-hero{display:block;min-height:760px}.luxury-hero .hero-visual{inset:40% 0 0}.luxury-hero .hero-content{max-width:none;min-height:440px;padding:70px 25px 36px;position:relative}.luxury-hero .hero-content h1{font-size:clamp(58px,17vw,88px)}.luxury-hero .hero-lead{font-size:14px;max-width:340px}.luxury-hero .hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:20px}.luxury-hero .hero-note{margin-top:31px}.hero-sculpture{bottom:1%;height:89%;left:26%;width:42%}.hero-art-stamp{top:8%}.hero-index{bottom:20px;right:25px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div,.trust-strip div:first-child{border-bottom:1px solid rgba(244,241,235,.25);border-right:1px solid rgba(244,241,235,.25);padding:18px 16px}.trust-strip div:nth-child(2n){border-right:0}.trust-strip div:nth-last-child(-n+2){border-bottom:0}.trust-strip strong{font-size:31px}.trust-strip span{font-size:8px}.about-image{min-height:420px}.about-image-word{font-size:72px}.editorial-campaign{padding-top:75px}.campaign-grid{grid-template-columns:1fr}.campaign-card{min-height:300px}.footer-newsletter{display:block;padding:70px 0}.newsletter-form{margin-top:50px}.footer-directory{grid-template-columns:1fr 1fr;padding-bottom:55px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:10px;line-height:1.6}.account-panel,.cart-panel{top:76px}}.motion-ready .motion-reveal:not(.luxury-hero),.motion-ready .motion-item{opacity:0;transform:translateY(32px)}.motion-ready .motion-reveal.is-visible,.motion-ready .motion-item.is-visible{opacity:1;transform:none}.motion-reveal{transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.motion-item{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.motion-ready .motion-reveal .motion-title{opacity:0;transform:translateY(22px);transition:opacity .8s ease .14s,transform .8s cubic-bezier(.2,.7,.2,1) .14s}.motion-ready .motion-reveal.is-visible .motion-title{opacity:1;transform:none}.motion-ready .motion-reveal .section-heading>.eyebrow{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.motion-ready .motion-reveal.is-visible .section-heading>.eyebrow{opacity:1;transform:none}.motion-ready .motion-reveal .section-heading>p:last-child{opacity:0;transform:translateY(12px);transition:opacity .7s ease .27s,transform .7s ease .27s}.motion-ready .motion-reveal.is-visible .section-heading>p:last-child{opacity:1;transform:none}.motion-item:nth-child(2){transition-delay:.1s}.motion-item:nth-child(3){transition-delay:.2s}.motion-item:nth-child(4){transition-delay:.3s}.luxury-hero .hero-content>*{animation:hero-copy-in .9s cubic-bezier(.2,.7,.2,1) both}.luxury-hero .hero-content>.eyebrow{animation-delay:.12s}.luxury-hero .hero-content>h1{animation-delay:.22s}.luxury-hero .hero-content>.hero-lead{animation-delay:.34s}.luxury-hero .hero-content>.hero-actions{animation-delay:.46s}.luxury-hero .hero-content>.hero-note{animation-delay:.6s}.luxury-hero .hero-art-glow{animation:art-glow 5s ease-in-out infinite}.luxury-hero .hero-orbit-one{animation:orbit-spin 26s linear infinite}.luxury-hero .hero-orbit-two{animation:orbit-spin-reverse 20s linear infinite}.luxury-hero .hero-sculpture{animation:sculpture-float 6s ease-in-out infinite;transform-origin:50% 80%}.hero-index i{animation:progress-line 3.5s ease-in-out infinite;transform-origin:left center}.about-image:before,.community-art:before{animation:soft-drift 10s ease-in-out infinite}.about-image.motion-media,.community-art.motion-media,.gallery-card.motion-media{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease}.about-image.motion-media:hover,.community-art.motion-media:hover,.gallery-card.motion-media:hover{filter:saturate(1.12);transform:scale(1.018)}.community-ring{animation:ring-spin 13s linear infinite}.campaign-card:before{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.campaign-card:hover:before{transform:rotate(8deg) scale(1.12)}.campaign-card-dark:hover:before{transform:rotate(32deg) scale(1.12)}.plan-card:hover{transform:translateY(-10px)}.gallery-card.motion-media{animation:gallery-breathe 6s ease-in-out infinite}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes art-glow{0%,to{opacity:.2;transform:scale(.92)}50%{opacity:.42;transform:scale(1.1)}}@keyframes orbit-spin{to{transform:rotate(388deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-402deg)}}@keyframes sculpture-float{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(4deg) translateY(-12px)}}@keyframes progress-line{0%,to{transform:scaleX(.45);opacity:.55}50%{transform:scaleX(1);opacity:1}}@keyframes soft-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-8px,0)}}@keyframes ring-spin{to{transform:rotate(330deg)}}@keyframes gallery-breathe{0%,to{background-position:0 0,0 0,0 0}50%{background-position:12px -8px,-8px 10px,0 0}}.luxury-footer{overflow:hidden;padding-top:clamp(24px,4vw,54px)}.footer-wordmark{color:var(--editorial-ink);display:flex;font-family:var(--display);font-size:clamp(78px,19vw,290px);font-weight:400;gap:.08em;justify-content:center;letter-spacing:-.11em;line-height:.72;margin:0 -.04em clamp(72px,9vw,135px);overflow:hidden;white-space:nowrap}.footer-wordmark span{display:inline-block;animation:wordmark-breathe 8s ease-in-out infinite}.footer-wordmark span:last-child{animation-delay:-.9s;color:var(--editorial-red);font-style:italic}.footer-newsletter{position:relative}.footer-newsletter:before{border:1px solid rgba(169,35,45,.28);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:3%;top:12%;transform:rotate(24deg);width:150px}.footer-locator{align-items:center;display:grid;gap:25px;grid-template-columns:1.1fr 1fr auto;padding:30px 0}.footer-overline{color:var(--editorial-red);font-size:9px;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.footer-locator h3{font-family:var(--display);font-size:clamp(26px,3vw,42px);font-weight:400;letter-spacing:-.05em;margin:0}.footer-locator>p{color:#6e6861;font-size:12px;line-height:1.6;margin:0}.footer-locator>button{background:transparent;border-bottom:1px solid var(--editorial-ink);color:var(--editorial-ink);font-size:10px;letter-spacing:.15em;padding:0 0 9px;text-transform:uppercase;white-space:nowrap}.footer-locator>button span{color:var(--editorial-red);font-size:18px;margin-left:8px}.footer-directory{grid-template-columns:1.1fr repeat(2,1fr) 1.1fr 1fr}.footer-brand{position:relative}.footer-brand:after{color:var(--editorial-red);content:"ST";font-family:var(--display);font-size:74px;font-style:italic;left:8px;opacity:.12;position:absolute;top:18px}.footer-bottom{position:relative}.footer-bottom:before{color:var(--editorial-red);content:"\2726";font-size:12px;left:50%;position:absolute;top:-7px;transform:translate(-50%)}@keyframes wordmark-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:760px){.luxury-hero .hero-sculpture{animation-duration:7s}.footer-wordmark{font-size:25vw;gap:.04em;margin-bottom:70px}.footer-locator{align-items:start;display:flex;flex-direction:column;padding:30px 0}.footer-locator>button{margin-top:6px}.footer-directory{grid-template-columns:1fr 1fr}.footer-directory .footer-brand{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-ready .motion-reveal,.motion-ready .motion-item,.motion-ready .motion-reveal .motion-title,.motion-ready .motion-reveal .section-heading>.eyebrow,.motion-ready .motion-reveal .section-heading>p:last-child{opacity:1;transform:none}}.brand-center{color:var(--editorial-ink);font-family:var(--display);font-size:clamp(20px,2vw,32px);font-weight:400;left:50%;letter-spacing:.2em;position:absolute;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.home-header{background:linear-gradient(180deg,#070a0bad,#070a0b00);border-bottom:0;color:#fff;position:absolute;width:100%}.home-header .brand{visibility:hidden}.home-header .brand-center,.home-header .main-nav button,.home-header .icon-button{color:#fff}.home-header .account-icon{border-color:#fff}.home-header .account-icon:before,.home-header .account-icon:after{background:#fff}.home-header .chevron{color:#fff}.home-header .mobile-toggle span{background:#fff}.home-header .main-nav{margin-left:0;margin-right:auto}.home-header .bag-icon:before{border-color:#fff}.home-header .bag-icon:after{border-color:#fff}.bag-icon{border:1px solid var(--editorial-ink);display:block;height:16px;position:relative;width:17px}.bag-icon:before{border:1px solid var(--editorial-ink);border-bottom:0;border-radius:7px 7px 0 0;content:"";height:6px;left:4px;position:absolute;top:-6px;width:7px}.bag-icon:after{border-bottom:1px solid var(--editorial-ink);content:"";left:3px;position:absolute;top:7px;transform:rotate(90deg);width:9px}.campaign-hero{color:#fff;min-height:100svh;overflow:hidden;position:relative}.campaign-hero-image{animation:campaign-kenburns 18s ease-out both;height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%}.campaign-hero-shade{background:linear-gradient(90deg,rgba(5,9,10,.62),transparent 50%,rgba(5,9,10,.16)),linear-gradient(0deg,rgba(5,9,10,.72),transparent 42%,rgba(5,9,10,.08));inset:0;position:absolute}.campaign-hero-content{bottom:clamp(48px,10vw,130px);left:clamp(24px,8vw,130px);max-width:650px;position:absolute;z-index:1}.campaign-hero-kicker{font-size:10px;font-weight:700;letter-spacing:.22em;margin:0 0 24px;text-transform:uppercase}.campaign-hero h1{font-family:var(--display);font-size:clamp(56px,8vw,128px);font-weight:400;letter-spacing:-.07em;line-height:.84;margin:0}.campaign-hero h1 em{color:#e2b9a3;font-style:italic}.campaign-hero-content>p:not(.campaign-hero-kicker){font-size:clamp(15px,1.45vw,19px);line-height:1.65;margin:31px 0 0;max-width:430px}.campaign-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-top:38px}.campaign-button{align-items:center;background:var(--editorial-paper);color:var(--editorial-ink);display:inline-flex;font-size:10px;font-weight:700;gap:12px;letter-spacing:.16em;min-height:50px;padding:0 22px;text-transform:uppercase;transition:background .3s ease,color .3s ease,transform .3s ease}.campaign-button span,.campaign-scroll span{color:var(--editorial-red);font-size:19px}.campaign-button:hover{background:var(--editorial-red);color:#fff;transform:translateY(-3px)}.campaign-scroll{background:transparent;color:#fff;font-size:10px;letter-spacing:.15em;padding:0;text-transform:uppercase}.campaign-scroll span{display:inline-block;margin-left:7px;transform:translateY(3px)}.campaign-hero-mark{bottom:55px;font-size:9px;letter-spacing:.22em;position:absolute;right:5%;transform:rotate(-90deg);transform-origin:right bottom;z-index:1}.supplements-section{display:grid;gap:clamp(40px,8vw,120px);grid-template-columns:.8fr 1fr;padding-bottom:clamp(90px,11vw,160px);padding-top:clamp(90px,11vw,160px)}.editorial-intro{align-self:center;max-width:430px}.editorial-intro h2,.audience-heading h2,.services-heading h2,.method-copy h2,.team-section h2,.programs-section h2,.subscribe-section h2,.information-copy h2{font-family:var(--display);font-size:clamp(42px,5.4vw,82px);font-weight:400;letter-spacing:-.065em;line-height:.92;margin:0;text-transform:none}.editorial-intro h2 em,.audience-heading h2 em,.services-heading h2 em,.method-copy h2 em,.subscribe-section h2 em,.information-copy h2 em{color:var(--editorial-red);font-style:italic}.editorial-intro>p:not(.eyebrow),.audience-heading>p:not(.eyebrow),.services-heading>p:not(.eyebrow),.method-copy>p:not(.eyebrow),.subscribe-section>div>p:not(.eyebrow),.information-copy>p:not(.eyebrow){color:#68615b;font-size:15px;line-height:1.8;margin:28px 0 0}.editorial-link{background:transparent;border-bottom:1px solid var(--editorial-ink);color:var(--editorial-ink);display:inline-flex;font-size:10px;gap:10px;letter-spacing:.15em;margin-top:31px;padding:0 0 9px;text-transform:uppercase}.editorial-link span{color:var(--editorial-red);font-size:18px}.supplements-visual{min-height:600px;overflow:hidden;position:relative}.supplements-visual img{height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s ease;width:100%}.supplements-visual:hover img{filter:saturate(1.15);transform:scale(1.045)}.visual-stamp{color:#fff;font-size:9px;letter-spacing:.2em;position:absolute;right:28px;top:28px;writing-mode:vertical-rl}.supplement-index{display:grid;gap:1px;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);margin-top:-45px;position:relative;z-index:1}.supplement-index article{background:var(--editorial-paper);border-top:1px solid var(--editorial-ink);padding:25px}.supplement-index span{color:var(--editorial-red);font-size:10px;letter-spacing:.17em}.supplement-index h3{font-family:var(--display);font-size:28px;font-weight:400;letter-spacing:-.04em;margin:20px 0 10px}.supplement-index p{color:#6c655e;font-size:12px;line-height:1.6;margin:0}.audience-section{display:grid;gap:clamp(40px,8vw,120px);grid-template-columns:.65fr 1.35fr;padding-bottom:clamp(70px,9vw,130px);padding-top:clamp(90px,11vw,160px)}.audience-heading{align-self:center}.audience-heading>p:not(.eyebrow){color:#c5bfba}.audience-switch{border-bottom:1px solid rgba(255,255,255,.45);display:inline-flex;gap:28px;margin-top:38px}.audience-switch button{background:transparent;color:#aaa39c;font-size:10px;letter-spacing:.15em;padding:0 0 11px;text-transform:uppercase}.audience-switch button.active{border-bottom:2px solid #e2b9a3;color:#fff}.audience-stage{min-height:680px;overflow:hidden;position:relative}.audience-stage:after{background:linear-gradient(0deg,rgba(10,9,8,.88),transparent 65%);content:"";inset:0;position:absolute}.audience-stage img{height:100%;object-fit:cover;object-position:center;transition:opacity .45s ease,transform 1.1s cubic-bezier(.2,.7,.2,1);width:100%}.audience-stage:hover img{transform:scale(1.025)}.audience-stage-copy{bottom:35px;color:#fff;left:35px;max-width:350px;position:absolute;z-index:1}.audience-stage-copy>span{color:#e2b9a3;font-size:10px;letter-spacing:.18em}.audience-stage-copy h3{font-family:var(--display);font-size:clamp(35px,4vw,60px);font-weight:400;letter-spacing:-.06em;line-height:.9;margin:14px 0 12px}.audience-stage-copy p{color:#d0cbc6;font-size:13px;line-height:1.7;margin:0}.light-link{background:transparent;border-bottom:1px solid white;color:#fff;font-size:10px;letter-spacing:.15em;margin-top:20px;padding:0 0 8px;text-transform:uppercase}.light-link span{color:#e2b9a3;font-size:18px;margin-left:7px}.audience-note{align-items:center;border-top:1px solid rgba(255,255,255,.25);display:flex;gap:25px;grid-column:1 / -1;padding-top:21px}.audience-note span{color:#e2b9a3;font-size:9px;letter-spacing:.2em}.audience-note p{color:#9d9791;font-size:12px;margin:0}.method-section{align-items:center;display:grid;gap:clamp(50px,9vw,140px);grid-template-columns:.95fr 1.05fr}.method-visual{height:clamp(480px,48vw,720px);overflow:hidden;position:relative}.method-visual:after{background:linear-gradient(0deg,rgba(10,9,8,.45),transparent 55%);content:"";inset:0;position:absolute}.method-visual img{height:100%;object-fit:cover;object-position:66% center;transition:transform 1s cubic-bezier(.2,.7,.2,1);width:100%}.method-visual:hover img{transform:scale(1.04)}.method-visual span{bottom:26px;color:#fff;font-size:9px;left:27px;letter-spacing:.2em;position:absolute;z-index:1}.method-copy{max-width:650px}.method-copy>p:not(.eyebrow){color:#68615b;font-size:16px;line-height:1.8;max-width:560px}.method-steps{border-top:1px solid var(--editorial-line);margin-top:38px}.method-steps article{border-bottom:1px solid var(--editorial-line);display:grid;gap:22px;grid-template-columns:38px 1fr;padding:19px 0}.method-steps article>span{color:var(--editorial-red);font-size:10px;letter-spacing:.15em}.method-steps h3{font-family:var(--display);font-size:24px;font-weight:400;letter-spacing:-.04em;margin:0 0 6px}.method-steps p{color:#6c655e;font-size:12px;line-height:1.6;margin:0}.services-editorial{display:grid;gap:clamp(50px,8vw,120px);grid-template-columns:.65fr 1.35fr}.services-heading{align-self:start;position:sticky;top:120px}.services-heading>p:not(.eyebrow){color:#c5bfba}.services-mosaic{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.service-visual-card{min-height:560px;overflow:hidden;position:relative}.service-visual-card:first-child{grid-row:span 2;min-height:790px}.service-visual-card img{height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .7s ease;width:100%}.service-visual-card:hover img{filter:saturate(1.2);transform:scale(1.055)}.service-visual-shade{background:linear-gradient(0deg,rgba(5,5,5,.88),transparent 65%);inset:0;position:absolute}.service-number{color:#e2b9a3;font-size:10px;left:24px;letter-spacing:.2em;position:absolute;top:24px}.service-visual-copy{bottom:27px;color:#fff;left:24px;max-width:280px;position:absolute}.service-visual-copy h3{font-family:var(--display);font-size:clamp(32px,3vw,53px);font-weight:400;letter-spacing:-.06em;line-height:.92;margin:0 0 10px}.service-visual-copy p{color:#d5d0cb;font-size:12px;line-height:1.6;margin:0}.service-visual-copy button{background:transparent;border-bottom:1px solid white;color:#fff;font-size:9px;letter-spacing:.15em;margin-top:20px;padding:0 0 8px;text-transform:uppercase}.service-visual-copy button span{color:#e2b9a3;font-size:17px;margin-left:7px}.team-section{padding-bottom:clamp(80px,9vw,140px)}.team-section .section-heading p:last-child{color:#68615b}.team-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1040px}.team-card{background:var(--editorial-paper);border-top:1px solid var(--editorial-ink);display:grid;gap:25px;grid-template-columns:70px 1fr;padding:32px;position:relative}.team-card-mark{align-items:center;background:var(--editorial-red);color:#fff;display:flex;font-family:var(--display);font-size:27px;font-style:italic;height:62px;justify-content:center;width:62px}.team-card>div:nth-child(2)>span{color:var(--editorial-red);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.team-card h3{font-family:var(--display);font-size:31px;font-weight:400;letter-spacing:-.05em;margin:10px 0}.team-card p{color:#6c655e;font-size:12px;line-height:1.65;margin:0}.team-card>button{background:transparent;border-bottom:1px solid var(--editorial-ink);color:var(--editorial-ink);font-size:9px;grid-column:1 / -1;letter-spacing:.15em;justify-self:start;padding:0 0 8px;text-transform:uppercase}.team-card>button span{color:var(--editorial-red);font-size:17px;margin-left:7px}.programs-section{border-top:1px solid var(--editorial-line)}.programs-section .section-heading p:last-child{color:#68615b}.subscribe-section{align-items:end;display:grid;gap:clamp(40px,10vw,160px);grid-template-columns:1fr 1fr}.subscribe-section>div>p:not(.eyebrow){color:#c5bfba;max-width:390px}.subscribe-form{align-self:end}.subscribe-form label{color:#aaa39c;display:block;font-size:9px;letter-spacing:.18em;margin-bottom:15px;text-transform:uppercase}.subscribe-form>div{border-bottom:1px solid rgba(255,255,255,.7);display:flex;gap:20px}.subscribe-form input{background:transparent;border:0;color:#fff;flex:1;min-height:50px;outline:0}.subscribe-form input::placeholder{color:#827b74}.subscribe-form button{background:transparent;color:#fff;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.subscribe-form button span{color:#e2b9a3;font-size:18px;margin-left:7px}.subscribe-form small{color:#8ec3a2;display:block;font-size:11px;margin-top:13px}.information-section{display:grid;gap:clamp(50px,10vw,170px);grid-template-columns:.8fr 1fr}.information-copy{align-self:start}.information-copy>p:not(.eyebrow){color:#68615b;max-width:450px}.information-details{border-left:2px solid var(--editorial-red);display:flex;flex-direction:column;gap:9px;margin:35px 0 20px;padding-left:17px}.information-details a{color:var(--editorial-ink);font-size:15px}.information-details span{color:#777069;font-size:12px}.light-form label{color:var(--editorial-ink)}.light-form input,.light-form textarea{background:transparent;border-color:var(--editorial-line);color:var(--editorial-ink)}.light-form input::placeholder,.light-form textarea::placeholder{color:#9a928b}.light-form input:focus,.light-form textarea:focus{border-color:var(--editorial-red)}.light-form .primary-button{gap:8px;justify-self:start}@keyframes campaign-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@media(max-width:900px){.supplements-section,.audience-section,.method-section,.services-editorial,.subscribe-section,.information-section{grid-template-columns:1fr}.supplements-visual{min-height:520px}.supplement-index{margin-top:0}.audience-heading{max-width:560px}.audience-stage{min-height:660px}.services-heading{position:static}.services-mosaic,.team-grid{max-width:760px}}@media(max-width:760px){.brand-center{font-size:17px;letter-spacing:.14em}.home-header .main-nav{background:#0c0c0cf5}.campaign-hero{min-height:760px}.campaign-hero-image{object-position:65% center}.campaign-hero-content{bottom:55px;left:22px;right:22px}.campaign-hero h1{font-size:clamp(55px,17vw,94px)}.campaign-hero-content>p:not(.campaign-hero-kicker){font-size:14px;max-width:330px}.campaign-hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.campaign-hero-mark{bottom:24px;right:24px}.supplements-section,.audience-section,.method-section,.services-editorial,.team-section,.programs-section,.subscribe-section,.information-section{padding-left:22px;padding-right:22px}.supplements-visual{min-height:430px}.supplement-index{grid-template-columns:1fr}.supplement-index article{padding:20px}.audience-stage{min-height:590px}.audience-stage-copy{bottom:23px;left:22px;right:22px}.audience-note{align-items:flex-start;flex-direction:column;gap:9px}.method-visual{height:500px}.services-mosaic{grid-template-columns:1fr}.service-visual-card,.service-visual-card:first-child{grid-row:auto;min-height:480px}.team-grid{grid-template-columns:1fr}.team-card{padding:23px}.subscribe-section{display:block}.subscribe-form{margin-top:52px}}@font-face{font-family:Steam Exo;src:url(/assets/steam/exo-2-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--editorial-red: #ed202a;--display: "Steam Exo", "Arial Black", sans-serif;--steam-silver: #b8bcc3;--editorial-black: #08090b;--editorial-ink: #17191d;--editorial-ivory: #f3f3f1;--editorial-paper: #fff}body{background:var(--editorial-ivory);color:var(--editorial-ink)}.site-header{background:#090a0cf5;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;height:78px;padding:0 clamp(22px,6vw,92px)}.brand{gap:10px;width:auto}.steam-monogram{align-items:center;background:var(--editorial-red);color:#fff;display:inline-flex;font-family:var(--display);font-size:18px;font-style:italic;font-weight:800;height:34px;justify-content:center;transform:skew(-9deg);width:34px}.steam-wordmark{color:#fff;font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.17em}.main-nav{gap:clamp(17px,2.4vw,36px);margin-right:clamp(20px,3vw,42px)}.main-nav button{color:#c1c3c7;font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.main-nav button:hover{color:#fff}.header-actions{gap:16px}.icon-button{color:#fff}.account-icon{border-color:#fff}.account-icon:before,.account-icon:after{background:#fff}.chevron{color:#fff}.bag-icon{border-color:#fff}.bag-icon:before{border-color:#fff}.bag-icon:after{border-color:#fff}.mobile-toggle span{background:#fff}.campaign-hero{background:#090a0c;color:#fff;display:grid;grid-template-columns:minmax(350px,.9fr) minmax(440px,1.1fr);min-height:min(820px,calc(100svh - 78px));overflow:hidden;padding:clamp(70px,9vw,134px) clamp(24px,8vw,126px) 95px;position:relative}.hero-backdrop{background:radial-gradient(ellipse at 4% 93%,rgba(237,32,42,.19),transparent 37%),linear-gradient(125deg,#090a0c 18%,#101216 74%,#15171b);inset:0;position:absolute}.campaign-hero:before{background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:55px 55px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%);pointer-events:none;position:absolute}.hero-copy{align-self:center;max-width:600px;position:relative;z-index:2}.campaign-hero-kicker{align-items:center;color:#c3c5ca;display:flex;font-size:9px;gap:10px;letter-spacing:.2em;margin-bottom:26px}.live-dot{background:var(--editorial-red);border-radius:50%;box-shadow:0 0 0 5px #ed202a21;height:7px;width:7px}.campaign-hero h1{font-family:var(--display);font-size:clamp(62px,7.3vw,112px);font-weight:700;letter-spacing:-.065em;line-height:.88;margin:0}.campaign-hero h1 em{color:var(--editorial-red);font-style:normal}.hero-description{color:#b6b9c0;font-size:clamp(14px,1.3vw,17px);line-height:1.8;margin:26px 0 0;max-width:430px}.campaign-hero-actions{gap:24px;margin-top:34px}.campaign-button{background:var(--editorial-red);color:#fff;font-family:var(--body);font-size:9px;font-weight:700;letter-spacing:.12em;min-height:50px;padding:0 20px}.campaign-button span{color:#fff}.campaign-button:hover{background:#fff;color:#111}.campaign-scroll{color:#d5d6d9;font-size:9px}.campaign-scroll span{color:var(--editorial-red)}.hero-proof{align-items:center;color:#777b83;display:flex;font-size:8px;gap:13px;letter-spacing:.15em;margin-top:clamp(45px,7vh,80px)}.hero-proof span:first-child{color:#f0f0f0;font-weight:700}.hero-proof i{background:var(--editorial-red);height:1px;width:34px}.hero-scene{align-self:center;justify-self:end;max-width:690px;perspective:1200px;position:relative;transform-style:preserve-3d;width:100%}.hero-room-card{aspect-ratio:.98;background:#17191d;box-shadow:18px 32px 75px #0000007a;margin:0 8% 0 6%;overflow:hidden;position:relative;transform:rotateY(-8deg) rotateX(2deg) rotate(1deg);transform-style:preserve-3d}.hero-room-card:after{background:linear-gradient(0deg,rgba(6,7,9,.86),transparent 48%),linear-gradient(90deg,rgba(5,6,8,.18),transparent 75%);content:"";inset:0;position:absolute}.hero-room-card img{height:100%;object-fit:cover;object-position:center 60%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);width:100%}.hero-scene:hover .hero-room-card img{transform:scale(1.04)}.hero-room-card figcaption{bottom:24px;color:#fff;display:grid;gap:8px;left:26px;position:absolute;z-index:1}.hero-room-card figcaption span{color:#ed202a;font-size:8px;font-weight:700;letter-spacing:.16em}.hero-room-card figcaption strong{font-family:var(--display);font-size:clamp(19px,2.1vw,28px);font-weight:500}.hero-orbit{border:1px solid rgba(237,32,42,.45);border-radius:50%;height:84%;left:7%;pointer-events:none;position:absolute;top:6%;transform:rotate(-25deg) translateZ(35px);width:88%;z-index:1}.orbit-b{border-color:#ffffff36;height:66%;left:19%;top:15%;transform:rotate(28deg) translateZ(50px);width:67%}.hero-float-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131519d6;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 45px #00000047;color:#fff;display:flex;gap:12px;padding:13px 17px;position:absolute;transform:translateZ(95px);z-index:3}.hero-float-card>span:last-child{display:grid;gap:4px}.hero-float-card small{color:#969aa2;font-size:7px;letter-spacing:.14em}.hero-float-card strong{font-size:11px;font-weight:600}.float-icon{align-items:center;background:var(--editorial-red);display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.hero-nutrition-card{left:-2%;top:16%}.hero-training-card{bottom:15%;right:-1%}.scene-coordinate{bottom:20%;color:#fff;font-family:var(--display);font-size:9px;letter-spacing:.12em;line-height:1.7;position:absolute;right:4%;transform:translateZ(45px)}.hero-next{align-items:center;bottom:30px;color:#999da5;display:flex;font-size:8px;gap:14px;left:clamp(24px,8vw,126px);letter-spacing:.2em;position:absolute;z-index:2}.hero-next i{color:var(--editorial-red);font-size:16px;font-style:normal}.steam-marquee{background:var(--editorial-red);color:#fff;overflow:hidden;padding:15px 0}.steam-marquee>div{align-items:center;animation:steam-marquee 27s linear infinite;display:flex;gap:34px;min-width:max-content;white-space:nowrap}.steam-marquee span{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.19em}.steam-marquee b{font-size:12px}@keyframes steam-marquee{to{transform:translate(-30%)}}.clinic-story{background:radial-gradient(ellipse at 75% 45%,#1a1c21,#090a0c 63%);display:grid;gap:30px 7vw;grid-template-columns:.72fr 1.28fr;overflow:hidden;padding-bottom:42px;padding-top:clamp(90px,12vw,170px);position:relative}.clinic-story:before{border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:650px;position:absolute;right:-14%;top:8%;transform:rotate(-18deg);width:95%}.clinic-story-intro{align-self:center;max-width:460px;position:relative;z-index:2}.clinic-story .eyebrow,.future-section .eyebrow{color:#ed202a}.clinic-story h2,.future-heading h2{color:#f7f7f5;font-family:var(--display);font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:-.06em;line-height:.98;margin:0}.clinic-story h2 em{color:#ed202a;font-style:normal}.clinic-story-intro>p:not(.eyebrow){color:#9da0a7;font-size:14px;line-height:1.8;margin:22px 0 0;max-width:385px}.story-cta{border-bottom:1px solid rgba(255,255,255,.4);color:#fff;display:inline-flex;font-size:9px;gap:14px;letter-spacing:.13em;margin-top:30px;padding:0 0 10px;text-transform:uppercase}.story-cta span{color:#ed202a;font-size:16px}.story-progress{align-items:center;color:#8c9099;display:flex;font-size:8px;gap:12px;letter-spacing:.14em;margin-top:80px}.story-progress span:first-child{color:#ed202a}.story-progress i{background:linear-gradient(90deg,#ed202a 35%,#ffffff26 35%);height:1px;width:82px}.clinic-scene{align-self:center;min-height:580px;perspective:1350px;position:relative;transform-style:preserve-3d}.clinic-plane{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 60%);border:1px solid rgba(255,255,255,.09);height:76%;position:absolute;right:5%;top:12%;transform:rotateY(-17deg) rotateX(4deg) translateZ(-35px);width:80%}.clinic-photo{background:#1a1c20;box-shadow:0 28px 60px #00000070;margin:0;overflow:hidden;position:absolute;transform-style:preserve-3d}.clinic-photo img{display:block;height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.clinic-photo:hover img{transform:scale(1.045)}.clinic-photo-main{height:70%;left:9%;top:9%;transform:rotateY(-11deg) rotate(-2deg) translateZ(50px);width:64%}.clinic-photo-side{border:7px solid #111318;bottom:6%;height:48%;right:3%;transform:rotateY(13deg) rotate(3deg) translateZ(120px);width:43%}.clinic-photo-main img{object-position:center 60%}.clinic-photo-side img{object-position:center}.clinic-photo figcaption{align-items:center;background:#090a0cde;bottom:0;color:#fff;display:flex;font-size:8px;gap:10px;left:0;letter-spacing:.17em;padding:13px 16px;position:absolute;right:0}.clinic-photo figcaption span{color:#ed202a;font-size:10px}.clinic-sticker{align-items:center;background:#ed202a;box-shadow:0 16px 40px #00000040;color:#fff;display:flex;flex-direction:column;height:107px;justify-content:center;left:0;position:absolute;text-align:center;top:14%;transform:rotate(-8deg) translateZ(150px);width:107px;z-index:2}.clinic-sticker span{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:.12em}.clinic-sticker small{font-size:6px;letter-spacing:.14em;line-height:1.5;margin-top:5px}.clinic-note{align-items:center;background:#f4f3f1;bottom:8%;display:flex;gap:13px;left:8%;padding:13px 18px;position:absolute;transform:translateZ(155px) rotate(-2deg);z-index:3}.clinic-note>span{color:#ed202a;font-size:28px}.clinic-note p{color:#65676d;font-size:9px;line-height:1.5;margin:0}.clinic-note strong{color:#17191d;font-size:10px}.clinic-story-bottom{border-top:1px solid rgba(255,255,255,.14);color:#747982;display:flex;font-size:8px;grid-column:1/-1;justify-content:space-between;letter-spacing:.17em;padding-top:20px;position:relative}.clinic-story-bottom b{color:#ed202a;font-size:14px;margin-left:8px}.services-editorial{background:#f2f2f0;gap:clamp(40px,7vw,110px);grid-template-columns:.58fr 1.42fr}.services-heading{top:110px}.services-heading h2,.team-section h2,.programs-section h2,.information-copy h2{font-family:var(--display);font-size:clamp(42px,5vw,72px);font-weight:600;letter-spacing:-.06em;line-height:.98}.services-heading h2 em,.information-copy h2 em{color:var(--editorial-red);font-style:normal}.services-heading>p:not(.eyebrow){color:#656970;font-size:14px}.services-mosaic{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-visual-card{background:#111;min-height:410px}.service-visual-card:first-child{grid-row:span 2;min-height:830px}.service-visual-card img{filter:saturate(.8)}.service-visual-card:hover img{filter:saturate(1.05)}.service-visual-shade{background:linear-gradient(0deg,#030406eb,#03040608 72%),linear-gradient(0deg,transparent,rgba(0,0,0,.12))}.service-number{color:#f13b42;font-size:8px}.service-visual-copy h3{font-family:var(--display);font-size:clamp(32px,3.1vw,49px);font-weight:600;letter-spacing:-.05em}.service-visual-copy p{font-size:11px}.service-visual-copy button{font-family:var(--body)}.future-section{background:#090a0c;display:grid;gap:20px;grid-template-columns:.78fr 1fr 1fr;padding-bottom:clamp(80px,10vw,140px);padding-top:clamp(80px,10vw,140px)}.future-heading{align-self:center;padding-right:25px}.future-heading h2{font-size:clamp(40px,4.4vw,64px)}.future-card{background:linear-gradient(145deg,#17191d,#101114);border:1px solid rgba(255,255,255,.1);min-height:390px;overflow:hidden;padding:27px;position:relative}.future-card-red{background:linear-gradient(145deg,#ba1b24,#791219)}.future-index{color:#999da5;font-size:8px;letter-spacing:.16em;position:relative;z-index:1}.future-orbit{border:1px solid rgba(237,32,42,.44);border-radius:50%;color:#ed202ab3;font-size:76px;height:210px;line-height:196px;position:absolute;right:-37px;text-align:center;top:41px;transform:rotate(-25deg);width:210px}.future-card-red .future-orbit{border-color:#ffffff5c;color:#ffffff94}.future-card h3{color:#f7f7f5;font-family:var(--display);font-size:45px;font-weight:600;letter-spacing:-.06em;line-height:.95;margin:130px 0 12px;position:relative}.future-card p{color:#a9adb4;font-size:11px;line-height:1.7;margin:0;max-width:260px}.coming-pill{border:1px solid rgba(255,255,255,.25);color:#fff;display:inline-block;font-size:7px;letter-spacing:.16em;margin-top:20px;padding:8px 10px}.team-section,.programs-section,.information-section{background:#f2f2f0}.team-section .section-heading p:last-child,.programs-section .section-heading p:last-child{color:#62666d;font-size:14px}.team-card{background:#fff;border-top:2px solid #ed202a;box-shadow:0 16px 40px #0a0c100d}.team-card-mark{background:#ed202a}.team-card h3{font-family:var(--display);font-weight:600}.team-card>div:nth-child(2)>span{color:#cf1823}.plan-card{background:#fff;border-color:#dedfdf}.plan-card.featured-plan{border-color:#ed202a;box-shadow:0 22px 55px #ed202a1f}.plan-badge,.plan-mark{background:#ed202a}.plan-card h3{font-family:var(--display);font-weight:600}.primary-button{background:#ed202a;border-color:#ed202a;color:#fff}.primary-button:hover{background:#101114;border-color:#101114}.information-section{border-top:1px solid #dedfdf}.information-copy h2{color:#17191d}.information-details{border-color:#ed202a}.editorial-link{border-color:#17191d}.editorial-link span{color:#ed202a}.luxury-footer{background:#090a0c;color:#fff;padding-left:clamp(24px,8vw,126px);padding-right:clamp(24px,8vw,126px)}.footer-wordmark{color:#f5f4f2;font-family:var(--display);font-weight:700}.footer-wordmark span:last-child{color:#ed202a;font-style:normal}.footer-steam-wordmark{color:#fff;font-family:var(--display);font-size:25px;letter-spacing:.15em}.footer-brand span{color:#9a9da3}.footer-brand:after{color:#ed202a}.footer-newsletter h2{font-family:var(--display);font-weight:600}.footer-newsletter h2 em,.footer-overline{color:#ed202a}.footer-locator{border-color:#ffffff24}.footer-locator h3{color:#fff}.footer-locator>p{color:#a9adb4}.footer-locator>p small{color:#ed202a;font-size:10px}.footer-directory{border-color:#ffffff24}.footer-directory h3{color:#fff}.footer-directory a,.footer-directory button,.footer-location p,.footer-bottom{color:#a9adb4}.footer-directory a:hover,.footer-directory button:hover{color:#fff}.footer-bottom{border-color:#ffffff24}.brand-center{display:none}@supports (animation-timeline: view()){.clinic-scene{animation:clinic-camera linear both;animation-range:entry 0% exit 100%;animation-timeline:view()}@keyframes clinic-camera{0%{transform:translate3d(16px,38px,0) rotateY(-7deg) scale(.96)}50%{transform:translateZ(0) rotateY(0) scale(1)}to{transform:translate3d(-18px,-28px,0) rotateY(7deg) scale(.96)}}}@media(max-width:1000px){.campaign-hero{grid-template-columns:1fr 1fr;padding-left:5vw;padding-right:5vw}.campaign-hero h1{font-size:clamp(58px,8vw,88px)}.hero-nutrition-card{left:-4%}.hero-training-card{right:-3%}.clinic-story{gap:30px 4vw}.clinic-scene{min-height:500px}.future-section{grid-template-columns:1fr 1fr}.future-heading{grid-column:1/-1}}@media(max-width:760px){.site-header{height:72px;padding:0 18px}.brand{gap:8px}.steam-wordmark{font-size:15px}.steam-monogram{height:30px;width:30px}.mobile-toggle{margin-left:auto;margin-right:12px}.main-nav{background:#101114;border-top:1px solid rgba(255,255,255,.1);top:72px}.main-nav button{color:#d7d7d7}.header-actions{gap:7px}.account-icon{height:22px;width:22px}.campaign-hero{display:flex;flex-direction:column;min-height:900px;padding:80px 22px 74px}.hero-copy{align-self:stretch}.campaign-hero h1{font-size:clamp(59px,14vw,86px)}.hero-description{font-size:14px;max-width:360px}.campaign-hero-actions{align-items:flex-start;flex-direction:row;gap:17px}.campaign-button{min-height:46px;padding:0 14px}.campaign-scroll{font-size:8px}.hero-proof{margin-top:30px}.hero-scene{align-self:center;margin:24px auto 0;max-width:490px;width:97%}.hero-room-card{aspect-ratio:1.12;margin:0 6%}.hero-room-card img{object-position:center 55%}.hero-room-card figcaption{bottom:16px;left:16px}.hero-float-card{gap:8px;padding:9px 10px}.hero-float-card small{font-size:6px}.hero-float-card strong{font-size:9px}.float-icon{height:26px;width:26px}.hero-nutrition-card{left:-1%;top:9%}.hero-training-card{bottom:11%;right:-1%}.scene-coordinate{display:none}.hero-next{bottom:22px;left:22px}.steam-marquee{padding:12px 0}.steam-marquee>div{gap:22px}.clinic-story{display:block;padding:76px 22px 28px}.clinic-story-intro{max-width:500px}.clinic-story h2{font-size:clamp(40px,10vw,60px)}.clinic-story-intro>p:not(.eyebrow){font-size:13px}.story-progress{margin-top:32px}.clinic-scene{margin:12px -3px 4px;min-height:450px}.clinic-photo-main{height:66%;left:8%;top:8%;width:69%}.clinic-photo-side{bottom:4%;height:44%;right:1%;width:44%}.clinic-sticker{height:78px;left:0;top:14%;width:78px}.clinic-sticker span{font-size:16px}.clinic-sticker small{font-size:5px}.clinic-note{bottom:5%;left:2%;padding:10px 12px}.clinic-story-bottom{gap:10px;font-size:6px;line-height:1.5}.clinic-story-bottom span:last-child{display:none}.services-editorial,.team-section,.programs-section,.information-section,.future-section{padding-left:22px;padding-right:22px}.services-editorial{display:block}.services-heading{margin-bottom:37px}.services-heading h2,.team-section h2,.programs-section h2,.information-copy h2{font-size:clamp(39px,10vw,60px)}.services-mosaic{grid-template-columns:1fr 1fr;gap:9px}.service-visual-card,.service-visual-card:first-child{grid-row:auto;min-height:340px}.service-visual-card:first-child{grid-row:span 2;min-height:689px}.service-visual-card:nth-child(n+3){min-height:340px}.service-visual-copy{bottom:17px;left:15px;right:12px}.service-visual-copy h3{font-size:30px}.service-visual-copy p{font-size:10px}.service-visual-copy button{font-size:7px}.service-number{left:14px;top:14px;font-size:7px}.future-section{display:grid;gap:12px;grid-template-columns:1fr 1fr}.future-heading{grid-column:1/-1;margin-bottom:16px}.future-heading h2{font-size:40px}.future-card{min-height:340px;padding:17px}.future-card h3{font-size:34px;margin-top:120px}.future-card p{font-size:10px}.future-orbit{height:155px;line-height:145px;right:-45px;width:155px}.coming-pill{font-size:6px;padding:7px}.team-grid,.plan-grid{grid-template-columns:1fr}.team-card{gap:16px;grid-template-columns:52px 1fr;padding:21px}.team-card-mark{height:48px;width:48px}.plan-card{min-height:auto}.plan-card.featured-plan{transform:none}.information-section{display:block}.contact-form{margin-top:42px}.luxury-footer{padding-left:22px;padding-right:22px}.footer-wordmark{font-size:24vw}.footer-locator{align-items:flex-start}.footer-locator>p{line-height:1.7}}@media(prefers-reduced-motion:reduce){.steam-marquee>div{animation:none}.hero-room-card img,.clinic-photo img{transition:none}.clinic-scene,.campaign-hero-image{animation:none}}:root{--red:#e30613;--editorial-red:#e30613}html{scroll-padding-top:0}.site-shell{overflow-x:clip}.site-header,.site-header.home-header{height:78px;position:sticky;top:0;background:#0c0d0ff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff13;padding:0 6%}.home-header .brand{visibility:visible}.brand .header-emblem{width:48px;height:25px;max-width:none;filter:none;object-fit:contain}.steam-wordmark{font-size:17px;letter-spacing:.13em;font-weight:800}.home-header .main-nav,.main-nav{margin-left:auto;margin-right:40px;gap:28px}.main-nav button{font-size:9px;letter-spacing:.09em}.steam-footer{background:#0c0d0f;color:#aaa;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:45px 6%}.footer-logo{display:flex;align-items:center;gap:15px;color:#fff;font-family:var(--display);font-size:27px;font-weight:750;letter-spacing:.13em}.steam-footer>p{font-size:12px;text-align:right;margin:0}.steam-footer nav{display:flex;gap:25px}.steam-footer nav a,.steam-footer nav button{color:#888;background:none;font-size:10px;padding:0}.steam-footer>small{text-align:right;font-size:9px}.notice{z-index:110}a:focus-visible,button:focus-visible{outline:2px solid #e30613;outline-offset:5px}@media(max-width:900px)and (min-width:701px){.home-header .main-nav,.main-nav{gap:14px;margin-right:20px}}@media(max-width:700px){html{scroll-padding-top:0}.site-header,.site-header.home-header{height:70px;padding:0 7%}.site-header .brand{gap:7px}.brand .header-emblem{width:37px;height:22px}.steam-wordmark{font-size:14px}.site-header .main-nav{display:none;position:absolute;top:70px;left:0;width:100%;margin:0;padding:25px 7%;background:#141517}.site-header .main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header .main-nav button{text-align:left;padding:16px 0;font-size:12px}.mobile-toggle{display:flex;margin-left:auto;margin-right:22px}.header-actions{gap:10px}.steam-footer{display:flex;align-items:start;flex-direction:column;padding:40px 7%;gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header .brand{mix-blend-mode:normal}.feedback-entry{align-items:center;background:#e30613;border-radius:999px;color:#fff;display:inline-flex;gap:12px;padding:11px 15px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;box-shadow:0 5px 16px #e3061330}.feedback-entry:hover{background:#b90c17;transform:translateY(-1px)}.feedback-entry span{font-size:15px}.feedback-home-link{color:#ef3440;font-size:13px;font-weight:700;letter-spacing:.03em}.feedback-home-link:hover{color:#ff6670}@media(max-width:700px){.mobile-toggle{flex-direction:column;gap:4px;padding:8px}.mobile-toggle span{margin:0;width:22px}}@media(max-width:700px){.feedback-entry{padding:9px 10px;font-size:8px;gap:4px}.feedback-entry span{font-size:13px}}.cinematic-home .transformations-section{--accent:#e30613;--paper:#eeede8;padding:90px 6% 78px;background:#0c0d0f;color:var(--paper);overflow:hidden}.cinematic-home .transformations-section .section-top{border-color:#ffffff25}.cinematic-home .transformations-section .section-top .overline{color:#a5a5a8}.cinematic-home .transformations-heading{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:35px}.cinematic-home .transformations-heading h2{font-size:clamp(40px,5.3vw,78px);font-weight:750;letter-spacing:-.055em;line-height:.98}.cinematic-home .transformations-heading h2 em{color:var(--accent);font-style:normal}.cinematic-home .transformations-track{width:100%;overflow:hidden;padding:8px 0 15px;cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cinematic-home .transformations-track.is-dragging{cursor:grabbing}.cinematic-home .transformations-track:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.cinematic-home .transformations-belt{display:flex;width:max-content;will-change:transform}.cinematic-home .transformations-track::-webkit-scrollbar{display:none}.cinematic-home .transformations-set{display:flex;flex:0 0 auto;gap:20px;padding-right:20px}.cinematic-home .transformation-card{flex:0 0 auto;width:clamp(250px,calc((88vw - 40px)/3),460px);overflow:hidden;background:#151618;border:1px solid #ffffff18;transition:transform .35s ease,border-color .35s ease}.cinematic-home .transformation-card:hover{transform:translateY(-5px);border-color:#e3061366}.cinematic-home .transformation-card figure{aspect-ratio:1;overflow:hidden;background:#08090a}.cinematic-home .transformation-card img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.cinematic-home .transformation-card:hover img{transform:scale(1.025)}@media(max-width:1050px){.cinematic-home .transformation-card{width:calc((88vw - 20px)/2)}}@media(max-width:700px){.cinematic-home .transformations-section{padding:65px 7% 58px}.cinematic-home .transformations-heading{align-items:start;flex-direction:column;gap:17px;margin-bottom:24px}.cinematic-home .transformations-heading h2{font-size:clamp(37px,10vw,62px)}.cinematic-home .transformations-track{width:100%}.cinematic-home .transformations-set{gap:13px;padding-right:13px}.cinematic-home .transformation-card{width:82vw}}@media(prefers-reduced-motion:reduce){.cinematic-home .transformation-card,.cinematic-home .transformation-card img{transition:none}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url("./media/open-sans-v40-latin-300-XV7PQGD2.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:300;src:url("./media/open-sans-v40-latin-300italic-LHSDWDOA.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url("./media/open-sans-v40-latin-regular-6CPMF22W.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url("./media/open-sans-v40-latin-italic-GR66RQS2.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url("./media/open-sans-v40-latin-500-FQBPO3Y6.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:500;src:url("./media/open-sans-v40-latin-500italic-3YYIXNXR.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url("./media/open-sans-v40-latin-600-ZUMUKN46.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:600;src:url("./media/open-sans-v40-latin-600italic-GQDBEFGE.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url("./media/open-sans-v40-latin-700-3CXQMHVO.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url("./media/open-sans-v40-latin-700italic-CXXIA32R.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url("./media/open-sans-v40-latin-800-QK2PRMRE.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:800;src:url("./media/open-sans-v40-latin-800italic-HF6U2QFW.woff2") format("woff2")}
