@font-face{font-family:EUR42;src:url(/fonts/EUR42.woff) format("woff"),url(/fonts/EUR42.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--cream:#F4F0DD;--gold:#FFE497;--ink:#11110F;--black:#11110F;--surface:#E8E1CB;--archive:#155A90;--specimen:#E4654D;--patina:#728260;--font-display:var(--font-coconat),Georgia,serif;--font-serif:var(--font-coconat),Georgia,serif;--font-editorial:var(--font-newsreader),Georgia,serif;--font-body:var(--font-source-sans),ui-sans-serif,sans-serif;--font-action:var(--font-big-bird),sans-serif;--font-mono:var(--font-source-sans),ui-sans-serif,sans-serif;--font-wordmark:"EUR42",var(--font-display)}.app-shell,body,html{background:#11110F;color:var(--cream)}body{font-family:var(--font-body),sans-serif}.paper-noise{opacity:.18;mix-blend-mode:screen}.app-shell:not(.welcome-shell):not(.handoff-shell) .topbar,.topbar{color:var(--gold);border-bottom:1px solid rgba(255,228,151,.45);background:rgba(17,17,15,.88);backdrop-filter:blur(18px)}.account-trigger{color:var(--gold)}.app-shell:not(.welcome-shell):not(.handoff-shell)>.progress,.progress{background:rgba(255,228,151,.12)}.app-shell:not(.welcome-shell):not(.handoff-shell)>.progress i,.progress i{background:var(--gold)}.bastian-display,.bastian-wordmark{display:inline-block;color:inherit;font-family:var(--font-wordmark);font-weight:400;text-transform:uppercase;font-variant-ligatures:normal;letter-spacing:.045em}.bastian-wordmark{font-size:19px;line-height:1}.app-shell:not(.welcome-shell):not(.handoff-shell),.screen{color:var(--ink);background:var(--cream)}.screen h1,.screen h2,.screen h3{font-family:var(--font-serif),Didot,serif;font-weight:400}.eyebrow{color:#728260;font-family:var(--font-body),sans-serif;letter-spacing:.16em}.welcome-shell .editorial-hero{min-height:100svh;background:linear-gradient(90deg,rgba(17,17,15,.96),rgba(17,17,15,.7) 48%,rgba(17,17,15,.08)),url(/bastian-material-specimen.png) 50%/cover no-repeat}.welcome-shell .hero-vignette{background:linear-gradient(180deg,rgba(17,17,15,.03),rgba(17,17,15,.58)),repeating-linear-gradient(90deg,transparent 0 18.5%,rgba(255,228,151,.12) 18.55% 18.65%,transparent 18.7% 100%)}.welcome-shell .hero-glass{width:min(100%,720px);margin:0;padding:clamp(110px,17vh,180px) clamp(24px,7vw,92px) 48px;border:0;border-radius:0;background:transparent;box-shadow:none}.welcome-shell .hero-eyebrow{margin-bottom:28px}.welcome-shell .hero-ambition{display:flex;flex-direction:column;gap:16px;max-width:none;margin:0;color:var(--gold);font:500 clamp(72px,14vw,150px)/.78 var(--font-serif),serif;letter-spacing:0;text-transform:uppercase}.welcome-shell .hero-ambition .bastian-display{width:max-content}.welcome-shell .hero-ambition em{max-width:440px;color:var(--cream);font:430 clamp(19px,2.3vw,29px)/1.08 var(--font-body),sans-serif;letter-spacing:-.035em;text-transform:none}.welcome-promise{margin-top:clamp(54px,9vh,96px);border-top:1px solid rgba(255,228,151,.55)}.welcome-promise p{border-bottom:1px solid rgba(255,228,151,.26);border-radius:0;background:transparent}.welcome-promise b{color:var(--gold);font-family:var(--font-mono),monospace}.welcome-promise strong{color:var(--cream);font-weight:430}.welcome-promise span{color:rgba(244,240,221,.62)}.handoff-content .primary,.primary,.welcome-shell .hero-glass .primary{border:1px solid var(--gold)!important;border-radius:0!important;background:var(--gold)!important;color:#11110F!important;box-shadow:none!important;transform:none!important;font-family:var(--font-mono),monospace;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.handoff-content .primary:hover,.primary:hover,.welcome-shell .hero-glass .primary:hover{background:#11110F!important;color:var(--gold)!important}.back-button,.secondary,.text-button{color:var(--gold)}.account-panel,.consent-card,.finding-card,.plan-card,.privacy-ledger article,.protocol-card,.question-stage,.referral-unlock,.safety-callout,.wellness-card{border-radius:0!important;border-color:rgba(17,17,15,.28)!important;background:transparent!important;box-shadow:none!important}.age-option,.binary-row button,.choice,.option-row,.radio-row,.selection-row{border-radius:0!important}.processing-screen{background:#11110F url(/bastian-paper-analysis.jpg) 50%/cover no-repeat!important}.processing-screen:before{content:"";position:absolute;inset:0;background:rgba(17,17,15,.5)}.processing-screen>*{position:relative;z-index:1}.processing-screen h2{color:var(--gold)}.consent-screen:after,.intake-screen:after,.plan-screen:after,.results:after{content:"";position:fixed;right:-7vw;bottom:-4vw;width:min(42vw,360px);aspect-ratio:1;background:url(/bastian-eye-motif.jpg) 50%/contain no-repeat;opacity:.075;mix-blend-mode:screen;pointer-events:none}.consent-card,.context-intro,.day-one-program,.delivery-promise,.intake-flow .question-stage,.path-choice-intro,.protocol-detail-hero,.recommended-products-hero,.results-priority-intro{position:relative;isolation:isolate}.consent-card:before,.context-intro:before,.day-one-program:before,.delivery-promise:before,.intake-flow .question-stage:before,.path-choice-intro:before,.protocol-detail-hero:before,.recommended-products-hero:before,.results-priority-intro:before{content:"";position:absolute;z-index:-1;inset:-18px -22px;transform:rotate(-.7deg);background:linear-gradient(115deg,rgba(244,240,221,.38),rgba(232,225,203,.2));border:1px solid rgba(17,17,15,.12);box-shadow:0 18px 50px rgba(17,17,15,.08);backdrop-filter:blur(2px);pointer-events:none}.daily-screen,.plan-screen,.report-mode .screen.results{background-color:var(--surface)!important;color:#11110F}.daily-screen .eyebrow,.plan-screen .eyebrow,.report-mode .screen.results .eyebrow{color:var(--patina)}.daily-screen .plan-card,.plan-screen .protocol-card,.report-mode .screen.results .finding-card{background:transparent!important;border-color:rgba(17,17,15,.28)!important}@media(max-width:699px){.welcome-shell .editorial-hero{background:linear-gradient(180deg,rgba(17,17,15,.12),rgba(17,17,15,.56) 44%,rgba(17,17,15,.98) 76%),url(/bastian-material-specimen.png) 56% top/auto 64svh no-repeat,#11110F}.welcome-shell .hero-glass{padding-top:clamp(88px,44svh,390px)}.welcome-shell .hero-ambition{font-size:clamp(58px,20vw,92px)}.welcome-promise{margin-top:34px}.welcome-shell .hero-glass .primary{position:relative;bottom:auto}}.screen:not(.welcome){min-height:100svh;padding-top:clamp(96px,12vw,150px)}.screen:not(.welcome)>h1,.screen:not(.welcome)>h2{max-width:14ch;font-size:clamp(42px,8vw,78px);line-height:.94;letter-spacing:-.045em}.completion-card,.completion-save-card,.consent-card,.finding-card,.plan-card,.privacy-ledger,.protocol-card,.question-stage,.recommended-product-list,.routine-safety-panel,.wellness-card{padding:22px 0;border-width:1px 0!important}.chips{gap:0;border-top:1px solid rgba(17,17,15,.28)}.binary-row button,.chips button,.choice-panel button,.path-choice-list button{border:0!important;border-bottom:1px solid rgba(17,17,15,.28)!important;background:transparent!important;color:inherit!important;text-align:left}.binary-row button.active,.chips button.active,.choice-panel button.active,.path-choice-list button.active{background:var(--gold)!important;color:#11110F!important}.account-panel input,.cycle-date input,.delivery-field input,.diet-other input,.form-screen input{border:0!important;border-bottom:1px solid var(--ink)!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.text-button{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.intake-flow{position:relative;background:linear-gradient(90deg,rgba(244,240,221,.98) 0 55%,rgba(244,240,221,.36)),url(/bastian-classical-study.jpg) 82%/cover fixed no-repeat!important}.intake-flow:before{content:none!important}.intake-meter{height:1px;background:rgba(255,228,151,.22)}.intake-meter i{background:var(--gold)}.question-stage{max-width:680px;margin-left:0;background:rgba(244,240,221,.77)!important;backdrop-filter:blur(4px)}.question-context{color:rgba(17,17,15,.62)}.age-input{font-family:var(--font-serif)!important;font-size:clamp(52px,12vw,96px)!important;color:var(--ink)!important}.consent,.consent-screen,.delivery-screen{background:linear-gradient(90deg,rgba(244,240,221,.98) 0 58%,rgba(244,240,221,.28)),url(/bastian-classical-study.jpg) 82%/cover fixed no-repeat!important}.consent-card,.delivery-promise,.privacy-ledger{max-width:760px;background:transparent!important}.privacy-ledger article{display:grid;grid-template-columns:48px 1fr;border-width:0 0 1px!important;padding:18px 0!important}.privacy-ledger article>span{color:var(--gold);font-family:var(--font-body),sans-serif}.delivery-orbit,.protocol-orbit{border:1px solid rgba(255,228,151,.4)!important;border-radius:50%!important;background:transparent!important}.capture-screen{background:#11110F!important;color:var(--cream)}.capture-head{border-bottom:1px solid rgba(255,228,151,.28)}.camera-wrap{border:1px solid rgba(255,228,151,.55)!important;border-radius:0!important;background:#11110F!important;box-shadow:none!important}.camera-wrap:after{content:"ALIGN / HOLD / CAPTURE";position:absolute;left:12px;bottom:10px;color:var(--gold);font:500 9px/1 var(--font-body),sans-serif;letter-spacing:.14em}.face-cutout,.oval{border:1px solid var(--gold)!important;box-shadow:0 0 0 999px rgba(17,17,15,.42)!important}.corner{border-color:var(--gold)!important}.shot-dots i{border-radius:0!important;background:rgba(255,228,151,.22)!important}.shot-dots i.done{background:var(--gold)!important}.capture-countdown,.pose,.steady{font-family:var(--font-body),sans-serif;color:var(--gold)}.shutter{border:1px solid var(--gold)!important;border-radius:50%!important;background:transparent!important;box-shadow:inset 0 0 0 8px #11110F!important}.capture-clearance,.capture-makeup-detected{background:#11110F!important}.capture-clearance-card,.makeup-detected-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clearance-image,.makeup-detected-image{background:linear-gradient(180deg,transparent,rgba(17,17,15,.72)),url(/bastian-material-specimen.png) 50%/cover!important}.processing{isolation:isolate;overflow:hidden;background:#11110F!important}.processing:after{content:"";position:absolute;inset:9% 9% 7%;z-index:-1;background:url(/bastian-paper-analysis.jpg) 50%/contain no-repeat;filter:saturate(.78) contrast(1.06);transform:rotate(-1deg)}.processing-stage{background:rgba(17,17,15,.52)!important;border:0!important;border-radius:0!important;backdrop-filter:blur(2px)}.processing-study{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.processing .pulse-questions{color:var(--gold)}.report-mode .screen.results,.screen.results{background:var(--surface)!important;color:#11110F!important}.face-first-read,.feature-summary,.results-priority-intro,.results-top{border-color:rgba(17,17,15,.28)!important}.results .eyebrow,.results .finding-meta,.results .report-edition{color:var(--patina)!important}.concern-grid,.feature-scorecard{gap:0!important;border-top:1px solid rgba(17,17,15,.28)}.feature-scorecard article,.finding-card{border:0!important;border-bottom:1px solid rgba(17,17,15,.28)!important;border-radius:0!important;background:transparent!important;color:#11110F!important}.finding-card:nth-child(3n+1){background:rgba(255,228,151,.2)!important}.finding-explainer{border-top:1px solid rgba(17,17,15,.22)}.concern-evidence-crop{border-radius:0!important;filter:saturate(.72) contrast(1.04)}.mini-chart i,.score-grid i{border-radius:0!important;background:#11110F!important}.score-grid b{background:var(--gold)!important}.feature-glyph{border:1px solid #11110f!important;border-radius:50%!important;background:transparent!important}.path-choice-screen,.plan-context-screen,.protocol-detail-screen,.recommended-products-screen{background:#11110F!important;color:var(--cream)!important}.context-intro,.path-choice-intro,.protocol-detail-hero,.protocol-index-intro,.recommended-products-hero{border-bottom:1px solid rgba(255,228,151,.38)}.path-choice-list,.protocol-card-grid,.protocol-index{gap:0!important;border-top:1px solid rgba(255,228,151,.28)}.path-choice-list button,.protocol-card,.protocol-index>button{min-height:126px;border:0!important;border-bottom:1px solid rgba(255,228,151,.28)!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.path-choice-list button:not(.locked):hover,.protocol-index>button:not(:disabled):hover{background:var(--gold)!important;color:#11110F!important}.path-lock-mark{border:1px solid!important;border-radius:50%!important;background:transparent!important}.protocol-horizon-list,.protocol-tier-list{gap:0!important}.protocol-horizon-list article,.protocol-tier-list article{border:0!important;border-bottom:1px solid rgba(255,228,151,.26)!important;border-radius:0!important;background:transparent!important;padding:24px 0!important}.protocol-horizon-list article>span,.protocol-tier-list article>span{color:var(--gold)}.protocol-actions{border-top:1px solid rgba(255,228,151,.35);padding-top:24px}.referral-unlock{background:rgba(255,228,151,.07)!important}.referral-progress i{border-radius:50%!important}.referral-unlock{position:relative;overflow:hidden;background:var(--bastian-black)!important;border-color:rgba(255,228,151,.32)!important;color:var(--bastian-bone)!important}.referral-unlock:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background:radial-gradient(circle at 76% 24%,var(--bastian-bone) 0 2%,transparent 19%),radial-gradient(circle at 84% 62%,var(--bastian-gold) 0 1%,transparent 16%)}.referral-unlock>*{position:relative}.referral-progress{position:relative;justify-content:space-between}.referral-progress:before{content:"";position:absolute;left:17px;right:55px;top:50%;height:1px;background:rgba(255,228,151,.48)}.referral-progress i{position:relative;width:52px!important;height:52px!important;border:1px solid var(--bastian-gold)!important;background:radial-gradient(circle at 32% 27%,#fffdf1 0 8%,#E8E1CB 26%,#8e8c80 58%,#34342f 100%)!important;color:var(--bastian-black)!important;box-shadow:none!important}.referral-progress i:not(.done){filter:grayscale(1);opacity:.45}.referral-progress i.done{filter:none;opacity:1}.referral-progress strong{color:var(--bastian-bone)!important}.referral-button{border-radius:0!important;background:var(--bastian-gold)!important;color:var(--bastian-black)!important}.referral-unlock:after{content:"";position:absolute;right:0;top:0;width:42%;height:100%;opacity:.18;background:url(/bastian-three-pearls.png) 50%/cover no-repeat;mix-blend-mode:screen;pointer-events:none}.referral-unlock>*{z-index:1}.account-overlay,.progress-photo-consent,.review-app,.review-login{background-color:var(--bastian-black)!important;color:var(--bastian-bone)!important}.account-overlay:before,.progress-photo-consent:before,.review-login:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background:url(/bastian-pearl-triptych.png) 50%/cover no-repeat;mix-blend-mode:screen}.account-panel,.progress-photo-consent>*{position:relative;z-index:1}.report-entry-art{background-image:linear-gradient(180deg,transparent 55%,var(--bastian-black)),url(/bastian-pearl-triptych.png)!important;background-position:50%!important;background-size:cover!important}.account-panel input,.code-fallback input{border-radius:0!important;border-color:rgba(255,228,151,.5)!important;background:transparent!important;color:var(--bastian-bone)!important}.account-panel .primary{border-radius:0!important;background:var(--bastian-gold)!important;color:var(--bastian-black)!important}.progress-photo-consent{position:relative;overflow:hidden}.progress-photo-consent .consent-card{border-top:1px solid var(--bastian-gold)!important}.review-app,.review-app aside,.review-login,.review-workspace{background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.recipient-table article,.review-findings article,.review-form,.review-login section,.review-metric-grid article{border-radius:0!important;background:rgba(244,240,221,.055)!important;color:var(--bastian-bone)!important;border-color:rgba(255,228,151,.25)!important}.review-app aside{border-color:rgba(244,240,221,.15)!important}.review-photos img,.review-scan-tabs,.review-workspace header{border-color:rgba(255,228,151,.32)!important}.review-login button,.review-save{border-radius:0!important;background:var(--bastian-gold)!important;color:var(--bastian-black)!important}.review-app:after{content:"";position:fixed;right:0;top:0;width:26vw;height:100vh;opacity:.045;background:url(/bastian-glass-pearl-hand.png) 50%/cover no-repeat;pointer-events:none}.capture-overlay svg,.feature-glyph{color:var(--bastian-bone);stroke:currentColor}.camera-guide .active,.point.active{color:var(--bastian-gold)!important;stroke:currentColor}.cabinet-screen,.recommended-products-screen{background:linear-gradient(90deg,rgba(244,240,221,.98) 0 56%,rgba(244,240,221,.2)),url(/bastian-material-specimen.png) 82%/cover fixed no-repeat!important;color:var(--ink)!important}.cabinet-capture,.cabinet-preview,.recommended-product-list{border:0!important;border-radius:0!important;background:rgba(244,240,221,.82)!important;box-shadow:none!important}.cabinet-list article,.confirm-product,.recommended-product-list article{border:0!important;border-bottom:1px solid rgba(255,228,151,.3)!important;border-radius:0!important;background:transparent!important}.recommended-product-number{color:var(--gold);font-family:var(--font-serif),serif;font-size:44px}.daily-screen{background:var(--surface)!important;color:#11110F!important}.daily-screen .eyebrow{color:var(--patina)!important}.plan-hub-nav,.wellness-tabs{gap:0!important;border-top:1px solid rgba(17,17,15,.3)}.plan-hub-nav button,.wellness-tabs button{border:0!important;border-bottom:1px solid rgba(17,17,15,.3)!important;border-radius:0!important;background:transparent!important;color:#11110F!important}.plan-hub-nav button.active,.wellness-tabs button.active{background:#11110F!important;color:var(--gold)!important}.cabinet-summary,.checkpoint-row,.coach-note,.day-one-program,.day-two-intro,.journal-selfie,.progress-summary,.trend-list{border-radius:0!important;border-color:rgba(17,17,15,.3)!important;background:transparent!important;box-shadow:none!important}.active-list article,.plan-phases article,.trend-list article{border-bottom:1px solid rgba(17,17,15,.26)}.daily-screen .primary{background:#11110F!important;color:var(--gold)!important;border-color:#11110F!important}.account-panel{background:var(--surface)!important;color:#11110F!important;border-left:1px solid #11110f!important}.account-panel .eyebrow{color:var(--patina)}.account-dismiss{border-radius:50%!important}.service-preview-screen{background:#11110F!important;color:var(--cream)!important}.concept-price,.service-deliverables article{border:0!important;border-bottom:1px solid rgba(255,228,151,.3)!important;border-radius:0!important;background:transparent!important}.scan-blindspot-editorial,.service-preview-image{border-radius:0!important;background-image:linear-gradient(180deg,transparent 40%,rgba(17,17,15,.85)),url(/bastian-classical-study.jpg)!important;filter:saturate(.7)}.service-preview-image.concierge{background-image:linear-gradient(180deg,rgba(17,17,15,.02) 45%,rgba(17,17,15,.82)),url(/bastian-clinician-booking-classical.jpg)!important;background-position:50% 26%!important;filter:saturate(.78) contrast(1.03)!important}.service-preview-screen .eyebrow{color:var(--bastian-bone)!important}.service-preview-screen .clinician-price{border-color:rgba(232,225,203,.55)!important}.service-preview-screen .clinician-price strong{color:var(--bastian-bone)!important}.clinician-calendar{max-width:720px;margin:24px 0 20px;border-top:1px solid rgba(232,225,203,.52)}.clinician-calendar-head{display:flex;justify-content:space-between;padding:16px 0 11px;color:var(--bastian-bone);font:500 8px/1 var(--font-mono);letter-spacing:.12em}.clinician-calendar-head b{font:inherit;color:rgba(232,225,203,.7)}.clinician-dates{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.clinician-dates button,.clinician-times button{border:1px solid rgba(232,225,203,.45);border-radius:0;background:transparent;color:var(--bastian-bone);font:500 9px/1 var(--font-mono);letter-spacing:.06em}.clinician-dates button{min-height:54px}.clinician-dates small{display:block;margin-bottom:6px;color:rgba(232,225,203,.66);font-size:7px}.clinician-times{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.clinician-times button{min-height:38px}.clinician-dates button.selected,.clinician-times button.selected{border-color:var(--bastian-yellow);background:var(--bastian-yellow);color:var(--bastian-black)}.service-preview-screen>.primary{background:var(--bastian-bone)!important;border-color:var(--bastian-bone)!important;color:var(--bastian-black)!important}.service-preview-screen>.primary:hover{background:var(--bastian-yellow)!important;border-color:var(--bastian-yellow)!important}.clinician-locked-action[role=button]{cursor:pointer;transition:background .2s ease,color .2s ease,padding .2s ease}.clinician-locked-action[role=button]:focus-visible,.clinician-locked-action[role=button]:hover{padding-inline:14px!important;background:rgba(232,225,203,.08)!important;outline:1px solid rgba(232,225,203,.42);outline-offset:-1px}@media(max-width:700px){.clinician-times{grid-template-columns:repeat(2,1fr)}.clinician-calendar-head{gap:18px}.service-preview-image.concierge{height:34vh!important}}.completion-screen{background:#11110F!important;color:var(--cream)!important}.completion-card{background:linear-gradient(180deg,transparent 40%,rgba(17,17,15,.88)),url(/bastian-classical-study.jpg) 50%/cover!important;border:1px solid rgba(255,228,151,.36)!important}.completion-save-card{background:transparent!important}@media(min-width:900px){.consent-card,.delivery-screen>*,.intake-flow .question-stage{max-width:620px}.protocol-card-grid,.results .concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.cabinet-screen,.consent,.consent-screen,.delivery-screen,.intake-flow,.recommended-products-screen{background-position:50%!important;background-attachment:scroll!important}.intake-flow:before{display:none}.screen:not(.welcome)>h1,.screen:not(.welcome)>h2{font-size:clamp(38px,12vw,58px)}.processing:after{inset:15% -8% 6%;background-size:cover}}.handoff-shell,.handoff-shell .screen{background:var(--black)!important;color:var(--cream)!important}.editorial-handoff{position:relative!important;min-height:100svh!important;place-items:center!important;padding:112px 28px 48px!important;background:var(--black)!important}.editorial-handoff:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,15,.97),rgba(17,17,15,.8) 52%,rgba(17,17,15,.16)),url(/skinscan-glass-skin-hero-v4.png) 75% 38%/cover no-repeat!important;opacity:.86}.editorial-handoff:after{content:none!important}.editorial-handoff .handoff-wash{display:none!important}.editorial-handoff>.back{position:absolute!important;top:92px!important;z-index:3!important;width:auto!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--cream)!important;font:500 11px/1 var(--font-mono)!important;letter-spacing:.12em!important}.editorial-handoff .handoff-content{position:relative!important;z-index:2!important;width:min(100%,760px)!important;margin:0!important;padding:0!important;color:var(--cream)!important;transform:none!important}.editorial-handoff .handoff-content:before{content:none!important}.editorial-handoff .eyebrow{display:block!important;width:max-content!important;margin:0 0 22px!important;padding:0!important;background:transparent!important;color:var(--gold)!important;font:500 10px/1 var(--font-mono)!important;letter-spacing:.15em!important}.editorial-handoff .handoff-headline{max-width:10ch!important;margin:0 0 18px!important;color:var(--cream)!important;font:400 clamp(56px,7vw,104px)/.84 var(--font-serif)!important;letter-spacing:-.05em!important}.editorial-handoff .handoff-copy{max-width:44ch;margin:0 0 30px;color:rgba(244,240,221,.7);font:400 13px/1.55 var(--font-mono)}.editorial-handoff .handoff-qr{display:block!important;width:232px!important;height:232px!important;padding:0!important;margin:0 0 24px!important;background:var(--cream)!important;border:12px solid var(--cream)!important;border-radius:4px!important;filter:none!important;mix-blend-mode:normal!important;image-rendering:pixelated!important}.editorial-handoff .handoff-device-link{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:0 2px!important;color:var(--cream)!important;border-bottom:1px solid var(--gold)!important;font:500 10px/1 var(--font-mono)!important;letter-spacing:.13em!important}@media(min-width:1000px){.editorial-handoff{place-items:start!important;padding-top:106px!important;padding-bottom:24px!important;overflow:auto!important}.editorial-handoff>.back{top:84px!important}.editorial-handoff .handoff-content{width:min(100%,680px)!important}.editorial-handoff .eyebrow{margin-bottom:14px!important}.editorial-handoff .handoff-headline{margin-bottom:12px!important;font-size:clamp(52px,5.4vw,78px)!important}.editorial-handoff .handoff-copy{margin-bottom:14px!important}.editorial-handoff .handoff-qr{width:170px!important;height:170px!important;margin-bottom:10px!important;border-width:9px!important}}.today-scroll-plan{position:relative;margin:24px 0 90px;padding-bottom:74px;color:#11110F;background:#E8E1CB;border-radius:22px;overflow:hidden}.today-scroll-intro{padding:28px 22px 34px;background:#E8E1CB}.today-feeling>span,.today-period-heading span,.today-protocol-actions>span,.today-scroll-intro>span{font:700 9px/1.2 var(--font-mono);letter-spacing:.14em}.today-scroll-intro h3{margin:14px 0 10px;font:400 38px/.95 var(--font-serif)}.today-scroll-intro p{max-width:32ch;margin:0;font:400 13px/1.45 var(--font-sans)}.today-period{position:relative;padding:0 22px 34px}.today-period-art{height:210px;margin:0 -22px 24px;background-size:cover;background-position:50%}.today-period-morning .today-period-art{background-image:url(/bastian-today-morning-unique.png)}.today-period-evening .today-period-art{background-image:url(/bastian-today-evening-unique.png)}.today-period-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid rgba(17,17,15,.22)}.today-period-heading strong{font:600 8px/1.2 var(--font-mono);letter-spacing:.08em;color:#728260}.today-routine-list label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid rgba(17,17,15,.15);cursor:pointer}.today-routine-list input{position:absolute;opacity:0;pointer-events:none}.today-routine-list i{width:22px;height:22px;border:1px solid #11110f;border-radius:50%}.today-routine-list label.checked i{display:grid;place-items:center;background:#728260;border-color:#728260}.today-routine-list label.checked i:after{content:"✓";color:#F4F0DD;font:700 12px var(--font-mono)}.today-routine-list label.checked span{opacity:.62}.today-routine-list strong{display:block;font:400 17px/1.15 var(--font-serif)}.today-routine-list small{display:block;margin-top:7px;font:400 12px/1.45 var(--font-sans);color:rgba(17,17,15,.72)}.today-period-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.today-period-actions button{min-height:42px;border:1px solid #11110f;background:transparent;color:#11110F;font:700 8px var(--font-mono);letter-spacing:.08em}.today-period-actions button:first-child{grid-column:1/-1;background:#11110F;color:#F4F0DD}.today-period-actions button.active{background:#728260;border-color:#728260;color:#F4F0DD}.today-feeling,.today-protocol-actions{padding:30px 22px;border-top:10px solid #11110f}.today-protocol-actions>button{display:grid;grid-template-columns:1fr 18px;gap:7px;width:100%;padding:18px 0;border:0;border-bottom:1px solid rgba(17,17,15,.18);background:transparent;color:#11110F;text-align:left}.today-protocol-actions>button strong{font:400 17px var(--font-serif)}.today-protocol-actions>button small{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 10px var(--font-sans);color:rgba(17,17,15,.64)}.today-protocol-actions>button svg{grid-column:2;grid-row:1/3;align-self:center}.today-feeling>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.today-feeling button{min-height:36px;padding:0 12px;border:1px solid rgba(17,17,15,.35);background:transparent;color:#11110F;font:700 8px var(--font-mono);letter-spacing:.06em}.today-feeling button.active{background:#728260;border-color:#728260;color:#F4F0DD}.today-syllabus-link{width:calc(100% - 44px);min-height:48px;margin:4px 22px 30px;border:1px solid #11110f;background:transparent;color:#11110F;font:700 9px var(--font-mono);letter-spacing:.1em}.today-sticky-completion{position:sticky;z-index:5;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 10px;padding:12px;background:#11110F;color:#F4F0DD}.today-sticky-completion span{display:grid;gap:3px}.today-sticky-completion strong{font:700 9px var(--font-mono);letter-spacing:.08em}.today-sticky-completion small{font:400 9px var(--font-sans);color:#E8E1CB}.today-sticky-completion button{min-height:40px;padding:0 14px;border:0;background:#F4F0DD;color:#11110F;font:700 8px var(--font-mono);letter-spacing:.08em}.today-sticky-completion button:disabled{opacity:.45}@media(min-width:821px){.today-scroll-plan{max-width:1040px;margin-inline:auto}.today-period{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);column-gap:36px}.today-period-art{grid-row:1/5;height:520px;margin:0}.today-period-actions,.today-period-heading,.today-routine-list{grid-column:2}.today-feeling,.today-protocol-actions{padding-inline:44px}}.progress-hub-screen .weekly-editorial-hero{height:300px;margin:-72px -22px 28px;background:url(/bastian-weekly-eight-cameos.png) center 40%/cover no-repeat;border-bottom:1px solid rgba(244,240,221,.22)}.progress-hub-screen .weekly-scan-intro{max-width:34ch;margin:-8px 0 28px;color:rgba(244,240,221,.72);font:400 13px/1.5 var(--font-sans)}.progress-hub-screen .weekly-remind{width:100%;min-height:46px;margin-top:9px;border:1px solid rgba(244,240,221,.44);background:transparent;color:#F4F0DD;font:700 8px var(--font-mono);letter-spacing:.1em}@media(min-width:821px){.progress-hub-screen{max-width:940px!important}.progress-hub-screen .weekly-editorial-hero{height:430px;margin:-72px 0 36px;background-position:center 43%}}@media(max-width:820px){.daily-screen:has(.day-one-program),.daily-screen:has(.protocol-index){background-color:#11110F!important;background-image:linear-gradient(rgba(232,225,203,.08),rgba(232,225,203,.08)),url(/bastian-classical-study.jpg)!important;background-size:cover!important;background-position:50%!important;color:#F4F0DD!important}.daily-screen:has(.day-one-program):before,.daily-screen:has(.protocol-index):before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:radial-gradient(circle at 40% 30%,rgba(244,240,221,.12),transparent 42%),rgba(17,17,15,.2)!important}.daily-screen:has(.day-one-program)>*,.daily-screen:has(.protocol-index)>*{position:relative!important;z-index:1!important}.daily-screen .protocol-card-grid button{border-radius:18px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(244,240,221,.12)!important}.daily-screen .protocol-index-intro{border:0!important}.daily-screen .protocol-referral{display:none!important}.daily-screen:has(.protocol-index)>.primary{background:#F4F0DD!important;color:#11110F!important;border-color:#F4F0DD!important}.daily-screen .day-one-program{padding:18px!important;background:rgba(232,225,203,.94)!important;color:#11110F!important;border-radius:18px!important}.daily-screen .day-one-heading{border:0!important}.daily-screen .day-one-heading h3,.daily-screen .day-one-heading p,.daily-screen .day-one-heading>span{color:#11110F!important}.daily-screen .day-one-program>button:not(.primary){border-bottom:1px solid rgba(17,17,15,.18)!important;color:#11110F!important}.daily-screen .day-one-program>button:not(.primary) strong,.daily-screen .day-one-program>button:not(.primary)>span{color:#11110F!important}.daily-screen .day-one-program>button:not(.primary) small{color:rgba(17,17,15,.68)!important}.daily-screen .day-one-program>.primary{background:#11110F!important;border-color:#11110F!important;color:#F4F0DD!important}}.app-shell.section-intake .intake-flow{min-height:calc(100dvh - 62px)!important;padding:18px clamp(20px,5vw,54px) 48px!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important;scroll-behavior:smooth}.app-shell.section-intake .intake-flow:not(.intake-intro):before{content:""!important;display:block!important;width:calc(100% + clamp(40px,10vw,108px))!important;height:clamp(150px,25vh,230px)!important;margin:-18px calc(clamp(20px,5vw,54px) * -1) 28px!important;background:linear-gradient(180deg,transparent 58%,var(--bastian-black)),url(/bastian-classical-study.jpg) center 38%/cover no-repeat!important;opacity:.86!important;pointer-events:none}.app-shell.section-intake .intake-nav{position:sticky!important;top:62px!important;z-index:4!important;margin-top:calc(clamp(150px,25vh,230px) * -1)!important;padding-top:14px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:14px!important}.app-shell.section-intake .intake-history{display:grid!important;margin:clamp(130px,22vh,205px) 0 34px!important}.app-shell.section-intake .intake-history button{position:relative!important;display:grid!important;gap:8px!important;width:100%!important;padding:16px 42px 16px 0!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.2)!important;background:transparent!important;color:var(--bastian-bone)!important;text-align:left!important}.app-shell.section-intake .contact-fields label>span,.app-shell.section-intake .intake-history span{font:400 9px/1.2 var(--font-mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(232,225,203,.52)!important}.app-shell.section-intake .intake-history strong{font:400 16px/1.35 var(--font-sans)!important;color:var(--bastian-bone)!important}.app-shell.section-intake .intake-history em{position:absolute!important;right:0!important;top:17px!important;font:400 9px/1 var(--font-mono)!important;letter-spacing:.12em!important;color:var(--bastian-yellow)!important;font-style:normal!important}.app-shell.section-intake .question-stage{width:100%!important;max-width:620px!important;margin:0 auto!important;padding:0 0 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scroll-margin-top:112px!important}.app-shell.section-intake .question-stage:before{content:none!important}.app-shell.section-intake .question-stage h2{max-width:14ch!important;margin:0 0 28px!important;color:var(--bastian-bone)!important;font:400 clamp(34px,9vw,54px)/1.04 var(--font-serif)!important;letter-spacing:-.035em!important}.app-shell.section-intake .choice-panel .chips{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:0!important}.app-shell.section-intake .choice-panel .chips button{min-height:52px!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.24)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important;font:400 15px/1.25 var(--font-sans)!important;letter-spacing:0!important;text-align:center!important;box-shadow:none!important}.app-shell.section-intake .choice-panel .chips button.active{outline:1px solid var(--bastian-yellow)!important;outline-offset:-1px!important;background:rgba(255,228,151,.035)!important}.app-shell.section-intake .age-input,.app-shell.section-intake .contact-input,.app-shell.section-intake .cycle-date,.app-shell.section-intake .diet-other{width:100%!important;min-height:54px!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.3)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important;font:400 18px var(--font-sans)!important;caret-color:var(--bastian-yellow)!important}.app-shell.section-intake .contact-fields{display:grid!important;gap:24px!important}.app-shell.section-intake .contact-fields label{display:grid!important;gap:4px!important}.app-shell.section-intake .contact-fields label em{float:right!important;font-style:normal!important;color:rgba(232,225,203,.42)!important}.app-shell.section-intake .date-done{width:100%!important;min-height:56px!important;margin-top:24px!important;border:0!important;border-radius:0!important;background:var(--bastian-yellow)!important;color:var(--bastian-black)!important;font:500 10px var(--font-mono)!important;letter-spacing:.14em!important}.app-shell.section-intake .date-done:disabled{opacity:.38!important}@media(min-width:900px){.app-shell.section-intake .intake-flow:not(.intake-intro):before{position:fixed!important;inset:62px auto 0 0!important;width:42vw!important;height:auto!important;margin:0!important;background:linear-gradient(90deg,transparent 72%,var(--bastian-black)),url(/bastian-classical-study.jpg) 50%/cover no-repeat!important}.app-shell.section-intake .intake-flow{padding-left:48vw!important}.app-shell.section-intake .intake-history{margin-top:40px!important}.app-shell.section-intake .intake-nav{margin-top:0!important}}.welcome-shell .editorial-hero{place-items:center!important;min-height:calc(100dvh - 69px)!important;isolation:isolate!important}.welcome-shell .editorial-hero:after,.welcome-shell .editorial-hero:before{content:none!important}.bastian-era-frame{position:absolute;inset:-3%;z-index:0;opacity:0;background-position:50%;background-size:cover;background-repeat:no-repeat;filter:saturate(.55) contrast(1.06);animation:bastianEra 20s infinite;transform:scale(1.08)}.era-01{background-image:url(/bastian-era-01.jpg);background-position:50% 38%}.era-02{background-image:url(/bastian-era-02.jpg);background-position:50% 26%;animation-delay:4s}.era-03{background-image:url(/bastian-era-03.jpg);background-position:53% 25%;animation-delay:8s}.era-04{background-image:url(/bastian-era-04.jpg);background-position:51% 20%;animation-delay:12s}.era-05{background-image:url(/bastian-era-05.png);background-position:50% 36%;animation:bastianNow 20s infinite;filter:saturate(.85) contrast(1.05)}@keyframes bastianEra{0%{opacity:0;transform:scale(1.11) translateX(1%)}3%{opacity:1}17%{opacity:1;transform:scale(1.045)}20%,to{opacity:0}}@keyframes bastianNow{0%,77%{opacity:0;transform:scale(1.08)}82%,97%{opacity:1;transform:scale(1.025)}to{opacity:0;transform:scale(1.015)}}.bastian-era-notes{position:absolute;inset:0;z-index:2;pointer-events:none}.era-note{position:absolute;opacity:0;animation:bastianNote 20s infinite}.note-01{inset:7% 24%}.note-02{inset:9% 20% 8% 30%;animation-delay:4s}.note-03{inset:8% 16%;animation-delay:8s}.note-04{inset:7% 21% 5% 27%;animation-delay:12s}.era-note path{fill:none;stroke:var(--bastian-yellow);stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:bastianDraw 20s linear infinite}.era-note .soft{stroke:var(--bastian-bone);stroke-width:.8;opacity:.75}.note-02 path{animation-delay:4s}.note-03 path{animation-delay:8s}.note-04 path{animation-delay:12s}@keyframes bastianNote{0%,2%{opacity:0}17%,5%{opacity:.9}20%,to{opacity:0}}@keyframes bastianDraw{0%{stroke-dashoffset:1}17%,4%{stroke-dashoffset:0}20%,to{stroke-dashoffset:0}}.bastian-era-peel{position:absolute;inset:-3%;z-index:4;opacity:0;background:url(/bastian-era-04.jpg) 51% 20%/cover no-repeat;transform-origin:82% 18%;filter:saturate(.55) contrast(1.06) drop-shadow(18px 16px 14px rgba(0,0,0,.65));animation:bastianPeel 20s infinite}@keyframes bastianPeel{0%,76%{opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}77%,79%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}84%{opacity:1;clip-path:polygon(0 0,100% 0,100% 8%,96% 11%,91% 9%,87% 15%,82% 13%,78% 20%,73% 18%,68% 25%,62% 23%,57% 31%,51% 29%,45% 38%,39% 35%,33% 45%,27% 42%,21% 52%,15% 49%,9% 59%,0 56%);transform:translate(6%,-5%) rotate(2.5deg)}88%,to{opacity:0;clip-path:polygon(0 0,100% 0,100% 3%,93% 6%,86% 4%,79% 9%,71% 7%,63% 12%,55% 10%,47% 16%,39% 13%,31% 20%,23% 17%,15% 25%,7% 22%,0 27%);transform:translate(15%,-18%) rotate(6deg)}}.welcome-shell .hero-vignette{position:absolute!important;inset:0!important;z-index:5!important;background:radial-gradient(ellipse at center,rgba(17,17,15,.18) 0 26%,rgba(17,17,15,.56) 64%,rgba(17,17,15,.87) 100%),linear-gradient(180deg,rgba(17,17,15,.45),transparent 22%,transparent 67%,rgba(17,17,15,.72))!important;pointer-events:none!important}.welcome-shell .hero-glass{z-index:7!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:min(830px,92vw)!important;max-width:none!important;min-height:0!important;padding:3vh 20px!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.welcome-shell .hero-eyebrow{margin:0 0 2.3vh!important;font:500 clamp(13px,1.1vw,16px)/1.2 var(--font-mono)!important;letter-spacing:.2em!important;text-shadow:0 2px 16px #000,0 0 3px #000!important}.welcome-shell .hero-ambition{display:block!important;font:400 clamp(60px,7.8vw,118px)/.84 var(--font-serif)!important;letter-spacing:-.055em!important;text-transform:none!important;text-shadow:0 3px 30px rgba(0,0,0,.68)!important}.welcome-shell .hero-ambition>span{display:block!important;margin-bottom:1.6vh!important;color:var(--bastian-bone)!important;font:500 13px/1 var(--font-mono)!important;letter-spacing:.22em!important}.welcome-shell .hero-ambition em{display:block!important;max-width:none!important;font:400 inherit!important;font-style:normal!important;letter-spacing:inherit!important;line-height:inherit!important}.welcome-shell .hero-copy{margin:2.8vh auto 0!important;max-width:580px!important;color:var(--bastian-bone)!important;font:400 clamp(15px,1.25vw,18px)/1.48 var(--font-serif)!important;text-shadow:0 2px 16px #000,0 0 4px #000!important}.welcome-shell .welcome-promise{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(690px,90vw)!important;margin:3.2vh auto 0!important;border-top:1px solid rgba(244,240,221,.66)!important;border-bottom:1px solid rgba(244,240,221,.4)!important;background:rgba(17,17,15,.38)!important;backdrop-filter:blur(6px)!important}.welcome-shell .welcome-promise p{display:block!important;margin:0!important;padding:15px 16px 14px!important;border:0!important;border-right:1px solid rgba(244,240,221,.38)!important;text-align:center!important}.welcome-shell .welcome-promise p:last-child{border-right:0!important}.welcome-shell .welcome-promise b{display:block!important;margin:0 0 7px!important;font:500 9px/1 var(--font-mono)!important}.welcome-shell .welcome-promise strong{font:500 12px/1.3 var(--font-mono)!important;letter-spacing:.055em!important;text-shadow:0 1px 8px #000!important}.welcome-shell .hero-glass .primary{width:auto!important;min-width:0!important;height:54px!important;min-height:54px!important;margin:2.2vh 0 0!important;padding:0 38px!important;background:var(--bastian-yellow)!important;border-color:var(--bastian-yellow)!important;color:var(--bastian-black)!important;font:500 11px var(--font-mono)!important;letter-spacing:.12em!important}.bastian-floating-pills{display:block;width:82px;height:78px;object-fit:contain;margin:5px auto -30px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.55));animation:bastianFloat 4.8s ease-in-out infinite;pointer-events:none}@keyframes bastianFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@media(max-width:820px){.welcome-shell .editorial-hero{display:grid!important;height:calc(100dvh - 63px)!important;min-height:calc(100dvh - 63px)!important;overflow:hidden!important}.welcome-shell .hero-glass{justify-content:center!important;width:100%!important;min-height:0!important;padding:2vh 18px 18px!important}.welcome-shell .hero-eyebrow{margin-bottom:1.5vh!important;font-size:12px!important;letter-spacing:.17em!important}.welcome-shell .hero-ambition{font-size:50px!important;line-height:.87!important}.welcome-shell .hero-ambition>span{font-size:10px!important;margin-bottom:1.1vh!important}.welcome-shell .hero-copy{font-size:14px!important;line-height:1.38!important;max-width:350px!important;margin-top:1.8vh!important}.welcome-shell .welcome-promise{display:block!important;width:100%!important;margin-top:2.2vh!important}.welcome-shell .welcome-promise p{display:grid!important;grid-template-columns:38px 1fr!important;min-height:38px!important;padding:9px 11px!important;border-right:0!important;border-bottom:1px solid rgba(244,240,221,.34)!important;text-align:left!important}.welcome-shell .welcome-promise p:last-child{border-bottom:0!important}.welcome-shell .welcome-promise b{margin:0!important;font-size:9px!important}.welcome-shell .welcome-promise strong{font-size:11px!important}.welcome-shell .hero-glass .primary{width:100%!important;height:49px!important;min-height:49px!important;margin-top:1.7vh!important}.bastian-floating-pills{width:63px;height:58px;margin:2px auto -22px}.bastian-era-frame{inset:-2% -30%}.era-01{background-position:50% 28%}.era-02{background-position:50% 22%}.era-03{background-position:58% 22%}.era-04{background-position:50% 18%}.era-05{background-position:50% 30%}.era-note{inset:6% 9%}.note-02{inset:7% 5% 5% 18%}.note-04{inset:5% 8% 4% 17%}.welcome-shell .hero-vignette{background:radial-gradient(ellipse at center,rgba(17,17,15,.29),rgba(17,17,15,.72) 72%),linear-gradient(180deg,rgba(17,17,15,.4),transparent 22%,rgba(17,17,15,.48) 66%,rgba(17,17,15,.82))!important}}@media(max-height:720px),(max-width:380px){.welcome-shell .hero-eyebrow{font-size:10px!important}.welcome-shell .hero-ambition{font-size:42px!important}.welcome-shell .hero-copy{font-size:12px!important;margin-top:10px!important}.welcome-shell .welcome-promise{margin-top:12px!important}.welcome-shell .welcome-promise p{min-height:32px!important;padding:6px 8px!important}.welcome-shell .hero-glass .primary{height:45px!important;min-height:45px!important;margin-top:10px!important}.bastian-floating-pills{width:48px;height:43px}}@media(prefers-reduced-motion:reduce){.bastian-era-frame,.bastian-era-peel,.bastian-floating-pills,.era-note,.era-note path{animation:none!important}.era-05{opacity:1!important}}.onboarding-shell,.onboarding-shell .screen{background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.onboarding{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-rows:1fr auto;min-height:calc(100dvh - 68px);padding:0!important;overflow:hidden}.onboarding>.back{position:absolute;z-index:4;top:28px;left:28px;color:var(--bastian-bone)}.onboarding-art{grid-column:1;grid-row:1/3;min-height:100%;background:50%/cover no-repeat;transition:background-image .35s ease,opacity .35s ease}.onboarding-page-1 .onboarding-art{background-image:linear-gradient(90deg,transparent 70%,var(--bastian-black)),url(/bastian-classical-study.jpg)}.onboarding-page-2 .onboarding-art{background-image:linear-gradient(90deg,transparent 70%,var(--bastian-black)),url(/bastian-glass-pearl-hand.png)}.onboarding-page-3 .onboarding-art{background-image:linear-gradient(90deg,transparent 70%,var(--bastian-black)),url(/bastian-eye-motif.jpg)}.onboarding-page-4 .onboarding-art{background-image:linear-gradient(90deg,transparent 70%,var(--bastian-black)),url(/bastian-pearl-triptych.png)}.onboarding-copy{grid-column:2;align-self:center;padding:72px clamp(34px,5vw,84px) 28px;animation:question-in .35s ease both}.onboarding-copy .eyebrow{margin-bottom:22px;color:var(--bastian-yellow)}.onboarding-copy h1{max-width:10ch;margin:0 0 24px;color:var(--bastian-bone);font:400 clamp(52px,5.3vw,86px)/.9 var(--font-serif);letter-spacing:-.05em}.onboarding-copy p{max-width:34ch;margin:0;color:rgba(244,240,221,.7);font:400 15px/1.6 var(--font-sans)}.onboarding-controls{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(34px,5vw,84px) 42px}.onboarding-pages{display:flex;gap:12px}.onboarding-pages button{width:34px;height:18px;padding:0;border:0;border-bottom:1px solid rgba(232,225,203,.28);background:transparent}.onboarding-pages button.active{border-color:var(--bastian-yellow)}.onboarding-forward{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(232,225,203,.3);border-radius:50%;background:transparent;color:var(--bastian-bone)}.onboarding-forward:hover{border-color:var(--bastian-yellow);color:var(--bastian-yellow)}.onboarding-begin{min-height:54px!important;margin:0!important;border-radius:0!important}.onboarding-begin .mobile-start-label{display:none}.editorial-handoff{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;place-items:stretch!important;min-height:calc(100dvh - 68px)!important;padding:0!important;background:var(--bastian-black)!important;overflow:hidden!important}.editorial-handoff:before{content:none!important}.editorial-handoff>.back{left:28px!important;top:28px!important}.handoff-study{position:relative;grid-column:1;min-height:100%;background:linear-gradient(90deg,transparent 68%,var(--bastian-black)),url(/bastian-glass-pearl-hand.png) 50%/cover no-repeat}.handoff-study:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,rgba(17,17,15,.42))}.handoff-study span{position:absolute;z-index:1;left:34px;bottom:30px;color:var(--bastian-bone);font:400 18px var(--font-wordmark);letter-spacing:.14em}.editorial-handoff .handoff-content{grid-column:2!important;align-self:center!important;width:auto!important;max-width:620px!important;padding:68px clamp(36px,5vw,82px)!important}.editorial-handoff .handoff-headline{max-width:8ch!important;font-size:clamp(54px,5.4vw,84px)!important;line-height:.9!important}.editorial-handoff .handoff-copy{font-family:var(--font-sans)!important;font-size:14px!important}.handoff-qr-frame{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:16px;width:max-content}.editorial-handoff .handoff-qr{width:184px!important;height:184px!important;margin:0!important;border:10px solid var(--bastian-cream)!important;border-radius:0!important}.handoff-qr-frame span{max-width:9ch;padding-bottom:2px;color:rgba(232,225,203,.54);font:400 9px/1.45 var(--font-mono);letter-spacing:.12em}.editorial-handoff .handoff-device-link{margin-top:22px!important}@media(max-width:820px){.onboarding{display:block;min-height:calc(100dvh - 62px)}.onboarding>.back{top:20px;left:20px}.onboarding-art{height:43dvh;min-height:270px}.onboarding-page-1 .onboarding-art,.onboarding-page-2 .onboarding-art,.onboarding-page-3 .onboarding-art,.onboarding-page-4 .onboarding-art{background-image:linear-gradient(180deg,transparent 58%,var(--bastian-black)),var(--onboarding-image);background-position:50%;background-size:cover}.onboarding-page-1{--onboarding-image:url(/bastian-classical-study.jpg)}.onboarding-page-2{--onboarding-image:url(/bastian-glass-pearl-hand.png)}.onboarding-page-3{--onboarding-image:url(/bastian-eye-motif.jpg)}.onboarding-page-4{--onboarding-image:url(/bastian-pearl-triptych.png)}.onboarding-copy{padding:6px 20px 22px}.onboarding-copy .eyebrow{margin-bottom:12px;font-size:8px}.onboarding-copy h1{max-width:11ch;margin-bottom:16px;font-size:clamp(42px,12vw,56px)}.onboarding-copy p{font-size:14px}.onboarding-controls{padding:0 20px max(22px,env(safe-area-inset-bottom))}.onboarding-pages button{width:26px}.onboarding-forward{width:48px;height:48px}.onboarding-begin{width:100%!important}.onboarding-begin .mobile-start-label{display:inline}.onboarding-begin .desktop-start-label{display:none}.editorial-handoff{display:block!important;padding:0 20px 34px!important;overflow:auto!important}.handoff-study{height:38dvh;min-height:250px;margin:0 -20px 22px;background-image:linear-gradient(180deg,transparent 55%,var(--bastian-black)),url(/bastian-glass-pearl-hand.png)}.editorial-handoff>.back{top:20px!important;left:20px!important}.handoff-study span{left:20px;bottom:18px}.editorial-handoff .handoff-content{padding:0!important}.editorial-handoff .handoff-headline{font-size:48px!important}.editorial-handoff .handoff-qr{width:158px!important;height:158px!important}.app-shell.section-intake .intake-flow{min-height:calc(100dvh - 62px)!important;padding:18px 20px 48px!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.app-shell.section-intake .intake-flow:not(.intake-intro):before{content:""!important;display:block!important;width:calc(100% + 40px)!important;height:190px!important;margin:-18px -20px 28px!important;background:linear-gradient(180deg,transparent 55%,var(--bastian-black)),url(/bastian-classical-study.jpg) center 38%/cover no-repeat!important;opacity:.88!important}.app-shell.section-intake .intake-nav{position:sticky!important;top:62px!important;z-index:4!important;margin-top:-190px!important;padding-top:14px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:14px!important}.app-shell.section-intake .intake-history{display:grid!important;margin:164px 0 34px!important}.app-shell.section-intake .intake-history button{position:relative!important;display:grid!important;gap:8px!important;width:100%!important;padding:16px 42px 16px 0!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.2)!important;background:transparent!important;color:var(--bastian-bone)!important;text-align:left!important}.app-shell.section-intake .contact-fields label>span,.app-shell.section-intake .intake-history span{font:400 9px/1.2 var(--font-mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(232,225,203,.52)!important}.app-shell.section-intake .intake-history strong{font:400 16px/1.35 var(--font-sans)!important;color:var(--bastian-bone)!important}.app-shell.section-intake .intake-history em{position:absolute!important;right:0!important;top:17px!important;font:400 9px/1 var(--font-mono)!important;letter-spacing:.12em!important;color:var(--bastian-yellow)!important;font-style:normal!important}.app-shell.section-intake .question-stage{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scroll-margin-top:112px!important}.app-shell.section-intake .question-stage:before{content:none!important}.app-shell.section-intake .question-stage h2{max-width:14ch!important;margin:0 0 28px!important;color:var(--bastian-bone)!important;font:400 clamp(34px,9vw,46px)/1.04 var(--font-serif)!important;letter-spacing:-.035em!important}.app-shell.section-intake .choice-panel .chips{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:0!important}.app-shell.section-intake .choice-panel .chips button{min-height:52px!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.24)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important;font:400 15px/1.25 var(--font-sans)!important;letter-spacing:0!important;text-align:center!important;box-shadow:none!important}.app-shell.section-intake .choice-panel .chips button.active{outline:1px solid var(--bastian-yellow)!important;outline-offset:-1px!important;background:rgba(255,228,151,.035)!important}.app-shell.section-intake .age-input,.app-shell.section-intake .contact-input,.app-shell.section-intake .cycle-date,.app-shell.section-intake .diet-other{width:100%!important;min-height:54px!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.3)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important;font:400 18px var(--font-sans)!important}.app-shell.section-intake .contact-fields{display:grid!important;gap:24px!important}.app-shell.section-intake .contact-fields label{display:grid!important;gap:4px!important}.app-shell.section-intake .date-done{width:100%!important;min-height:56px!important;margin-top:24px!important;border:0!important;border-radius:0!important;background:var(--bastian-yellow)!important;color:var(--bastian-black)!important}.app-shell.section-intake .concierge-consent{display:grid!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:12px!important}.app-shell.section-intake .concierge-consent input{width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:var(--bastian-yellow)!important}.app-shell.section-intake .concierge-consent span{font:400 12px/1.45 var(--font-mono)!important;letter-spacing:0!important;text-transform:none!important;color:rgba(244,240,221,.72)!important}}.section-intake .intake-flow{min-height:calc(100dvh - 62px);padding:18px clamp(20px,5vw,54px) 48px;background:var(--bastian-black)!important;color:var(--bastian-bone);scroll-behavior:smooth}.section-intake .intake-flow:not(.intake-intro):before{content:""!important;display:block!important;width:calc(100% + clamp(40px,10vw,108px));height:clamp(150px,25vh,230px);margin:-18px calc(clamp(20px,5vw,54px) * -1) 28px;background:linear-gradient(180deg,transparent 62%,var(--bastian-black)),url(/bastian-classical-study.jpg) center 38%/cover no-repeat;opacity:.82;pointer-events:none}.section-intake .intake-nav{position:sticky;top:62px;z-index:4;margin-top:calc(clamp(150px,25vh,230px) * -1);padding-top:14px}.section-intake .intake-meter{height:1px!important;background:rgba(232,225,203,.24)!important}.section-intake .intake-meter i{background:var(--bastian-yellow)!important}.section-intake .intake-history{display:grid;margin:clamp(130px,22vh,205px) 0 34px}.section-intake .intake-history button{position:relative;display:grid;gap:8px;width:100%;padding:16px 42px 16px 0;border:0;border-bottom:1px solid rgba(232,225,203,.2);background:transparent;color:var(--bastian-bone);text-align:left}.section-intake .contact-fields label>span,.section-intake .intake-history span{font:400 9px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(232,225,203,.52)}.section-intake .intake-history strong{font:400 16px/1.35 var(--font-sans);color:var(--bastian-bone)}.section-intake .intake-history em{position:absolute;right:0;top:17px;font:400 9px/1 var(--font-mono);letter-spacing:.12em;color:var(--bastian-yellow);font-style:normal}.section-intake .question-stage{width:100%;max-width:620px;margin:0 auto;padding:0 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;scroll-margin-top:112px}.section-intake .question-stage:before{content:none!important}.section-intake .question-stage h2{max-width:14ch;margin:0 0 28px;color:var(--bastian-bone);font:400 clamp(34px,9vw,54px)/1.04 var(--font-serif);letter-spacing:-.035em}.section-intake .choice-panel .chips{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:0!important}.section-intake .choice-panel .chips button{min-height:52px!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.24)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important;font:400 15px/1.25 var(--font-sans)!important;letter-spacing:0!important;text-align:center!important;box-shadow:none!important}.section-intake .choice-panel .chips button.active{outline:1px solid var(--bastian-yellow)!important;outline-offset:-1px!important;background:rgba(255,228,151,.035)!important}.section-intake .age-input,.section-intake .contact-input,.section-intake .cycle-date,.section-intake .diet-other{width:100%;min-height:54px;padding:0;border:0;border-bottom:1px solid rgba(232,225,203,.3);border-radius:0;background:transparent;color:var(--bastian-bone);font:400 18px var(--font-sans);caret-color:var(--bastian-yellow)}.section-intake .contact-fields{display:grid;gap:24px}.section-intake .contact-fields label{display:grid;gap:4px}.section-intake .contact-fields label em{float:right;font-style:normal;color:rgba(232,225,203,.42)}.section-intake .date-done{width:100%;min-height:56px;margin-top:24px;border:0;border-radius:0!important;background:var(--bastian-yellow)!important;color:var(--bastian-black)!important;font:500 10px var(--font-mono);letter-spacing:.14em}.section-intake .date-done:disabled{opacity:.38}@media(min-width:900px){.section-intake .intake-flow:not(.intake-intro):before{position:fixed;inset:62px auto 0 0;width:42vw;height:auto;margin:0;background:linear-gradient(90deg,transparent 72%,var(--bastian-black)),url(/bastian-classical-study.jpg) 50%/cover no-repeat}.section-intake .intake-flow{padding-left:48vw}.section-intake .intake-history{margin-top:40px}.section-intake .intake-nav{margin-top:0}}@media(hover:none),(max-width:999px),(pointer:coarse){.editorial-handoff{display:none!important}}:root{--bastian-black:#11110F;--bastian-bone:#F4F0DD;--bastian-paper:#E8E1CB;--bastian-cobalt:#155A90;--bastian-green:#728260;--bastian-specimen:#E4654D;--bastian-yellow:#FFE497;--bastian-line:rgba(244,240,221,.28)}.account-panel .eyebrow,.daily-screen .eyebrow,.eyebrow,.plan-screen .eyebrow,.results .eyebrow,.results .finding-meta,.results .report-edition{color:var(--bastian-yellow)!important}.bastian-display,.bastian-wordmark{font-family:var(--font-wordmark)!important;letter-spacing:.115em!important}.topbar{height:72px!important;padding:0 clamp(20px,4vw,52px)!important;background:rgba(17,17,15,.93)!important;border-color:var(--bastian-line)!important}.account-trigger{border:1px solid var(--bastian-green)!important;border-radius:999px!important;background:var(--bastian-green)!important;color:var(--bastian-bone)!important;font:500 11px/1 var(--font-mono)!important;letter-spacing:.12em!important}.welcome-shell .editorial-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr)!important;min-height:100svh!important;overflow:hidden!important}.welcome-shell .editorial-hero:before{content:"";position:absolute;z-index:0;inset:0 0 0 39%;background:url(/skinscan-glass-skin-hero-v4.png) 50% 42%/cover no-repeat;animation:bastian-portrait-drift 18s ease-in-out infinite alternate;transform-origin:54% 44%}.welcome-shell .editorial-hero:after{content:none!important}@keyframes bastian-portrait-drift{0%{transform:scale(1.015)}to{transform:scale(1.055)}}@media(prefers-reduced-motion:reduce){.welcome-shell .editorial-hero:before{animation:none}}.welcome-shell .hero-vignette{z-index:1!important;background:linear-gradient(90deg,rgba(17,17,15,.99) 0 38%,rgba(17,17,15,.87) 48%,rgba(17,17,15,.02) 75%)!important}.welcome-shell .hero-glass{position:relative!important;z-index:3!important;align-self:end!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:680px!important;margin:0!important;padding:144px clamp(26px,5vw,76px) 50px!important}.welcome-shell .hero-eyebrow{display:block!important;width:max-content!important;margin-bottom:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:500 10px/1.3 var(--font-mono)!important;letter-spacing:.15em!important}.welcome-shell .hero-ambition{margin:0!important;color:var(--bastian-bone)!important;font-size:clamp(70px,9.5vw,142px)!important;line-height:.72!important}.welcome-shell .hero-ambition em{max-width:10ch!important;color:var(--bastian-bone)!important;font:400 clamp(31px,3.3vw,52px)/.93 var(--font-serif)!important;letter-spacing:-.045em!important}.welcome-shell .welcome-promise{margin-top:56px!important;border-color:var(--bastian-line)!important}.welcome-shell .welcome-promise p{display:grid!important;grid-template-columns:42px 1fr!important;gap:8px!important;padding:15px 0!important;border-color:var(--bastian-line)!important}.welcome-shell .welcome-promise b{color:var(--bastian-yellow)!important;font:500 10px var(--font-mono)!important}.welcome-shell .welcome-promise strong{color:var(--bastian-bone)!important;font:400 15px/1.25 var(--font-serif)!important}.welcome-shell .welcome-promise span{display:block!important;margin-top:3px!important;color:rgba(244,240,221,.58)!important;font:400 10px/1.35 var(--font-mono)!important;letter-spacing:.02em!important}.handoff-content .primary,.primary,.welcome-shell .hero-glass .primary{background:var(--bastian-green)!important;border-color:var(--bastian-green)!important;color:#F4F0DD!important}.welcome-shell .hero-glass .primary{width:max-content!important;min-width:210px!important;margin-top:28px!important}@media(hover:hover) and (pointer:fine){.handoff-content .primary:hover,.primary:hover,.welcome-shell .hero-glass .primary:hover{background:var(--bastian-yellow)!important;border-color:var(--bastian-yellow)!important;color:var(--bastian-black)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}}.report-mode .screen.results.score-overview,.screen.results.score-overview{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;grid-template-areas:"title markers" "priorities markers" "scorecard scorecard" "actions actions"!important;gap:0 clamp(36px,6vw,96px)!important;padding:clamp(112px,12vw,154px) clamp(22px,6vw,92px) 72px!important;background:linear-gradient(90deg,var(--bastian-paper) 0 69%,var(--bastian-cobalt) 69% 100%)!important;color:#11110F!important}.score-overview .results-top{padding:0 0 34px!important;border-bottom:1px solid rgba(17,17,15,.42)!important}.score-overview .results-top .eyebrow{color:var(--bastian-cobalt)!important;font-family:var(--font-mono)!important}.score-overview .results-top h2{max-width:10ch!important;color:#11110F!important;font:400 clamp(54px,6.7vw,106px)/.82 var(--font-serif)!important;letter-spacing:-.055em!important}.score-info-under-title{grid-area:title!important;align-self:end!important;max-width:62ch!important;margin-bottom:-20px!important}.bastion-marker-grid{grid-area:markers;position:relative;display:grid;align-self:start;border-top:1px solid rgba(244,240,221,.7);color:#F4F0DD}.bastion-marker-grid:before{content:"YOUR FOUR MARKERS";display:block;padding:0 0 18px;color:var(--bastian-yellow);font:500 10px/1 var(--font-mono);letter-spacing:.16em}.bastion-marker-grid article{display:grid;grid-template-columns:34px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid rgba(244,240,221,.33)}.bastion-marker-grid article>span{color:var(--bastian-yellow);font:500 9px/1 var(--font-mono)}.bastion-marker-grid article div{display:flex;justify-content:space-between;gap:14px}.bastion-marker-grid small{font:500 10px/1.2 var(--font-mono);letter-spacing:.1em}.bastion-marker-grid strong{font:400 36px/.75 var(--font-serif)}.bastion-marker-grid p{grid-column:2/-1;margin:0;color:rgba(244,240,221,.62);font:400 11px/1.3 var(--font-mono);text-transform:uppercase}.bastion-marker-grid i{grid-column:2/-1;height:2px;background:rgba(244,240,221,.25)}.bastion-marker-grid i b{display:block;height:100%;background:var(--bastian-yellow)}.score-overview .results-priority-intro{grid-area:priorities!important;margin:34px 0 0!important;background:transparent!important;border:0!important;color:#11110F!important}.score-overview .results-priority-intro>span{color:var(--bastian-cobalt)!important}.score-overview .results-priority-intro>h3{max-width:13ch!important;color:#11110F!important;font:400 clamp(31px,3vw,48px)/.95 var(--font-serif)!important}.score-overview .results-priority-intro>p{max-width:52ch;color:rgba(17,17,15,.65)!important}.score-overview .results-priority-intro article{grid-template-columns:42px 1fr!important;border-color:rgba(17,17,15,.28)!important}.score-overview .results-priority-intro article b,.score-overview .results-priority-intro article small{color:var(--bastian-cobalt)!important;font-family:var(--font-mono)!important}.score-overview .results-priority-intro article strong{font:400 20px/1.1 var(--font-serif)!important}.score-overview .results-priority-intro article p{color:rgba(17,17,15,.69)!important}.score-overview .compact-scorecard{grid-area:scorecard!important;margin:48px 0 0!important;border-color:rgba(17,17,15,.38)!important}.benchmark-cohort.building{display:none!important}.score-overview>.primary{grid-area:actions!important;margin-top:34px!important;background:var(--bastian-cobalt)!important;border-color:var(--bastian-cobalt)!important;color:#F4F0DD!important}.score-overview>.text-button{grid-area:actions!important;justify-self:end!important;align-self:end!important;color:#11110F!important}.path-choice-screen{position:relative!important;isolation:isolate!important;max-width:none!important;padding:clamp(112px,12vw,152px) clamp(22px,6vw,90px) 70px!important}.path-choice-screen:after{content:"";position:fixed;z-index:-1;right:-6vw;top:76px;width:min(48vw,680px);height:calc(100svh - 76px);background:url(/bastian-paper-analysis.jpg) 50%/cover no-repeat;opacity:.17;filter:grayscale(1) contrast(1.2);transform:rotate(2deg)}.path-choice-screen>.eyebrow{color:var(--bastian-yellow)!important}.path-choice-screen>h2{max-width:10ch!important;margin:20px 0 18px!important;font:400 clamp(54px,7vw,104px)/.82 var(--font-serif)!important;letter-spacing:-.055em!important}.path-choice-screen .path-choice-intro{max-width:60ch!important;padding:0 0 26px!important;color:rgba(244,240,221,.65)!important;border:0!important;font:400 15px/1.5 var(--font-mono)!important}.path-choice-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--bastian-line)!important}.path-choice-list button,.path-choice-list button:first-child{grid-row:auto!important;min-height:210px!important;padding:20px 18px 22px!important;border-right:1px solid var(--bastian-line)!important;border-bottom:1px solid var(--bastian-line)!important;background:rgba(17,17,15,.7)!important;transform:none!important}.path-choice-list button:last-child{border-right:0!important}.path-choice-list button.selected{background:var(--bastian-green)!important;color:#F4F0DD!important}.path-choice-list button.selection-locked:not(.selected){opacity:.45!important}.path-choice-list button>span{color:var(--bastian-yellow)!important;font:500 8px/1.2 var(--font-mono)!important}.path-choice-list button strong{margin:56px 0 10px!important;font:400 22px/1 var(--font-serif)!important}.path-choice-list button p{color:rgba(244,240,221,.62)!important;font:400 11px/1.45 var(--font-mono)!important}.path-choice-list button.selected p{color:rgba(244,240,221,.74)!important}.path-referral-preview{display:grid!important;grid-template-columns:1fr 2fr auto auto!important;align-items:center!important;gap:24px!important;margin:0!important;padding:24px 0!important;border-width:0 0 1px!important;background:transparent!important}.path-referral-preview h3{margin:0!important;font:400 22px/1.05 var(--font-serif)!important}.path-referral-preview p{display:none!important}.bastion-offer-ledger{display:grid;grid-template-columns:1fr 1fr;margin:48px 0 0;border-top:1px solid var(--bastian-line)}.bastion-offer-ledger>button{position:relative;min-height:240px;padding:25px 72px 25px 0;border:0;border-right:1px solid var(--bastian-line);border-bottom:1px solid var(--bastian-line);background:transparent;color:var(--bastian-bone);text-align:left}.bastion-offer-ledger>button+button{padding-left:28px;border-right:0}.bastion-offer-ledger span{color:var(--bastian-yellow);font:500 9px/1 var(--font-mono);letter-spacing:.14em}.bastion-offer-ledger strong{display:block;max-width:13ch;margin:42px 0 10px;font:400 30px/.98 var(--font-serif)}.bastion-offer-ledger p{max-width:52ch;color:rgba(244,240,221,.6);font:400 12px/1.5 var(--font-mono)}.bastion-offer-ledger b{display:block;margin-top:26px;color:var(--bastian-yellow);font:400 26px/1 var(--font-serif)}.bastion-offer-ledger b small{font:500 9px var(--font-mono);letter-spacing:.1em}.bastion-offer-ledger svg{position:absolute;right:26px;bottom:28px}.bastion-offer-overlay{position:fixed;z-index:30;inset:72px 0 0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,7vw,92px);background:linear-gradient(115deg,rgba(21,90,144,.95),rgba(21,90,144,.72)),url(/bastian-material-specimen.png) 50%/cover;color:#F4F0DD}.bastion-offer-overlay>span{color:var(--bastian-yellow);font:500 10px var(--font-mono);letter-spacing:.16em}.bastion-offer-overlay h3{max-width:12ch;margin:18px 0;color:#F4F0DD;font:400 clamp(52px,8vw,112px)/.82 var(--font-serif)!important;letter-spacing:-.05em}.bastion-offer-overlay p{max-width:56ch;color:rgba(244,240,221,.78);font:400 15px/1.55 var(--font-mono)}.bastion-offer-overlay>strong{margin:26px 0;color:var(--bastian-yellow);font:400 30px var(--font-serif)}.bastion-offer-overlay>.primary{width:max-content!important}.bastion-offer-overlay>small{margin-top:16px;font:400 10px/1.4 var(--font-mono)}.offer-dismiss{position:absolute;right:28px;top:28px;width:48px;height:48px;border:1px solid rgba(244,240,221,.55);border-radius:50%;background:transparent;color:#F4F0DD}@media(max-width:820px){.topbar{height:62px!important}.welcome-shell .editorial-hero{display:block!important;background:var(--bastian-black)!important}.welcome-shell .editorial-hero:before{inset:0 0 44%;background-position:50% 36%;opacity:.96}.welcome-shell .hero-vignette{background:linear-gradient(180deg,rgba(17,17,15,.02) 0 34%,rgba(17,17,15,.72) 52%,var(--bastian-black) 70%)!important}.welcome-shell .hero-glass{padding:44svh 22px 34px!important;overflow:hidden!important}.welcome-shell .hero-ambition{font-size:clamp(44px,15vw,62px)!important;line-height:.78!important}.welcome-shell .hero-ambition .bastian-display{display:block!important;width:100%!important;max-width:100%!important;font-size:inherit!important;letter-spacing:.045em!important;white-space:nowrap!important}.welcome-shell .hero-ambition em{font-size:34px!important}.welcome-shell .welcome-promise{margin-top:36px!important}.welcome-shell .hero-glass .primary{width:100%!important;border-radius:4px!important}.report-mode .screen.results.score-overview,.screen.results.score-overview{display:block!important;padding:104px 20px 52px!important;background:var(--bastian-paper)!important}.score-overview .results-top h2{font-size:58px!important}.bastion-marker-grid{margin:32px -20px 0;padding:28px 20px;background:var(--bastian-cobalt)}.score-overview .results-priority-intro{margin-top:38px!important}.score-overview>.primary{width:100%!important}.score-overview>.text-button{width:100%!important;margin-top:12px!important;color:#11110F!important}.path-choice-screen{padding:104px 20px 54px!important}.path-choice-screen:after{display:none}.path-choice-screen>h2{font-size:58px!important}.path-choice-list{grid-template-columns:1fr!important}.path-choice-list button{min-height:134px!important;border-right:0!important}.path-choice-list button strong{margin:28px 0 8px!important}.path-referral-preview{grid-template-columns:1fr!important;gap:12px!important}.bastion-offer-ledger{grid-template-columns:1fr}.bastion-offer-ledger>button,.bastion-offer-ledger>button+button{min-height:220px;padding:24px 56px 24px 0;border-right:0}.bastion-offer-ledger>button+button{padding-left:0}.bastion-offer-overlay{inset:62px 0 0;padding:24px 22px 38px}.bastion-offer-overlay h3{font-size:54px!important}.report-mode .screen.results.score-overview,.screen.results.score-overview{padding:24px 16px 44px!important}.score-overview .results-top{display:flex!important;align-items:end!important;min-height:104px!important;padding:12px 0 14px!important}.score-overview .results-top:after{top:12px!important}.score-overview .results-top .eyebrow{margin:0 0 8px!important;font-size:7px!important}.score-overview .results-top h2{max-width:13ch!important;margin:0!important;font-size:clamp(32px,9.4vw,40px)!important;line-height:.9!important}.score-overview .score-info-button{width:32px!important;height:32px!important}.bastian-report-visual{grid-template-columns:1.35fr .65fr!important;grid-template-rows:176px!important;margin:14px 0 0!important}.bastian-report-visual .visual-index{left:8px!important;top:8px!important;font-size:6px!important}.bastian-report-visual .visual-orbit-a{width:76px!important;height:76px!important;left:28%!important;top:26%!important}.bastian-report-visual .visual-orbit-b{width:42px!important;height:42px!important;right:18%!important;top:28%!important}.bastian-report-visual .visual-label{padding:5px 6px!important;font-size:6px!important}.bastian-report-visual .visual-label-a{left:47%!important;top:35%!important}.bastian-report-visual .visual-index,.bastian-report-visual .visual-label{display:none!important}.bastion-marker-grid{margin:0!important}.bastion-marker-grid:before{padding:8px 10px!important;font-size:7px!important}.bastion-marker-grid article{min-height:112px!important;padding:10px!important}.bastion-marker-grid article>span{font-size:7px!important}.bastion-marker-grid article div{margin-top:16px!important}.bastion-marker-grid small{font-size:7px!important}.bastion-marker-grid strong{right:9px!important;top:26px!important;font-size:39px!important}.bastion-marker-grid p{left:10px!important;right:10px!important;bottom:17px!important;font-size:6px!important}.bastion-marker-grid i{left:10px!important;right:10px!important;bottom:9px!important}.score-overview .results-priority-intro{margin-top:34px!important}.path-choice-screen{padding:24px 16px 42px!important}.path-choice-screen>.back{margin:10px 0 8px!important;font-size:8px!important}.path-choice-screen>.eyebrow{margin:0 0 8px!important;font-size:7px!important}.path-choice-screen>h2{max-width:none!important;margin:0 0 12px!important;font-size:clamp(31px,8.8vw,38px)!important;line-height:.93!important}.bastian-protocol-mosaic{grid-template-columns:1.15fr .85fr!important;grid-template-rows:112px 76px!important;height:188px!important;margin:0 0 8px!important}.bastian-protocol-mosaic figure b,.bastian-protocol-mosaic figure span{left:7px!important;font-size:5.5px!important}.bastian-protocol-mosaic figure span{top:7px!important}.bastian-protocol-mosaic figure b{bottom:7px!important}.bastian-protocol-mosaic figure i{width:42px!important;height:42px!important;left:calc(50% - 21px)!important;top:calc(50% - 21px)!important}.bastian-protocol-mosaic figure b,.bastian-protocol-mosaic figure span{display:none!important}.path-choice-list{border-top:1px solid rgba(244,240,221,.32)!important}.path-choice-list button,.path-choice-list button:first-child{grid-template-columns:1fr 20px!important;grid-template-rows:auto auto!important;gap:2px!important;min-height:68px!important;padding:7px 2px!important}.path-choice-list button>span{grid-row:1!important;font-size:6px!important}.path-choice-list button strong{grid-row:2!important;font-size:17px!important;line-height:.95!important}.path-choice-list button p{display:none!important}.path-choice-list button svg{grid-row:1/3!important;width:15px!important}.path-choice-list button.selected{padding-left:8px!important;padding-right:8px!important}.path-referral-preview{margin-top:14px!important}}.app-shell{--ink:#11110F!important;--black:#11110F!important;--cream:#F4F0DD!important;--surface:#E8E1CB!important;--archive:#155A90!important;--specimen:#E4654D!important;--patina:#728260!important}.app-shell .primary,.app-shell a.primary,.app-shell button.primary{background:var(--bastian-green)!important;border-color:var(--bastian-green)!important;color:#F4F0DD!important}.app-shell .eyebrow{background:transparent!important;box-shadow:none!important}.app-shell .editorial-handoff:after,.app-shell .intake-flow:before,.app-shell .welcome-shell .editorial-hero:after{content:none!important}@media(hover:hover) and (pointer:fine){.app-shell .primary:hover,.app-shell a.primary:hover,.app-shell button.primary:hover{background:var(--bastian-yellow)!important;border-color:var(--bastian-yellow)!important;color:var(--bastian-black)!important;text-decoration:underline!important;text-underline-offset:4px!important}}@media(hover:none),(max-width:820px),(pointer:coarse){.app-shell .primary,.app-shell a.primary,.app-shell button.primary{border-radius:4px!important}}@media(max-width:820px){body,html{min-width:0!important;background:var(--bastian-black)!important}.app-shell,.welcome-shell,body,html{width:100%!important;margin:0!important;overflow-x:hidden!important}.app-shell,.welcome-shell{max-width:none!important;min-height:100dvh!important;overflow-y:auto!important;box-shadow:none!important}.welcome-shell .topbar{position:relative!important;inset:auto!important;width:100%!important;height:calc(62px + env(safe-area-inset-top))!important;min-height:calc(62px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 16px 0!important}.welcome-shell .wordmark{min-width:0!important;overflow:visible!important}.welcome-shell .account-trigger{flex:0 0 auto!important;max-width:112px!important;margin:0!important;padding:0 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.welcome-shell>.progress{top:calc(62px + env(safe-area-inset-top))!important}.welcome-shell .editorial-hero,.welcome-shell .welcome{height:auto!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important}.welcome-shell .editorial-hero{display:block!important;overflow:visible!important;background:var(--bastian-black)!important}.welcome-shell .editorial-hero:before{inset:0 0 auto!important;width:100%!important;height:38dvh!important;min-height:230px!important;max-height:330px!important;background-position:50% 36%!important;opacity:.98!important}.welcome-shell .hero-vignette{background:linear-gradient(180deg,rgba(17,17,15,.02) 0 21%,rgba(17,17,15,.25) 33%,var(--bastian-black) 45% 100%)!important}.welcome-shell .hero-glass{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;margin:0!important;padding:clamp(230px,35dvh,310px) 20px max(18px,env(safe-area-inset-bottom))!important;overflow:visible!important}.welcome-shell .hero-eyebrow{margin:0 0 12px!important;font-size:8px!important;line-height:1.25!important;letter-spacing:.12em!important}.welcome-shell .hero-ambition{gap:13px!important;font-size:clamp(40px,13vw,54px)!important;line-height:.8!important}.welcome-shell .hero-ambition .bastian-display{width:auto!important;max-width:100%!important;letter-spacing:.035em!important}.welcome-shell .hero-ambition em{max-width:9ch!important;font-size:clamp(28px,8.5vw,35px)!important;line-height:.9!important}.welcome-shell .welcome-promise{margin:20px 0 0!important}.welcome-shell .welcome-promise p{grid-template-columns:32px minmax(0,1fr)!important;gap:6px!important;padding:10px 0!important}.welcome-shell .welcome-promise strong{font-size:14px!important;line-height:1.1!important}.welcome-shell .welcome-promise span{font-size:8px!important;line-height:1.25!important}.welcome-shell .hero-glass .primary{position:relative!important;width:100%!important;min-height:50px!important;margin:18px 0 0!important;border-radius:4px!important;flex:0 0 auto!important}}@media(max-height:720px),(max-width:380px){.welcome-shell .editorial-hero:before{height:31dvh!important;min-height:190px!important}.welcome-shell .hero-glass{padding-top:clamp(190px,29dvh,220px)!important}.welcome-shell .hero-eyebrow{margin-bottom:8px!important;font-size:7px!important}.welcome-shell .hero-ambition{gap:9px!important;font-size:clamp(36px,12.5vw,46px)!important}.welcome-shell .hero-ambition em{font-size:clamp(25px,7.8vw,31px)!important}.welcome-shell .welcome-promise{margin-top:13px!important}.welcome-shell .welcome-promise p{padding:7px 0!important}.welcome-shell .welcome-promise strong{font-size:12px!important}.welcome-shell .hero-glass .primary{min-height:46px!important;margin-top:12px!important}}@media(max-width:820px){.section-intake{background:var(--bastian-black)!important}.section-intake .topbar{background:rgba(17,17,15,.92)!important}.section-intake .intake-flow{min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:22px 20px max(24px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(17,17,15,.35),rgba(17,17,15,.78)),url(/skinscan-intake-editorial-v5.jpg) 56%/cover no-repeat!important;color:var(--bastian-bone)!important}.section-intake .intake-flow:before{content:none!important}.section-intake .question-stage{width:100%!important;max-width:none!important;min-width:0!important;margin:auto 0 0!important;padding:24px 0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.section-intake .question-stage:before{content:none!important}.section-intake .question-stage .eyebrow{margin:0 0 12px!important;color:var(--bastian-yellow)!important;font-size:8px!important}.section-intake .question-stage h2{max-width:11ch!important;margin:0 0 22px!important;color:var(--bastian-bone)!important;font:400 clamp(38px,11vw,52px)/.9 var(--font-serif)!important;letter-spacing:-.04em!important}.section-intake .question-context,.section-intake .question-stage>p{max-width:30ch!important;margin:0 0 24px!important;color:rgba(244,240,221,.82)!important;font:400 14px/1.5 var(--font-mono)!important}.section-intake .choice-panel{width:100%!important;overflow:visible!important}.section-intake .choice-panel .chips{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;border-top:1px solid rgba(244,240,221,.35)!important}.section-intake .choice-panel .chips button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:11px 14px!important;border:0!important;border-bottom:1px solid rgba(244,240,221,.35)!important;border-radius:0!important;background:rgba(17,17,15,.16)!important;color:var(--bastian-bone)!important;box-shadow:none!important;text-align:center!important;font:500 11px/1.2 var(--font-mono)!important;letter-spacing:.035em!important}.section-intake .choice-panel .chips button.active{outline:1px solid var(--bastian-yellow)!important;outline-offset:-1px!important;background:rgba(255,228,151,.16)!important;color:var(--bastian-bone)!important}.section-intake .intake-nav{grid-template-columns:36px minmax(0,1fr)!important;gap:14px!important}.section-intake .intake-nav .back.icon-only{color:var(--bastian-bone)!important;background:rgba(17,17,15,.42)!important}.section-intake .intake-meter{background:rgba(244,240,221,.24)!important}.section-intake .intake-meter i{background:var(--bastian-yellow)!important}.section-intake .age-input,.section-intake .cycle-date,.section-intake .diet-other{width:100%!important;height:56px!important;margin:0!important;padding:0 16px!important;border:1px solid rgba(244,240,221,.58)!important;border-radius:0!important;background:rgba(17,17,15,.46)!important;color:var(--bastian-bone)!important;box-shadow:none!important;caret-color:var(--bastian-yellow)!important}.section-intake .age-input::placeholder,.section-intake .diet-other::placeholder{color:rgba(244,240,221,.68)!important}.section-intake .choice-panel .date-done{border-radius:4px!important;background:var(--bastian-green)!important;color:var(--bastian-bone)!important}.section-intake .ethnicity-back{color:var(--bastian-yellow)!important}.section-intake .intake-intro .question-stage .primary{width:100%!important;margin-top:4px!important;border-radius:4px!important}.section-consent{background:var(--bastian-black)!important}.section-consent .consent{min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(24px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(17,17,15,.48),rgba(17,17,15,.92)),url(/skinscan-consent-v2.png) 50%/cover no-repeat!important}.section-consent .consent,.section-consent .consent>.back{color:var(--bastian-bone)!important}.section-consent .consent>.eyebrow{margin:18px 0 10px!important;color:var(--bastian-yellow)!important}.section-consent .consent>h2{max-width:9ch!important;margin:0 0 16px!important;color:var(--bastian-bone)!important;font:400 clamp(40px,11.5vw,52px)/.88 var(--font-serif)!important;letter-spacing:-.04em!important;text-shadow:none!important}.section-consent .consent-card{max-width:none!important;margin:0!important;padding:14px 0!important;border-width:1px 0!important;border-color:rgba(244,240,221,.34)!important;background:rgba(17,17,15,.44)!important;box-shadow:none!important;backdrop-filter:none!important}.section-consent .consent-card:before{content:none!important}.section-consent .consent-card>svg{width:22px!important;height:22px!important;color:var(--bastian-yellow)!important}.section-consent .consent-card h3{margin:8px 0!important;color:var(--bastian-bone)!important;font:400 18px/1.2 var(--font-serif)!important}.section-consent .consent-card li{grid-template-columns:16px minmax(0,1fr)!important;gap:9px!important;padding:8px 0!important;border-color:rgba(244,240,221,.22)!important;color:rgba(244,240,221,.88)!important;font:400 11px/1.38 var(--font-mono)!important}.section-consent .consent-card li svg{width:14px!important;height:14px!important;color:var(--bastian-yellow)!important}.section-consent .consent-acknowledgement{margin:12px 0!important;color:rgba(244,240,221,.7)!important;font:400 9px/1.4 var(--font-mono)!important}.section-consent .consent>.primary{width:100%!important;min-height:50px!important;margin:0!important;border-radius:4px!important;flex:0 0 auto!important}}@media(max-height:700px) and (max-width:820px){.section-consent .consent{padding-top:16px!important}.section-consent .consent>.eyebrow{margin-top:8px!important}.section-consent .consent>h2{font-size:36px!important;margin-bottom:10px!important}.section-consent .consent-card{padding:8px 0!important}.section-consent .consent-card li{padding:5px 0!important;font-size:9px!important}.section-consent .consent-acknowledgement{margin:8px 0!important;font-size:8px!important}.section-consent .consent>.primary{min-height:46px!important}}@media(max-width:820px){.capture-clearance:has(.editorial-clearance){display:block!important;padding:0!important;background:var(--bastian-black)!important;overflow:auto!important}.capture-clearance .editorial-clearance{display:grid!important;grid-template-rows:clamp(150px,24dvh,205px) auto!important;width:100%!important;min-height:100dvh!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important;overflow:visible!important}.capture-clearance .clearance-image{min-height:0!important;background:linear-gradient(180deg,rgba(17,17,15,.08),rgba(17,17,15,.42)),url(/skinscan-consent-v2.png) center 44%/cover no-repeat!important}.capture-clearance .clearance-image span{top:18px!important;left:20px!important;color:var(--bastian-bone)!important}.capture-clearance .clearance-image i{right:20px!important;bottom:20px!important;background:var(--bastian-bone)!important}.capture-clearance .clearance-copy,.capture-clearance .clearance-image i:after{color:var(--bastian-bone)!important}.capture-clearance .clearance-copy{display:block!important;padding:22px 20px max(24px,env(safe-area-inset-bottom))!important;background:var(--bastian-black)!important}.capture-clearance .clearance-copy>span{color:var(--bastian-yellow)!important;font-size:8px!important}.capture-clearance .clearance-copy h2{max-width:10ch!important;margin:10px 0 8px!important;color:var(--bastian-bone)!important;font:400 clamp(36px,10.5vw,48px)/.9 var(--font-serif)!important;letter-spacing:-.04em!important}.capture-clearance .clearance-copy>p,.capture-clearance .clearance-copy>small{display:block!important;color:rgba(244,240,221,.78)!important;font:400 11px/1.42 var(--font-mono)!important}.capture-clearance .clearance-copy ul{display:grid!important;grid-template-columns:1fr 1fr!important;margin:15px 0!important;border-color:rgba(244,240,221,.26)!important}.capture-clearance .clearance-copy li{min-height:56px!important;padding:9px 8px 9px 0!important;border-color:rgba(244,240,221,.22)!important;color:var(--bastian-bone)!important;font:500 10px/1.25 var(--font-mono)!important}.capture-clearance .clearance-copy li:nth-child(2n){padding-left:10px!important}.capture-clearance .clearance-copy li:before{margin-bottom:5px!important;color:var(--bastian-yellow)!important}.capture-clearance .clearance-copy .primary{width:100%!important;min-height:48px!important;margin:16px 0 0!important;border-radius:4px!important;background:var(--bastian-green)!important;color:var(--bastian-bone)!important}.capture-clearance .clearance-copy .text-button{width:100%!important;margin-top:8px!important;color:var(--bastian-bone)!important}}@media(max-height:700px) and (max-width:820px){.capture-clearance .editorial-clearance{grid-template-rows:130px auto!important}.capture-clearance .clearance-copy{padding-top:16px!important}.capture-clearance .clearance-copy h2{font-size:33px!important}.capture-clearance .clearance-copy ul{margin:10px 0!important}.capture-clearance .clearance-copy li{min-height:45px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:9px!important}}@media(max-width:820px){.section-delivery{background:var(--bastian-black)!important}.section-delivery .delivery-screen{min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(24px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(17,17,15,.48),rgba(17,17,15,.94)),url(/bastian-classical-study.jpg) 50%/cover no-repeat!important}.section-delivery .delivery-screen,.section-delivery .delivery-screen>.back{color:var(--bastian-bone)!important}.section-delivery .delivery-orbit{width:80px!important;height:80px!important;margin:18px 0 24px!important;border:1px solid var(--bastian-yellow)!important;box-shadow:none!important}.section-delivery .delivery-orbit span{color:var(--bastian-bone)!important;font-size:25px!important}.section-delivery .delivery-screen>.eyebrow{margin:0 0 10px!important;color:var(--bastian-yellow)!important}.section-delivery .delivery-screen>h2{max-width:11ch!important;margin:0 0 14px!important;color:var(--bastian-bone)!important;font:400 clamp(40px,11vw,52px)/.9 var(--font-serif)!important;letter-spacing:-.045em!important}.section-delivery .context-intro{max-width:31ch!important;margin:0 0 22px!important;color:rgba(244,240,221,.78)!important;font:400 12px/1.48 var(--font-mono)!important}.section-delivery .context-intro:before{content:none!important}.section-delivery .delivery-field{margin:0 0 16px!important}.section-delivery .delivery-field span{color:var(--bastian-yellow)!important}.section-delivery .delivery-field input{height:54px!important;padding:0 14px!important;border:1px solid rgba(244,240,221,.58)!important;border-radius:0!important;background:rgba(17,17,15,.46)!important;color:var(--bastian-bone)!important;box-shadow:none!important}.section-delivery .delivery-field input::placeholder{color:rgba(244,240,221,.6)!important}.section-delivery .delivery-promise{margin:0 0 18px!important;padding:12px 0!important;border-width:1px 0!important;border-color:rgba(244,240,221,.28)!important;background:transparent!important}.section-delivery .delivery-promise:before{content:none!important}.section-delivery .delivery-promise p{color:rgba(244,240,221,.74)!important;font:400 10px/1.4 var(--font-mono)!important}.section-delivery .delivery-screen>.primary{width:100%!important;min-height:50px!important;margin-top:auto!important;border-radius:4px!important}.section-processing .processing{min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:18px 20px max(20px,env(safe-area-inset-bottom))!important;justify-content:flex-end!important;overflow:hidden!important}.section-processing .processing-study i{width:min(46vw,190px)!important;top:34%!important}.section-processing .processing-study b{top:calc(34% - 4px)!important}.section-processing .processing-stage{min-height:0!important;margin:0 0 14px!important;padding:13px 14px!important;background:rgba(17,17,15,.72)!important;color:var(--bastian-bone)!important;border-top:1px solid var(--bastian-yellow)!important}.section-processing .processing-stage>span{margin-bottom:7px!important;color:var(--bastian-yellow)!important}.section-processing .processing-stage>strong{color:var(--bastian-bone)!important;font:500 16px/1.1 var(--font-mono)!important}.section-processing .processing-stage>p{min-height:0!important;margin-top:6px!important;color:rgba(244,240,221,.68)!important;font:400 10px/1.35 var(--font-mono)!important}.section-processing .processing-stage>div{margin-top:10px!important}.section-processing .processing>h2{max-width:10ch!important;font:400 clamp(38px,10.5vw,48px)/.88 var(--font-serif)!important;letter-spacing:-.04em!important}.section-processing .processing>p{max-width:30ch!important;margin:8px 0 0!important;color:rgba(244,240,221,.75)!important;font:400 10px/1.4 var(--font-mono)!important}.section-context{background:var(--bastian-black)!important}.section-context .plan-context-screen{max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:28px 20px max(26px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(17,17,15,.64),rgba(17,17,15,.94)),url(/bastian-paper-analysis.jpg) 50%/cover no-repeat!important;color:var(--bastian-bone)!important}.section-context .plan-context-screen>.back{color:var(--bastian-bone)!important}.section-context .plan-context-screen>.eyebrow{margin:22px 0 12px!important;color:var(--bastian-yellow)!important}.section-context .plan-context-screen>h2{max-width:10ch!important;margin:0 0 14px!important;color:var(--bastian-bone)!important;font:400 clamp(40px,10.5vw,50px)/.9 var(--font-serif)!important;letter-spacing:-.045em!important}.section-context .context-intro{max-width:32ch!important;margin:0 0 22px!important;padding:0!important;border:0!important;color:rgba(244,240,221,.76)!important;font:400 11px/1.45 var(--font-mono)!important}.section-context .context-intro:before{content:none!important}.section-context .product-path-choice{display:grid!important;gap:0!important;margin:0 0 20px!important;border-top:1px solid rgba(244,240,221,.34)!important}.section-context .product-path-choice button{min-height:88px!important;padding:16px 12px!important;border:0!important;border-bottom:1px solid rgba(244,240,221,.34)!important;background:rgba(17,17,15,.28)!important;color:var(--bastian-bone)!important}.section-context .product-path-choice button.active{outline:1px solid var(--bastian-yellow)!important;outline-offset:-1px!important;background:rgba(255,228,151,.13)!important;color:var(--bastian-bone)!important}.section-context .product-path-choice strong{font:400 20px/1.05 var(--font-serif)!important}.section-context .product-path-choice span{font:400 10px/1.35 var(--font-mono)!important}.section-context .active-list{margin:0 0 18px!important}.section-context .active-list>span{color:var(--bastian-yellow)!important;font:500 9px/1.2 var(--font-mono)!important}.section-context .active-list textarea{min-height:72px!important;padding:13px!important;border:1px solid rgba(244,240,221,.42)!important;border-radius:0!important;background:rgba(17,17,15,.46)!important;color:var(--bastian-bone)!important;box-shadow:none!important}.section-context .plan-context-screen>.primary{width:100%!important;min-height:50px!important;border-radius:4px!important}.section-context .plan-context-screen>.text-button{width:100%!important;color:var(--bastian-bone)!important}}@media(max-width:820px){.daily-screen:has(.protocol-index){width:100%!important;max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(28px,env(safe-area-inset-bottom))!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.daily-screen:has(.protocol-index)>.back{margin-bottom:18px!important;color:var(--bastian-bone)!important}.daily-screen:has(.protocol-index)>.eyebrow,.daily-screen:has(.protocol-index)>h2{display:none!important}.daily-screen .protocol-index{margin:0 0 22px!important;border-top:0!important}.daily-screen .protocol-index-intro{max-width:none!important;margin:0 0 22px!important;padding:0 0 20px!important;border-bottom:1px solid rgba(244,240,221,.32)!important}.daily-screen .protocol-index-intro>span{display:block!important;margin:0 0 12px!important;color:var(--bastian-yellow)!important;font:500 8px/1.2 var(--font-mono)!important;letter-spacing:.14em!important}.daily-screen .protocol-index-intro>span:before{content:"DAY ZERO · "}.daily-screen .protocol-index-intro h3{max-width:10ch!important;margin:0 0 12px!important;color:var(--bastian-bone)!important;font:400 clamp(40px,11vw,50px)/.88 var(--font-serif)!important;letter-spacing:-.045em!important}.daily-screen .protocol-index-intro p{max-width:34ch!important;margin:0!important;color:rgba(244,240,221,.72)!important;font:400 11px/1.48 var(--font-mono)!important}.daily-screen .protocol-card-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-rows:188px!important;gap:6px!important;border-top:0!important}.daily-screen .protocol-card-grid button{min-width:0!important;min-height:0!important;padding:13px!important;border:0!important;border-radius:4px!important}.daily-screen .protocol-card-grid button:first-child{grid-row:span 2!important}.daily-screen .protocol-card-grid button:last-child{grid-column:1/-1!important;min-height:168px!important}.daily-screen .protocol-card-grid button>small,.daily-screen .protocol-card-grid button>span{font-size:7px!important}.daily-screen .protocol-card-grid button strong{max-width:11ch!important;color:var(--bastian-bone)!important;font:400 17px/1.02 var(--font-serif)!important}.daily-screen .protocol-card-grid button b{font-size:7px!important}.daily-screen .protocol-referral{margin:18px 0 0!important;padding:18px 0!important;border-width:1px 0!important;border-color:rgba(244,240,221,.3)!important;background:transparent!important;color:var(--bastian-bone)!important}.daily-screen .protocol-referral>span{color:var(--bastian-yellow)!important}.daily-screen .protocol-referral h3{color:var(--bastian-bone)!important;font:400 24px/1 var(--font-serif)!important}.daily-screen .protocol-referral p{color:rgba(244,240,221,.68)!important;font:400 10px/1.42 var(--font-mono)!important}.daily-screen:has(.protocol-index)>.primary{width:100%!important;min-height:50px!important;margin:0!important;border-radius:4px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important;color:var(--bastian-bone)!important}}@media(max-width:820px){.recommended-products-screen{width:100%!important;max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(28px,env(safe-area-inset-bottom))!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.recommended-products-screen>.back{margin-bottom:30px!important;color:var(--bastian-bone)!important}.recommended-products-hero{display:block!important;padding:0 0 24px!important;border-bottom:1px solid rgba(244,240,221,.32)!important;background:transparent!important}.recommended-products-hero:after,.recommended-products-hero:before{content:none!important}.recommended-products-hero>span{color:var(--bastian-yellow)!important;font:500 8px/1.2 var(--font-mono)!important}.recommended-products-hero h2{max-width:10ch!important;margin:12px 0!important;color:var(--bastian-bone)!important;font:400 clamp(40px,11vw,50px)/.88 var(--font-serif)!important;letter-spacing:-.045em!important}.recommended-products-hero p{max-width:34ch!important;margin:0!important;color:rgba(244,240,221,.7)!important;font:400 11px/1.48 var(--font-mono)!important}.recommended-product-list{margin:0!important;background:transparent!important}.recommended-product-list article{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;padding:24px 0!important;border-bottom:1px solid rgba(244,240,221,.25)!important;background:transparent!important}.recommended-product-number{color:var(--bastian-yellow)!important;font:400 26px/1 var(--font-serif)!important}.recommended-product-copy>span{color:var(--bastian-yellow)!important;font-size:7px!important}.recommended-product-copy h3{margin:7px 0 0!important;color:var(--bastian-bone)!important;font:400 28px/.95 var(--font-serif)!important;letter-spacing:-.035em!important}.recommended-product-copy>strong{margin:7px 0 14px!important;color:rgba(244,240,221,.6)!important;font-size:8px!important}.recommended-product-copy>p{margin:0 0 16px!important;color:rgba(244,240,221,.82)!important;font:400 12px/1.48 var(--font-mono)!important}.recommended-product-copy dl{margin:0 0 14px!important}.recommended-product-copy dl div{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}.recommended-product-copy dt{color:var(--bastian-yellow)!important;font-size:7px!important}.recommended-product-copy dd{color:rgba(244,240,221,.66)!important;font:400 10px/1.45 var(--font-mono)!important}.recommended-product-copy a{color:var(--bastian-bone)!important;border-bottom-color:var(--bastian-green)!important}.recommended-products-screen .affiliate-disclosure{color:rgba(244,240,221,.54)!important}.recommended-products-screen .protocol-actions button{border-color:rgba(244,240,221,.34)!important;border-radius:4px!important;color:var(--bastian-bone)!important;background:transparent!important}.recommended-products-screen>.text-button{width:100%!important;color:var(--bastian-bone)!important}}@media(max-width:820px){.daily-screen:has(.day-one-program){width:100%!important;max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(28px,env(safe-area-inset-bottom))!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.daily-screen:has(.day-one-program)>.back{color:var(--bastian-bone)!important}.daily-screen:has(.day-one-program)>.eyebrow{margin:26px 0 10px!important;color:var(--bastian-yellow)!important}.daily-screen:has(.day-one-program)>h2{max-width:10ch!important;margin:0 0 22px!important;color:var(--bastian-bone)!important;font:400 clamp(40px,11vw,50px)/.88 var(--font-serif)!important;letter-spacing:-.045em!important}.daily-screen .plan-hub-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;margin:0 0 22px!important;padding:0!important;border-width:1px 0!important;border-color:rgba(244,240,221,.3)!important;background:transparent!important}.daily-screen .plan-hub-nav button{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;min-height:58px!important;padding:10px 2px!important;border:0!important;color:rgba(244,240,221,.72)!important;background:transparent!important;font-size:6px!important;letter-spacing:.06em!important}.daily-screen .plan-hub-nav button svg{width:15px!important;height:15px!important;color:var(--bastian-yellow)!important}.daily-screen .plan-phases{margin:0 0 24px!important;padding:16px!important;border:1px solid rgba(244,240,221,.24)!important;border-radius:0!important;background:rgba(244,240,221,.035)!important}.daily-screen .plan-phases>span{color:var(--bastian-yellow)!important;font-size:7px!important}.daily-screen .plan-phases article{grid-template-columns:68px minmax(0,1fr)!important;padding:12px 0!important}.daily-screen .plan-phases article p{color:rgba(244,240,221,.74)!important;font:400 10px/1.42 var(--font-mono)!important}.daily-screen .day-one-program{margin:0!important;padding:0!important;background:transparent!important;color:var(--bastian-bone)!important}.daily-screen .day-one-program:after,.daily-screen .day-one-program:before{content:none!important}.daily-screen .day-one-heading{margin:0 0 16px!important;padding:0 0 18px!important;border-bottom:1px solid rgba(244,240,221,.28)!important}.daily-screen .day-one-heading>span{color:var(--bastian-yellow)!important;font:500 8px/1.2 var(--font-mono)!important}.daily-screen .day-one-heading h3{margin:9px 0 8px!important;color:var(--bastian-bone)!important;font:400 34px/.94 var(--font-serif)!important}.daily-screen .day-one-heading p{margin:0!important;color:rgba(244,240,221,.66)!important;font:400 10px/1.42 var(--font-mono)!important}.daily-screen .day-one-program>button:not(.primary){display:grid!important;grid-template-columns:32px minmax(0,1fr) 20px!important;gap:10px!important;align-items:center!important;width:100%!important;min-height:76px!important;padding:14px 0!important;border:0!important;border-bottom:1px solid rgba(244,240,221,.25)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important;text-align:left!important}.daily-screen .day-one-program>button:not(.primary)>span{color:var(--bastian-yellow)!important;font:400 18px/1 var(--font-serif)!important}.daily-screen .day-one-program>button:not(.primary) strong{display:block!important;color:var(--bastian-bone)!important;font:400 18px/1.05 var(--font-serif)!important}.daily-screen .day-one-program>button:not(.primary) small{display:block!important;margin-top:5px!important;color:rgba(244,240,221,.6)!important;font:400 9px/1.35 var(--font-mono)!important}.daily-screen .day-one-program>.primary{width:100%!important;min-height:50px!important;margin-top:20px!important;border-radius:4px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important;color:var(--bastian-bone)!important}.progress-hub-screen{width:100%!important;max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(28px,env(safe-area-inset-bottom))!important;background:var(--bastian-black)!important}.progress-hub-screen,.progress-hub-screen>.back{color:var(--bastian-bone)!important}.progress-hub-screen>.eyebrow{margin:26px 0 10px!important;color:var(--bastian-yellow)!important}.progress-hub-screen>h2{max-width:10ch!important;margin:0 0 22px!important;color:var(--bastian-bone)!important;font:400 clamp(42px,11vw,52px)/.88 var(--font-serif)!important;letter-spacing:-.045em!important}.progress-hub-screen .comparison-stage{margin:0 0 16px!important;gap:6px!important}.progress-hub-screen .comparison-stage>div:not(.comparison-arrow){min-height:142px!important;padding:13px!important;border:1px solid rgba(244,240,221,.26)!important;border-radius:4px!important;background:rgba(244,240,221,.04)!important}.progress-hub-screen .comparison-stage strong{color:var(--bastian-bone)!important;font:400 18px/1 var(--font-serif)!important}.progress-hub-screen .comparison-stage small{color:rgba(244,240,221,.58)!important}.progress-hub-screen .progress-summary{margin:0 0 18px!important;padding:14px 0!important;border-width:1px 0!important;border-color:rgba(244,240,221,.25)!important;border-radius:0!important;background:transparent!important}.progress-hub-screen .progress-summary strong{color:var(--bastian-bone)!important;font:400 13px/1.2 var(--font-mono)!important}.progress-hub-screen .checkpoint-row{margin:18px 0 24px!important}.progress-hub-screen .trend-list{background:transparent!important}.progress-hub-screen .trend-list article{margin:0!important;padding:16px 0!important;border:0!important;border-bottom:1px solid rgba(244,240,221,.24)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.progress-hub-screen .trend-list span{color:var(--bastian-bone)!important}.progress-hub-screen .trend-list small{color:rgba(244,240,221,.52)!important}.progress-hub-screen .trend-list strong{color:var(--bastian-bone)!important}.progress-hub-screen .coach-note{margin:24px 0!important;padding:18px!important;border:1px solid rgba(255,228,151,.36)!important;border-radius:0!important;background:rgba(255,228,151,.06)!important}.progress-hub-screen .coach-note>span{color:var(--bastian-yellow)!important}.progress-hub-screen .coach-note p{color:rgba(244,240,221,.76)!important;font:400 11px/1.48 var(--font-mono)!important}.progress-hub-screen>.primary{min-height:50px!important;border-radius:4px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important}.progress-hub-screen>.primary,.wellness-screen{width:100%!important;color:var(--bastian-bone)!important}.wellness-screen{max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(28px,env(safe-area-inset-bottom))!important;background:var(--bastian-black)!important}.wellness-screen>.back{color:var(--bastian-bone)!important}.wellness-screen>.eyebrow{margin:26px 0 10px!important;color:var(--bastian-yellow)!important}.wellness-screen>h2{max-width:10ch!important;margin:0 0 22px!important;color:var(--bastian-bone)!important;font:400 clamp(40px,10.5vw,50px)/.88 var(--font-serif)!important;letter-spacing:-.045em!important}.wellness-screen .wellness-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:0 0 26px!important;border-width:1px 0!important;border-color:rgba(244,240,221,.3)!important}.wellness-screen .wellness-tabs button{min-height:46px!important;border:0!important;border-right:1px solid rgba(244,240,221,.22)!important;background:transparent!important;color:rgba(244,240,221,.62)!important;font-size:7px!important}.wellness-screen .wellness-tabs button:last-child{border-right:0!important}.wellness-screen .wellness-tabs button.active{background:var(--bastian-green)!important;color:var(--bastian-bone)!important}.wellness-screen .wellness-card{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--bastian-bone)!important}.wellness-screen .wellness-card:after,.wellness-screen .wellness-card:before{content:none!important}.wellness-screen .wellness-card>span{color:var(--bastian-yellow)!important;font-size:8px!important}.wellness-screen .wellness-card h3{max-width:11ch!important;margin:10px 0!important;color:var(--bastian-bone)!important;font:400 32px/.94 var(--font-serif)!important}.wellness-screen .wellness-card>p{max-width:34ch!important;color:rgba(244,240,221,.7)!important;font:400 11px/1.48 var(--font-mono)!important}.wellness-screen .wellness-card textarea{width:100%!important;min-height:112px!important;margin:18px 0!important;padding:14px!important;border:1px solid rgba(244,240,221,.4)!important;border-radius:0!important;background:rgba(244,240,221,.04)!important;color:var(--bastian-bone)!important;box-shadow:none!important}.wellness-screen .binary-row{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:18px 0!important;border-top:1px solid rgba(244,240,221,.3)!important}.wellness-screen .binary-row button{min-height:48px!important;border:0!important;border-bottom:1px solid rgba(244,240,221,.3)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important}.wellness-screen .binary-row button.active{outline:1px solid var(--bastian-yellow)!important;outline-offset:-1px!important;background:rgba(255,228,151,.12)!important}.wellness-screen>.primary{min-height:50px!important;margin-top:22px!important;border-radius:4px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important}.hair-check-screen,.wellness-screen>.primary{width:100%!important;color:var(--bastian-bone)!important}.hair-check-screen{max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(28px,env(safe-area-inset-bottom))!important;background:var(--bastian-black)!important}.hair-check-screen>.back{color:var(--bastian-bone)!important}.hair-check-screen>.eyebrow{margin:26px 0 10px!important;color:var(--bastian-yellow)!important}.hair-check-screen>h2{max-width:10ch!important;margin:0 0 12px!important;color:var(--bastian-bone)!important;font:400 clamp(40px,10.5vw,50px)/.88 var(--font-serif)!important;letter-spacing:-.045em!important}.hair-check-screen>.context-intro{max-width:34ch!important;margin:0 0 20px!important;padding:0!important;border:0!important;color:rgba(244,240,221,.7)!important;font:400 11px/1.48 var(--font-mono)!important}.hair-check-screen>.context-intro:before{content:none!important}.hair-check-screen .hair-dabs{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0 0 22px!important;border-top:1px solid rgba(244,240,221,.3)!important}.hair-check-screen .hair-dabs button{display:flex!important;justify-content:center!important;min-height:46px!important;border:0!important;border-bottom:1px solid rgba(244,240,221,.3)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important}.hair-check-screen .hair-dabs button.active{outline:1px solid var(--bastian-yellow)!important;outline-offset:-1px!important;background:rgba(255,228,151,.12)!important}.hair-check-screen .hair-capture-map{margin:0 0 20px!important;padding:16px!important;border:1px solid rgba(244,240,221,.3)!important;border-radius:0!important;background:rgba(244,240,221,.04)!important;color:var(--bastian-bone)!important}.hair-check-screen .hair-capture-map>span{color:var(--bastian-yellow)!important}.hair-check-screen .hair-capture-map div{gap:4px!important}.hair-check-screen .hair-capture-map div b{min-width:0!important;min-height:62px!important;padding:7px 2px!important;border-color:rgba(244,240,221,.24)!important;border-radius:0!important;color:var(--bastian-bone)!important;font-size:6px!important}.hair-check-screen .safety-callout{margin:0 0 20px!important;padding:16px!important;border:1px solid rgba(255,228,151,.34)!important;border-radius:0!important;background:rgba(255,228,151,.06)!important;color:var(--bastian-bone)!important}.hair-check-screen .safety-callout strong{color:var(--bastian-bone)!important;font:400 24px/1 var(--font-serif)!important}.hair-check-screen .safety-callout p{color:rgba(244,240,221,.68)!important;font:400 10px/1.45 var(--font-mono)!important}.hair-check-screen>.primary{min-height:50px!important;border-radius:4px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important}.cabinet-screen,.hair-check-screen>.primary{width:100%!important;color:var(--bastian-bone)!important}.cabinet-screen{max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(28px,env(safe-area-inset-bottom))!important;background:var(--bastian-black)!important}.cabinet-screen>.back{color:var(--bastian-bone)!important}.cabinet-screen>.eyebrow{margin:26px 0 10px!important;color:var(--bastian-yellow)!important}.cabinet-screen>h2{max-width:10ch!important;margin:0 0 12px!important;color:var(--bastian-bone)!important;font:400 clamp(40px,10.5vw,50px)/.88 var(--font-serif)!important;letter-spacing:-.045em!important}.cabinet-screen>.context-intro{max-width:34ch!important;margin:0 0 20px!important;padding:0!important;border:0!important;color:rgba(244,240,221,.7)!important;font:400 11px/1.48 var(--font-mono)!important}.cabinet-screen>.context-intro:before{content:none!important}.cabinet-screen .cabinet-capture{min-height:188px!important;margin:0 0 18px!important;padding:18px!important;border:1px dashed rgba(244,240,221,.42)!important;border-radius:4px!important;background:rgba(244,240,221,.04)!important;color:var(--bastian-bone)!important}.cabinet-screen .cabinet-capture svg{color:var(--bastian-yellow)!important}.cabinet-screen .cabinet-capture strong{color:var(--bastian-bone)!important}.cabinet-screen .cabinet-capture small{color:var(--bastian-yellow)!important}.cabinet-screen .product-consent{color:rgba(244,240,221,.7)!important}.cabinet-screen .cabinet-list details,.cabinet-screen .cabinet-summary,.cabinet-screen .routine-safety-panel,.cabinet-screen .safety-callout{border-radius:0!important;background:rgba(244,240,221,.04)!important;color:var(--bastian-bone)!important}.cabinet-screen>.primary{min-height:50px!important;border-radius:4px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important}.cabinet-screen>.primary,.quick-check-screen{width:100%!important;color:var(--bastian-bone)!important}.quick-check-screen{max-width:none!important;min-height:calc(100dvh - 62px - env(safe-area-inset-top))!important;padding:24px 20px max(28px,env(safe-area-inset-bottom))!important;background:var(--bastian-black)!important}.quick-check-screen>.back{color:var(--bastian-bone)!important}.quick-check-screen>.eyebrow{margin:26px 0 10px!important;color:var(--bastian-yellow)!important}.quick-check-screen>h2{max-width:11ch!important;margin:0 0 12px!important;color:var(--bastian-bone)!important;font:400 clamp(40px,10.5vw,50px)/.88 var(--font-serif)!important;letter-spacing:-.045em!important}.quick-check-screen>.context-intro{max-width:34ch!important;margin:0 0 20px!important;padding:0!important;border:0!important;color:rgba(244,240,221,.7)!important;font:400 11px/1.48 var(--font-mono)!important}.quick-check-screen>.context-intro:before{content:none!important}.quick-check-screen .pulse-questions{display:grid!important;gap:0!important;margin:0 0 20px!important;border-top:1px solid rgba(244,240,221,.3)!important}.quick-check-screen .pulse-questions section{padding:16px 0!important;border-bottom:1px solid rgba(244,240,221,.3)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important}.quick-check-screen .pulse-questions section>strong{margin:0 0 12px!important;color:var(--bastian-bone)!important;font:400 22px/1 var(--font-serif)!important}.quick-check-screen .pulse-questions section div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.quick-check-screen .pulse-questions section button{min-height:42px!important;padding:8px 5px!important;border:1px solid rgba(244,240,221,.28)!important;border-radius:4px!important;background:transparent!important;color:var(--bastian-bone)!important}.quick-check-screen .pulse-questions section button.active{outline:1px solid var(--bastian-yellow)!important;outline-offset:-1px!important;background:rgba(255,228,151,.12)!important}.quick-check-screen .journal-selfie{padding:15px!important;border:1px dashed rgba(244,240,221,.34)!important;border-radius:4px!important;background:rgba(244,240,221,.04)!important;color:var(--bastian-bone)!important}.quick-check-screen .journal-selfie svg{color:var(--bastian-yellow)!important}.quick-check-screen .journal-selfie small{color:rgba(244,240,221,.58)!important}.quick-check-screen>.primary{width:100%!important;min-height:50px!important;margin-top:20px!important;border-radius:4px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important;color:var(--bastian-bone)!important}}.account-overlay:not(.report-entry-overlay){display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:rgba(17,17,15,.78)!important;backdrop-filter:blur(14px)!important}.account-overlay:not(.report-entry-overlay) .account-panel{display:flex!important;flex-direction:column!important;align-self:stretch!important;width:min(100%,560px)!important;max-height:100dvh!important;margin:0!important;padding:clamp(88px,10vh,118px) clamp(28px,4vw,54px) 38px!important;overflow:auto!important;border:0!important;border-left:1px solid rgba(244,240,221,.24)!important;border-radius:0!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important;box-shadow:-30px 0 90px rgba(17,17,15,.4)!important}.account-overlay:not(.report-entry-overlay) .account-panel>.eyebrow{margin:0 0 24px!important;color:var(--bastian-yellow)!important;font:500 9px/1.2 var(--font-mono)!important;letter-spacing:.16em!important}.account-overlay:not(.report-entry-overlay) .account-panel h2{max-width:9ch!important;margin:0 0 24px!important;color:var(--bastian-bone)!important;font:400 clamp(46px,5vw,72px)/.88 var(--font-serif)!important;letter-spacing:-.05em!important}.account-overlay:not(.report-entry-overlay) .account-panel>p:not(.account-detail){margin:0 0 10px!important;color:var(--bastian-bone)!important;font:400 18px/1.25 var(--font-mono)!important;overflow-wrap:anywhere!important}.account-overlay:not(.report-entry-overlay) .account-detail{max-width:42ch!important;margin:0 0 30px!important;color:rgba(244,240,221,.72)!important;font:400 12px/1.6 var(--font-mono)!important}.account-overlay:not(.report-entry-overlay) .account-panel .text-button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:52px!important;margin:0!important;padding:14px 0!important;border:0!important;border-bottom:1px solid rgba(244,240,221,.24)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important;text-align:left!important;font:500 9px/1.25 var(--font-mono)!important;letter-spacing:.1em!important}.account-overlay:not(.report-entry-overlay) .account-panel .danger-link{color:var(--bastian-specimen)!important}.account-overlay:not(.report-entry-overlay) .account-panel .primary{width:100%!important;min-height:52px!important;border-radius:4px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important;color:var(--bastian-bone)!important}.account-overlay:not(.report-entry-overlay) .account-dismiss{z-index:3!important;top:24px!important;right:24px!important;width:46px!important;height:46px!important;border:1px solid rgba(244,240,221,.38)!important;border-radius:50%!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important}@media(max-width:820px){.account-overlay:not(.report-entry-overlay){align-items:flex-end!important}.account-overlay:not(.report-entry-overlay) .account-panel{align-self:flex-end!important;width:100%!important;max-height:calc(100dvh - 28px)!important;padding:70px 20px max(26px,env(safe-area-inset-bottom))!important;border-left:0!important;border-top:1px solid rgba(244,240,221,.26)!important}.account-overlay:not(.report-entry-overlay) .account-panel h2{font-size:46px!important}.account-overlay:not(.report-entry-overlay) .account-dismiss{top:42px!important;right:18px!important}}.capture-makeup-detected{padding:0!important;background:var(--bastian-black)!important;backdrop-filter:none!important}.makeup-detected-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr)!important;width:100%!important;min-height:100dvh!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.makeup-detected-image{min-height:100dvh!important;background:linear-gradient(180deg,rgba(17,17,15,.12),rgba(17,17,15,.62)),url(/skinscan-glass-skin-hero-v4.png) 50%/cover no-repeat!important}.makeup-detected-copy{align-self:center!important;padding:clamp(48px,6vw,92px)!important}.makeup-detected-copy>span{color:var(--bastian-yellow)!important}.makeup-detected-copy h2{max-width:10ch!important;color:var(--bastian-bone)!important;font:400 clamp(44px,5.2vw,76px)/.88 var(--font-serif)!important;letter-spacing:-.05em!important}.makeup-detected-copy p{color:var(--bastian-bone)!important;font:400 15px/1.45 var(--font-mono)!important}.makeup-detected-copy small{color:rgba(244,240,221,.68)!important;font:400 11px/1.5 var(--font-mono)!important}.makeup-detected-copy .makeup-continue{width:100%!important;min-height:52px!important;margin-top:24px!important;border-radius:4px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important;color:var(--bastian-bone)!important}.makeup-detected-copy .makeup-retake{width:100%!important;min-height:48px!important;color:var(--bastian-bone)!important}@media(max-width:820px){.makeup-detected-card{grid-template-columns:1fr!important;grid-template-rows:clamp(165px,26dvh,225px) auto!important;min-height:100dvh!important}.makeup-detected-image{min-height:0!important;background-position:center 34%!important}.makeup-detected-copy{padding:24px 20px max(26px,env(safe-area-inset-bottom))!important}.makeup-detected-copy h2{margin:10px 0 12px!important;font-size:clamp(38px,10.5vw,48px)!important}.makeup-detected-copy p{font-size:12px!important}.makeup-detected-copy small{font-size:10px!important}.makeup-detected-copy .makeup-continue{margin-top:18px!important}}@media(min-width:821px){.welcome-shell,body,html{overflow-x:hidden!important}.welcome-shell{min-width:0!important}.welcome-shell .welcome{overflow:visible!important}.welcome-shell .editorial-hero,.welcome-shell .welcome{height:auto!important;min-height:calc(100dvh - 72px)!important}.welcome-shell .editorial-hero{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr)!important;width:100%!important;min-width:0!important;overflow:hidden!important}.welcome-shell .editorial-hero:before{inset:0 0 0 44%!important;width:auto!important;height:auto!important;background-position:55% 36%!important}.welcome-shell .hero-vignette{background:linear-gradient(90deg,rgba(17,17,15,.99) 0 34%,rgba(17,17,15,.9) 44%,rgba(17,17,15,.08) 72%)!important}.welcome-shell .hero-glass{grid-column:1!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:720px!important;padding:clamp(58px,8vh,92px) clamp(34px,4.5vw,72px) clamp(32px,4vh,50px)!important;overflow:visible!important}.welcome-shell .hero-eyebrow{margin-bottom:clamp(16px,2.6vh,26px)!important}.welcome-shell .hero-ambition{font-size:clamp(62px,7.2vw,112px)!important;line-height:.75!important}.welcome-shell .hero-ambition em{font-size:clamp(28px,2.7vw,44px)!important}.welcome-shell .welcome-promise{margin-top:clamp(28px,4.5vh,48px)!important}.welcome-shell .welcome-promise p{padding:clamp(9px,1.35vh,14px) 0!important}.welcome-shell .hero-glass .primary{margin-top:clamp(16px,2.5vh,26px)!important}}@media(min-width:821px) and (max-height:760px){.welcome-shell .hero-glass{padding-top:40px!important;padding-bottom:28px!important}.welcome-shell .hero-eyebrow{margin-bottom:12px!important}.welcome-shell .hero-ambition{font-size:clamp(52px,6.1vw,86px)!important}.welcome-shell .hero-ambition em{font-size:clamp(24px,2.35vw,34px)!important}.welcome-shell .welcome-promise{margin-top:20px!important}.welcome-shell .welcome-promise p{padding:7px 0!important}.welcome-shell .hero-glass .primary{margin-top:12px!important;min-height:46px!important}}@media(min-width:821px) and (max-width:1100px){.welcome-shell .editorial-hero{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)!important}.welcome-shell .editorial-hero:before{inset:0 0 0 50%!important}.welcome-shell .hero-glass{padding-left:30px!important;padding-right:30px!important}.welcome-shell .hero-ambition{font-size:clamp(58px,8.2vw,86px)!important}}.welcome-shell .editorial-hero{background:var(--bastian-black)!important}.welcome-shell .editorial-hero:before{inset:0 0 0 43%!important;background-image:url(/bastian-object-hero-v2.png)!important;background-position:50%!important;background-size:cover!important;filter:none!important;opacity:1!important}.welcome-shell .hero-vignette{background:linear-gradient(90deg,var(--bastian-black) 0 39%,rgba(17,17,15,.94) 47%,rgba(17,17,15,.05) 67%)!important}.welcome-shell .hero-glass{max-width:760px!important}.welcome-shell .hero-eyebrow{margin-bottom:18px!important;color:var(--bastian-yellow)!important}.welcome-shell .hero-ambition{gap:24px!important;font-size:clamp(76px,8.6vw,136px)!important;line-height:.74!important}.welcome-shell .hero-ambition .bastian-display{color:var(--bastian-bone)!important;letter-spacing:.1em!important}.welcome-shell .hero-ambition em{max-width:9ch!important;color:var(--bastian-yellow)!important;font-size:clamp(36px,3.4vw,54px)!important;line-height:.9!important}.welcome-shell .welcome-promise{width:min(100%,570px)!important;margin-top:44px!important;border-top:1px solid rgba(244,240,221,.36)!important}.welcome-shell .welcome-promise p{grid-template-columns:38px minmax(0,1fr)!important;padding:13px 0!important}.welcome-shell .welcome-promise strong{font-size:17px!important}.welcome-shell .hero-glass .primary{min-width:260px!important;min-height:56px!important;border-radius:0!important}.report-mode .screen.results.score-overview,.screen.results.score-overview{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)!important;grid-template-areas:"title markers" "priorities priorities" "scorecard scorecard" "actions actions"!important;gap:0 clamp(42px,6vw,110px)!important;width:100%!important;max-width:none!important;padding:clamp(116px,10vw,156px) clamp(30px,6vw,96px) 76px!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.score-overview .results-top{position:relative!important;padding:0 0 28px!important;border-bottom:1px solid rgba(244,240,221,.3)!important}.score-overview .results-top:after{content:"01 / PRIVATE STUDY";position:absolute;right:0;top:0;color:var(--bastian-green);font:500 8px/1 var(--font-mono);letter-spacing:.14em}.score-overview .results-top .eyebrow{color:var(--bastian-green)!important}.score-overview .results-top h2{max-width:11ch!important;margin:18px 0 0!important;color:var(--bastian-bone)!important;font-size:clamp(44px,4.4vw,70px)!important;line-height:.88!important}.bastion-marker-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;align-self:start!important;padding:1px!important;border:1px solid rgba(17,17,15,.28)!important;background:rgba(17,17,15,.24)!important;color:var(--bastian-black)!important}.bastion-marker-grid:before{grid-column:1/-1!important;padding:14px 16px!important;background:var(--bastian-black)!important;color:var(--bastian-yellow)!important}.bastion-marker-grid article{position:relative!important;display:block!important;min-height:172px!important;padding:18px!important;border:0!important;background:var(--bastian-yellow)!important}.bastion-marker-grid article:nth-of-type(2),.bastion-marker-grid article:nth-of-type(3){background:var(--bastian-paper)!important}.bastion-marker-grid article>span{color:var(--bastian-green)!important}.bastion-marker-grid article div{display:block!important;margin-top:24px!important}.bastion-marker-grid small{display:block!important;color:var(--bastian-black)!important;font-size:9px!important}.bastion-marker-grid strong{position:absolute;right:16px;top:42px;color:var(--bastian-black)!important;font-size:64px!important;line-height:1!important}.bastion-marker-grid p{position:absolute;left:18px;right:18px;bottom:25px!important;color:rgba(17,17,15,.62)!important}.bastion-marker-grid i{position:absolute;left:18px;right:18px;bottom:14px!important;height:1px!important;background:rgba(17,17,15,.25)!important}.bastion-marker-grid i b{background:var(--bastian-green)!important}.score-overview .results-priority-intro{display:grid!important;grid-template-columns:minmax(270px,.64fr) minmax(0,1.36fr)!important;column-gap:clamp(36px,6vw,96px)!important;margin:72px 0 0!important;padding:0!important;border-top:1px solid rgba(244,240,221,.3)!important;color:var(--bastian-bone)!important}.score-overview .results-priority-intro>span{grid-column:1;margin-top:26px!important;color:var(--bastian-green)!important}.score-overview .results-priority-intro>h3{grid-column:1!important;max-width:12ch!important;margin:16px 0 14px!important;color:var(--bastian-bone)!important;font-size:clamp(34px,3vw,50px)!important;line-height:.94!important}.score-overview .results-priority-intro>p{grid-column:1!important;max-width:35ch!important;color:rgba(244,240,221,.62)!important;font:400 12px/1.55 var(--font-mono)!important}.score-overview .results-priority-intro>div{grid-column:2!important;grid-row:1/5!important;border-top:0!important}.score-overview .results-priority-intro article{grid-template-columns:42px minmax(0,1fr)!important;gap:18px!important;padding:22px 0!important;border-top:0!important;border-bottom:1px solid rgba(244,240,221,.24)!important}.score-overview .results-priority-intro article:first-child{border-top:0!important}.score-overview .results-priority-intro article b,.score-overview .results-priority-intro article small{color:var(--bastian-green)!important}.score-overview .results-priority-intro article strong{color:var(--bastian-bone)!important;font-size:21px!important;line-height:1!important}.score-overview .results-priority-intro article p{max-width:68ch!important;color:rgba(244,240,221,.62)!important;font:400 11px/1.55 var(--font-mono)!important}.score-overview .compact-scorecard{margin-top:52px!important;border-color:rgba(244,240,221,.28)!important;color:var(--bastian-bone)!important}.score-overview>.primary{justify-self:start!important;min-width:290px!important;margin-top:30px!important;background:var(--bastian-green)!important;border-color:var(--bastian-green)!important;color:var(--bastian-bone)!important}.path-choice-screen{padding:clamp(116px,10vw,150px) clamp(30px,6vw,94px) 76px!important;color:var(--bastian-bone)!important}.path-choice-screen:after{display:none!important}.path-choice-screen>.back{color:var(--bastian-bone)!important}.path-choice-screen>h2{max-width:12ch!important;margin:18px 0 14px!important;font-size:clamp(44px,4.8vw,72px)!important;line-height:.88!important}.path-choice-screen .path-choice-intro{max-width:46ch!important;margin-bottom:34px!important;padding:0!important;color:rgba(244,240,221,.62)!important}.path-choice-list{display:block!important;border-top:1px solid rgba(244,240,221,.32)!important;background:transparent!important}.path-choice-list button,.path-choice-list button:first-child{display:grid!important;grid-template-columns:140px minmax(220px,.8fr) minmax(260px,1.2fr) 42px!important;align-items:center!important;width:100%!important;min-height:104px!important;padding:16px 4px!important;border:0!important;border-bottom:1px solid rgba(244,240,221,.24)!important;background:transparent!important;color:var(--bastian-bone)!important}.path-choice-list button>span{color:var(--bastian-green)!important;font-size:8px!important}.path-choice-list button strong{margin:0!important;color:var(--bastian-bone)!important;font-size:24px!important}.path-choice-list button p{margin:0!important;color:rgba(244,240,221,.58)!important;font-size:10px!important}.path-choice-list button svg{justify-self:end!important}.path-choice-list button.selected{padding-left:18px!important;padding-right:18px!important;background:var(--bastian-yellow)!important}.path-choice-list button.selected,.path-choice-list button.selected strong{color:var(--bastian-black)!important}.path-choice-list button.selected p{color:rgba(17,17,15,.65)!important}.path-choice-list button.selection-locked:not(.selected){opacity:.42!important}.path-referral-preview{grid-template-columns:140px 1fr auto auto!important;border-color:rgba(244,240,221,.3)!important;color:var(--bastian-bone)!important}.path-referral-preview>span{color:var(--bastian-green)!important}.path-referral-preview h3{color:var(--bastian-bone)!important}.path-referral-preview .referral-progress i{border-color:rgba(244,240,221,.35)!important;color:var(--bastian-bone)!important}.path-referral-preview .referral-progress strong{color:var(--bastian-bone)!important}.path-referral-preview .referral-button{width:auto!important;min-width:170px!important;border-radius:0!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.bastion-offer-ledger{margin-top:54px!important;border-color:rgba(244,240,221,.34)!important}.bastion-offer-ledger>button{color:var(--bastian-bone)!important;border-color:rgba(244,240,221,.28)!important}.bastion-offer-ledger b,.bastion-offer-ledger span{color:var(--bastian-green)!important}.bastion-offer-ledger strong{color:var(--bastian-bone)!important}.bastion-offer-ledger p{color:rgba(244,240,221,.6)!important}.path-choice-screen>.primary{min-width:300px!important;margin-top:30px!important}.report-mode .screen.results.score-overview,.screen.results.score-overview{grid-template-areas:"title visual" "markers visual" "priorities priorities" "scorecard scorecard" "actions actions"!important;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr)!important}.score-overview .results-top{grid-area:title!important;align-self:end!important}.bastian-report-visual{grid-area:visual;display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:1fr;min-height:620px;margin:-24px 0 0;overflow:hidden;background:var(--bastian-black);border:1px solid var(--bastian-black);color:var(--bastian-bone)}.bastian-report-visual figure{position:relative;margin:0;overflow:hidden}.bastian-report-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.05)}.report-visual-primary{grid-row:1;border-right:1px solid rgba(244,240,221,.45)}.report-visual-secondary{border-bottom:0}.bastian-report-visual figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(17,17,15,.62))}.bastian-report-visual .visual-index{position:absolute;z-index:2;left:16px;top:15px;color:var(--bastian-yellow);font:500 8px/1 var(--font-mono);letter-spacing:.16em}.bastian-report-visual .visual-orbit{position:absolute;z-index:2;border:1px solid var(--bastian-yellow);border-radius:50%}.bastian-report-visual .visual-orbit-a{width:190px;height:190px;left:28%;top:24%}.bastian-report-visual .visual-orbit-b{width:92px;height:92px;right:18%;top:28%;border-color:var(--bastian-specimen)}.bastian-report-visual .visual-label{position:absolute;z-index:3;padding:7px 9px;background:var(--bastian-yellow);color:var(--bastian-black);font:500 8px/1 var(--font-mono);letter-spacing:.12em}.bastian-report-visual .visual-label-a{left:calc(28% + 138px);top:calc(24% + 26px)}.bastian-report-visual .visual-label-b{right:12px;bottom:12px;background:var(--bastian-specimen);color:var(--bastian-bone)}.bastion-marker-grid{grid-area:markers!important;margin-top:28px!important}.bastion-marker-grid article:first-of-type{background:var(--bastian-yellow)!important}.bastion-marker-grid article:nth-of-type(2){background:var(--bastian-paper)!important}.bastion-marker-grid article:nth-of-type(3){background:var(--bastian-cobalt)!important;color:var(--bastian-bone)!important}.bastion-marker-grid article:nth-of-type(3) small,.bastion-marker-grid article:nth-of-type(3) strong{color:var(--bastian-bone)!important}.bastion-marker-grid article:nth-of-type(3) p{color:rgba(244,240,221,.72)!important}.bastion-marker-grid article:nth-of-type(3) i{background:rgba(244,240,221,.3)!important}.bastion-marker-grid article:nth-of-type(3) i b{background:var(--bastian-yellow)!important}.bastion-marker-grid article:nth-of-type(4){background:var(--bastian-specimen)!important}.bastian-protocol-mosaic{display:grid;grid-template-columns:1.18fr .82fr .72fr;grid-template-rows:340px;margin:38px 0 52px;border:1px solid var(--bastian-black);background:var(--bastian-black);gap:1px;overflow:hidden}.bastian-protocol-mosaic figure{position:relative;margin:0;overflow:hidden;background:var(--bastian-black)}.bastian-protocol-mosaic img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.06)}.bastian-protocol-mosaic figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,15,.04),rgba(17,17,15,.65))}.protocol-study-skin{grid-row:1}.protocol-study-leaf{grid-column:2}.protocol-study-paper{grid-column:3}.bastian-protocol-mosaic figure b,.bastian-protocol-mosaic figure span{position:absolute;z-index:2;left:14px;color:var(--bastian-bone);font:500 8px/1 var(--font-mono);letter-spacing:.14em}.bastian-protocol-mosaic figure span{top:14px;color:var(--bastian-yellow)}.bastian-protocol-mosaic figure b{bottom:14px}.bastian-protocol-mosaic figure i{position:absolute;z-index:2;width:104px;height:104px;left:calc(50% - 52px);top:calc(50% - 52px);border:1px solid var(--bastian-yellow);border-radius:50%}.protocol-study-leaf i{border-color:var(--bastian-yellow)}.protocol-study-paper i{border-color:var(--bastian-specimen)}.path-choice-screen .path-choice-intro:before{display:none!important}.path-choice-list{box-shadow:none!important}@media(max-width:820px){.welcome-shell .editorial-hero:before{inset:0 0 auto!important;width:100%!important;height:42dvh!important;min-height:270px!important;background-image:url(/bastian-object-hero-v2.png)!important;background-position:62%!important;background-size:cover!important}.welcome-shell .hero-vignette{background:linear-gradient(180deg,rgba(17,17,15,.02) 0 28%,rgba(17,17,15,.84) 47%,var(--bastian-black) 60%)!important}.welcome-shell .hero-glass{padding-top:clamp(270px,39dvh,330px)!important}.welcome-shell .hero-ambition{gap:16px!important;font-size:clamp(48px,16.5vw,68px)!important}.welcome-shell .hero-ambition em{font-size:clamp(31px,9vw,38px)!important}.welcome-shell .welcome-promise{margin-top:30px!important}.report-mode .screen.results.score-overview,.screen.results.score-overview{padding:102px 20px 54px!important;background:var(--bastian-black)!important}.score-overview .results-top{padding-bottom:28px!important}.score-overview .results-top h2{max-width:11ch!important;font-size:clamp(38px,11vw,48px)!important;line-height:.9!important}.bastion-marker-grid{grid-template-columns:1fr 1fr!important;margin:30px 0 0!important;padding:1px!important;background:rgba(17,17,15,.24)!important}.bastion-marker-grid article{min-height:150px!important;padding:14px!important}.bastion-marker-grid strong{right:13px!important;top:38px!important;font-size:50px!important}.bastion-marker-grid p{left:14px!important;right:14px!important;bottom:22px!important;font-size:8px!important}.bastion-marker-grid i{left:14px!important;right:14px!important;bottom:12px!important}.score-overview .results-priority-intro{display:block!important;margin-top:46px!important;padding:0!important}.score-overview .results-priority-intro>span{display:block!important;margin-top:18px!important}.score-overview .results-priority-intro>h3{font-size:34px!important}.score-overview .results-priority-intro>div{margin-top:25px!important}.score-overview .results-priority-intro article{padding:18px 0!important}.score-overview .results-priority-intro article strong{font-size:20px!important}.score-overview>.primary{width:100%!important;min-width:0!important}.report-mode .screen.results.score-overview,.screen.results.score-overview{display:block!important}.bastian-report-visual{grid-template-columns:1.25fr .75fr;grid-template-rows:280px;min-height:0;margin:28px 0 0}.report-visual-primary{grid-column:1;grid-row:1;border-right:1px solid rgba(244,240,221,.45);border-bottom:0}.report-visual-secondary{grid-column:2;grid-row:1;border-right:0;border-bottom:0}.bastian-report-visual .visual-orbit-a{width:116px;height:116px;left:28%;top:22%}.bastian-report-visual .visual-label-a{left:48%;top:28%}.bastian-report-visual .visual-orbit-b{width:64px;height:64px}.bastion-marker-grid{margin-top:1px!important}.path-choice-screen{padding:102px 20px 54px!important;background:var(--bastian-black)!important}.path-choice-screen>h2{font-size:clamp(38px,11vw,48px)!important}.bastian-protocol-mosaic{grid-template-columns:1.25fr .75fr;grid-template-rows:230px 150px;margin:30px 0 36px}.protocol-study-skin{grid-column:1;grid-row:1/3}.protocol-study-leaf{grid-column:2;grid-row:1}.protocol-study-paper{grid-column:2;grid-row:2}.bastian-protocol-mosaic figure i{width:72px;height:72px;left:calc(50% - 36px);top:calc(50% - 36px)}.path-choice-list button,.path-choice-list button:first-child{display:grid!important;grid-template-columns:1fr 28px!important;grid-template-rows:auto auto auto!important;gap:6px!important;min-height:126px!important;padding:15px 0!important}.path-choice-list button>span{grid-column:1!important;grid-row:1!important}.path-choice-list button strong{grid-column:1!important;grid-row:2!important;font-size:24px!important}.path-choice-list button p{grid-column:1!important;grid-row:3!important;max-width:34ch!important}.path-choice-list button svg{grid-column:2!important;grid-row:1/4!important}.path-choice-list button.selected{padding-left:14px!important;padding-right:14px!important}.path-referral-preview{display:block!important;padding:26px 0!important;color:var(--bastian-black)!important}.path-referral-preview h3{margin:10px 0 18px!important;font-size:26px!important}.path-referral-preview .referral-progress{margin:14px 0!important}.path-referral-preview .referral-button{width:100%!important}.bastion-offer-ledger{grid-template-columns:1fr!important}.bastion-offer-ledger>button,.bastion-offer-ledger>button+button{min-height:190px!important;padding:22px 52px 22px 0!important}.path-choice-screen>.primary{width:100%!important;min-width:0!important}.report-mode .screen.results.score-overview,.screen.results.score-overview{padding:24px 16px 44px!important}.bastian-report-visual .visual-index,.bastian-report-visual .visual-label{display:none!important}.path-choice-screen{padding:14px 16px 42px!important}.path-choice-screen>.back{min-height:20px!important;margin:0 0 7px!important;padding:0!important;font-size:7px!important}.path-choice-screen>.eyebrow{margin:0 0 5px!important;font-size:6px!important}.path-choice-screen>h2{max-width:none!important;margin:0 0 9px!important;font-size:30px!important;line-height:.94!important}.bastian-protocol-mosaic{grid-template-columns:1.2fr .8fr!important;grid-template-rows:62px 42px!important;height:104px!important;margin:0 0 6px!important}.protocol-study-skin{grid-column:1!important;grid-row:1/3!important}.protocol-study-leaf{grid-column:2!important;grid-row:1!important}.protocol-study-paper{grid-column:2!important;grid-row:2!important}.bastian-protocol-mosaic figure b,.bastian-protocol-mosaic figure span{display:none!important}.bastian-protocol-mosaic figure i{width:30px!important;height:30px!important;left:calc(50% - 15px)!important;top:calc(50% - 15px)!important}.path-choice-list{border-top:1px solid rgba(244,240,221,.32)!important}.path-choice-list button,.path-choice-list button:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;grid-template-rows:9px 20px!important;gap:1px!important;min-height:54px!important;height:54px!important;padding:5px 2px!important}.path-choice-list button>span{grid-column:1!important;grid-row:1!important;font-size:5.5px!important;line-height:1!important}.path-choice-list button strong{grid-column:1!important;grid-row:2!important;margin:0!important;font-size:15px!important;line-height:.95!important}.path-choice-list button p{display:none!important}.path-choice-list button svg{grid-column:2!important;grid-row:1/3!important;width:13px!important}.path-choice-list button.selected{padding-left:7px!important;padding-right:7px!important}}.app-shell.handoff-shell .editorial-handoff{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;place-items:stretch!important;min-height:calc(100dvh - 68px)!important;padding:0!important;background:var(--bastian-black)!important;overflow:hidden!important}.app-shell.handoff-shell .editorial-handoff:after,.app-shell.handoff-shell .editorial-handoff:before{content:none!important}.app-shell.handoff-shell .editorial-handoff>.back{left:28px!important;top:28px!important}.app-shell.handoff-shell .handoff-study{position:relative!important;display:block!important;grid-column:1!important;min-height:100%!important;background:linear-gradient(90deg,transparent 68%,var(--bastian-black)),url(/bastian-glass-pearl-hand.png) 50%/cover no-repeat!important}.app-shell.handoff-shell .handoff-content{grid-column:2!important;align-self:center!important;width:auto!important;max-width:620px!important;margin:0!important;padding:68px clamp(36px,5vw,82px)!important}.app-shell.handoff-shell .handoff-headline{max-width:8ch!important;font-size:clamp(54px,5.4vw,84px)!important;line-height:.9!important}.app-shell.handoff-shell .handoff-copy{font-family:var(--font-sans)!important;font-size:14px!important}.app-shell.handoff-shell .handoff-qr-frame{display:grid!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:16px!important;width:max-content!important}.app-shell.handoff-shell .handoff-qr{width:184px!important;height:184px!important;margin:0!important;border:10px solid var(--bastian-cream)!important;border-radius:0!important}.app-shell.handoff-shell .handoff-device-link{margin-top:22px!important}@media(max-width:820px){.app-shell.handoff-shell .editorial-handoff{display:block!important;min-height:calc(100dvh - 62px)!important;padding:0 20px 34px!important;overflow:auto!important}.app-shell.handoff-shell .handoff-study{height:38dvh!important;min-height:250px!important;margin:0 -20px 22px!important;background:linear-gradient(180deg,transparent 55%,var(--bastian-black)),url(/bastian-glass-pearl-hand.png) 50%/cover no-repeat!important}.app-shell.handoff-shell .editorial-handoff>.back{top:20px!important;left:20px!important}.app-shell.handoff-shell .handoff-content{padding:0!important}.app-shell.handoff-shell .handoff-headline{font-size:48px!important}.app-shell.handoff-shell .handoff-qr{width:158px!important;height:158px!important}}.app-shell.section-intake .intake-intro{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)!important;min-height:calc(100dvh - 68px)!important;padding:0!important;background:var(--bastian-black)!important}.app-shell.section-intake .intake-intro:before{content:""!important;display:block!important;grid-column:1!important;grid-row:1!important;width:auto!important;height:auto!important;margin:0!important;background:linear-gradient(90deg,transparent 70%,var(--bastian-black)),url(/bastian-classical-study.jpg) 50%/cover no-repeat!important;opacity:.9!important}.app-shell.section-intake .intake-intro>.back{position:absolute!important;z-index:2!important;top:28px!important;left:28px!important;color:var(--bastian-bone)!important}.app-shell.section-intake .intake-intro .question-stage{grid-column:2!important;grid-row:1!important;align-self:center!important;width:auto!important;max-width:620px!important;margin:0!important;padding:64px clamp(36px,5vw,82px)!important}.app-shell.section-intake .intake-intro .question-stage h2{max-width:8ch!important;font-size:clamp(58px,6vw,92px)!important}.app-shell.section-intake .intake-intro .question-stage>p{max-width:34ch!important;color:rgba(244,240,221,.7)!important;font:400 15px/1.6 var(--font-sans)!important}.app-shell.section-intake .intake-intro .primary{width:max-content!important;min-width:210px!important;border-radius:0!important}@media(max-width:820px){.app-shell.section-intake .intake-intro{display:block!important;min-height:calc(100dvh - 62px)!important}.app-shell.section-intake .intake-intro:before{display:block!important;width:100%!important;height:39dvh!important;min-height:260px!important;background:linear-gradient(180deg,transparent 55%,var(--bastian-black)),url(/bastian-classical-study.jpg) 50%/cover no-repeat!important}.app-shell.section-intake .intake-intro>.back{top:20px!important;left:20px!important}.app-shell.section-intake .intake-intro .question-stage{width:100%!important;max-width:none!important;padding:0 20px max(24px,env(safe-area-inset-bottom))!important}.app-shell.section-intake .intake-intro .question-stage h2{font-size:clamp(46px,14vw,62px)!important}.app-shell.section-intake .intake-intro .question-stage>p{font-size:14px!important}.app-shell.section-intake .intake-intro .primary{width:100%!important}}.app-shell.section-intake{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--bastian-black)!important}.app-shell.section-intake .artifact-intake{position:relative!important;display:block!important;min-height:100dvh!important;width:100%!important;padding:0 24px 34px!important;overflow:hidden!important;background:var(--bastian-black)!important;color:var(--bastian-bone)!important}.artifact-intake .artifact-intake-plate{position:absolute;z-index:0;inset:0 0 auto;height:210px;background:linear-gradient(180deg,rgba(17,17,15,.02) 52%,var(--bastian-black) 100%),url(/bastian-intake-classical-eye.png) 50% 42%/cover no-repeat;filter:saturate(.72) contrast(.96)}.artifact-intake:not(.artifact-question-1) .artifact-intake-plate{height:168px;background-image:linear-gradient(180deg,rgba(17,17,15,.04) 45%,var(--bastian-black) 100%),url(/bastian-intake-glass-hand.png)}.artifact-intake.artifact-question-10 .artifact-intake-plate{height:194px;background-image:linear-gradient(180deg,rgba(17,17,15,.03) 48%,var(--bastian-black) 100%),url(/bastian-intake-pearl-study.png)}.bastian-era-peel{pointer-events:none!important}.artifact-intake .artifact-intake-header{position:absolute;z-index:3;top:28px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(232,225,203,.48);color:var(--bastian-bone)}.artifact-intake .artifact-intake-brand{font-family:var(--font-display),sans-serif;font-size:17px;letter-spacing:.12em}.artifact-intake .artifact-intake-step{font:500 8px/1 var(--font-mono);letter-spacing:.14em}.artifact-intake .intake-nav{position:absolute!important;z-index:4!important;top:72px!important;left:18px!important;right:18px!important;margin:0!important;padding:0!important}.artifact-intake .intake-nav>.back{width:28px!important;height:28px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;color:var(--bastian-bone)!important;background:transparent!important}.artifact-intake .intake-meter,.artifact-intake.artifact-question-1 .intake-nav>.back{display:none!important}.artifact-intake .intake-history{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:178px 0 0!important;padding:0!important}.artifact-intake .intake-history:empty{display:none!important}.artifact-intake .intake-history button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;width:100%!important;min-height:46px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.28)!important;border-radius:0!important;background:transparent!important;text-align:left!important}.artifact-intake .intake-history button span{grid-column:1;color:rgba(244,240,221,.48)!important;font:500 7px/1.2 var(--font-mono)!important;letter-spacing:.08em;text-transform:uppercase}.artifact-intake .intake-history button strong{grid-column:1;color:var(--bastian-bone)!important;font:400 13px/1.2 var(--font-sans)!important}.artifact-intake .intake-history button em{grid-column:2;grid-row:1/3;align-self:center;color:var(--bastian-yellow)!important;font:500 7px/1 var(--font-mono)!important;letter-spacing:.1em}.artifact-intake .question-stage{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:0!important;transform:none!important}.artifact-intake .intake-history:empty+.question-stage{margin-top:254px!important}.artifact-intake .question-stage h2{max-width:11ch!important;margin:0 auto!important;color:var(--bastian-bone)!important;font:400 31px/.98 var(--font-serif)!important;letter-spacing:-.035em!important;text-align:center!important}.artifact-intake .artifact-helper{margin:25px 0 13px!important;color:rgba(244,240,221,.5)!important;font:500 7px/1 var(--font-mono)!important;letter-spacing:.18em!important;text-align:center!important}.artifact-intake .choice-panel{width:100%!important;margin:24px 0 0!important;padding:0!important;background:transparent!important;border:0!important}.artifact-intake .artifact-helper+.choice-panel{margin-top:0!important}.artifact-intake .chips,.artifact-intake .multi-chips{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}.artifact-intake .chips button,.artifact-intake .multi-chips button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin:0!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.3)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important;font:400 15px/1.15 var(--font-sans)!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;box-shadow:none!important}.artifact-intake .chips button.selected,.artifact-intake .multi-chips button.selected{border:1px solid var(--bastian-yellow)!important;color:var(--bastian-yellow)!important}.artifact-intake .age-selector{width:100%;margin-top:-12px}.artifact-intake .age-values{display:flex;align-items:center;justify-content:center;gap:27px;height:45px;color:rgba(244,240,221,.38);font:400 16px/1 var(--font-sans)}.artifact-intake .age-values span.active{color:var(--bastian-yellow);font-size:25px}.artifact-intake .age-range{appearance:none;width:100%;height:22px;margin:0;background:transparent}.artifact-intake .age-range::-webkit-slider-runnable-track{height:1px;background:rgba(232,225,203,.58)}.artifact-intake .age-range::-webkit-slider-thumb{appearance:none;width:2px;height:19px;margin-top:-9px;border:0;border-radius:0;background:var(--bastian-yellow)}.artifact-intake .date-done{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin:27px 0 0!important;border:1px solid var(--bastian-yellow)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-yellow)!important;font:500 8px/1 var(--font-mono)!important;letter-spacing:.14em!important}.artifact-intake .artifact-intake-footer{position:absolute;left:0;right:0;bottom:30px;margin:0;color:rgba(244,240,221,.38);font:500 7px/1 var(--font-mono);letter-spacing:.18em;text-align:center}.artifact-intake .contact-fields{display:block!important}.artifact-intake .contact-fields label,.artifact-intake .contact-fields>input{display:block!important;width:100%!important}.artifact-intake .contact-fields input:not([type=checkbox]){width:100%!important;height:43px!important;padding:4px 0!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.42)!important;border-radius:0!important;background:transparent!important;color:var(--bastian-bone)!important;font:400 15px/1 var(--font-sans)!important}.artifact-intake .contact-fields label>span{display:block;margin-top:14px;color:rgba(244,240,221,.5);font:500 7px/1 var(--font-mono);letter-spacing:.14em}.artifact-intake .concierge-consent{display:grid!important;grid-template-columns:16px 1fr!important;gap:9px!important;align-items:start!important;margin-top:16px!important;color:rgba(244,240,221,.62)!important;font:400 10px/1.35 var(--font-sans)!important}.artifact-intake .concierge-consent span{margin:0!important;font:inherit!important;letter-spacing:0!important;color:inherit!important}.artifact-intake .ethnicity-detail{width:100%!important}.artifact-intake .ethnicity-back{margin-bottom:8px!important;color:var(--bastian-yellow)!important;font:500 7px/1 var(--font-mono)!important}@media(min-width:821px){.app-shell.section-intake .artifact-intake{max-width:780px!important;margin:0 auto!important;border-left:1px solid rgba(232,225,203,.16)!important;border-right:1px solid rgba(232,225,203,.16)!important}.artifact-intake .artifact-intake-plate{height:240px}.artifact-intake .intake-history:empty+.question-stage{margin-top:300px!important}.artifact-intake .question-stage h2{font-size:42px!important}}.app-shell.section-intake>.progress,.app-shell.section-intake>.topbar{display:none!important}.compact-intake{position:relative!important;width:100%!important;max-width:none!important;min-height:100svh!important;margin:0!important;padding:0 max(16px,env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;transform:none!important;background:var(--bastian-black);color:var(--bastian-bone);overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none}.compact-intake-art{height:112px;margin:0 -20px;background:linear-gradient(180deg,transparent 45%,var(--bastian-black)),url(/bastian-intake-classical-eye.png) center 42%/cover no-repeat;filter:saturate(.72)}.compact-intake-page-2 .compact-intake-art{background-image:linear-gradient(180deg,transparent 42%,var(--bastian-black)),url(/bastian-intake-glass-hand.png);filter:saturate(.6)}.compact-intake-brand{position:absolute;top:28px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(232,225,203,.36);z-index:2}.compact-intake-brand>span:last-child{font:500 8px/1 var(--font-mono);letter-spacing:.14em}.compact-intake-form{width:100%;max-width:760px;margin:12px auto 0}.compact-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 17px;padding:0;border:0;background:transparent;color:rgba(244,240,221,.58);letter-spacing:.12em}.compact-back,.compact-kicker{font:500 8px/1 var(--font-mono)}.compact-kicker{margin:0 0 13px;color:rgba(244,240,221,.48);letter-spacing:.16em}.compact-intake-form>h2{margin:0 0 29px!important;color:var(--bastian-bone)!important;font:400 27px/1.05 var(--font-serif)!important;letter-spacing:-.025em!important}.compact-field,.compact-group{display:block;min-width:0;margin:0 0 27px;padding:0;border:0}.compact-field>span,.compact-group>legend{display:block;margin:0 0 11px;color:var(--bastian-bone);font:500 8px/1 var(--font-mono);letter-spacing:.13em}.compact-field>div{position:relative;display:flex;align-items:center;min-height:54px;padding:0 17px;border:1px solid rgba(232,225,203,.23);border-radius:7px;background:rgba(244,240,221,.035)}.compact-field input,.compact-field select{width:100%;height:52px;padding:0;border:0;outline:0;background:transparent;color:var(--bastian-bone);font:400 16px/1 var(--font-sans)}.compact-field input::placeholder{color:rgba(244,240,221,.42)}.compact-field input[type=date]{color-scheme:dark}.compact-field em{color:rgba(244,240,221,.38);font:500 7px/1 var(--font-mono);letter-spacing:.14em;font-style:normal}.compact-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px}.compact-option-grid button{display:flex;align-items:center;justify-content:center;min-height:45px;padding:8px 9px;border:1px solid rgba(232,225,203,.23);border-radius:5px;background:rgba(244,240,221,.035);color:var(--bastian-bone);font:400 14px/1.15 var(--font-sans);text-align:center;box-shadow:none}.compact-option-grid button.selected{border-color:var(--bastian-yellow);background:rgba(255,228,151,.045);color:var(--bastian-bone)}.compact-option-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-option-grid.is-compact button{min-height:41px;font-size:12px}.compact-detail{margin-top:-8px;padding:17px;border-left:1px solid var(--bastian-yellow);background:rgba(255,228,151,.025)}.compact-pair{display:grid;grid-template-columns:1fr;gap:0}.compact-pair>.compact-field,.compact-pair>.compact-group{min-width:0}.compact-contact{margin-top:43px;padding-top:26px;border-top:1px solid rgba(232,225,203,.25)}.compact-consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:2px 0 28px;color:rgba(244,240,221,.65);font:400 11px/1.45 var(--font-sans)}.compact-consent input{width:17px;height:17px;margin:0;accent-color:var(--bastian-yellow)}.compact-continue{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:12px;border:1px solid var(--bastian-yellow);border-radius:5px;background:var(--bastian-yellow);color:var(--bastian-black);font:500 9px/1 var(--font-mono);letter-spacing:.14em}.compact-continue:disabled{border-color:rgba(232,225,203,.12);background:rgba(244,240,221,.07);color:rgba(244,240,221,.35)}@media(max-width:360px){.compact-option-grid{gap:8px}.compact-option-grid button{min-height:46px;padding:7px 6px;font-size:13px}.compact-option-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-intake-form>h2{font-size:25px!important}}@media(min-width:700px){.compact-intake{padding:0 42px 58px!important}.compact-intake-art{height:146px;margin:0 -42px}.compact-intake-form{margin-top:22px}.compact-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-pair{grid-template-columns:1fr 1fr;gap:16px}.compact-intake-form>h2{font-size:31px}}@media(min-width:1000px){.compact-intake{display:grid!important;grid-template-columns:minmax(340px,.7fr) minmax(560px,1fr)!important;gap:clamp(42px,6vw,96px)!important;min-height:100dvh!important;padding:0 clamp(48px,6vw,90px) 0 0!important}.compact-intake-art{grid-column:1;grid-row:1;width:100%;height:100dvh;margin:0;background:linear-gradient(90deg,transparent 60%,var(--bastian-black)),url(/bastian-intake-classical-eye.png) 50%/cover no-repeat}.compact-intake-page-2 .compact-intake-art{background-image:linear-gradient(90deg,transparent 60%,var(--bastian-black)),url(/bastian-intake-glass-hand.png)}.compact-intake-brand{left:30px;right:auto;width:calc(min(40vw,520px) - 60px)}.compact-intake-form{grid-column:2;grid-row:1;align-self:start;width:100%;max-width:760px;margin:0;padding:82px 0 64px}.compact-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-intake-form>h2{font-size:32px}.compact-continue{max-width:100%}}.path-choice-screen{max-width:1280px!important;margin:0 auto!important;padding:108px clamp(24px,5vw,72px) 64px!important;background:var(--bastian-black)!important}.path-choice-screen>.aura{display:none!important}.path-choice-screen>.eyebrow{margin-top:18px!important;color:var(--bastian-green)!important}.path-choice-screen>h2{max-width:11ch!important;margin:13px 0 30px!important;color:var(--bastian-bone)!important;font:400 clamp(44px,5vw,70px)/.92 var(--font-serif)!important;letter-spacing:-.04em!important}.path-choice-screen .path-choice-list{border-top:1px solid rgba(232,225,203,.28)!important}.path-choice-screen .path-choice-list button,.path-choice-screen .path-choice-list button:first-child{display:grid!important;grid-template-columns:84px 116px minmax(0,1fr) 28px!important;gap:18px!important;align-items:center!important;min-height:112px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid rgba(232,225,203,.24)!important;background:transparent!important;text-align:left!important}.path-choice-screen .path-choice-list button>img{grid-column:1!important;grid-row:1!important;width:84px!important;height:86px!important;object-fit:cover!important;filter:none!important}.path-choice-screen .path-choice-list button>span{grid-column:2!important;grid-row:1!important;color:var(--bastian-green)!important;font:500 8px/1.2 var(--font-mono)!important;letter-spacing:.12em!important}.path-choice-screen .path-choice-list button>div{grid-column:3!important;grid-row:1!important;min-width:0!important}.path-choice-screen .path-choice-list button strong{display:block!important;margin:0!important;color:var(--bastian-bone)!important;font:400 25px/.98 var(--font-serif)!important;letter-spacing:-.025em!important}.path-choice-screen .path-choice-list button p{display:block!important;max-width:48ch!important;margin:8px 0 0!important;color:rgba(244,240,221,.58)!important;font:400 9px/1.4 var(--font-mono)!important}.path-choice-screen .path-choice-list button>i{grid-column:4!important;grid-row:1!important;justify-self:end!important;width:18px!important;height:18px!important;border:1px solid var(--bastian-green)!important;border-radius:50%!important}.path-choice-screen .path-choice-list button>svg{grid-column:4!important;grid-row:1!important;justify-self:end!important;width:20px!important;height:20px!important;color:var(--bastian-yellow)!important}.path-choice-screen .path-choice-list button.selected{padding-left:0!important;padding-right:0!important;background:transparent!important;color:var(--bastian-bone)!important}.path-choice-screen .path-choice-list button.selected>img{border-left:5px solid var(--bastian-yellow)!important}.path-choice-screen .path-choice-list button.selected strong{color:var(--bastian-bone)!important}.path-choice-screen .path-choice-list button.selected p{color:rgba(244,240,221,.58)!important}.path-choice-screen .path-choice-list button.selection-locked:not(.selected){opacity:.54!important}.path-choice-screen>.primary{width:100%!important;min-width:0!important;margin:28px 0 0!important}@media(max-width:820px){.path-choice-screen{padding:18px 16px 32px!important}.path-choice-screen>.back{margin-bottom:8px!important}.path-choice-screen>.eyebrow{margin:0 0 5px!important;font-size:6px!important}.path-choice-screen>h2{max-width:10ch!important;margin:0 0 10px!important;font-size:30px!important;line-height:.94!important}.path-choice-screen .path-choice-list button,.path-choice-screen .path-choice-list button:first-child{grid-template-columns:62px minmax(0,1fr) 18px!important;grid-template-rows:11px 1fr!important;gap:2px 12px!important;min-height:91px!important;height:91px!important;padding:5px 0!important}.path-choice-screen .path-choice-list button>img{grid-column:1!important;grid-row:1/3!important;width:62px!important;height:80px!important}.path-choice-screen .path-choice-list button>span{grid-column:2!important;grid-row:1!important;font-size:6px!important}.path-choice-screen .path-choice-list button>div{grid-column:2!important;grid-row:2!important;align-self:start!important}.path-choice-screen .path-choice-list button strong{font-size:17px!important}.path-choice-screen .path-choice-list button p{margin-top:4px!important;font-size:6.5px!important;line-height:1.35!important}.path-choice-screen .path-choice-list button>i,.path-choice-screen .path-choice-list button>svg{grid-column:3!important;grid-row:1/3!important;width:16px!important;height:16px!important}.path-choice-screen>.primary{height:49px!important;margin-top:12px!important}}