.concept-shell.conference-proportions{--content-gutter:max(24px, calc((100% - 1120px) / 2));font-size:17px}.concept-shell.conference-proportions>.site-header{padding:14px var(--content-gutter);min-height:72px}.concept-shell.conference-proportions>section:not(#hero-w15):not(.bundle-section){padding:56px var(--content-gutter)}.concept-shell.conference-proportions .eyebrow{letter-spacing:.12em;font-size:12px;line-height:1.5}.concept-shell.conference-proportions .section-heading h2,.concept-shell.conference-proportions .application-all>header h2,.concept-shell.conference-proportions .ritual-intro h2,.concept-shell.conference-proportions .bundle-copy h2,.concept-shell.conference-proportions .where-section h2,.concept-shell.conference-proportions .faq-heading h2,.concept-shell.conference-proportions .premiere-announcement h2{font-family:var(--font-cormorant), Georgia, serif;text-wrap:balance;margin:10px 0 20px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.12}.concept-shell.conference-proportions .section-heading{grid-template-columns:1.3fr 1fr;gap:40px;margin-bottom:24px}.concept-shell.conference-proportions .section-heading>p{max-width:440px;font-size:17px;line-height:1.65}.concept-shell.conference-proportions #hero-w15{background-image:url(/assets/source-motif-b.webp);background-position:50% 42%;background-size:cover;min-height:max(590px,100svh - 72px)}.concept-shell.conference-proportions #hero-w15 .hero-w8-inner{gap:16px;padding:32px 24px 48px}.concept-shell.conference-proportions #hero-w15 .orbit-sm{width:210px}.concept-shell.conference-proportions #hero-w15 .hero-wordmark-flow{letter-spacing:.3em;text-indent:.3em;font-size:clamp(48px,7.2vw,104px)}.concept-shell.conference-proportions #hero-w15.hero-right .hero-w8-inner{justify-self:end;width:min(78%,1100px);max-width:none;margin-right:clamp(12px,1vw,24px);transform:none}.concept-shell.conference-proportions #hero-w15 .lead{max-width:600px;font-size:18px;line-height:1.65}.concept-shell.conference-proportions #hero-w15 .premiere-hero-date{background:#fbf9f4e8;border:1px solid #ab926080;padding:8px 14px;font-size:14px;font-weight:600}.concept-shell.conference-proportions .product-panel{padding:20px}.concept-shell.conference-proportions .product-panel-image{height:260px}.concept-shell.conference-proportions .product-panel-image img{object-fit:contain}.concept-shell.conference-proportions .product-panel-copy{padding-top:16px}.concept-shell.conference-proportions .product-panel-copy h3{font-size:30px;line-height:1.1}.concept-shell.conference-proportions .product-panel-headline{font-size:16px;line-height:1.55}.concept-shell.conference-proportions .product-panel-benefits{font-size:15px;line-height:1.5}.concept-shell.conference-proportions .product-panel-select small{font-size:13px}.concept-shell.conference-proportions .product-panel .product-price{padding-top:18px}.concept-shell.conference-proportions .product-actions{gap:8px}.concept-shell.conference-proportions .product-actions a,.concept-shell.conference-proportions .product-actions button{padding:12px 10px;font-size:12px}.concept-shell.conference-proportions .application-all{gap:24px}.concept-shell.conference-proportions .application-all>header{align-items:center;gap:24px 40px}.concept-shell.conference-proportions .application-all>header>p:not(.eyebrow){font-size:17px;line-height:1.65}.concept-shell.conference-proportions .application-demo-card figcaption{padding:16px}.concept-shell.conference-proportions .application-demo-card h3{margin:8px 0;font-size:28px}.concept-shell.conference-proportions .ai-notice{letter-spacing:.04em;font-size:11px;line-height:1.5}.concept-shell.conference-proportions .ritual-section{grid-template-columns:1fr 1.3fr;gap:28px 48px}.concept-shell.conference-proportions .ritual-steps li{grid-template-columns:40px 1fr;gap:16px;padding:16px 0}.concept-shell.conference-proportions .ritual-steps h3{font-size:28px}.concept-shell.conference-proportions .ritual-steps p{font-size:17px;line-height:1.6}.concept-shell.conference-proportions .ritual-media-grid{grid-template-columns:1fr 1fr;align-items:start;margin-top:0}.concept-shell.conference-proportions .ritual-media-card>div{aspect-ratio:16/9}.concept-shell.conference-proportions .aftercare-note{align-items:flex-start;margin:0;font-size:15px;line-height:1.6}.concept-shell.conference-proportions .aftercare-note svg{flex-shrink:0;margin-top:3px}.concept-shell.conference-proportions .bundle-section{min-height:0;padding:40px var(--content-gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}.concept-shell.conference-proportions .bundle-image{aspect-ratio:4/3;align-self:center;min-height:0}.concept-shell.conference-proportions .bundle-image img{object-fit:contain}.concept-shell.conference-proportions .bundle-copy{padding:20px 0}.concept-shell.conference-proportions .bundle-copy>p:not(.eyebrow){font-size:17px;line-height:1.65}.concept-shell.conference-proportions .bundle-copy ul{gap:12px;margin:20px 0;font-size:14px}.concept-shell.conference-proportions .bundle-price{margin:20px 0 16px;padding:16px 0}.concept-shell.conference-proportions .bundle-price span{font-size:12px}.concept-shell.conference-proportions .where-section h2{max-width:760px;margin:8px auto 28px}.concept-shell.conference-proportions .where-studio-photo{max-width:900px;margin:0 auto 24px}.concept-shell.conference-proportions .where-studio-photo>div{aspect-ratio:auto;height:270px}.concept-shell.conference-proportions .where-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-shell.conference-proportions .where-grid>div{min-height:230px;padding:24px}.concept-shell.conference-proportions .where-grid h3{margin:16px 0 12px;font-size:30px}.concept-shell.conference-proportions .where-grid p{margin-bottom:20px;font-size:16px;line-height:1.6}.concept-shell.conference-proportions .where-grid button{font-size:12px}.concept-shell.conference-proportions .faq-section{grid-template-columns:1fr 1.5fr;gap:48px}.concept-shell.conference-proportions .faq-list summary{padding:18px 0;font-size:25px;line-height:1.3}.concept-shell.conference-proportions .faq-list details p{padding:0 24px 20px 0;font-size:17px;line-height:1.65}.concept-shell.conference-proportions .premiere-announcement{gap:32px}.concept-shell.conference-proportions .premiere-announcement p{font-size:17px}.concept-shell.conference-proportions>.concept-footer{padding:40px var(--content-gutter) 130px;grid-template-columns:1.3fr .85fr .8fr 1.15fr 1fr;gap:24px}.concept-shell.conference-proportions .concept-footer a,.concept-shell.conference-proportions .concept-footer p{font-size:15px;line-height:1.6}.concept-shell.conference-proportions .concept-footer .concept-wordmark{font-size:30px}.concept-shell.conference-proportions .concept-footer strong{font-size:13px}@media (width<=980px){.concept-shell.conference-proportions #hero-w15.hero-right .hero-w8-inner{justify-self:center;width:100%;max-width:860px;margin-right:0}.concept-shell.conference-proportions #hero-w15 .hero-wordmark-flow{font-size:clamp(48px,7.2vw,82px)}.concept-shell.conference-proportions .section-heading,.concept-shell.conference-proportions .application-all>header{grid-template-columns:1fr;gap:16px}.concept-shell.conference-proportions .product-panel-image{height:230px}.concept-shell.conference-proportions .product-mobile-tabs button{min-height:56px}.concept-shell.conference-proportions .ritual-section{grid-template-columns:1fr}.concept-shell.conference-proportions .faq-section{grid-template-columns:1fr;gap:20px}.concept-shell.conference-proportions .bundle-section{gap:24px}}@media (width<=640px){.concept-shell.conference-proportions{--content-gutter:20px}.concept-shell.conference-proportions>section:not(#hero-w15):not(.bundle-section){padding:36px var(--content-gutter)}.concept-shell.conference-proportions>.site-header{min-height:64px;padding:12px 20px}.concept-shell.conference-proportions #hero-w15{background-position:82% 12%;background-size:185%;min-height:0}.concept-shell.conference-proportions #hero-w15.hero-right .hero-w8-inner{justify-self:center;width:100%;margin-right:0}.concept-shell.conference-proportions[data-m~=blur] #hero-w15 .hero-w8-inner{gap:16px;margin:20px 12px;padding:24px 16px 34px}.concept-shell.conference-proportions #hero-w15 .orbit-sm{width:104px}.concept-shell.conference-proportions #hero-w15 .hero-wordmark-flow{letter-spacing:.22em;text-indent:.22em;font-size:clamp(38px,10.8vw,60px)}.concept-shell.conference-proportions #hero-w15 .lead{font-size:16px}.concept-shell.conference-proportions #hero-w15 .premiere-hero-date{letter-spacing:0;font-size:12px}.concept-shell.conference-proportions .section-heading h2,.concept-shell.conference-proportions .application-all>header h2,.concept-shell.conference-proportions .ritual-intro h2,.concept-shell.conference-proportions .bundle-copy h2,.concept-shell.conference-proportions .where-section h2,.concept-shell.conference-proportions .faq-heading h2,.concept-shell.conference-proportions .premiere-announcement h2{margin:8px 0 16px;font-size:34px}.concept-shell.conference-proportions .product-panel{padding:16px}.concept-shell.conference-proportions .product-panel-image{height:250px}.concept-shell.conference-proportions .product-actions{flex-wrap:wrap;display:flex}.concept-shell.conference-proportions .application-all .application-demo-grid{gap:20px}.concept-shell.conference-proportions .application-all .application-demo-image{aspect-ratio:3/2}.concept-shell.conference-proportions .ritual-steps li{padding:16px 0}.concept-shell.conference-proportions .ritual-steps h3{font-size:26px}.concept-shell.conference-proportions .ritual-media-grid{grid-template-columns:1fr;gap:20px}.concept-shell.conference-proportions .bundle-section{padding:32px var(--content-gutter);grid-template-columns:1fr}.concept-shell.conference-proportions .bundle-image{aspect-ratio:3/2;width:100%}.concept-shell.conference-proportions .bundle-copy{padding:0}.concept-shell.conference-proportions .where-studio-photo>div{height:210px}.concept-shell.conference-proportions .where-grid{grid-template-columns:1fr}.concept-shell.conference-proportions .where-grid>div{border-bottom:1px solid #102b3a24;border-right:0;min-height:0;padding:20px}.concept-shell.conference-proportions .where-grid>div:last-child{border-bottom:0}.concept-shell.conference-proportions .where-grid h3{margin:10px 0}.concept-shell.conference-proportions .where-grid button{margin-top:8px}.concept-shell.conference-proportions .faq-list summary{font-size:24px}.concept-shell.conference-proportions>.concept-footer{grid-template-columns:1fr 1fr;gap:28px;padding:36px 20px 132px}.concept-shell.conference-proportions .footer-brand{grid-column:1/-1}}.concept-shell.conference-proportions #hero-w15 .premiere-hero-date{color:#ad243b;letter-spacing:.02em;background:#fff8f3;border:1px solid #ad243b60;border-top:3px solid #ad243b;margin:0 0 8px;padding:10px 18px;font-size:16px;font-weight:700;line-height:1.5;box-shadow:0 3px 12px #ad243b10}@media (width<=640px){.concept-shell.conference-proportions #hero-w15 .premiere-hero-date{padding:8px 12px;font-size:14px}}.concept-shell.conference-proportions #hero-w15 .hero-brand-line{color:#102b3a;max-width:680px;font-family:var(--font-cormorant), Georgia, serif;text-align:center;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.12}.concept-shell.conference-proportions #hero-w15 .lead{max-width:660px;font-size:17px}@media (width<=640px){.concept-shell.conference-proportions #hero-w15 .hero-brand-line{font-size:28px}.concept-shell.conference-proportions #hero-w15 .lead{font-size:15px;line-height:1.55}}.concept-shell.conference-proportions .nav-product-menu{position:relative}.concept-shell.conference-proportions .desktop-nav{align-items:center;gap:14px;font-size:10px}.concept-shell.conference-proportions .nav-utilities{border-left:1px solid #102b3a45;align-items:center;gap:12px;margin-left:4px;padding-left:16px;display:flex}.concept-shell.conference-proportions .nav-utilities a,.concept-shell.conference-proportions .nav-utilities button{color:#102b3a;min-width:28px;min-height:32px;font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.concept-shell.conference-proportions .nav-utilities a:hover{color:#7a3440}.concept-shell.conference-proportions .nav-utilities .nav-cart{cursor:not-allowed;opacity:.5}.concept-shell.conference-proportions .nav-utilities .language-switch{color:#102b3a;border-left:1px solid #102b3a45;align-items:center;gap:4px;min-height:32px;margin-left:3px;padding-left:10px;font-size:12px;display:inline-flex}.concept-shell.conference-proportions .nav-utilities .language-switch a{min-width:auto;min-height:28px;padding:4px 2px;font-weight:400}.concept-shell.conference-proportions .nav-utilities .language-switch strong{padding:4px 2px;font-weight:800}.concept-shell.conference-proportions .mobile-language-switch{align-items:center;gap:8px;padding:12px 6px;font-size:15px;display:flex}.concept-shell.conference-proportions .mobile-language-switch a{border:0;padding:0;font-weight:400}.concept-shell.conference-proportions .mobile-language-switch strong{font-weight:800}.concept-shell.conference-proportions .desktop-nav .nav-future{color:#102b3a;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;margin:0;padding:7px 0}.concept-shell.conference-proportions .mobile-nav-sheet nav span{border-bottom:1px solid #102b3a1c;padding:12px 6px}.mobile-nav-sheet nav .mobile-product-link{padding-left:24px;font-size:.9em}.concept-shell.conference-proportions .nav-product-menu>div{z-index:20;background:#fbf9f4;border:1px solid #102b3a25;min-width:210px;padding:10px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 12px 24px #102b3a1c}.concept-shell.conference-proportions .nav-product-menu:hover>div,.concept-shell.conference-proportions .nav-product-menu:focus-within>div{flex-direction:column;gap:0;display:flex}.concept-shell.conference-proportions .nav-product-menu>div a{padding:10px;display:block}.concept-shell.conference-proportions .hero-descriptor,.concept-shell.conference-proportions .hero-microcopy{letter-spacing:.12em;text-align:center;margin:0;font-size:11px}.concept-shell.conference-proportions .hero-secondary-cta{color:#102b3a;text-underline-offset:4px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.concept-shell.conference-proportions .conference-story,.concept-shell.conference-proportions .conference-science,.concept-shell.conference-proportions .conference-about{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;display:grid}.concept-shell.conference-proportions .conference-story{background:#f4f0e8}.concept-shell.conference-proportions .conference-science{background:#e8eeeb}.concept-shell.conference-proportions .conference-about{background:#fbf9f4}.concept-shell.conference-proportions .conference-story h2,.concept-shell.conference-proportions .conference-science h2,.concept-shell.conference-proportions .conference-about h2{font-family:var(--font-cormorant), Georgia, serif;text-wrap:balance;margin:8px 0 20px;font-size:clamp(34px,3.4vw,48px);font-weight:500;line-height:1.12}.concept-shell.conference-proportions .conference-story p,.concept-shell.conference-proportions .conference-science p,.concept-shell.conference-proportions .conference-about p,.concept-shell.conference-proportions .conference-about blockquote{font-size:17px;line-height:1.7}.concept-shell.conference-proportions .conference-story p+p,.concept-shell.conference-proportions .conference-about p+p{margin-top:16px}.concept-shell.conference-proportions .conference-story .story-quote,.concept-shell.conference-proportions .conference-about .about-closing{font-family:var(--font-cormorant), Georgia, serif;font-size:29px}.concept-shell.conference-proportions .conference-science ul{margin:0;padding:0;list-style:none}.concept-shell.conference-proportions .conference-science li{border-top:1px solid #102b3a30;padding:18px 0;font-size:16px;line-height:1.5;display:block}.concept-shell.conference-proportions .conference-science li:last-child{border-bottom:1px solid #102b3a30}.concept-shell.conference-proportions .conference-about .about-author{color:#7a3440;font-weight:700}.concept-shell.conference-proportions .conference-about blockquote{font-family:var(--font-cormorant), Georgia, serif;border-left:3px solid #c8a66a;margin:24px 0;padding-left:20px;font-size:25px;line-height:1.4}.concept-shell.conference-proportions .conference-about .about-signature{font-size:15px;font-weight:700}.concept-shell.conference-proportions .product-panel-intro{color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.55}.concept-shell.conference-proportions .product-panel-meta{color:#102b3a;letter-spacing:.02em;margin:auto 0 12px;padding-top:16px;font-size:13px;font-weight:700;line-height:1.5}.concept-shell.conference-proportions .product-panel-meta>span:first-child{display:block}.concept-shell.conference-proportions .product-panel-price-line{flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-top:12px;font-weight:500;display:flex}.concept-shell.conference-proportions .product-panel-price-line strong{white-space:nowrap;font-size:21px;font-weight:700}.concept-shell.conference-proportions .product-panel-price-line>span:last-child{white-space:nowrap}.concept-shell.conference-proportions .product-panel-copy h3{margin-bottom:10px}.concept-shell.conference-proportions .where-grid a{color:#7a3440;text-align:center;text-transform:uppercase;letter-spacing:.04em;border:1px solid #7a3440;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700;display:block}.concept-shell.conference-proportions .where-grid a:hover{color:#fff;background:#7a3440}.product-header .pdp-language{color:#102b3a;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.concept-shell.conference-proportions .product-actions{display:block}.concept-shell.conference-proportions .product-actions a{width:100%}.concept-shell.conference-proportions .product-panel.is-active .product-panel-benefits{max-height:320px}.concept-shell.conference-proportions .bundle-copy ul{gap:10px;display:grid}.concept-shell.conference-proportions .bundle-copy li{margin-left:20px;list-style:outside;display:list-item}.concept-shell.conference-proportions .bundle-math{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;padding:16px 0;font-weight:700}.concept-shell.conference-proportions .where-author-copy{max-width:760px;margin:0 auto 24px;font-size:17px;line-height:1.65}.concept-shell.conference-proportions .where-grid button+button{margin-top:10px}.concept-shell.conference-proportions .footer-formal span,.concept-shell.conference-proportions .footer-social p{color:#aebfc0;font-size:15px;line-height:1.6}.conference-pdp-content{background:#fbf9f4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conference-pdp-content article{border-top:1px solid #102b3a22;padding:48px max(24px,25vw - 280px)}.conference-pdp-content article:nth-child(4n+2),.conference-pdp-content article:nth-child(4n+3){background:#f4f0e8}.conference-pdp-content h2{font-family:var(--font-cormorant), Georgia, serif;margin:8px 0 16px;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.1}.conference-pdp-content article>p:not(.eyebrow),.conference-pdp-content li{color:var(--ink-soft);font-size:17px;line-height:1.65}.conference-pdp-content ul{margin:0;padding:0;list-style:none}.conference-pdp-content .benefit-list li{gap:10px;padding:7px 0;display:flex}.conference-pdp-content .benefit-list svg{flex:none;margin-top:5px}.conference-pdp-content .ingredient-list li{border-bottom:1px solid #102b3a1c;padding:8px 0}.conference-pdp-purchase{text-align:center;background:#f4f0e8;justify-items:center;gap:18px;padding:48px 24px 72px;display:grid}.conference-pdp-purchase p{margin:0;font-size:18px;font-weight:700;line-height:1.6}.conference-pdp-purchase .pdp-buy{max-width:420px;min-height:52px}@media (width<=980px){.concept-shell.conference-proportions .conference-story,.concept-shell.conference-proportions .conference-science,.concept-shell.conference-proportions .conference-about{grid-template-columns:1fr;gap:20px}.conference-pdp-content article{padding:32px 24px}}@media (width<=640px){.concept-shell.conference-proportions .hero-descriptor{font-size:9px}.concept-shell.conference-proportions .hero-microcopy{font-size:10px}.concept-shell.conference-proportions .where-author-copy{font-size:16px}.conference-pdp-purchase{padding:32px 20px 48px}.conference-pdp-purchase p{font-size:15px}.concept-shell.conference-proportions .conference-story p,.concept-shell.conference-proportions .conference-science p,.concept-shell.conference-proportions .conference-about p{font-size:16px}.concept-shell.conference-proportions .product-panel-intro{font-size:14px}.conference-pdp-content{grid-template-columns:1fr}.conference-pdp-content article{padding:32px 20px}}
