.Faq-module__ykWrma__section{border-top:1px solid var(--rule);padding:112px 0}.Faq-module__ykWrma__list{max-width:820px;margin-top:40px}.Faq-module__ykWrma__list details{border-top:1px solid var(--rule)}.Faq-module__ykWrma__list details:last-child{border-bottom:1px solid var(--rule)}.Faq-module__ykWrma__list summary{cursor:pointer;padding:20px 42px 20px 0;font-size:1rem;font-weight:700;list-style:none;position:relative}.Faq-module__ykWrma__list summary::-webkit-details-marker{display:none}.Faq-module__ykWrma__list summary:after{color:var(--cocoa);content:"+";font-size:1.4rem;font-weight:400;position:absolute;top:14px;right:8px}.Faq-module__ykWrma__list details[open] summary:after{content:"−"}.Faq-module__ykWrma__list p{color:var(--muted);max-width:70ch;margin:-2px 0 20px}@media (max-width:639px){.Faq-module__ykWrma__section{padding:72px 0}}
.FinalCta-module__OrmMiW__section{background:var(--cocoa);color:var(--paper);padding:108px 0}.FinalCta-module__OrmMiW__content{max-width:840px}.FinalCta-module__OrmMiW__content .eyebrow{color:var(--sand);margin-bottom:18px}.FinalCta-module__OrmMiW__content h2{font-family:var(--display);letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:400;line-height:.93}.FinalCta-module__OrmMiW__content>p:not(.eyebrow){color:color-mix(in srgb, var(--paper) 82%, transparent);max-width:58ch;font-size:1.04rem}.FinalCta-module__OrmMiW__content .buttonPrimary{background:var(--paper);border-color:var(--paper);color:var(--cocoa-dark);margin-top:10px}.FinalCta-module__OrmMiW__content .buttonPrimary:hover{background:var(--sand);border-color:var(--sand)}@media (max-width:639px){.FinalCta-module__OrmMiW__section{padding:72px 0}}
.MethodologySummary-module__vWEKpG__section{padding:112px 0}.MethodologySummary-module__vWEKpG__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,9vw,150px);display:grid}.MethodologySummary-module__vWEKpG__copy{max-width:560px;padding-top:5px}.MethodologySummary-module__vWEKpG__copy ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.MethodologySummary-module__vWEKpG__copy li{border-bottom:1px solid var(--rule);color:var(--muted);padding:15px 0 15px 25px;font-size:.94rem;position:relative}.MethodologySummary-module__vWEKpG__copy li:before{color:var(--sage);content:"•";position:absolute;left:0}.MethodologySummary-module__vWEKpG__independence{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:30px 0;font-size:1.35rem;line-height:1.2}.MethodologySummary-module__vWEKpG__links{flex-wrap:wrap;gap:20px;display:flex}.MethodologySummary-module__vWEKpG__links a{color:var(--cocoa);font-size:.88rem;font-weight:700}@media (max-width:759px){.MethodologySummary-module__vWEKpG__section{padding:72px 0}.MethodologySummary-module__vWEKpG__grid{grid-template-columns:1fr}}
.PartnerHandoff-module__EcWu2q__section{background:var(--paper);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:112px 0}.PartnerHandoff-module__EcWu2q__layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(36px,8vw,116px);margin-top:44px;display:grid}.PartnerHandoff-module__EcWu2q__steps{margin:0;padding:0;list-style:none}.PartnerHandoff-module__EcWu2q__steps li{grid-template-columns:36px 1fr;gap:24px;padding:0 0 28px;display:grid}.PartnerHandoff-module__EcWu2q__steps li+li{border-top:1px solid var(--rule);padding-top:28px}.PartnerHandoff-module__EcWu2q__steps span{color:var(--cocoa);letter-spacing:.1em;padding-top:3px;font-size:.73rem;font-weight:700}.PartnerHandoff-module__EcWu2q__steps h3{margin-bottom:6px;font-size:1.12rem}.PartnerHandoff-module__EcWu2q__steps p{color:var(--muted);max-width:47ch;margin:0}.PartnerHandoff-module__EcWu2q__linkMockup{background:var(--canvas);border:1px solid var(--rule);border-radius:14px;padding:24px}.PartnerHandoff-module__EcWu2q__linkMockup .eyebrow{margin-bottom:15px}.PartnerHandoff-module__EcWu2q__linkTitle{font-family:var(--display);letter-spacing:-.03em;margin-bottom:24px;font-size:1.9rem;line-height:1}.PartnerHandoff-module__EcWu2q__summary,.PartnerHandoff-module__EcWu2q__budget{border-top:1px solid var(--rule);gap:4px;padding:15px 0;display:grid}.PartnerHandoff-module__EcWu2q__summary span,.PartnerHandoff-module__EcWu2q__budget span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.PartnerHandoff-module__EcWu2q__summary strong,.PartnerHandoff-module__EcWu2q__budget strong{font-size:.9rem;line-height:1.4}.PartnerHandoff-module__EcWu2q__budget strong{color:var(--sage)}.PartnerHandoff-module__EcWu2q__note{color:var(--muted);margin:11px 0 0;font-size:.76rem;line-height:1.45}@media (max-width:759px){.PartnerHandoff-module__EcWu2q__section{padding:72px 0}.PartnerHandoff-module__EcWu2q__layout{grid-template-columns:1fr;margin-top:36px}}
.ProofRail-module__fuMOcq__rail{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;display:grid}.ProofRail-module__fuMOcq__point{min-height:166px;padding:32px 34px 30px}.ProofRail-module__fuMOcq__point+.ProofRail-module__fuMOcq__point{border-left:1px solid var(--rule)}.ProofRail-module__fuMOcq__point h2{letter-spacing:-.01em;margin-bottom:9px;font-size:.93rem}.ProofRail-module__fuMOcq__point p{color:var(--muted);max-width:29ch;margin:0;font-size:.9rem;line-height:1.55}@media (max-width:639px){.ProofRail-module__fuMOcq__rail{width:var(--page);display:block}.ProofRail-module__fuMOcq__point{min-height:auto;padding:24px 0}.ProofRail-module__fuMOcq__point+.ProofRail-module__fuMOcq__point{border-left:0;border-top:1px solid var(--rule)}}
.RingArtwork-module__N5Lh8q__artwork{width:100%;max-width:100%;height:auto;display:block}
.SampleBrief-module__ru_QPW__section{padding:112px 0}.SampleBrief-module__ru_QPW__brief{background:var(--paper);border:1px solid var(--rule);border-radius:18px;margin-top:44px;overflow:hidden}.SampleBrief-module__ru_QPW__briefHead{border-bottom:1px solid var(--rule);padding:32px 36px 28px}.SampleBrief-module__ru_QPW__briefHead .eyebrow{margin-bottom:12px}.SampleBrief-module__ru_QPW__briefHead h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4vw,4.3rem);font-weight:400;line-height:.95}.SampleBrief-module__ru_QPW__columns{grid-template-columns:1fr 1fr;gap:clamp(38px,7vw,112px);padding:42px 36px 34px;display:grid}.SampleBrief-module__ru_QPW__columns h4{color:var(--cocoa);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:.75rem}.SampleBrief-module__ru_QPW__columns h4:not(:first-child){border-top:1px solid var(--rule);margin-top:30px;padding-top:29px}.SampleBrief-module__ru_QPW__columns ul{margin:0;padding-left:1.1em}.SampleBrief-module__ru_QPW__columns li,.SampleBrief-module__ru_QPW__columns p{color:var(--muted);margin-bottom:8px;font-size:.94rem}.SampleBrief-module__ru_QPW__columns p{margin-top:0}.SampleBrief-module__ru_QPW__columns strong{color:var(--ink);font-weight:700}.SampleBrief-module__ru_QPW__compatible{border-top:1px solid var(--rule);padding:25px 36px 30px}.SampleBrief-module__ru_QPW__compatible .eyebrow{margin-bottom:18px}.SampleBrief-module__ru_QPW__rings{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.SampleBrief-module__ru_QPW__rings img{border:1px solid var(--rule);border-radius:10px}.SampleBrief-module__ru_QPW__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.SampleBrief-module__ru_QPW__dialogBackdrop{z-index:40;background:#19161273;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.SampleBrief-module__ru_QPW__dialog{background:var(--paper);border:1px solid var(--rule);border-radius:16px;max-width:500px;padding:30px}.SampleBrief-module__ru_QPW__dialog .eyebrow{margin-bottom:16px}.SampleBrief-module__ru_QPW__dialog h3{font-family:var(--display);letter-spacing:-.03em;margin-bottom:16px;font-size:2rem;font-weight:400;line-height:1}.SampleBrief-module__ru_QPW__dialog p:not(.eyebrow){color:var(--muted);margin-bottom:24px}@media (max-width:639px){.SampleBrief-module__ru_QPW__section{padding:72px 0}.SampleBrief-module__ru_QPW__brief{margin-top:34px}.SampleBrief-module__ru_QPW__briefHead,.SampleBrief-module__ru_QPW__columns,.SampleBrief-module__ru_QPW__compatible{padding-left:20px;padding-right:20px}.SampleBrief-module__ru_QPW__columns{grid-template-columns:1fr;gap:12px;padding-top:28px}.SampleBrief-module__ru_QPW__columns>div+div{border-top:1px solid var(--rule);padding-top:28px}.SampleBrief-module__ru_QPW__rings{gap:8px}}
.SiteFooter-module__e_kQUq__footer{background:var(--paper);padding:60px 0 28px}.SiteFooter-module__e_kQUq__top{grid-template-columns:1.6fr repeat(3,1fr);gap:36px;display:grid}.SiteFooter-module__e_kQUq__intro{max-width:330px}.SiteFooter-module__e_kQUq__wordmark{font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;font-size:1.6rem;font-weight:600;text-decoration:none}.SiteFooter-module__e_kQUq__intro p{color:var(--muted);margin:13px 0 0;font-size:.86rem;line-height:1.55}.SiteFooter-module__e_kQUq__top nav{flex-direction:column;gap:8px;display:flex}.SiteFooter-module__e_kQUq__top nav p{color:var(--cocoa);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:.71rem;font-weight:700}.SiteFooter-module__e_kQUq__top nav a{color:var(--muted);font-size:.84rem;text-decoration:none}.SiteFooter-module__e_kQUq__top nav a:hover{color:var(--ink);text-decoration:underline}.SiteFooter-module__e_kQUq__bottom{border-top:1px solid var(--rule);justify-content:space-between;gap:30px;margin-top:50px;padding-top:21px;display:flex}.SiteFooter-module__e_kQUq__bottom p{color:var(--muted);max-width:700px;margin:0;font-size:.71rem;line-height:1.5}@media (max-width:759px){.SiteFooter-module__e_kQUq__top{grid-template-columns:1fr 1fr}.SiteFooter-module__e_kQUq__intro{grid-column:1/-1}.SiteFooter-module__e_kQUq__bottom{flex-direction:column;gap:10px;margin-top:40px}}
.SiteHeader-module__Wtz_6W__header{z-index:20;height:72px;transition:background-color .16s,border-color .16s;position:sticky;top:0;left:0;right:0}.SiteHeader-module__Wtz_6W__scrolled{background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--rule)}.SiteHeader-module__Wtz_6W__inner{height:100%;width:var(--page);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.SiteHeader-module__Wtz_6W__wordmark{font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;flex-shrink:0;font-size:1.52rem;font-weight:600;text-decoration:none}.SiteHeader-module__Wtz_6W__nav{align-items:center;gap:clamp(18px,2.5vw,34px);margin-left:auto;margin-right:clamp(20px,2.4vw,34px);display:flex}.SiteHeader-module__Wtz_6W__nav a{color:var(--muted);font-size:.84rem;font-weight:600;text-decoration:none;transition:color .16s}.SiteHeader-module__Wtz_6W__nav a:hover{color:var(--ink)}.SiteHeader-module__Wtz_6W__preview{border:1px solid var(--rule);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;min-height:40px;padding:7px 12px;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.SiteHeader-module__Wtz_6W__preview:hover{border-color:var(--cocoa);color:var(--cocoa)}@media (max-width:1050px) and (min-width:760px){.SiteHeader-module__Wtz_6W__nav{gap:16px;margin-right:18px}.SiteHeader-module__Wtz_6W__nav a{font-size:.78rem}}@media (max-width:759px){.SiteHeader-module__Wtz_6W__header{height:60px}.SiteHeader-module__Wtz_6W__nav{display:none}.SiteHeader-module__Wtz_6W__preview{min-height:38px;padding-inline:10px;font-size:.78rem}}@media (max-width:359px){.SiteHeader-module__Wtz_6W__wordmark{font-size:1.38rem}.SiteHeader-module__Wtz_6W__preview{padding-inline:9px;font-size:.74rem}}
.ContentPage-module__FeDb3a__hero{border-bottom:1px solid var(--rule);padding:80px 0 64px}.ContentPage-module__FeDb3a__hero>div{max-width:930px}.ContentPage-module__FeDb3a__hero .eyebrow{margin-bottom:18px}.ContentPage-module__FeDb3a__hero h1{font-family:var(--display);letter-spacing:-.05em;max-width:850px;margin-bottom:24px;font-size:clamp(3rem,6vw,5.2rem);font-weight:400;line-height:.93}.ContentPage-module__FeDb3a__hero p:not(.eyebrow){color:var(--muted);max-width:65ch;font-size:1.09rem}.ContentPage-module__FeDb3a__article{max-width:840px;padding-top:64px;padding-bottom:112px}.ContentPage-module__FeDb3a__article h2{font-family:var(--display);letter-spacing:-.035em;margin:58px 0 18px;font-size:clamp(2rem,4vw,3.15rem);font-weight:400;line-height:.98}.ContentPage-module__FeDb3a__article h2:first-child{margin-top:0}.ContentPage-module__FeDb3a__article h3{margin:30px 0 9px;font-size:1.08rem}.ContentPage-module__FeDb3a__article p,.ContentPage-module__FeDb3a__article li{color:var(--muted);max-width:70ch}.ContentPage-module__FeDb3a__article strong{color:var(--ink)}.ContentPage-module__FeDb3a__article a{color:var(--cocoa);font-weight:700}.ContentPage-module__FeDb3a__article ul{padding-left:1.25em}.ContentPage-module__FeDb3a__article li{margin-bottom:8px}.ContentPage-module__FeDb3a__article blockquote{border-left:3px solid var(--sage);color:var(--ink);font-family:var(--display);letter-spacing:-.015em;margin:30px 0;padding-left:20px;font-size:1.4rem;line-height:1.25}@media (max-width:639px){.ContentPage-module__FeDb3a__hero{padding:48px 0}.ContentPage-module__FeDb3a__article{padding-top:46px;padding-bottom:72px}.ContentPage-module__FeDb3a__article h2{margin-top:42px}}
.TastePreview-module__wrUQUq__preview{background:var(--paper);border:1px solid var(--rule);overflow-anchor:none;border-radius:18px;padding:24px;scroll-margin-top:84px;position:relative;box-shadow:0 20px 55px #4a37271a}.TastePreview-module__wrUQUq__topline{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.TastePreview-module__wrUQUq__topline .eyebrow{margin:0}.TastePreview-module__wrUQUq__progress{color:var(--muted);margin:0;font-size:.79rem}.TastePreview-module__wrUQUq__artFrame{background:var(--sand);border-radius:12px;transition:opacity .16s,transform .16s;overflow:hidden}.TastePreview-module__wrUQUq__movinglike{opacity:0;transform:translate(8px)}.TastePreview-module__wrUQUq__movingpass{opacity:0;transform:translate(-8px)}.TastePreview-module__wrUQUq__name{color:var(--muted);margin:12px 0 16px;font-size:.83rem}.TastePreview-module__wrUQUq__controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.TastePreview-module__wrUQUq__controls button{border-radius:10px;min-height:50px;padding:10px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s}.TastePreview-module__wrUQUq__pass{border:1px solid var(--rule);color:var(--ink);background:0 0}.TastePreview-module__wrUQUq__pass:hover{border-color:var(--cocoa)}.TastePreview-module__wrUQUq__like{background:var(--cocoa);border:1px solid var(--cocoa);color:var(--paper)}.TastePreview-module__wrUQUq__like:hover{background:var(--cocoa-dark);border-color:var(--cocoa-dark)}.TastePreview-module__wrUQUq__controls button:disabled{cursor:wait;opacity:.75}.TastePreview-module__wrUQUq__keyHint{color:var(--muted);opacity:0;margin:12px 0 0;font-size:.75rem;transition:opacity .16s}.TastePreview-module__wrUQUq__hintVisible{opacity:1}.TastePreview-module__wrUQUq__result{padding:14px 2px 6px}.TastePreview-module__wrUQUq__resultTitle{font-family:var(--display);letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(2rem,4vw,3rem);line-height:.98}.TastePreview-module__wrUQUq__signals{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.TastePreview-module__wrUQUq__signals li{border:1px solid var(--rule);color:var(--sage);border-radius:99px;padding:7px 10px;font-size:.77rem;font-weight:700}.TastePreview-module__wrUQUq__result>p:not(.TastePreview-module__wrUQUq__resultTitle){color:var(--muted);max-width:42ch;font-size:.9rem}.TastePreview-module__wrUQUq__noScript{color:var(--muted);margin:16px 0 0;font-size:.8rem}@media (max-width:420px){.TastePreview-module__wrUQUq__preview{padding:18px}.TastePreview-module__wrUQUq__controls{grid-template-columns:1fr}}
.page-module__STKODW__example{background:var(--paper);border:1px solid var(--rule);border-radius:12px;margin:32px 0;padding:22px}.page-module__STKODW__example figcaption{color:var(--cocoa);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.71rem;font-weight:700}.page-module__STKODW__example div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.page-module__STKODW__example span{color:var(--muted);font-size:.88rem}.page-module__STKODW__example strong{color:var(--sage);text-align:right;font-size:.78rem}@media (max-width:499px){.page-module__STKODW__example div{flex-direction:column;gap:4px}.page-module__STKODW__example strong{text-align:left}}
.page-module__E0kJGG__hero{padding:88px 0 96px}.page-module__E0kJGG__heroGrid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(48px,7.5vw,88px);display:grid}.page-module__E0kJGG__copy{max-width:620px}.page-module__E0kJGG__copy .eyebrow{margin-bottom:20px}.page-module__E0kJGG__copy h1{font-family:var(--display);letter-spacing:-.052em;margin-bottom:24px;font-size:clamp(3.1rem,5.25vw,4rem);font-weight:400;line-height:.96}.page-module__E0kJGG__lede{color:var(--muted);max-width:54ch;margin-bottom:30px;font-size:1.07rem;line-height:1.6}.page-module__E0kJGG__actions{flex-wrap:wrap;gap:12px;display:flex}.page-module__E0kJGG__microcopy{color:var(--muted);margin:17px 0 0;font-size:.77rem}.page-module__E0kJGG__microcopy span{color:var(--rule);margin:0 5px}@media (max-width:959px){.page-module__E0kJGG__hero{padding-top:58px}.page-module__E0kJGG__heroGrid{grid-template-columns:1fr 1fr;gap:42px}.page-module__E0kJGG__copy h1{font-size:clamp(2.75rem,5.7vw,3.8rem)}}@media (max-width:639px){.page-module__E0kJGG__hero{padding:44px 0 72px}.page-module__E0kJGG__heroGrid{display:block}.page-module__E0kJGG__copy h1{font-size:42px;line-height:.98}.page-module__E0kJGG__lede{font-size:1rem}.page-module__E0kJGG__heroGrid>section{margin-top:34px}}@media (max-width:389px){.page-module__E0kJGG__actions{grid-template-columns:1fr;display:grid}}
.page-module__tbO67a__diagram{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 60px;padding:24px 0;scroll-margin-top:88px;display:grid}.page-module__tbO67a__diagram div{padding:0 12px}.page-module__tbO67a__diagram div:first-child{padding-left:0}.page-module__tbO67a__diagram span{color:var(--cocoa);letter-spacing:.14em;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.page-module__tbO67a__diagram strong{font-size:.9rem;display:block}.page-module__tbO67a__diagram p{margin:5px 0 0;font-size:.78rem;line-height:1.45}.page-module__tbO67a__diagram i{color:var(--sage);align-self:center;font-style:normal}.page-module__tbO67a__contact{background:var(--paper);border:1px solid var(--rule);border-radius:12px;margin-top:52px;padding:22px}.page-module__tbO67a__contact .eyebrow{margin-bottom:9px}.page-module__tbO67a__contact p:last-child{margin-bottom:0}@media (max-width:639px){.page-module__tbO67a__diagram{grid-template-columns:1fr;align-items:stretch;padding:16px 0}.page-module__tbO67a__diagram i{justify-self:start;padding-left:10px;transform:rotate(90deg)}.page-module__tbO67a__diagram div{padding:0}}
