.Nav-module__gOObGW__nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:var(--hairline);background:#f5f0e8d9;transition:background .3s;position:sticky;top:0}.Nav-module__gOObGW__navInner{justify-content:space-between;align-items:center;height:68px;display:flex}.Nav-module__gOObGW__navLinks{align-items:center;gap:32px;display:flex}.Nav-module__gOObGW__navItem{color:var(--ink-70);font-size:14px;font-weight:500;transition:color .2s;position:relative}.Nav-module__gOObGW__navItem:hover{color:var(--ink)}.Nav-module__gOObGW__mobileToggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;display:none}.Nav-module__gOObGW__bar{background:var(--ink);border-radius:1px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}@media (max-width:820px){.Nav-module__gOObGW__mobileToggle{display:flex}.Nav-module__gOObGW__navLinks{background:var(--bone);border-bottom:var(--hairline);flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 10px 30px #1a1a2e14}.Nav-module__gOObGW__navLinks.Nav-module__gOObGW__open{animation:.2s Nav-module__gOObGW__fadeIn;display:flex}.Nav-module__gOObGW__navLinks .Nav-module__gOObGW__navItem{border-bottom:.5px solid var(--ink-08);padding:8px 0;font-size:16px}.Nav-module__gOObGW__navLinks button{justify-content:center;width:100%;margin-top:10px}}.Nav-module__gOObGW__bar1{transform:translateY(9px)rotate(45deg)}.Nav-module__gOObGW__bar2{transform:translateY(-9px)rotate(-45deg)}
.Scorecard-module__OpF5aa__scorecard{background:var(--ink);color:var(--bone);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:.5px solid #f5f0e81f;padding:28px;transition:transform .3s,box-shadow .3s}.Scorecard-module__OpF5aa__scorecard:hover{box-shadow:var(--shadow-signal)}.Scorecard-module__OpF5aa__scHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.Scorecard-module__OpF5aa__scTitle{font-family:var(--font-serif);color:var(--bone);margin-top:8px;font-size:19px}.Scorecard-module__OpF5aa__scTotal{text-align:right}.Scorecard-module__OpF5aa__big{font-family:var(--font-mono);color:var(--signal);font-size:34px;font-weight:500;line-height:1}.Scorecard-module__OpF5aa__of{font-family:var(--font-mono);color:var(--bone-70);font-size:13px}.Scorecard-module__OpF5aa__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--proof);margin-top:8px;font-size:10px;font-weight:600;display:inline-block}.Scorecard-module__OpF5aa__barList{flex-direction:column;gap:16px;display:flex}.Scorecard-module__OpF5aa__barRow{flex-direction:column;display:flex}.Scorecard-module__OpF5aa__barLabel{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.Scorecard-module__OpF5aa__name{color:var(--bone);font-size:12.5px}.Scorecard-module__OpF5aa__score{font-family:var(--font-mono);color:var(--bone-70);font-size:12px}.Scorecard-module__OpF5aa__barTrack{border-radius:var(--r-sm);background:#f5f0e81a;height:8px;position:relative;overflow:visible}.Scorecard-module__OpF5aa__barFill{background:var(--signal);border-radius:var(--r-sm);height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.Scorecard-module__OpF5aa__barMarker{background:var(--proof);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.Scorecard-module__OpF5aa__scLegend{border-top:.5px solid #f5f0e81f;flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:18px;display:flex}.Scorecard-module__OpF5aa__lg{color:var(--bone-70);align-items:center;gap:8px;font-size:11px;display:flex}.Scorecard-module__OpF5aa__sw{border-radius:2px;display:inline-block}.Scorecard-module__OpF5aa__sw.Scorecard-module__OpF5aa__signal{background:var(--signal);width:14px;height:8px}.Scorecard-module__OpF5aa__sw.Scorecard-module__OpF5aa__proof{background:var(--proof);width:2px;height:12px}
.Hero-module__ZARIfG__hero{padding-top:clamp(52px,8vw,88px);padding-bottom:clamp(56px,8vw,80px)}.Hero-module__ZARIfG__heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,72px);display:grid}.Hero-module__ZARIfG__heroPill{background:var(--sig-12);border:.5px solid var(--sig-30);color:var(--signal);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);margin-bottom:26px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-block}.Hero-module__ZARIfG__accent{color:var(--signal)}.Hero-module__ZARIfG__heroCta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}@media (max-width:860px){.Hero-module__ZARIfG__heroGrid{grid-template-columns:1fr}}
.ProofBar-module__8J-UUq__strip{background:var(--ink);color:var(--bone-70);padding:20px 0}.ProofBar-module__8J-UUq__stripInner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;display:flex}.ProofBar-module__8J-UUq__item{letter-spacing:.01em;font-size:14px}.ProofBar-module__8J-UUq__dot{background:var(--signal);opacity:.7;border-radius:50%;width:4px;height:4px}
.Process-module__RmMdVa__processGrid{background:var(--ink-12);border:var(--hairline);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.Process-module__RmMdVa__stepCard{background:var(--bone);cursor:pointer;flex-direction:column;padding:32px 26px;transition:background .25s,transform .25s;display:flex;position:relative}.Process-module__RmMdVa__stepCard:hover{background:#f5f0e8f2}.Process-module__RmMdVa__stepCard.Process-module__RmMdVa__active{background:var(--ink);color:var(--bone)}.Process-module__RmMdVa__stepCard.Process-module__RmMdVa__active h3{color:var(--bone)}.Process-module__RmMdVa__stepCard.Process-module__RmMdVa__active p{color:var(--bone-70)}.Process-module__RmMdVa__wk{font-family:var(--font-mono);color:var(--signal);letter-spacing:.06em;margin-bottom:18px;font-size:11px}.Process-module__RmMdVa__num{font-family:var(--font-serif);color:var(--ink-12);font-size:15px;transition:color .25s;position:absolute;top:24px;right:24px}.Process-module__RmMdVa__stepCard.Process-module__RmMdVa__active .Process-module__RmMdVa__num{color:var(--signal)}.Process-module__RmMdVa__stepCard h3{margin-bottom:10px;font-size:19px}.Process-module__RmMdVa__stepCard p{font-size:13.5px;line-height:1.65}.Process-module__RmMdVa__deliverables{border-top:.5px solid var(--ink-12);margin-top:20px;padding-top:16px}.Process-module__RmMdVa__stepCard.Process-module__RmMdVa__active .Process-module__RmMdVa__deliverables{border-top-color:#f5f0e826}.Process-module__RmMdVa__delivLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:8px;font-size:10px;display:block}.Process-module__RmMdVa__deliverables ul{flex-direction:column;gap:6px;list-style:none;display:flex}.Process-module__RmMdVa__deliverables li{color:var(--ink-70);padding-left:14px;font-size:12px;position:relative}.Process-module__RmMdVa__stepCard.Process-module__RmMdVa__active .Process-module__RmMdVa__deliverables li{color:var(--bone-70)}.Process-module__RmMdVa__deliverables li:before{content:"•";color:var(--signal);position:absolute;left:0}@media (max-width:920px){.Process-module__RmMdVa__processGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.Process-module__RmMdVa__processGrid{grid-template-columns:1fr}}
.WorkSection-module__PmqFaW__workSection{background:var(--ink);color:var(--bone)}.WorkSection-module__PmqFaW__caseWrap{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:clamp(28px,4vw,48px);margin-top:48px;display:grid}.WorkSection-module__PmqFaW__caseCard{border-radius:var(--r-lg);background:#f5f0e80d;border:.5px solid #f5f0e826;padding:clamp(28px,4vw,40px);transition:border-color .25s,background .25s}.WorkSection-module__PmqFaW__caseCard:hover{border-color:var(--signal);background:#f5f0e814}.WorkSection-module__PmqFaW__caseTag{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:14px;font-size:11px;font-weight:500;display:block}.WorkSection-module__PmqFaW__caseCard h3{color:var(--bone);margin-bottom:8px;font-size:28px}.WorkSection-module__PmqFaW__caseSub{color:var(--bone-70);margin-bottom:26px;font-size:14px}.WorkSection-module__PmqFaW__dataPoints{flex-direction:column;gap:18px;margin-bottom:32px;display:flex}.WorkSection-module__PmqFaW__dataPt{align-items:flex-start;gap:16px;display:flex}.WorkSection-module__PmqFaW__dataNum{font-family:var(--font-mono);color:var(--signal);flex-shrink:0;min-width:64px;font-size:24px;font-weight:500;line-height:1.15}.WorkSection-module__PmqFaW__dataDesc{color:var(--bone-70);font-size:13.5px;line-height:1.55}.WorkSection-module__PmqFaW__caseLink{color:var(--signal);align-items:center;gap:7px;font-size:14px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.WorkSection-module__PmqFaW__caseLink:hover{color:var(--bone);transform:translate(3px)}.WorkSection-module__PmqFaW__caseAside{border-radius:var(--r-lg);background:#f5f0e808;border:.5px dashed #f5f0e81f;flex-direction:column;justify-content:center;gap:20px;padding:32px;display:flex}.WorkSection-module__PmqFaW__note{color:#f5f0e899;font-size:13.5px;line-height:1.65}@media (max-width:860px){.WorkSection-module__PmqFaW__caseWrap{grid-template-columns:1fr}}
.Calculator-module__nBSQfG__calcSection{background:var(--margin);padding:88px 0}.Calculator-module__nBSQfG__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,56px);display:grid}.Calculator-module__nBSQfG__controlsCard{background:var(--bone);border:.5px solid var(--ink-12);border-radius:var(--r-lg);flex-direction:column;gap:24px;padding:32px;display:flex}.Calculator-module__nBSQfG__controlGroup{flex-direction:column;gap:8px;display:flex}.Calculator-module__nBSQfG__labelRow{justify-content:space-between;align-items:center;display:flex}.Calculator-module__nBSQfG__valueDisplay{font-family:var(--font-mono);color:var(--signal);font-size:14px;font-weight:500}.Calculator-module__nBSQfG__rangeInput{width:100%;accent-color:var(--signal);cursor:pointer}.Calculator-module__nBSQfG__selectInput{background:var(--bone);border:.5px solid var(--ink-12);border-radius:var(--r-sm);font-family:var(--font-sans);color:var(--ink);outline:none;padding:12px;font-size:14px;transition:border-color .2s}.Calculator-module__nBSQfG__selectInput:focus{border-color:var(--signal)}.Calculator-module__nBSQfG__helpText{color:var(--ink-40);font-size:11px}.Calculator-module__nBSQfG__outputCard{flex-direction:column;gap:24px;display:flex}.Calculator-module__nBSQfG__ctaBox{background:var(--ink);color:var(--bone);border-radius:var(--r-lg);border:.5px solid #f5f0e81f;flex-direction:column;gap:12px;padding:24px;display:flex}.Calculator-module__nBSQfG__ctaBox h4{color:var(--bone);font-size:18px}.Calculator-module__nBSQfG__ctaBox p{color:var(--bone-70);font-size:13.5px}@media (max-width:860px){.Calculator-module__nBSQfG__grid{grid-template-columns:1fr}}
.BaselineSection-module__pTC4XG__baselineSection{background:var(--margin)}.BaselineSection-module__pTC4XG__split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,64px);display:grid}.BaselineSection-module__pTC4XG__baselineNote{border-left:2px solid var(--signal);color:var(--ink-60);margin-top:24px;padding-left:18px;font-size:14px;line-height:1.65}@media (max-width:860px){.BaselineSection-module__pTC4XG__split{grid-template-columns:1fr}}
.Services-module__dpHhBa__tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:48px;display:grid}.Services-module__dpHhBa__tier{background:var(--bone);border:.5px solid var(--ink-12);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.Services-module__dpHhBa__tier:hover{box-shadow:var(--shadow-card);border-color:var(--ink);transform:translateY(-3px)}.Services-module__dpHhBa__tier.Services-module__dpHhBa__selected{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.Services-module__dpHhBa__tierLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);margin-bottom:8px;font-size:11px;font-weight:500}.Services-module__dpHhBa__tierName{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:6px;font-size:24px}.Services-module__dpHhBa__price{font-family:var(--font-mono);color:var(--signal);margin-bottom:4px;font-size:15px;font-weight:500}.Services-module__dpHhBa__priceMeta{font-family:var(--font-mono);color:var(--ink-40);margin-bottom:22px;font-size:11px}.Services-module__dpHhBa__divider{background:var(--ink-12);height:.5px;margin-bottom:22px}.Services-module__dpHhBa__tier ul{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;list-style:none;display:flex}.Services-module__dpHhBa__tier li{color:var(--ink-70);padding-left:22px;font-size:13.5px;line-height:1.5;position:relative}.Services-module__dpHhBa__tier li:before{content:"";background:var(--signal);opacity:.9;border-radius:2px;width:8px;height:8px;position:absolute;top:7px;left:0}.Services-module__dpHhBa__tier li.Services-module__dpHhBa__dataLi:before{background:var(--proof)}.Services-module__dpHhBa__tier button{justify-content:center;width:100%}.Services-module__dpHhBa__tier.Services-module__dpHhBa__featured{background:var(--ink);border-color:var(--ink)}.Services-module__dpHhBa__tier.Services-module__dpHhBa__featured .Services-module__dpHhBa__tierLabel{color:var(--signal)}.Services-module__dpHhBa__tier.Services-module__dpHhBa__featured .Services-module__dpHhBa__tierName{color:var(--bone)}.Services-module__dpHhBa__tier.Services-module__dpHhBa__featured .Services-module__dpHhBa__price{color:var(--signal)}.Services-module__dpHhBa__tier.Services-module__dpHhBa__featured .Services-module__dpHhBa__priceMeta{color:var(--bone-70)}.Services-module__dpHhBa__tier.Services-module__dpHhBa__featured .Services-module__dpHhBa__divider{background:#f5f0e824}.Services-module__dpHhBa__tier.Services-module__dpHhBa__featured li{color:var(--bone-70)}.Services-module__dpHhBa__tierFlag{letter-spacing:.12em;text-transform:uppercase;color:var(--signal);background:var(--sig-12);border:.5px solid var(--sig-30);border-radius:var(--r-sm);align-self:flex-start;margin-bottom:18px;padding:4px 10px;font-size:10px;font-weight:600}.Services-module__dpHhBa__addonsContainer{background:var(--margin);border-radius:var(--r-lg);border:.5px solid var(--ink-12);margin-top:80px;padding:40px}.Services-module__dpHhBa__addonsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:32px;display:grid}.Services-module__dpHhBa__addonCard{background:var(--bone);border:.5px solid var(--ink-12);border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;transition:border-color .2s,background .2s;display:flex}.Services-module__dpHhBa__addonCard:hover{border-color:var(--signal)}.Services-module__dpHhBa__addonSelected{border-color:var(--signal);background:#c8a96e14}.Services-module__dpHhBa__addonLeft{align-items:center;gap:12px;display:flex}.Services-module__dpHhBa__checkbox{accent-color:var(--signal);cursor:pointer}.Services-module__dpHhBa__addonName{color:var(--ink);font-size:14px;font-weight:500}.Services-module__dpHhBa__addonPrice{font-family:var(--font-mono);color:var(--proof);white-space:nowrap;font-size:13px}.Services-module__dpHhBa__totalBar{background:var(--ink);color:var(--bone);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.Services-module__dpHhBa__totalBreakdown{align-items:center;gap:8px;font-size:14px;display:flex}.Services-module__dpHhBa__totalVal{font-family:var(--font-mono);color:var(--bone);font-weight:500}.Services-module__dpHhBa__addonTotalVal{font-family:var(--font-mono);color:var(--signal);font-weight:500}.Services-module__dpHhBa__grandTotalBox{align-items:center;gap:12px;display:flex}.Services-module__dpHhBa__grandLabel{font-family:var(--font-sans);color:var(--bone-70);font-size:14px}.Services-module__dpHhBa__grandAmount{font-family:var(--font-mono);color:var(--signal);font-size:26px;font-weight:500}@media (max-width:920px){.Services-module__dpHhBa__tiers{grid-template-columns:1fr}.Services-module__dpHhBa__addonsContainer{padding:24px}.Services-module__dpHhBa__totalBar{flex-direction:column;align-items:flex-start}}
.AboutSection-module__UGBiha__aboutSection{background:var(--margin)}.AboutSection-module__UGBiha__aboutGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,72px);display:grid}.AboutSection-module__UGBiha__aboutBody p{color:var(--ink-70);margin-bottom:18px;font-size:15.5px;line-height:1.75}.AboutSection-module__UGBiha__aboutTags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.AboutSection-module__UGBiha__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70);border:.5px solid var(--ink-12);border-radius:var(--r-sm);background:var(--bone);padding:6px 11px;font-size:11px}@media (max-width:860px){.AboutSection-module__UGBiha__aboutGrid{grid-template-columns:1fr;gap:32px}}
.FAQ-module__V8_xEa__faqSection{background:var(--bone)}.FAQ-module__V8_xEa__searchWrap{max-width:480px;margin-top:20px;margin-left:auto;margin-right:auto}.FAQ-module__V8_xEa__searchInput{border-radius:var(--r-sm);border:.5px solid var(--ink-12);background:var(--bone);width:100%;font-family:var(--font-sans);outline:none;padding:12px 18px;font-size:14px;transition:border-color .2s}.FAQ-module__V8_xEa__searchInput:focus{border-color:var(--signal)}.FAQ-module__V8_xEa__faqList{max-width:820px;margin:0 auto}.FAQ-module__V8_xEa__faqItem{border-bottom:var(--hairline)}.FAQ-module__V8_xEa__faqQuestion{cursor:pointer;width:100%;font-family:var(--font-serif);color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:19px;display:flex}.FAQ-module__V8_xEa__ic{font-family:var(--font-sans);color:var(--signal);font-size:22px;line-height:1;transition:transform .2s}.FAQ-module__V8_xEa__ic.FAQ-module__V8_xEa__open{transform:rotate(45deg)}.FAQ-module__V8_xEa__faqAnswer{max-width:680px;color:var(--ink-70);padding:0 0 24px;font-size:15px;line-height:1.7;animation:.2s FAQ-module__V8_xEa__fadeIn}.FAQ-module__V8_xEa__noResults{text-align:center;color:var(--ink-40);font-family:var(--font-mono);padding:40px}
.CtaSection-module___H-rNG__ctaSection{background:var(--ink);text-align:center;padding:100px 0}.CtaSection-module___H-rNG__lead{color:var(--bone-70);max-width:520px;margin:18px auto 34px;font-size:17px;line-height:1.7}.CtaSection-module___H-rNG__ctaNote{font-family:var(--font-mono);color:#f5f0e84d;letter-spacing:.02em;margin-top:18px;font-size:12px}
.Footer-module__S6Hkya__footer{background:var(--ink);border-top:.5px solid #f5f0e814;padding:40px 0}.Footer-module__S6Hkya__footInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.Footer-module__S6Hkya__metaGroup{flex-direction:column;gap:4px;display:flex}.Footer-module__S6Hkya__footerTag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f0e84d;font-size:11px}.Footer-module__S6Hkya__credit{font-family:var(--font-mono);color:#f5f0e866;font-size:11px}.Footer-module__S6Hkya__creditLink{color:var(--signal);border-bottom:.5px solid #c8a96e66;font-weight:500;transition:opacity .2s,border-color .2s}.Footer-module__S6Hkya__creditLink:hover{opacity:.85;border-bottom-color:var(--signal)}.Footer-module__S6Hkya__footerLinks{color:#f5f0e880;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.Footer-module__S6Hkya__footerLinks a{transition:color .2s}.Footer-module__S6Hkya__footerLinks a:hover{color:var(--bone)}
.BookingModal-module__EmgdDq__overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2ebf;justify-content:center;align-items:center;padding:20px;animation:.25s BookingModal-module__EmgdDq__fadeIn;display:flex;position:fixed;inset:0}.BookingModal-module__EmgdDq__modal{background:var(--ink);color:var(--bone);border-radius:var(--r-lg);width:100%;max-width:580px;box-shadow:var(--shadow-overlay);border:.5px solid #f5f0e826;padding:36px;position:relative}.BookingModal-module__EmgdDq__closeBtn{color:var(--bone-70);cursor:pointer;background:0 0;border:none;padding:6px;font-size:18px;line-height:1;transition:color .2s;position:absolute;top:20px;right:20px}.BookingModal-module__EmgdDq__closeBtn:hover{color:var(--signal)}.BookingModal-module__EmgdDq__header h2{color:var(--bone);margin:8px 0 10px;font-size:26px}.BookingModal-module__EmgdDq__header p{color:var(--bone-70);font-size:14px}.BookingModal-module__EmgdDq__stepper{border-bottom:.5px solid #f5f0e81a;align-items:center;gap:12px;margin:24px 0 28px;padding-bottom:18px;display:flex}.BookingModal-module__EmgdDq__stepDot{font-family:var(--font-mono);color:#f5f0e866;letter-spacing:.04em;font-size:11px}.BookingModal-module__EmgdDq__stepDot.BookingModal-module__EmgdDq__active{color:var(--signal);font-weight:500}.BookingModal-module__EmgdDq__stepLine{background:#f5f0e81a;flex:1;height:1px}.BookingModal-module__EmgdDq__form,.BookingModal-module__EmgdDq__stepContent{flex-direction:column;gap:20px;display:flex}.BookingModal-module__EmgdDq__field{flex-direction:column;gap:8px;display:flex}.BookingModal-module__EmgdDq__field input,.BookingModal-module__EmgdDq__field select,.BookingModal-module__EmgdDq__field textarea{border-radius:var(--r-sm);color:var(--bone);font-family:var(--font-sans);background:#f5f0e80f;border:.5px solid #f5f0e82e;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s,background .2s}.BookingModal-module__EmgdDq__field input:focus,.BookingModal-module__EmgdDq__field select:focus,.BookingModal-module__EmgdDq__field textarea:focus{border-color:var(--signal);background:#f5f0e81a}.BookingModal-module__EmgdDq__field select option{background:var(--ink);color:var(--bone)}.BookingModal-module__EmgdDq__actions{border-top:.5px solid #f5f0e81a;align-items:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.BookingModal-module__EmgdDq__submittedState{text-align:center;padding:20px 10px}.BookingModal-module__EmgdDq__successIcon{background:var(--sig-12);border:1px solid var(--signal);width:48px;height:48px;color:var(--signal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;display:flex}.BookingModal-module__EmgdDq__submittedState h2{color:var(--bone);margin:12px 0 16px}.BookingModal-module__EmgdDq__submittedState p{color:var(--bone-70);font-size:15px}.BookingModal-module__EmgdDq__highlight{color:var(--signal);font-family:var(--font-mono)}.BookingModal-module__EmgdDq__submittedNote{border-radius:var(--r-sm);border-left:2px solid var(--signal);background:#f5f0e80a;margin-top:16px;padding:16px;font-size:13px}
.CaseStudy-module__JBGzsq__caseStudyPage{background:var(--bone);color:var(--ink);min-height:100vh}.CaseStudy-module__JBGzsq__signalRule{background:var(--signal);width:100%;height:3px}.CaseStudy-module__JBGzsq__nav{z-index:100;background:var(--ink);border-bottom:.5px solid #c8a96e33;position:sticky;top:0}.CaseStudy-module__JBGzsq__navInner{max-width:1080px;padding:0 var(--gutter);justify-content:space-between;align-items:center;height:56px;margin:0 auto;display:flex}.CaseStudy-module__JBGzsq__navBack{color:var(--signal);opacity:.85;font-size:12px;transition:opacity .2s}.CaseStudy-module__JBGzsq__navBack:hover{opacity:1}.CaseStudy-module__JBGzsq__hero{background:var(--ink);color:var(--bone);padding:80px 0 72px;position:relative}.CaseStudy-module__JBGzsq__heroMeta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.CaseStudy-module__JBGzsq__heroTag{font-family:var(--font-mono);color:var(--signal);letter-spacing:.1em;border:.5px solid #c8a96e4d;border-radius:3px;padding:5px 10px;font-size:10px}.CaseStudy-module__JBGzsq__heroDivider{background:#f5f0e826;width:24px;height:.5px}.CaseStudy-module__JBGzsq__heroTitle{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--bone);max-width:820px;margin-bottom:24px;font-size:clamp(36px,6vw,68px);line-height:1.04}.CaseStudy-module__JBGzsq__heroSub{color:#f5f0e899;max-width:600px;margin-bottom:48px;font-size:16px;line-height:1.65}.CaseStudy-module__JBGzsq__scoreStrip{background:#c8a96e26;border:.5px solid #c8a96e33;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;max-width:760px;display:grid;overflow:hidden}.CaseStudy-module__JBGzsq__scoreCell{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a2e99;padding:20px 20px 16px}.CaseStudy-module__JBGzsq__scoreCell.CaseStudy-module__JBGzsq__total{background:#c8a96e14}.CaseStudy-module__JBGzsq__scoreVal{color:var(--signal);font-size:32px;line-height:1}.CaseStudy-module__JBGzsq__scoreCell.CaseStudy-module__JBGzsq__total .CaseStudy-module__JBGzsq__scoreVal{font-size:44px}.CaseStudy-module__JBGzsq__scoreLabel{letter-spacing:.1em;text-transform:uppercase;color:#f5f0e866;margin-top:6px;font-size:10px;font-weight:500}.CaseStudy-module__JBGzsq__section{border-top:.5px solid var(--ink-08);padding:72px 0}.CaseStudy-module__JBGzsq__sectionAlt{background:var(--margin);border-top:.5px solid var(--ink-08);padding:72px 0}.CaseStudy-module__JBGzsq__sectionHeader{margin-bottom:40px}.CaseStudy-module__JBGzsq__sectionHeader h2{margin-top:8px;margin-bottom:12px}.CaseStudy-module__JBGzsq__sectionHeader p{color:var(--ink-55);max-width:620px;font-size:14px}.CaseStudy-module__JBGzsq__calloutRow{background:var(--ink-08);border:.5px solid var(--ink-15);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.CaseStudy-module__JBGzsq__calloutCell{background:var(--bone);padding:28px 24px 22px}.CaseStudy-module__JBGzsq__calloutLabel{color:var(--ink-55);margin-top:8px;font-size:11px}.CaseStudy-module__JBGzsq__calloutNote{color:var(--proof);font-size:10px;font-family:var(--font-mono);margin-top:4px}.CaseStudy-module__JBGzsq__dimensions{flex-direction:column;gap:0;display:flex}.CaseStudy-module__JBGzsq__dimensionRow{border-bottom:.5px solid var(--ink-08);grid-template-columns:220px 1fr 80px;align-items:center;gap:24px;padding:20px 0;display:grid}.CaseStudy-module__JBGzsq__dimLabel{font-size:14px;font-weight:500}.CaseStudy-module__JBGzsq__dimWeight{font-family:var(--font-mono);color:var(--ink-40);margin-top:2px;font-size:10px}.CaseStudy-module__JBGzsq__dimTrack{background:var(--ink-08);border-radius:4px;height:8px;position:relative;overflow:hidden}.CaseStudy-module__JBGzsq__dimFill{background:var(--signal);border-radius:4px;height:8px;transition:width 1s cubic-bezier(.16,1,.3,1)}.CaseStudy-module__JBGzsq__dimNote{color:var(--ink-40);margin-top:6px;font-size:11px}.CaseStudy-module__JBGzsq__dimScore{font-family:var(--font-mono);color:var(--signal);text-align:right;font-size:14px;font-weight:500}.CaseStudy-module__JBGzsq__findingsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.CaseStudy-module__JBGzsq__findingCard{background:var(--ink);border-radius:8px;padding:28px 24px 24px;position:relative;overflow:hidden}.CaseStudy-module__JBGzsq__findingCard:before{content:"";background:var(--signal);height:3px;position:absolute;top:0;left:0;right:0}.CaseStudy-module__JBGzsq__findingNum{font-family:var(--font-mono);color:#c8a96e33;margin-bottom:16px;font-size:32px;line-height:1}.CaseStudy-module__JBGzsq__findingCard h3{font-family:var(--font-serif);color:var(--bone);margin-bottom:10px;font-size:18px;line-height:1.25}.CaseStudy-module__JBGzsq__findingCard p{color:#f5f0e899;font-size:13px;line-height:1.65}.CaseStudy-module__JBGzsq__findingImplication{color:var(--signal);border-top:.5px solid #f5f0e814;margin-top:16px;padding-top:16px;font-size:11px;font-weight:500}.CaseStudy-module__JBGzsq__compGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.CaseStudy-module__JBGzsq__compCard{background:var(--bone);border:.5px solid var(--ink-08);border-radius:6px;padding:20px;position:relative}.CaseStudy-module__JBGzsq__compCard.CaseStudy-module__JBGzsq__subject{background:var(--ink);color:var(--bone);border-color:#c8a96e4d}.CaseStudy-module__JBGzsq__subjectTag{letter-spacing:.1em;color:var(--signal);text-transform:uppercase;background:#c8a96e26;border-radius:2px;padding:3px 7px;font-size:8px;font-weight:500;position:absolute;top:12px;right:12px}.CaseStudy-module__JBGzsq__compName{margin-bottom:2px;font-size:14px;font-weight:500}.CaseStudy-module__JBGzsq__compNiche{font-family:var(--font-mono);color:var(--ink-40);margin-bottom:14px;font-size:10px}.CaseStudy-module__JBGzsq__compCard.CaseStudy-module__JBGzsq__subject .CaseStudy-module__JBGzsq__compNiche{color:#f5f0e866}.CaseStudy-module__JBGzsq__compScore{font-family:var(--font-mono);color:var(--ink);margin-bottom:4px;font-size:28px;line-height:1}.CaseStudy-module__JBGzsq__compCard.CaseStudy-module__JBGzsq__subject .CaseStudy-module__JBGzsq__compScore{color:var(--signal)}.CaseStudy-module__JBGzsq__compScoreLabel{color:var(--ink-40);letter-spacing:.08em;margin-bottom:16px;font-size:10px}.CaseStudy-module__JBGzsq__compCard.CaseStudy-module__JBGzsq__subject .CaseStudy-module__JBGzsq__compScoreLabel{color:#f5f0e866}.CaseStudy-module__JBGzsq__compDims{flex-direction:column;gap:6px;display:flex}.CaseStudy-module__JBGzsq__compDimRow{color:var(--ink-55);justify-content:space-between;font-size:11px;display:flex}.CaseStudy-module__JBGzsq__compCard.CaseStudy-module__JBGzsq__subject .CaseStudy-module__JBGzsq__compDimRow{color:#f5f0e8b3}.CaseStudy-module__JBGzsq__recList{flex-direction:column;gap:0;display:flex}.CaseStudy-module__JBGzsq__recRow{border-bottom:.5px solid var(--ink-08);grid-template-columns:180px 1fr;gap:32px;padding:28px 0;display:grid}.CaseStudy-module__JBGzsq__recDimension{color:var(--ink-55);font-size:12px;font-weight:500}.CaseStudy-module__JBGzsq__recBadge{font-family:var(--font-mono);color:var(--signal);background:var(--signal-08);border:.5px solid var(--signal-20);border-radius:3px;margin-top:6px;padding:2px 8px;font-size:10px;display:inline-block}.CaseStudy-module__JBGzsq__recRow h4{margin-bottom:8px;font-size:18px}.CaseStudy-module__JBGzsq__recRow p{color:var(--ink-65);font-size:13.5px}.CaseStudy-module__JBGzsq__recRationale{color:var(--proof);margin-top:10px;font-size:11px;font-weight:500}.CaseStudy-module__JBGzsq__ctaSection{background:var(--ink);color:var(--bone);text-align:center;padding:80px 0}.CaseStudy-module__JBGzsq__ctaSection h2{color:var(--bone);margin-bottom:16px}.CaseStudy-module__JBGzsq__ctaSection p{color:#f5f0e899;max-width:520px;margin:0 auto;font-size:15px}@media (max-width:640px){.CaseStudy-module__JBGzsq__dimensionRow,.CaseStudy-module__JBGzsq__recRow{grid-template-columns:1fr}}
