:root{--ink:#171717;--paper:#faf8f5;--pink:#D9468F;--rose:#f3dfE8;--muted:#6c6769;--line:#ddd6d6;--head:'Montserrat',Arial,sans-serif;--body:'Open Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.75}body,h1,h2,h3,p{overflow-wrap:break-word}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:6px}::selection{background:var(--pink);color:white}p{margin:0 0 1.25em}h1,h2,h3{font-family:var(--head);font-weight:900;letter-spacing:-.055em;line-height:1.13;margin:0}h2{font-size:clamp(32px,3.6vw,51px)}h3{font-size:25px;letter-spacing:-.035em}h2 span.pink-text,.pink-text{color:#bd2b75}.section{max-width:1360px;margin:auto;padding:108px 68px}.eyebrow,.small-label{font-family:var(--head);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.eyebrow{margin-bottom:25px}.small-label{color:var(--muted)}.header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-family:var(--head);font-size:23px;font-weight:900;line-height:1.1;letter-spacing:-.04em}.brand img{border-radius:50%;object-fit:cover}.brand-sub{display:block;font-size:7px;font-weight:600;letter-spacing:.2em;margin-top:6px}.header nav{display:flex;gap:29px;align-items:center;font-family:var(--head);font-size:10px;font-weight:600}.header nav>a:not(.nav-cta):hover{color:#b12b70}.nav-cta{background:var(--ink);color:white;padding:12px 19px;border-radius:3px}.nav-cta span{margin-left:16px;font-size:16px}.hero{position:relative;background:var(--ink);color:white;display:grid;grid-template-columns:1.03fr 1fr;max-width:1600px;margin:auto}.hero-copy{padding:48px 42px 48px max(5vw,calc((100vw - 1224px)/2));position:relative;z-index:2}.hero .eyebrow{color:#e4cad6;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.15em;margin-bottom:23px}.live-dot{width:6px;height:6px;background:var(--pink);border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #d9468f1c}.hero h1{font-size:clamp(74px,8vw,119px);line-height:.86;letter-spacing:-.068em}.hero h1>span{color:var(--pink)}.hero-promise{font-family:var(--head);font-weight:600;font-size:18px;line-height:1.5;letter-spacing:-.025em;margin:27px 0 15px}.hero-description{font-size:13px;line-height:1.85;max-width:405px;color:#c4bfc1;margin-bottom:23px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:16px 24px;border-radius:3px;font-family:var(--head);font-size:11px;line-height:1.6;font-weight:600;transition:background .18s,transform .18s}.button>span{font-size:21px;line-height:1}.pink{background:var(--pink);color:#171717}.pink:hover{background:#e966aa;transform:translateY(-2px)}.dark{background:var(--ink);color:white}.dark:hover{background:#333;transform:translateY(-2px)}.hero-meta{font-size:9px;color:#bbb3b7;margin:15px 0 0}.hero-meta>span{padding:0 7px;color:var(--pink)}.hero-visual{position:relative;min-width:0;background:#d8d4cf;overflow:hidden}.hero-portrait{width:100%;height:100%;object-fit:cover;object-position:52% center;position:absolute}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#171717d9 0%,transparent 38%)}.photo-caption{position:absolute;bottom:44px;left:40px;z-index:2}.photo-caption>span,.photo-caption>small{display:block}.photo-caption>span{font:600 8px var(--head);letter-spacing:.18em;color:#eac8d9;margin-bottom:12px}.photo-caption strong{font-family:var(--head);font-weight:900;font-size:23px;letter-spacing:-.04em}.photo-caption small{font-size:10px;margin-top:5px;color:#e4dddc}.photo-note{position:absolute;z-index:2;top:26px;left:26px;background:var(--paper);color:var(--ink);font:600 10px var(--head);padding:11px 16px;transform:rotate(-4deg)}.photo-stamp{position:absolute;right:24px;bottom:50px;width:106px;height:106px;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;border:1px solid #f2d4e16b;border-radius:50%;z-index:2;transform:rotate(12deg)}.photo-stamp span{font:600 5px var(--head);letter-spacing:.15em}.photo-stamp strong{font:900 29px var(--head);letter-spacing:-.08em}.hero-bottom{grid-column:1/-1;padding:17px 5%;display:flex;justify-content:space-between;border-top:1px solid #ffffff24;font:600 8px var(--head);letter-spacing:.12em}.hero-bottom a{color:#c5b7bf;letter-spacing:0}.hero-bottom a>span{margin-left:20px;color:var(--pink);font-size:16px}.recognition{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.section-intro>p:last-child{font-size:14px;color:var(--muted);margin-top:24px;max-width:350px}.pattern-explorer{min-width:0}.pattern-tabs{display:flex;border-bottom:1px solid var(--line);gap:20px}.pattern-tabs button{border:0;background:transparent;cursor:pointer;padding:15px 0;font-family:var(--head);font-size:10px;font-weight:600;color:#767071;position:relative;flex:1;white-space:nowrap}.pattern-tabs button[aria-selected=true]{color:#a52162}.pattern-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--pink)}.pattern-panel{padding:34px 0 0;min-height:340px}.pattern-panel h3{margin:18px 0;font-size:23px;line-height:1.35}.pattern-panel>p{font-size:14px;color:var(--muted)}.pattern-reveal{background:#f2e4eb;padding:20px 23px;border-left:3px solid var(--pink);margin-top:25px}.pattern-reveal>span{font-family:var(--head);font-size:8px;letter-spacing:.1em;font-weight:600;color:#9e205d}.pattern-reveal>p{font-size:14px;margin:9px 0 0;line-height:1.7}.explorer-note{font-size:9px;color:var(--muted);margin:20px 0 0}.manifesto{background:var(--pink);max-width:none;padding:89px max(5vw,calc((100vw - 1224px)/2))}.manifesto .eyebrow{color:#3f152a}.manifesto h2{font-size:clamp(31px,4.5vw,62px);line-height:1.18;letter-spacing:-.06em;max-width:1150px}.manifesto h2>span{color:#fff}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:42px;max-width:1030px}.manifesto-bottom p{font-size:14px;line-height:1.9;margin:0}.live-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.live-heading{align-self:start;position:sticky;top:70px}.live-heading>p:last-child{font-size:14px;color:var(--muted);margin-top:24px;max-width:400px}.live-heading h2{font-size:clamp(30px,3.4vw,45px)}.live-step{display:grid;grid-template-columns:47px 1fr;gap:20px;padding:29px 0;border-top:1px solid var(--line)}.live-step:first-child{padding-top:0;border-top:0}.step-num{font-family:var(--head);font-weight:900;font-size:30px;line-height:1.2;color:#d6cad0;letter-spacing:-.07em}.live-step .small-label{margin-bottom:12px;font-size:8px}.live-step h3{font-size:23px;margin-bottom:17px}.live-step p:not(.small-label){font-size:13px;color:var(--muted);line-height:1.9}.format-tag{font-size:9px;display:inline-flex;align-items:center;gap:8px;color:#676063;padding:6px 11px;background:#eee9e6;line-height:1.5}.private-tag{color:#922051;background:#efd6e3}.format-tag svg{width:12px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.private-step .step-num{color:var(--pink)}.community{background:var(--ink);color:var(--paper);max-width:none;display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-left:max(5vw,calc((100vw - 1224px)/2));padding-right:max(5vw,calc((100vw - 1224px)/2))}.community-lead .eyebrow{color:#e584b4}.community-lead h2{font-size:clamp(31px,3.6vw,50px);margin-bottom:26px}.community-lead h2>span{color:#e46ba5}.community-lead>p:not(.eyebrow){font-size:13px;color:#c2b9bf;max-width:430px}.community-note{background:#f4e4ec;color:var(--ink);padding:37px 39px 25px;align-self:center;transform:rotate(1.2deg);position:relative}.note-symbol{font-family:Georgia,serif;color:#bd2b75;font-size:89px;line-height:1;display:block;height:65px}.note-kicker{font:600 8px var(--head);letter-spacing:.1em;color:#9a526e}.community-statement{font:600 clamp(21px,2.4vw,29px)/1.4 var(--head);letter-spacing:-.04em;margin:24px 0 30px}.note-signature{display:flex;align-items:center;gap:13px}.note-signature img{width:45px;height:45px;border-radius:50%;object-fit:cover;object-position:center top}.note-signature strong{display:block;font:600 10px var(--head)}.note-signature small{display:block;font-size:9px;margin-top:4px}.note-foot{font-size:8px;color:#776a70;margin:22px 0 0}.archive{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.archive-cover{background:var(--ink);color:white;min-height:510px;padding:33px 35px;position:relative;overflow:hidden;box-shadow:18px 18px 0 #eadfe4;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-2deg)}.archive-cover:before{content:"";position:absolute;width:450px;height:450px;border:1px solid #d9468f42;border-radius:50%;right:-250px;top:80px;box-shadow:0 0 0 38px #d9468f16,0 0 0 76px #d9468f0a}.cover-top{font:600 7px var(--head);letter-spacing:.1em;display:flex;justify-content:space-between;position:relative}.archive-cover>p{font:900 clamp(40px,4.9vw,67px)/1.04 var(--head);letter-spacing:-.06em;margin:35px 0;position:relative}.archive-cover>p>span{color:var(--pink)}.cover-bottom{display:flex;justify-content:space-between;align-items:end;font:600 7px/1.7 var(--head);letter-spacing:.1em;position:relative}.cover-bottom>span:last-child{font-size:32px;color:var(--pink)}.archive-copy h2{margin-bottom:25px}.archive-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.topic-list{list-style:none;padding:0;margin:25px 0;font-size:13px}.topic-list li{border-top:1px solid var(--line);padding:12px 0 12px 20px;position:relative;line-height:1.6}.topic-list li:before{content:"↗";position:absolute;left:0;color:#b02b70}.text-link{font:600 10px/1.7 var(--head);padding-bottom:7px;border-bottom:1px solid var(--pink);display:inline-block}.text-link>span{margin-left:13px;font-size:16px}.basics{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:100px}.basics-intro>p:last-child{font-size:14px;color:var(--muted);margin:25px 0 0;max-width:420px}.rooms-list details{border-top:1px solid var(--line)}.rooms-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.rooms-list summary{display:flex;gap:20px;align-items:center;padding:23px 0;font:600 15px var(--head);letter-spacing:-.03em}.room-number{font:600 10px var(--head);color:#ae2a6a;min-width:20px;letter-spacing:0}.plus{width:13px;height:13px;display:inline-block;position:relative;margin-left:auto;flex-shrink:0}.plus:before,.plus:after{content:"";position:absolute;top:6px;left:0;width:13px;height:1px;background:currentColor}.plus:after{transform:rotate(90deg);transition:transform .2s}details[open]>summary .plus:after{transform:rotate(0deg)}.rooms-list details>p{padding:0 32px 20px 40px;font-size:13px;color:var(--muted);margin:0}.mentor{background:#eee8e5;max-width:none;display:grid;grid-template-columns:1fr 1.05fr;gap:100px;padding-left:max(5vw,calc((100vw - 1224px)/2));padding-right:max(5vw,calc((100vw - 1224px)/2));align-items:center}.mentor-photo{position:relative;align-self:start;max-width:500px;padding-bottom:30px}.mentor-photo img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;filter:saturate(.65)}.mentor-photo>span{position:absolute;bottom:5px;right:15px;background:var(--pink);padding:16px 23px;transform:rotate(-5deg);font:600 15px var(--head);letter-spacing:-.04em}.mentor-copy h2{font-size:clamp(29px,3.3vw,44px);margin-bottom:24px}.mentor-copy>p:not(.eyebrow):not(.mentor-brand){font-size:13px;color:#625b5e;line-height:1.9}.mentor-copy>p:nth-of-type(2){font-size:16px!important;color:var(--ink)!important}.mentor-signature{font:italic 36px Georgia,serif;letter-spacing:-.06em;display:block;margin-top:26px;color:#b82a6e}.mentor-brand{font:600 8px var(--head);letter-spacing:.16em;margin:12px 0 0;color:#6d5d66}.offer{background:var(--ink);color:var(--paper);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:105px;padding-left:max(5vw,calc((100vw - 1224px)/2));padding-right:max(5vw,calc((100vw - 1224px)/2));align-items:center}.offer-copy .eyebrow{color:#e78ab7}.offer-copy h2{font-size:clamp(34px,4.2vw,57px);margin-bottom:28px}.offer-copy h2>span{color:var(--pink)}.offer-copy>p:not(.eyebrow){font-size:14px;color:#bfb5bc;max-width:420px}.offer-details{border-top:1px solid #ffffff29;margin-top:37px;padding-top:26px;max-width:400px}.offer-details>span{font:600 9px var(--head);letter-spacing:.17em;color:#e882b3}.offer-details>p{font-size:13px;margin:12px 0;color:#bfb5bc}.offer-clarity{font-size:10px!important;color:#a0949d!important;margin-top:25px!important}.price-card{background:#faf8f5;color:var(--ink);padding:32px 35px;border-top:5px solid var(--pink);max-width:505px}.price-top>span:first-child{display:block;font:600 8px/1.6 var(--head);letter-spacing:.09em}.price-badge{display:inline-block;background:#f2e4eb;font:600 7px var(--head);letter-spacing:.1em;color:#96255e;padding:7px 10px;margin-top:15px}.price{display:flex;align-items:baseline;gap:14px;margin-top:22px}.price>strong{font:900 103px/.95 var(--head);letter-spacing:-.09em}.price>strong>span{font-size:40px;letter-spacing:-.06em;margin-left:8px}.price>span{font-size:12px;color:#6c6368}.annual-price{font-size:11px;color:#74656d;line-height:1.8;margin:18px 0 0}.annual-price strong{color:var(--ink)}.price-rule{height:1px;background:var(--line);margin:25px 0}.included{list-style:none;padding:0;margin:0 0 25px;font-size:12px;line-height:1.7}.included li{padding:6px 0 6px 23px;position:relative}.included li:before{content:"✓";position:absolute;left:0;color:#a82566;font-weight:bold}.price-button{display:flex;font-size:10px;padding:15px 19px;gap:10px}.checkout-note{font-size:9px;line-height:1.7;text-align:center;color:#796e74;margin:14px 0 0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;gap:20px;padding:23px 0;font:600 12px/1.7 var(--head);letter-spacing:-.02em}.faq-list details>p{font-size:13px;color:var(--muted);margin:0;padding:0 20px 23px 0;line-height:1.9}.closing{text-align:center;background:var(--pink);padding:77px 25px 61px}.closing h2{font-size:clamp(37px,5.5vw,75px);letter-spacing:-.065em}.closing h2>span{color:white}.closing .button{margin-top:31px;min-width:270px}.closing>p:last-child{font-size:10px;margin:22px 0 0;color:#502039}footer{max-width:1360px;margin:auto;padding:39px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer .brand{font-size:20px}footer>p{font-size:10px;color:var(--muted);margin:0}footer>a:last-child{font:600 9px var(--head)}footer>a:last-child>span{font-size:15px;margin-left:10px}.mobile-cta{display:none}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--pink);padding:12px 20px}.skip:focus{top:15px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-copy{padding-left:100px}.hero-visual{min-height:700px}}
@media(max-width:1100px){.section{padding:80px 40px}.hero-copy{padding-left:40px;padding-right:30px}.hero h1{font-size:91px}.hero-meta{font-size:8px}.recognition,.live-section,.archive,.basics,.mentor,.offer,.faq,.community{gap:50px}.community,.mentor,.offer,.manifesto{padding-left:40px;padding-right:40px}.hero-promise{font-size:16px}.hero-description{font-size:12px}.hero .eyebrow{font-size:8px}.photo-stamp{display:none}.photo-caption{left:25px}.price-card{padding:28px}.pattern-tabs{gap:12px}.pattern-tabs button{font-size:9px}.archive-cover{padding:28px;min-height:480px}.mentor-photo>span{font-size:13px}.offer-copy h2{font-size:43px}}
@media(max-width:760px){html{scroll-padding-top:24px}.header{height:74px;padding:0 22px}.header .brand{font-size:21px}.header nav>a:not(.nav-cta){display:none}.header nav{gap:0}.nav-cta{font-size:9px;padding:11px 14px}.nav-cta>span{margin-left:10px}.hero{grid-template-columns:1fr 43%}.hero-copy{padding:37px 0 35px 23px;z-index:3}.hero .eyebrow{font-size:6px;letter-spacing:.07em;margin-bottom:23px;white-space:nowrap;gap:7px}.hero h1{font-size:clamp(63px,12.2vw,91px)}.hero-promise{font-size:12px;line-height:1.6;margin-top:21px;max-width:235px}.hero-description{font-size:10px;max-width:230px;position:relative;z-index:4;padding-right:13px;line-height:1.9}.hero .button{font-size:8px;gap:10px;padding:12px 14px;min-height:46px;max-width:220px}.hero .button>span{font-size:17px}.hero-meta{font-size:7px;max-width:220px;line-height:1.8;padding-right:8px}.hero-meta>span{padding:0 3px}.hero-portrait{object-position:52% center;filter:saturate(.6)}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171717dd,transparent 75%);z-index:1}.photo-note,.photo-stamp{display:none}.photo-caption{left:10px;right:10px;bottom:31px}.photo-caption>span{font-size:6px;line-height:1.5;margin-bottom:8px;letter-spacing:.1em}.photo-caption strong{font-size:14px;line-height:1.4;display:block}.photo-caption small{font-size:7px;line-height:1.7;max-width:125px}.hero-bottom{padding:15px 23px;font-size:6px;letter-spacing:.04em;gap:20px;align-items:center}.hero-bottom a{font-size:7px;max-width:180px;text-align:right}.hero-bottom a>span{margin-left:6px;font-size:13px}.section{padding:66px 24px;gap:35px}h2{font-size:34px;letter-spacing:-.06em}.eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:20px}.recognition,.live-section,.community,.archive,.basics,.mentor,.offer,.faq{grid-template-columns:1fr}.section-intro>p:last-child{margin-top:21px;max-width:100%;font-size:13px}.pattern-tabs{gap:18px}.pattern-tabs button{font-size:9px}.pattern-panel{min-height:310px;padding-top:26px}.pattern-panel h3{font-size:22px}.pattern-panel>p{font-size:13px}.pattern-reveal{padding:18px}.explorer-note{font-size:8px;line-height:1.7}.manifesto{padding:61px 24px}.manifesto h2{font-size:33px;line-height:1.25}.manifesto-bottom{grid-template-columns:1fr;gap:20px;margin-top:30px}.manifesto-bottom>p{font-size:13px}.live-heading{position:static}.live-heading h2{font-size:32px}.live-heading>p:last-child{font-size:13px}.live-step{grid-template-columns:34px 1fr;gap:16px;padding:25px 0}.live-step h3{font-size:21px}.step-num{font-size:26px}.live-step p:not(.small-label){font-size:12px}.community{gap:35px;padding:63px 24px}.community-lead h2{font-size:34px}.community-note{margin:5px 5px 0;padding:28px 27px 23px}.community-statement{font-size:24px}.archive{gap:55px}.archive-cover{min-height:455px;margin:0 14px 0 5px;padding:30px}.archive-cover>p{font-size:57px}.archive-copy h2{font-size:35px}.topic-list{font-size:12px}.basics-intro>p:last-child{font-size:13px}.rooms-list summary{font-size:14px;padding:22px 0;gap:15px}.rooms-list details>p{padding-left:35px;font-size:12px}.mentor{padding:64px 24px;gap:39px}.mentor-photo{max-width:100%;padding-bottom:18px}.mentor-photo img{aspect-ratio:3/4;object-position:center}.mentor-photo>span{font-size:14px;right:8px;padding:13px 17px;bottom:0}.mentor-copy h2{font-size:33px}.mentor-copy>p:not(.eyebrow):not(.mentor-brand){font-size:12px}.mentor-copy>p:nth-of-type(2){font-size:15px!important}.offer{padding:65px 24px;gap:32px}.offer-copy h2{font-size:40px}.offer-copy>p:not(.eyebrow){font-size:13px}.offer-details{margin-top:25px;padding-top:20px}.offer-details>p{font-size:12px}.price-card{max-width:none;padding:28px 25px}.price>strong{font-size:98px}.price-button{font-size:9px;padding:14px 14px}.included{font-size:12px}.price-top>span:first-child{font-size:7px}.faq{gap:25px}.faq-list summary{font-size:11px;padding:21px 0}.faq-list details>p{font-size:12px}.closing{padding:61px 24px}.closing h2{font-size:41px}.closing .button{min-width:260px;font-size:10px}footer{padding:32px 24px 105px;flex-wrap:wrap;gap:22px}footer .brand{font-size:19px}footer>p{display:none}footer>a:last-child{font-size:8px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;z-index:20;padding:11px 21px calc(11px + env(safe-area-inset-bottom));background:#faf8f5f2;backdrop-filter:blur(10px);border-top:1px solid var(--line);font-size:10px}.mobile-cta strong{font:900 21px var(--head);letter-spacing:-.06em}.mobile-cta>a{font:600 9px var(--head);background:var(--pink);padding:14px 18px;border-radius:3px}.mobile-cta>a>span{margin-left:13px}}
@media(max-width:360px){.hero h1{font-size:60px}.hero-copy{padding-left:18px}.hero-promise{font-size:11px}.hero-description{font-size:9px}.hero-meta{font-size:6px}.hero .button{font-size:7px;padding:12px}.header{padding:0 18px}.section{padding-left:20px;padding-right:20px}.pattern-tabs{gap:10px}.pattern-tabs button{font-size:8px}.photo-caption{left:7px}.photo-caption strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.hero-description{font-size:12px;line-height:1.8}.hero-promise{font-size:13px}.hero .button{font-size:9px}.hero-meta{font-size:8px}.photo-caption small{font-size:8px}.pattern-panel>p,.pattern-reveal>p,.live-step p:not(.small-label),.rooms-list details>p,.mentor-copy>p:not(.eyebrow):not(.mentor-brand),.faq-list details>p{font-size:13px}}
@media(max-width:360px){.hero-description{font-size:11px}.hero-promise{font-size:12px}.hero .button{font-size:8px}.hero-meta{font-size:7px}.photo-caption strong>span{display:block}}
.identity-foundation{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--line)}.foundation-copy>p{font-size:14px;color:var(--muted)}.foundation-copy .foundation-line{font-family:var(--head);font-size:27px;font-weight:900;line-height:1.35;letter-spacing:-.04em;color:#b12b70;margin-top:26px;margin-bottom:12px}.recognition .section-intro>p{font-size:14px;color:var(--muted);margin-top:24px;max-width:400px}.recognition .section-intro>p:last-child{margin-top:0}.manifesto h2{font-size:clamp(28px,4.1vw,57px)}.offer-copy h2{font-size:clamp(32px,3.7vw,50px)}
@media(max-width:1100px){.identity-foundation{gap:50px}.offer-copy h2{font-size:38px}}
@media(max-width:760px){.identity-foundation{grid-template-columns:1fr;gap:24px}.foundation-copy>p,.recognition .section-intro>p{font-size:13px}.foundation-copy .foundation-line{font-size:25px}.manifesto h2{font-size:28px;line-height:1.3}.offer-copy h2{font-size:36px}}
